@charset "UTF-8";
/*
Theme Name: seymourduncan
Theme URI:
Author: the seymourduncan team
Author URI:
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: WordPress 4.9.6
Version: 2.9.2
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: seymourduncan
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
  ## Headings
  ## Responsive Typography
  ## Copy
# Elements
  ## Lists
  ## Tables
# Forms
  ## Buttons
  ## Fields
# Navigation
  ## Links
  ## Menus
  ## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
  ## Archives
  ## Posts and pages
  ## Comments
# Blocks
# Media
  ## Captions
  ## Galleries
--------------------------------------------------------------*/
/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */
/* @import url('https://fonts.googleapis.com/css?family=Lato&display=swap'); */

/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
:root {
    --sd-smooth-transition: all .35s ease-in-out;
    --sd-font-fam-primary: 'BebasNeuePro-Regular', 'BebasNeuePro-ExpBd', 'BebasNeuePro-ExpLt', 'BebasNeuePro-ExpBdIt', 'BebasNeuePro-Italic', 'BebasNeuePro-Bold', 'BebasNeuePro-Light', sans-serif;
    --sd-font-fam-secondary: 'Bebas Neue', sans-serif;
    --sd-font-fam-tertiary: 'Lato', sans-serif;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/

.font-fam-primary {
    font-family: var(--sd-font-fam-primary)
}
.font-fam-secondary {
    font-family: var(--sd-font-fam-secondary);
}

/*--------------------------------------------------------------
## Headings
--------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: var(--sd-font-fam-primary);
}

/*--------------------------------------------------------------
## Responsive Typography
--------------------------------------------------------------*/
/*   Responsive Typography   */
.respo-typo .h1,
.respo-typo h1 {
    font-size: 2.5em;
  }
.respo-typo .h2,
.respo-typo h2 {
    font-size: 2em;
}
.respo-typo .h3,
.respo-typo h3 {
    font-size:1.75em
}
.respo-typo .h4,
.respo-typo h4 {
    font-size:1.5em
}
.respo-typo .h5,
.respo-typo h5 {
    font-size:1.25em
}
.respo-typo .h6,
.respo-typo h6 {
    font-size:1em
}
.respo-typo .lead {
    font-size:1.25em;
}
.respo-typo .display-1 {
    font-size:6em;
}
.respo-typo .display-2 {
    font-size:5.5em;
}
.respo-typo .display-3 {
    font-size:4.5em;
}
.respo-typo .display-4 {
    font-size:3.5em;
}
/*   /Responsive Typography   */

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
/** === Main menu === */
.main-navigation {
    display: block;
    margin-top: 0.25rem;
    /* Un-style buttons */
    /*
   * Sub-menu styles
   *
   * :focus-within needs its own selector so other similar
   * selectors don’t get ignored if a browser doesn’t recognize it
   */
    /**
   * Fade-in animation for top-level submenus
   */
    /**
   * Off-canvas touch device styles
   */
}

body.page .main-navigation {
    display: block;
}

.main-navigation>div {
    display: inline;
}

.main-navigation button {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    background: transparent;
    color: inherit;
    cursor: pointer;
    transition: background 250ms ease-in-out, transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.breadcrumb #crumbs span.current {
    font-size: 12px
}

.main-navigation button:hover,
.main-navigation button:focus {
    background: transparent;
}

.main-navigation button:focus {
    outline: 1px solid transparent;
    outline-offset: -4px;
}

.main-navigation button:active {
    transform: scale(0.99);
}

.main-navigation .main-menu {
    display: inline-block;
    margin: 0;
    padding: 0;
}


.main-navigation .main-menu>li {
    color: #0073aa;
    display: inline;
    position: relative;
}

.main-navigation .main-menu>li>a {
    font-weight: 700;
    color: #0073aa;
    margin-right: 0.5rem;
}

.main-navigation .main-menu>li>a+svg {
    margin-right: 0.5rem;
}

.main-navigation .main-menu>li>a:hover,
.main-navigation .main-menu>li>a:hover+svg {
    color: #005177;
}

.main-navigation .main-menu>li.menu-item-has-children {
    display: inline-block;
    position: inherit;
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu>li.menu-item-has-children {
        position: relative;
    }
}

.main-navigation .main-menu>li.menu-item-has-children>a {
    margin-right: 0.125rem;
}

.main-navigation .main-menu>li.menu-item-has-children>a:after,
.main-navigation .main-menu>li.menu-item-has-children .menu-item-has-children>a:after {
    content: "";
    display: none;
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand {
    display: inline-block;
    margin-right: 0.25rem;
    /* Priority+ Menu */
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
    position: relative;
    height: 24px;
    line-height: 1.2;
    width: 24px;
    padding: 0;
    margin-left: 0.5rem;
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
    height: 24px;
    width: 24px;
    top: -0.125rem;
    vertical-align: text-bottom;
}

.wp-customizer-unloading .main-navigation .main-menu>li.menu-item-has-children .submenu-expand,
.main-navigation .main-menu>li.menu-item-has-children .submenu-expand.is-empty {
    display: none;
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand svg {
    position: relative;
    top: 0.2rem;
}

.main-navigation .main-menu>li:last-child>a,
.main-navigation .main-menu>li:last-child.menu-item-has-children .submenu-expand {
    margin-right: 0;
}

.main-navigation .sub-menu {
    background-color: #0073aa;
    color: #fff;
    list-style: none;
    padding-left: 0;
    position: absolute;
    opacity: 0;
    left: -9999px;
    z-index: 99999;
}

@media only screen and (min-width: 768px) {
    .main-navigation .sub-menu {
        width: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
    }
}

.main-navigation .sub-menu>li {
    display: block;
    float: none;
    position: relative;
}

.mainWraper {
    max-width: 1140px;
}

.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand {
    display: inline-block;
    position: absolute;
    width: calc(24px + 1rem);
    right: 0;
    top: calc(.125 * 1rem);
    bottom: 0;
    color: white;
    line-height: 1;
    padding: calc(.5 * 1rem);
}

.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand svg {
    top: 0;
}

.main-navigation .sub-menu>li.menu-item-has-children .submenu-expand {
    margin-right: 0;
}

@media only screen and (min-width: 768px) {
    .main-navigation .sub-menu>li.menu-item-has-children .menu-item-has-children>a:after {
        content: "\203a";
    }
}

.main-navigation .sub-menu>li>a,
.main-navigation .sub-menu>li>.menu-item-link-return {
    color: #fff;
    display: block;
    line-height: 1.2;
    text-shadow: none;
    padding: calc(.5 * 1rem) calc(24px + 1rem) calc(.5 * 1rem) 1rem;
    white-space: nowrap;
}

.main-navigation .sub-menu>li>a:hover,
.main-navigation .sub-menu>li>a:focus,
.main-navigation .sub-menu>li>.menu-item-link-return:hover,
.main-navigation .sub-menu>li>.menu-item-link-return:focus {
    background: #005177;
}

.main-navigation .sub-menu>li>a:hover:after,
.main-navigation .sub-menu>li>a:focus:after,
.main-navigation .sub-menu>li>.menu-item-link-return:hover:after,
.main-navigation .sub-menu>li>.menu-item-link-return:focus:after {
    background: #005177;
}

.main-navigation .sub-menu>li>.menu-item-link-return {
    width: 100%;
    font-size: 22px;
    font-weight: normal;
    text-align: left;
}

.main-navigation .sub-menu>li>a:empty {
    display: none;
}

.main-navigation .sub-menu>li.mobile-parent-nav-menu-item {
    display: none;
    font-size: 0.88889em;
    font-weight: normal;
}

.main-navigation .sub-menu>li.mobile-parent-nav-menu-item svg {
    position: relative;
    top: 0.2rem;
    margin-right: calc(.25 * 1rem);
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    min-width: 100%;
    /* Non-mobile position */
    /* Nested sub-menu dashes */
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    min-width: 100%;
    /* Non-mobile position */
    /* Nested sub-menu dashes */
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu {
        display: block;
        margin-top: 0;
        opacity: 1;
        position: absolute;
        left: 0;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
        transform: none;
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu {
        display: block;
        margin-top: 0;
        opacity: 1;
        position: absolute;
        left: 0;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
        transform: none;
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute;
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: block;
        width: max-content;
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: block;
        width: max-content;
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu .submenu-expand {
    display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .submenu-expand {
    display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu .sub-menu {
    display: block;
    margin-top: inherit;
    position: relative;
    width: 100%;
    left: 0;
    opacity: 1;
    /* Non-mobile position */
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .sub-menu {
    display: block;
    margin-top: inherit;
    position: relative;
    width: 100%;
    left: 0;
    opacity: 1;
    /* Non-mobile position */
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu .sub-menu {
        float: none;
        max-width: 100%;
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .sub-menu {
        float: none;
        max-width: 100%;
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu .sub-menu {
    counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .sub-menu {
    counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within]>.sub-menu .sub-menu>li>a::before {
    font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    font-weight: normal;
    content: "– "counters(submenu, "– ", none);
    counter-increment: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within>.sub-menu .sub-menu>li>a::before {
    font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    font-weight: normal;
    content: "– "counters(submenu, "– ", none);
    counter-increment: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    min-width: 100%;
    /* Non-mobile position */
    /* Nested sub-menu dashes */
}

@media only screen and (min-width: 768px) {

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu,
    .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu {
        display: block;
        float: none;
        margin-top: 0;
        opacity: 1;
        position: absolute;
        left: 0;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
        transform: none;
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute;
}

@media only screen and (min-width: 768px) {

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu.hidden-links,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu.hidden-links,
    .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: table;
        width: max-content;
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .submenu-expand,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .submenu-expand,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .submenu-expand {
    display: none;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .sub-menu {
    display: block;
    margin-top: inherit;
    position: relative;
    width: 100%;
    left: 0;
    opacity: 1;
    /* Non-mobile position */
}

@media only screen and (min-width: 768px) {

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .sub-menu,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .sub-menu,
    .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .sub-menu {
        float: none;
        max-width: 100%;
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .sub-menu,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .sub-menu {
    counter-reset: submenu;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover>.sub-menu .sub-menu>li>a::before,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus>.sub-menu .sub-menu>li>a::before,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas)>.sub-menu .sub-menu>li>a::before {
    font-family: "NonBreakingSpaceOverride", "Hoefler Text", "Baskerville Old Face", Garamond, "Times New Roman", serif;
    font-weight: normal;
    content: "– "counters(submenu, "– ", none);
    counter-increment: submenu;
}

.main-navigation .main-menu>.menu-item-has-children:not(.off-canvas):hover>.sub-menu {
    animation: fade_in 0.1s forwards;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .submenu-expand .svg-icon {
    transform: rotate(270deg);
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu .sub-menu {
    opacity: 0;
    position: absolute;
    z-index: 0;
    transform: translateX(-100%);
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:hover,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li:focus,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li>a:hover,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu li>a:focus {
    background-color: transparent;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu>li>a,
.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu>li>.menu-item-link-return {
    white-space: inherit;
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    display: table;
    margin-top: 0;
    opacity: 1;
    padding-left: 0;
    /* Mobile position */
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 100000;
    /* Make sure appears above mobile admin bar */
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    transform: translateX(100%);
    animation: slide_in_right 0.3s forwards;
    /* Prevent menu from being blocked by admin bar */
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true>.mobile-parent-nav-menu-item {
    display: block;
}

.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    top: 46px;
    height: calc(100vh - 46px);
    /* WP core breakpoint */
}

.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
    top: 0;
}

@media only screen and (min-width: 782px) {
    .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
        top: 32px;
        height: calc(100vh - 32px);
    }

    .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
        top: 0;
    }
}

.main-navigation .main-menu-more:nth-child(n+3) {
    display: none;
}

/* Menu animation */
@keyframes slide_in_right {
    100% {
        transform: translateX(0%);
    }
}

@keyframes fade_in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

/* Social menu */
.social-navigation {
    margin-top: calc(1rem / 2);
    text-align: left;
}

.social-navigation ul.social-links-menu {
    content: "";
    display: table;
    table-layout: fixed;
    display: inline-block;
    margin: 0;
    padding: 0;
}

.social-navigation ul.social-links-menu li {
    display: inline-block;
    vertical-align: bottom;
    vertical-align: -webkit-baseline-middle;
    list-style: none;
}

.social-navigation ul.social-links-menu li:nth-child(n+2) {
    margin-left: 0.1em;
}

.social-navigation ul.social-links-menu li a {
    border-bottom: 1px solid transparent;
    display: block;
    color: #111;
    margin-bottom: -1px;
    transition: opacity 110ms ease-in-out;
}

.social-navigation ul.social-links-menu li a:hover,
.social-navigation ul.social-links-menu li a:active {
    color: #111;
    opacity: 0.6;
}

.social-navigation ul.social-links-menu li a:focus {
    color: #111;
    opacity: 1;
    border-bottom: 1px solid #111;
}

.social-navigation ul.social-links-menu li a svg {
    display: block;
    width: 32px;
    height: 32px;
    transform: translateZ(0);
}

.social-navigation ul.social-links-menu li a svg#ui-icon-link {
    transform: rotate(-45deg);
}

@media only screen and (min-width: 768px) {

    .site-title+.social-navigation,
    .site-description+.social-navigation {
        margin-top: calc(1rem / 5);
    }
}

/** === Footer menu === */
.footer-navigation {
    display: inline;
}

.footer-navigation>div {
    display: inline;
}

.footer-navigation .footer-menu {
    display: inline;
    padding-left: 0;
}

.footer-navigation .footer-menu li {
    display: inline;
    margin-right: 1rem;
}

/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
/* Next/Previous navigation */
.post-navigation {
    margin: calc(3 * 1rem) 0;
}

@media only screen and (min-width: 768px) {
    .post-navigation {
        margin: calc(3 * 1rem) calc(10% + 60px);
        max-width: calc(6 * (100vw / 12));
    }
}

@media only screen and (min-width: 1168px) {
    .post-navigation {
        margin: calc(3 * 1rem) 0;
        max-width: 100%;
    }
}

.post-navigation .nav-links {
    margin: 0 1rem;
    max-width: 100%;
    display: flex;
    flex-direction: column;
}

@media only screen and (min-width: 768px) {
    .post-navigation .nav-links {
        margin: 0;
    }
}

@media only screen and (min-width: 1168px) {
    .post-navigation .nav-links {
        flex-direction: row;
        margin: 0 calc(10% + 60px);
        max-width: calc(6 * (100vw / 12) - 28px);
    }
}

.post-navigation .nav-links a .meta-nav {
    color: #767676;
    user-select: none;
}

.post-navigation .nav-links a .meta-nav:before,
.post-navigation .nav-links a .meta-nav:after {
    display: none;
    content: "—";
    width: 2em;
    color: #767676;
    height: 1em;
}

.post-navigation .nav-links a .post-title {
    hyphens: auto;
}

.post-navigation .nav-links a:hover {
    color: #005177;
}

@media only screen and (min-width: 1168px) {

    .post-navigation .nav-links .nav-previous,
    .post-navigation .nav-links .nav-next {
        min-width: calc(50% - 2 * 1rem);
    }
}

.post-navigation .nav-links .nav-previous {
    order: 2;
}

@media only screen and (min-width: 1168px) {
    .post-navigation .nav-links .nav-previous {
        order: 1;
    }
}

.post-navigation .nav-links .nav-previous+.nav-next {
    margin-bottom: 1rem;
}

.post-navigation .nav-links .nav-previous .meta-nav:before {
    display: inline;
}

.post-navigation .nav-links .nav-next {
    order: 1;
}

@media only screen and (min-width: 1168px) {
    .post-navigation .nav-links .nav-next {
        order: 2;
        padding-left: 1rem;
    }
}

.post-navigation .nav-links .nav-next .meta-nav:after {
    display: inline;
}

.pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
    padding: 0 calc(.5 * 1rem);
}

.pagination .nav-links>* {
    padding: calc(.5 * 1rem);
}

.pagination .nav-links>*.dots,
.pagination .nav-links>*.prev {
    padding-left: 0;
}

.pagination .nav-links>*.dots,
.pagination .nav-links>*.next {
    padding-right: 0;
}

.pagination .nav-links a:focus {
    text-decoration: underline;
    outline-offset: -1px;
}

.pagination .nav-links a:focus.prev,
.pagination .nav-links a:focus.next {
    text-decoration: none;
}

.pagination .nav-links a:focus.prev .nav-prev-text,
.pagination .nav-links a:focus.prev .nav-next-text,
.pagination .nav-links a:focus.next .nav-prev-text,
.pagination .nav-links a:focus.next .nav-next-text {
    text-decoration: underline;
}

.pagination .nav-links .nav-next-text,
.pagination .nav-links .nav-prev-text {
    display: none;
}

@media only screen and (min-width: 768px) {
    .pagination .nav-links {
        margin-left: calc(10% + 60px);
        padding: 0;
    }

    .pagination .nav-links .prev>*,
    .pagination .nav-links .next>* {
        display: inline-block;
        vertical-align: text-bottom;
    }

    .pagination .nav-links>* {
        padding: 1rem;
    }
}

.comment-navigation .nav-links {
    display: flex;
    flex-direction: row;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next {
    min-width: 50%;
    width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: bold;
}

.comment-navigation .nav-previous .secondary-text,
.comment-navigation .nav-next .secondary-text {
    display: none;
}

@media only screen and (min-width: 768px) {

    .comment-navigation .nav-previous .secondary-text,
    .comment-navigation .nav-next .secondary-text {
        display: inline;
    }
}

.comment-navigation .nav-previous svg,
.comment-navigation .nav-next svg {
    vertical-align: middle;
    position: relative;
    margin: 0 -0.35em;
    top: -1px;
}

.comment-navigation .nav-next {
    text-align: right;
}

.navbar .main-menu-more {
    width: 100%;
    display: inline-table;
}

.navbar ul.main-menu {
    width: 100%;
}

.navbar ul.main-menu li {
    float: left;
    width: auto;
}

.navbar button.submenu-expand.main-menu-more-toggle {
    display: none !important;
}

.navbar ul.sub-menu.hidden-links {
    width: 100%;
    opacity: 1 !important;
    position: relative;
    left: 0px;
}

.navbar ul.main-menu li {
    float: left;
    width: auto;
}

.single-product .extra_color_main {
    display: inline-block !important;
}

.vc_col-sm-3 .sidebar-cat h4 {
    padding-bottom: 10px;
    line-height: 22px;
}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #fff !important;
    background: #7abccf !important;
    font-family: Lato;
    font-weight: bold;
}


.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a {
    padding-right: 42px;
    font-size: 14px;
}

.section-header .section-title2,
.section-header-2 .section-title2 {
    font-family: 'BebasNeuePro-Regular';
    font-size: 48px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 0.67;
    letter-spacing: 2px;
    text-align: center;
    color: #444444;
}

.vc_tta-panel-body .wpb_wrapper p {
    padding: 0px !important;
    text-align: left;
}


.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #666;
    background: #eaeaea !important;
}

.innerPage .entry-content p {
    padding: 0px !important;
}


h2.widgettitle {
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 1.11;
    letter-spacing: 1.4px;
}

input.form-control.my-0.py-1.red-border.tbox {
    border-right: none !important;
    border: none !important
}

span#basic-text1 {
    background: white;
    border: none !important
}

.lineheading1::before {
    display: inline-block;
    content: "";
    border-top: 1.5px solid #d86a73;
    width: 5rem;
    margin: -13px 1rem;
    transform: translateY(-1rem);
}



.lineheading2::after {
    display: inline-block;
    content: "";
    border-top: 1.5px solid #d86a73;
    width: 5rem;
    margin: -13px 1rem;
    transform: translateY(-1rem);
}

.imgtext {
    position: absolute;
    background: white;
    z-index: 10;
}


.day21img {
    position: absolute;
    bottom: 40px;
    right: 0px;
}


.imgbox .vc_column-inner {
    padding: 0px !important;
    background: white;
}

.imgbox {
    text-align: center;
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 19px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 1.11;
    letter-spacing: 2.4px;
}

.imgbox .wpb_content_element {
    margin-bottom: 18px !important;
}


.imgbox2 .vc_column-inner {
    padding: 0px !important;
}

.imgbox2 {
    text-align: left;
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: 1.11;
    letter-spacing: 2.4px;
}

.imgbox2 .wpb_content_element {
    margin-bottom: 13px !important;
}


.contactform label {
    display: inline-block;
    margin-bottom: .5rem;
    text-align: left !important;
    float: left;
}

.form-control {
    border-color: white !important;
    height: calc(2em + 1rem + 2px);
    padding: 8px.75rem;
    font-size: 11px;
}

input.wpcf7-form-control.wpcf7-submit.btn.btn-sub {
    float: left;
    margin-top: 20px;
    margin-bottom: 60px;
    border: 1px solid #222;
    font-family: 'BebasNeuePro-ExpBd';
    letter-spacing: 2px;
}

.vc_btn3.vc_btn3-style-custom {
    background-image: none !important;
}

.vc_btn3.vc_btn3-size-md {
    border: 1px solid #222 !important;
    font-family: 'BebasNeuePro-ExpBd';
    letter-spacing: 2px;
    min-width: 150px;
}

.wpb_text_column.wpb_content_element.downtext h4 a {
    font-size: 15px !important;
    color: #d86a73;
    margin-top: -30px;
}

.wpb_text_column.wpb_content_element.downtext h4 {
    font-size: 15px !important;
    margin-top: -30px;
    color: #d86a73;
}


.Bobbin-shape-magnet {
    width: 504px;
    height: 231px;
    font-family: Lato;
    font-size: 24px;
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: 0.75px;
    color: #737171;
}

.How-it-works-in-det {
    font-family: Lato;
    font-size: 24px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.75px;
    text-align: center;
    color: #444444;
}

.At-Seymour-Duncan-w {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: 0.44px;
    color: #666666;
    text-align: left !important;
}

.Seymour-Duncan-stand {
    width: 790px;
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: 0.44px;
    color: #666666;
}

.box4 a {
    color: #d86a73 !important;
    text-decoration: none;
}


.Follow-these-steps {
    font-family: Lato;
    font-size: 42px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.07;
    letter-spacing: normal;
    color: #444444;
}


.CALL-Seymour-Dunc {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #666666;
}

.NOTE-The-21-day-ret {
    width: 790px;
    height: 225px;
    font-family: Lato;
    font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.47;
    letter-spacing: 0.47px;
    color: #666666;
}

.Why-bother-changing {
    font-family: Lato;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #463929;
}

.para p {
    text-align: left !important;
}

.para p {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #fff;
}

.Double-coil-pickup {
    font-family: Lato;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #463929;
}

h3.Artists-title {
    font-family: Lato;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #463929;
}

.Do-different-players {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    color: #666666;
}

.Do-different-players a {
    color: #cc6f74 !important;
    text-decoration: none;
}

.breadcrumb #crumbs span.current {
    color: #444 !important;
    padding-left: 18px;
}

p.DYNAMIC-REVERB-SAMPL {
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: 2px;
    color: #666666;
}

.innerbanner1 {
    height: 250px;
}













.woocommerce div.product div.images .flex-control-thumbs li {
    width: 65% !important;
    float: left;
    margin: 4px;
    list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
    width: 20% !important;
}


.flex-viewport {
    overflow: hidden;
    position: relative;
    height: 420px;
    width: 80%;
    float: right;
}

.woocommerce span.onsale {
    min-height: 40px;
    min-width: 54px;
    top: -15px;
    left: 8em;
}


.n2-section-smartslider {
    position: relative;
    width: 100%;
}

.rev_slider>ul>li {
    visibility: visible !important;
}

.iscwp-gallery-slider {
    visibility: visible;
    opacity: 1;
}

/*.iscwp-gallery-slider button.slick-arrow {
  top: 31% !important;
}*/

.slick-slide {
    height: auto !important;
}

.es_subscription_form_submit.es_submit_button.es_textbox_button {
    position: absolute;
    right: 0px !important;
    top: 24px !important;
    bottom: 0px !important;
    float: right !important;
    height: 40px;
}

.mbanner {
    width: 1366px;
    margin-left: -164px;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: -60px;
    margin-bottom: 60px;
    background: #222;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 4em;
    padding: 0;
    font-size: .92em;
    color: #777;
}

.woocommerce .woocommerce-breadcrumb.yoast > span {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after {
    margin-top: -3px !important;
}

.blogPartInner .status-publish {
    padding: 0px;
    width: 87%;
    display: inline-table;
}

.woocommerce .status-publish .summary.entry-summary .product_title {
    font-family: Lato !important;
    font-size: 36px !important;
    font-weight: bold !important;
    font-style: normal !important;
    font-stretch: normal !important;
    line-height: normal !important;
    letter-spacing: normal !important;
    color: #463929 !important;
}


.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
    margin-left: 40%;
}



.woocommerce ul.products li.product a.compare.button {
    top: 10px !important;
    width: 20px !important;
    float: right;
}

.yotpo .yotpo-small-box {
    padding: 25px 10px 0 10px;
    display: none;
}


.woocommerce .status-publish .summary .woocommerce-product-details__short-description p {
    color: #444444 !important;
}

.more-details {
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #444444;
}

.woocommerce .status-publish .summary form .single_variation_wrap .quantity {
    margin-right: 10px;
    margin-top: 25px;
    display: none;
}

div#slider1_container img {
    width: calc(100% - 100px);
    height: 100%;
}

div[u="thumbnavigator"] {
    border-right: 6px solid #f3f3f3;
    background: #f3f3f3;
}

div[u="slides"] .w {
    background: #fff;
}

.jssort02 .c {
    min-height: 100%;
}

/*
 * .woocommerce .status-publish .summary form .single_variation_wrap {
    float: left;
    width: 100%;
    margin-top: 80% !important;
  padding-bottom:0px !important;
}
*/

/*
.tech_specs_wrapper {
    float: left;
    margin-top: -65% !important;
}
*/
/*
.woocommerce .status-publish .summary form table.variations {
    margin: 0px 0px -90px !important;
    padding: 0px 0px;
    float: left;
}
*/



a {
    text-decoration: none !important;
}

.entry-summary a.compare.button {
    margin-bottom: 10px;
    display: none !important;
}

a.compare.button2:before {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAYCAYAAADzoH0MAAAAAXNSR0IArs4c6QAAALRJREFUOBHtlFEKhCAQhpvQI2z3WRDB9z1QB6oL+FD36QoKrr80i9HatvhYgqjU982MpaSUCk1NqxGAbWuCg70F9x5c4T/QWnfGmMfReSmeBYAhhMl7Px9JvgoARHAiogEd85JkJ1jhOYKjtbZHx7yUyUaQwQNArn2VIJNdOR9BCf4lIVxLUsoOdtSbR2Y4H+OX6ePmvoQQT+fckjI4C0OUl4N1EpyJjJe5sSStkRI/+HcE+wZT93SfVebsXAAAAABJRU5ErkJggg==');
    color: #515151;
    font-weight: normal;
    font-size: 30px;
}

p.singleprotitle {
    font-family: Lato;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #463929 !important;
}


a.compare.button2 {
    vertical-align: top !important;
    transform: scale(1.5, 3) !important;
}

a.compare.button2.added {
    font-size: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 24.65% !important;
    margin: 5px 3px 4px -3px;
    border-radius: 0px;
}


.yotpo .yotpo-regular-box {
    padding: 0px !important;
    border-top: none !important;
    margin-top: 50px !important;
}

.yotpo.yotpo-main-widget .yotpo-bottomline.yotpo-bottomline-2-boxes .yotpo-default-button.write-review-button {
    top: -8px !important;
    background: transparent !important;
    border: 1px solid #222 !important;
}

.yotpo.yotpo-main-widget .yotpo-icon-btn .yotpo-icon {
    display: none;
}


.yotpo .yotpo-review .yotpo-footer {
    position: relative;
    color: #6A6C77;
    margin-left: 53px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 50px;
}

.yotpo .yotpo-review .yotpo-footer .footer-actions {
    display: none !important;
}

.single.single-product .woocommerce div.product .woocommerce-tabs .panel {
    border: 1px solid #dddddd !important;
    padding: 15px !important;
    width: 100% !important;
    float: left !important;
}

.single.single-product .woocommerce div.product .woocommerce-tabs .panel p {
    text-align: left;
}

.post-slide .post-content {
    background: #f2f2f2 !important;
}

.woocommerce .status-publish .summary.entry-summary p.price span {
    font-family: 'Lato', sans-serif;
    font-size: 24px;
    color: #666666;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
}

.tech_specs_heading h3 {
    font-size: 16px;
    font-weight: 100 !important;
    font-family: 'BebasNeuePro-ExpBd' !important;
    letter-spacing: 2px;
    width: 100% !important;
    position: relative;
}

b.nrb {
    font-weight: normal;
}

.woocommerce .status-publish .summary form .single_variation_wrap button.button {
    border-radius: 2px !important;
    margin-top: 25px;
    width: 100% !important;
    background-color: black !important;
    color: white !important;
    font-size: 1em;
}

#wl-wrapper .wl-add-link{
    text-decoration: underline !important;
    color: #3196b3;
}

#wl-wrapper .wl-intro{
    padding-top: 20px;
}

#wl-wrapper .wl-table.shop_table_responsive td{
    text-align: left;
}

.woocommerce .wl-table a.button.alt{
    background-color: #212529;
    color: #fff !important;
}

.vheading {
    font-family: Lato;
    font-size: 30px !important;
    font-weight: bold !important;
    font-style: normal !important;
    font-stretch: semi-condensed !important;
    line-height: normal !important;
    letter-spacing: 2.05px !important;
    color: #444444 !important;
    text-transform: uppercase !important;
    padding-top: 35px;
}

.owl-controls .owl-buttons .owl-next {
    padding: 0px 28px 0px 0px !important;
}

.owl-controls .owl-buttons .owl-prev {
    background: none !important;
    position: absolute;
    top: 41% !important;
    left: -30px !important;
    padding: 0 18px;
    box-shadow: none !important;
    transition: background 0.5s ease 0s;
}

.owl-controls .owl-buttons .owl-next {
    background: none !important;
    position: absolute;
    top: 41% !important;
    right: -30px !important;
    padding: 0 18px;
    box-shadow: none !important;
    transition: background 0.5s ease 0s;
}

.post-slide .post-content {
    padding: 0px !important;
}

.post-slide .post-title a {
    text-transform: initial !important;
}

.woocommerce .status-publish .related ul.products li.entry p {
    padding: 0px;
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    text-align: center;
}

.woocommerce .status-publish .related-disabled ul.products li.entry h2 {
    font-size: 16px !important;
    letter-spacing: 1px;
    text-align: center;
    line-height: 24px !important;
    height: 60px;
    margin: 10px 0px 0px;
    text-transform: lowercase !important;
}

.woocommerce .status-publish .related ul.products li.entry span.price {
    display: block !important;
    float: none !important;
    margin: 0px 0px 15px !important;
}

span.yotpo-icon-button-text {
    color: #444 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: bold !important;
}



.woocommerce .woocommerce-breadcrumb {
    margin: 3em 0;
    padding: 0;
    color: #555555;
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.08;
    letter-spacing: normal;
}


.woocommerce .woocommerce-breadcrumb a {
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.08;
    letter-spacing: normal;
    color: #999999;
}

.woocommerce .woocommerce-breadcrumb b {
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.08;
    letter-spacing: normal;
    color: #a3a0a0 !important;
}

.Your-Strat-Texas-si {
    font-family: Lato;
    font-size: 14px !important;
    font-weight: 500;
    text-transform: uppercase;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: 2px;
    color: #a3a2a2 !important;
}

h2.singleprotitle {
    font-family: Lato;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #463929;
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 0px solid rgba(0, 0, 0, .125);
}

.card-header {
    padding: 0px;
    background-color: transparent;
    border-bottom: 0px solid rgba(0, 0, 0, .125);
}

.card-header.collapsed {
    padding: 0px;
    background-color: transparent;
    border-bottom: 0px solid rgba(0, 0, 0, .125);
}

.card-title {
    margin-bottom: .75rem;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #444444 !important;

}

.card-title:hover {
    text-decoration: underline !important;

}

.card-body {
    padding: 0px;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.63;
    letter-spacing: normal;
    color: #444444;
}

.email-tooltip {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    pointer-events: none;
    float: right;
    margin-right: 25px !important;
}


.email-hover-tooltip h5 {
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #444444;
    padding: 19px;
}

.email-tooltip:hover+.email-hover-tooltip {
    display: block;
    transition: opacity 0.5s ease;
    opacity: 1;
    top: inherit;
    right: -20px;
    bottom: 40px;
}

.email-hover-tooltip {
    width: auto;
    position: absolute;
    margin-top: -15px;
    display: none;
    background-color: #fff;
    padding: 2px 4px;
    opacity: 0;
    transition: opacity 0.5s ease;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
    z-index: 1;
    left: -80px;
}

.email-hover-tooltip:after,
.email-hover-tooltip:before {
    top: 100%;
    left: 95%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.email-hover-tooltip:after {
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #ffffff;
    border-width: 16px;
    margin-left: -30px;
}

.woof_container_inner_pickuptype .email-hover-tooltip {
    width: 450px !important;
}

.woof_container_inner_output .email-hover-tooltip {
    width: 450px !important;
}

.woof_container_inner_magnet .email-hover-tooltip {
    width: 450px !important;
}

.woof_container_inner_pickuptype .email-hover-tooltip:after,
.woof_container_inner_pickuptype .email-hover-tooltip:before {
    left: 71%;
}

.woof_container_inner_output .email-hover-tooltip:after,
.woof_container_inner_output .email-hover-tooltip:before {
    left: 71%;
}


.woof_container_inner_magnet .email-hover-tooltip:after,
.woof_container_inner_magnet .email-hover-tooltip:before {
    left: 71%;
}

img.myimg21 {
    margin-top: 50%;
}

.yotpo .yotpo-nav {
    background: transparent;
    font-family: Lato;
    border-color: rgba(0, 39, 59, 0.08);
    display: block;
    position: initial !important;
    box-sizing: border-box;
}

.rowleft {
    padding-bottom: 150px !important;
}

.rowright {
    padding-bottom: 200px;
    padding-top: 40px;
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 60% !important;
        margin: 1.75rem auto;
    }
}

.modal-header {
    border-bottom: 0px solid !important;
}

.modal-content {
    background-color: transparent !important;
}

/*
.yotpo .yotpo-review .yotpo-main .content-title{
  margin-left: -55px;
    margin-top: 16px;
}
*/

.yotpo .yotpo-review .yotpo-header {
    position: relative;
    color: #6A6C77;
    margin-left: 5%;
}

.yotpo .yotpo-review .yotpo-main .content-title {
    display: inline-block;
    float: left;
    color: #6B6D76;
    padding-bottom: 5px;
    margin-top: 3%;
}

.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-review-date {
    float: right !important;
    margin-top: 30px !important;
}

.yotpo .yotpo-review .yotpo-main {
    margin-top: 18px !important;
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: .5;
    display: inline-block;
    display: none;
}

.woocommerce div.product p.price {
    color: #f3f3f3 !important;
}

/* ******************************** By Web Namo ******************************** */

.vc_grid-item-mini.vc_clearfix {
    border-top: 2px solid #dddddd;
    padding: 47px 0px 0px
}

.vc_grid-item:first-child .vc_grid-item-mini.vc_clearfix {
    border-top: none;
    padding-top: 0px;
}

div.products-page-heading {
    min-height: 190px;
}

div.blog-date,
.blog-author,
.blog-categories {
    float: left;
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.57;
    letter-spacing: 1px;
    color: #444444;
    margin-bottom: 0px;
}

div.blog-heading h3 {
    font-family: Lato;
    font-size: 36px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #444444;
}

.vc_gitem-post-data {
    margin-bottom: 0px !important;
}

.innerPage .entry-content p {
    font-family: Lato;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.80 !important;
    letter-spacing: normal !important;
    color: #444444 !important;
    text-align: left;
}

.imgtext p {
    margin-bottom: 22px !important;
}

.vc_btn3-style-outline:hover {
    background-color: #222 !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline {
    padding: 13px 50px !important;
}

.innerPage .entry-content ul li {
    list-style: none;
    padding-top: 10px;
    position: relative;
}

.innerPage .entry-content ul li a {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #444444;
}

select#archives-dropdown--1 {
    border: none;
    padding: 10px 20px 10px 15px;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 0.67px;
    color: #777777;
    text-transform: uppercase;
    width: 100%;
    height: auto;
    min-height: 46px;
    border-radius: 2px;
    border-right: 10px solid #fff;
}

select#archives-dropdown--1 option {
    padding: 10px 5px;
}

h2.widgettitle {
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.88px;
    color: #444444;
    padding-bottom: 8px;
    text-transform: uppercase;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;

}

.widget.widget_search h2.widgettitle {
    border-bottom: none !important;
}

.widget.widget_archive h2.widgettitle {
    border-bottom: none !important;
}

input.search-field {
    background-color: #ffffff;
    border-radius: 2px;
    padding: 10px 65px 10px 10px;
    border: 1px solid #dddddd;
}

input.search-submit {
    background: url(images/icon-search.png) no-repeat center;
    background-size: 100% auto;
    border: none;
    position: absolute;
    bottom: 24px;
    right: 10px;
    height: 16px;
    width: 16px;
    font-size: 0;
}

div#archives-2,
div#categories-3 {
    padding-top: 35px;
}

div#search-4 {
    margin-top: 40px;
}

.blog-left-area {
    float: left;
    width: calc(25% - 30px);
    padding-top: 60px;
    margin-right: 30px;
}

.blog-right-area {
    float: right;
    width: 70%;
}

.blog-outer {
    float: left;
    width: 100%;
}

footer.footerBg {
    float: left;
    width: 100%;
}

footer.foo2 {
    float: left;
    width: 100%;
}

.blogPartInner .status-publish .wpblog-featured-image img {
    width: 100%;
}

.blog-left-area ul {
    padding: 0px;
    list-style: none;
}

.blog-left-area ul li {
    padding-top: 12px;
}

.widget.widget_search h2,
.widget.widget_archive h2 {
    margin-bottom: 0px
}

.blog-left-area ul li:first-child {
    padding-top: 6px;
}

.blog-left-area ul li a {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #444444;
}

.duncan .seymour-pra p {
    font-family: Lato;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56 !important;
    letter-spacing: 0.44px !important;
    color: #666666 !important;
}

.duncan .Seymour-Duncan p {
    font-family: Lato;
    font-size: 16px !important;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56 !important;
    letter-spacing: 0.44px !important;
    color: #666666 !important;
    padding-bottom: 25px !important
}

.Seymour-Duncan .day-heading h3 {
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 64px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 1.67;
    letter-spacing: 2px;
    text-align: center;
    color: #444444;
}

.wiring-heading h2 {
    font-family: 'BebasNeuePro-Regular';
    font-size: 64px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    letter-spacing: 2px;
    text-align: center;
    color: #444444;
    margin-bottom: 0px;
}

.wiring-heading p {
    font-family: Lato;
    font-size: 18px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.39;
    letter-spacing: 0.5px;
    text-align: center;
    color: #666666;
    padding-bottom: 50px;
}

.wiring-heading p:after {
    content: " ";
    border-bottom: 2px solid #d86a73;
    display: block;
    width: 64px;
    text-align: center;
    margin: 0px auto;
    padding-top: 20px;
}

.refined h3 {
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.6px;
    color: #444444;
    margin-bottom: 10px !important;
}

.Rectang {
    display: inline-block;
    width: 40%;
}

.clear-all {
    letter-spacing: .67px;
    color: #d86a73;
    text-align: right;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    text-transform: capitalize;
    transform: translate(100%, -140%);
    position: absolute;
    right: 65%;

}

.clear-all:hover {
    color: #d86a73;
}

.refined select,
.wp-select select,
.othor-select select {
    background: #ffffff;
    border: none;
    padding: 10px 0px 10px 10px;
    width: 100%;
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 1.67px;
    color: #777777;
    text-transform: uppercase;
    margin-bottom: 34px;
    height: 36px;
}

.refined select:last-child {
    margin-bottom: 0px !important;
}

.wp-select select {
    margin-bottom: 15px;
}

.othor-select select {
    margin: 2px 0px 0px;
}

.wp-select {
    background: #eaeaea;
    padding: 17px 20px;
}

.Popular-Product {
    float: left;
    width: 100%
}

.wp-select h3 {
    font-family: Lato;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.56;
    letter-spacing: normal;
    color: #444444;
    margin-bottom: 12px;
}

.wp-select h4 {
    font-family: Lato;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #444444;
}

.othor-select p {
    font-family: Lato;
    font-size: 16px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.38;
    letter-spacing: normal;
    color: #d86a73;
    text-align: left;
    padding-top: 15px;
}

.Rectang-right {
    display: inline-block;
    float: right;
    width: 55%;
}

.right-select {
    border-bottom: 2px solid #dddddd;
    padding: 30px 0px 9px;
    display: inline-flex;
}

.right-select span {
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.6px;
    color: #444444;
    padding: 8px 7px 0px 0px;
}

.right-select select {
    background: #ffffff;
    border: none;
    width: 75%;
    font-family: Lato;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 2;
    letter-spacing: 1.67px;
    color: #777777;
    padding: 10px 0px 10px 10px;
    text-transform: uppercase;
    height: 36px;
}

.right-img img {
    max-width: 100%;
    padding-top: 32px;
}

.clear-btn {
    color: #fff;
    text-transform: uppercase;
    background: #73bfcd;
    border: none;
    margin-top: 10px;
    width: auto;
    height: 32px;
    cursor: pointer;
    outline: none;
    font-family: Lato;
    font-size: 14px;
}

.Popular-Product h3 {
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 30px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 2.05px;
    color: #444444;
    padding-top: 100px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 5px;
}

.Zephyr-Strat {
    display: inline-flex;
    width: 100%;
    margin: 10px 0px 100px;
}

.Popular-images {
    max-width: 241px;
    display: inline-block;
    background: #fff;
    margin-right: 20px;
    padding: 0px 16px 60px;
    position: relative;
}

.Popular-images:last-child {
    margin-right: 0px;
}

.Popular-images img {
    max-width: 223px;
}

.Popular-images h4 {
    font-family: Lato;
    font-size: 22px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
    text-align: center;
    color: #444444;
    padding: 25px 0px 30px;
}

.Popular-images p,
.Popular-images span {
    font-family: Lato;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.5;
    letter-spacing: 0.5px;
    text-align: center;
    color: #666666;
}

.Popular-images span {
    font-size: 12px;
    font-style: italic;
    text-align: center;
    display: block;
    padding: 12px 0px;
}

.Popular-images h5 {
    font-family: 'BebasNeuePro-ExpBd';
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.75px;
    text-align: center;
    color: #444444;
    border-width: 2px 1px 1px 1px;
    border-style: solid;
    border-radius: 2px;
    width: 185px;
    padding: 10px;
    display: inline-block;
    margin: 0px 16px 0px 0px;
}

.bottom-of-pp {
    position: absolute;
    bottom: 0px;
    left: 16px;
    width: 100%;
    padding-bottom: 16px
}

.banner-for-single {
    position: relative;
    max-height: 400px !important;
    display: flex;
    width: 100%;
}
.banner-for-single picture {
    width: 100%;
    height: 100%;
    display: block;
}
.banner-for-single img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.banner-for-single > * {
    flex: 1;
}
.banner-for-single p {
    margin: 0;
    height: 100%;
    display: flex;
}

/*   Custom Style for Visual Composer Pages Banner   */
.entry-content > .vc_row[data-vc-full-width-init="true"]:first-child {
    background-size: cover;
    background-repeat: no-repeat;
}
.banner-for-single,
.entry-content > .vc_row[data-vc-full-width-init="true"]:first-child {
    text-shadow: 0 .15em .15em rgba(0, 0, 0, 0.5);
}
/*   /Custom Style for Visual Composer Pages Banner   */

.banner-for-single h1.pickup-heading {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    text-align: left;
}

.banner-for-single h1.pickup-heading .container {
    max-width: 1140px;
    padding: 0;
}

.artist_section .col-md-3.cus_products .cusPartTxt {
    max-width: 95%;
    margin-left: 7px;
}

.artist_section .col-md-3.cus_products {
    margin: 0px;
}

.col-md-3.cus_products .img-fluid {
    max-width: 95%;
    height: 238px;
}

.biography-sec {
    padding-top: 0px;
}

.breadcrumb.breadCstyle {
    padding: 15px 0px 50px;
}

.biography-sec .gun-min-title-img {
    margin-bottom: 55px;
}

.biography-sec .left-block .bio-title {
    margin-bottom: 21px;
}

.bio-left-slider {
    margin-bottom: 60px;
}

.detail-info {
    padding-bottom: 150px;
}

.detail-info img {
    max-width: 100%;
}

.list-unstyled {
    line-height: 2.0
}

a.woocommerce-LoopProduct-link img {
    min-height: 200px !important;
}

.page-template-our-journey .breadcrumb.breadCstyle {
    padding-bottom: 0;
}

h2.title,
.page-title h2.title+h4 {
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 64px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 70px;
    letter-spacing: 2px;
    color: #444;
    padding: 0px;
    margin: 0px;
}

h2.title span.sub-title,
.page-title h2.title+h4 {
    font-size: 30px;
}

.page-title h2.title,
.page-title h2.title+h4 {
    display: inline-block;
}

ul.ju-menu {
    padding: 0;
}

ul.ju-menu li {
    display: inline-block;

}

ul.ju-menu li a {
    font-size: 28px;
    color: #444;
    text-decoration: underline !important;
    margin-right: 10px;
    display: inline-block;
    font-weight: 500;
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular' !important;
    letter-spacing: 1px;
}

.section-description {
    padding-top: 10px !important;
}

p.note.pin {
    text-align: left;
    font-size: 14px;
    padding-left: 30px;
    line-height: 28px;
    background: url(images/pin.png) no-repeat 0 0;
    padding-bottom: 30px;
    background-size: 26px;
}

h3.jr-yer {
    clear: both;
    font-size: 0;
}

.content-section {
    padding: 20px 0;
    background: url(images/ju-bg.jpg) repeat
}

.p-b-0 {
    padding-bottom: 0 !important;
}

.page-template-simple-layout h3.vc_custom_heading {
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 42px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 50px;
    letter-spacing: 2px;
    color: #666666;
}

h4.vc_custom_heading {
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 20px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 24px;
    letter-spacing: 2px;
}

.page-template-simple-layout h2.title {
    margin-bottom: 15px;
    margin-left: 0px;
}

.page-template-simple-layout .container {
    margin-bottom: 40px;
}

.page-template-simple-layout main#main {
    padding-bottom: 10px;
}

.wh-color p {
    color: #fff;
}

.al-left p {
    text-align: left;
}

.al-right p {
    text-align: right;
}

.wpb_text_column p {
    margin-bottom: 15px;
}

.expand-btn {
    display: block !important;
    margin: 0 auto;
    width: 100%;
    max-width: 1100px !important;
    text-align: right;
    margin-top: -82px;
    position: relative;
    top: -10px;
}

.expand-img {
    height: 268px;
}

.company-cols {
    margin-top: 0px;
    padding-bottom: 70px;
}

.company-cols .vc_column_container>.vc_column-inner>.wpb_wrapper {
    background: #fff;
    text-align: center;
    padding: 15px 0px;
    height: 100%;
}

.company-cols .vc_column_container>.vc_column-inner>.wpb_wrapper p {
    font-size: 14px !important;
    padding: 0 5px !important;
    text-align: center;
}

.company-cols h4.vc_custom_heading+div p {
    font-style: italic;
}

.company-cols .wpb_content_element {
    margin-bottom: 10px;
}

.gks_sub_boxs {
    padding-bottom: 70px;
}

.gks_sub_boxs h3.aio-icon-title {
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 24px !important;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 24px;
    letter-spacing: 1px;
    color: #666666;
}

.aio-icon-description.ult-responsive {
    color: #666666;
}

.headerBg {
    transition: all 1s ease 0s;
}

.headerBg:not(.stickyNav) {
    transition: all 1s ease 0s;
    top: -300px;
}

.gt-main-area h2.ult-new-ib-title {
    font-family: 'BebasNeuePro-Regular' !important;
    font-size: 24px !important;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 24px;
    letter-spacing: 1px;
    text-align: right;
    padding-bottom: 0;
    text-transform: uppercase;
}

.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner .ult-new-ib p {
    padding: 0 !important;
}

.gt-main-area h2.ult-new-ib-title:after {
    display: none !important;
}

.gt-main-area .ult-new-ib-content {
    transform: inherit !important;
    opacity: 1 !important;
    padding-top: 0 !important;
}

.gt-main-area .ult-new-ib-content p {
    color: #fff !important;
    text-align: right;
    text-transform: uppercase;
}

.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>.wpb_wrapper {
    height: 100%;
    max-height: 530px;
}

.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>.wpb_wrapper>div {
    margin-bottom: 0;
    height: 100%;
}

.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>.wpb_wrapper>div img {
    min-height: 100%;
    object-fit: cover;
    transform: inherit !important;
}

.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
    padding: 0;
}

.gt-main-area .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner p {
    padding: 3px 15px !important;
    color: #fff !important;
    line-height: 26px !important;
}

.plyer-out-area {
    width: 586px;
    background: url(images/background.png) no-repeat center 0;
    padding: 30px 21px 35px;
    background-size: 100% 100%;
    float: left;
    margin: 20px 0;
}

.plyer-top-left h3 {
    text-transform: uppercase;
}

.plyer-top-left ul li {
    float: left;
    list-style: none;
    margin-top: 17px;
    margin-right: 49px;
    font-size: 20px;
    text-transform: uppercase;
}

.lbl-sound input {
    display: none;
}

.lbl-sound span {
    position: relative;
    padding-left: 25px;
}

.lbl-sound span:before {
    position: absolute;
    left: 0;
    top: 3px;
    content: "";
    background: #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    border: 5px solid #fff;
}

.lbl-sound {
    cursor: pointer;
}

.lbl-sound input:checked+span:before {
    background: #d5656f;
}

.plyer-inner-area {
    background: #e9e9e9;
    float: left;
    width: 100%;
    padding: 16px 20px;
}

.plyer-top-left {
    float: left;
}

.plyer-top-right {
    float: right;
}

.plyer-top-part {
    float: left;
    width: 100%;
}

.plyer-center-part {
    float: left;
    width: 100%;
    margin-top: 18px;
    padding-left: 30px;
}

.play-btn {
    width: 20px;
    height: 30px;
    background: url(images/play.png) no-repeat center;
    float: left;
    margin-right: 10px;
}

.play-bar {
    float: left;
    width: 350px;
    height: 8px;
    border-radius: 8px;
    background: #c7c7c7;
    margin-top: 12px;
    position: relative;
}

.sound-btn {
    width: 30px;
    height: 25px;
    background: url(images/sound-btn.png) no-repeat center;
    float: left;
    margin-top: 4px;
    margin-left: 8px;
}

.complet-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: #d66770;
    border-radius: 8px;
}

.plyer-footer-part {
    float: left;
    width: 100%;
    margin-top: 18px;
}

.plyer-footer-part ul {
    padding-bottom: 14px;
    margin-bottom: 13px;
    border-bottom: 1px solid #d6d6d6;
    float: left;
    width: 100%;
}

.plyer-footer-part ul.last {
    padding-bottom: 0;
    border: none;
    margin-bottom: 0;
}

.plyer-footer-part li {
    list-style: none;
    float: left;
    margin-right: 30px;
    font-size: 20px;
    text-transform: uppercase;
}

.siteCol {
    float: left;
    width: 100%;
}

.woof_shortcode_output .woocommerce-result-count,
.woof_shortcode_output form.woocommerce-ordering {
    display: none !important;
}

.woocommerce ul.products li.product .button {
    padding: 10px 35px !important;
}

.woocommerce-variation-description {
    display: none !important;
}

.woocommerce .product .summary p {
    text-align: left;
}

.gallery_product .content p {
    padding: 0 12px 15px !important;
    text-align: center;
    line-height: 21px !important;
}

.steps.disabled {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

.woocommerce-page ul.products li.product {
    padding: 0px 0 15px !important;
    text-align: center;
}

.woocommerce-page ul.products li.product > a.woocommerce-LoopProduct-link {
    width: 100%;
    display: inline-block;
    min-height: 492px;
}

.page-id-700 .woocommerce-page ul.products li.product a.woocommerce-LoopProduct-link {
    width: 100%;
    display: inline-block;
    min-height: auto !important;
}

.page-id-700 .woocommerce ul.products li.product a img {
    width: auto !important;
    height: 180px !important;
    margin: 0 auto !important;
}

.woocommerce-page ul.products li.product .button {
    display: inline-block !important;
    float: none !important;
}

.woocommerce ul.products li.product a.compare.button {
    right: 0 !important;
    top: 0 !important;
}

a.compare.button {
    transform: none !important;
}

.woocommerce ul.products li.product a.compare.button.added::after {
    left: 2px !important;
    z-index: 9999 !important;
}

#mega-menu-item-4238 .mega-sub-menu {
    width: auto !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: block;
    width: 100%;
    text-transform: uppercase;
}

.join-our-team-area .vc_btn3-container {
    margin-bottom: 0;
}

.join-our-team-area a.vc_general {
    border: none !important;
    font-size: 40px !important;
}

.join-our-team-area a.vc_general i.vc_btn3-icon {
    margin-top: 20px;
}

.page-id-4299.page-template-simple-layout .container {
    margin-bottom: 0;
}

.page-id-4299 h3.vc_custom_heading b {
    clear: both;
    width: 100%;
    display: inline-block;
}

.woocommerce ul.products li.product .add_to_cart_button {
    float: none;
}

.woocommerce ul.products li.product a.compare.button {
    float: none;
}

.sub_img_list img {
    padding: 0;
    vertical-align: top;
}

.jour-out-area .container {
    position: relative;
    height: 100%;
}

.jour-out-area .timeline-wrap {
    position: absolute;
    top: 10px;
    left: 10px;
    display: block;
    cursor: default;
}

.inner-timeline {
    position: relative;
}

.inner-timeline.pined:before {
    position: absolute;
    height: 70px;
    width: 30px;
    content: "";
    background: url(images/pin.png) no-repeat center;
    top: -10px;
    left: calc(50% - 10px);
    display: block;
    z-index: 9;
    background-size: 100% auto;
}

.timeline-img-hover {
    display: none;
}

.inner-timeline.pined:hover .timeline-img {
    display: none;
}

.inner-timeline.pined:hover .timeline-img-hover {
    display: block;
}

div.woof_info_popup {
    background: #fff url(images/Loading-dots.gif) no-repeat center center !important;
    width: 325px !important;
    text-indent: -100px !important;
    box-shadow: none !important;
    left: 42% !important;
}

.modal-content.bg-yes {
    background: #fff !important;
}

.modal-dialog.modal-sm {
    max-width: 600px !important;
}

.inner-timeline.pined {
    cursor: pointer;
}

.modal {
    text-align: center;
}

.modal-body .timeline-img {
    max-width: 100%;
    float: left;
    padding-top: 0;
    padding-right: 15px;
}

body.modal-open {
    padding-right: 0 !important;
}

div.new_products a {
    position: relative;
    float: left;
    width: 100%;
}

div.new_products span.ct-name {
    position: absolute;
    right: -8px;
    bottom: 40px;
    z-index: 99;
    transform: rotate(-90deg);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.col-md-4.new_products img.img-fluid {
    width: 100% !important;
}

div.new_products span.ct-names {
    position: absolute;
    right: -8px;
    bottom: 40px;
    z-index: 99;
    transform: rotate(-90deg);
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.newPartTxt {
    clear: both;
    min-height: 96px;
}

.gallery_product.pickups {
    display: block;
}

@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}

.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}

@media(max-width: 768px) {
    .clear-all {
        right: 15%
    }

    .jour-out-area .container {
        height: inherit !important;
    }

    div#primary {
        float: left;
        width: 100%;
    }

    .content-section.jour-out-area {
        height: inherit !important;
        float: left;
        width: 100%;
    }

    .jour-out-area .timeline-wrap {
        position: relative;
        top: 0px !important;
        left: 0px !important;
        width: 100% !important;
        padding: 20px;
    }

    img.timeline-img {
        max-width: 100%;
    }

    .inner-timeline {
        width: auto;
        display: inline-block;
    }

    .pickup-heading {
        font-size: 85px !important;
    }

    .wpb_button,
    .wpb_content_element,
    ul.wpb_thumbnails-fluid>l {
        margin-bottom: 0px !important;
    }

    .breadcrumb.breadCstyle {
        padding-bottom: 0px !important
    }

    .Rectang {
        width: 100%;
    }

    .right-select,
    .Zephyr-Strat {
        display: block;
    }

    .Rectang-right {
        width: 100%;
    }

    .right-select select {
        margin-bottom: 10px;
        width: 100%;
    }

    .Popular-Product h3 {
        float: left;
        padding-top: 20px;
    }

    .Popular-images {
        max-width: 100% !important;
        margin: 0px 0px 10px;
    }

    .bottom-of-pp {
        text-align: center;
    }

    .expand-img {
        height: auto;
    }

    .join-our-team-area a.vc_general {
        font-size: 35px !important;
    }

    h2.title {
        font-size: 33px !important;
        line-height: 42px !important;
    }

    .page-title h2 {
        font-size: 46px !important
    }

    .tcb-product-photo {
        margin-top: 10px;
    }

    .detail-info,
    .gks_sub_boxs {
        padding-bottom: 0px;
    }

    .Zephyr-Strat {
        margin-bottom: 0px !important;
    }

    .breadcrumb #crumbs span.current {
        font-size: 10px;
        padding: 0px;
    }

    .disc-page-setting .col-md-4 {
        max-width: 33%;
    }

    .page-template-simple-layout h3.vc_custom_heading {
        font-size: 35px;
    }

    .page-template-simple-layout h3.vc_custom_heading,
    .al-right p {
        text-align: left !important;
    }
}

.step h2,
.step-2 h3,
.step-3 h3 {
    text-align: center;
    margin: 0px;
    font-weight: normal;
    font-size: 32px;
    font-family: 'BebasNeuePro-Regular';
}

.step p {
    text-align: center;
    margin: 0px;
    font-weight: normal;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
}

.container {
    max-width: 1140px;
    margin: 0px auto
}

.contant {
    float: left;
    width: 100%;
}

.guiter-image ul {
    padding: 20px 0px 0px;
}

.guiter-image ul li {
    width: 19%;
    background: #eaeaea;
    margin-right: 9px;
    border: 1px solid transparent;
    list-style: none;
    display: inline-block;
    cursor: pointer;
}

.guiter-image ul li:last-child {
    margin-right: 0px;
}

.guiter-image img {
    margin: 0px auto;
    text-align: center;
    display: inherit;
    padding-left: 10px;
}

.guiter-image h3 {
    text-align: center;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 15px 0px 30px;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1.3
}

.guiter-image ul li:hover,
.guiter-image ul li.active {
    border: 1px solid#000;
    background: #f3f3f3;
}

.guiter-image.active {
    border: 1px solid#000;
    background: #f3f3f3;
}

.contant h2.wyset {
    font-size: 22px;
    font-weight: normal;
    color: #6a6a6a;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1.3;
}

.contant h2.wyset img {
    padding-left: 15px;
    vertical-align: initial;
}

.step-2 {
    float: left;
    width: 100%;
    padding-top: 50px
}

.step-2 p,
.step-button p {
    text-align: center;
    margin: 0px;
    font-weight: normal;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
}

.list-content {
    float: left;
    width: 18%;
    padding-top: 40px;
    margin-right: 25px;
}

.list-content:last-child {
    margin-right: 0px;
}

.list-content ul {
    padding-left: 0px;
    list-style: none;
    margin-top: 0px;
}

.list-content h4 {
    font-size: 24px;
    font-weight: 600;
    color: #454545;
    text-transform: uppercase;
    margin: 0px;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 8px;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1.3;
}

.list-content h4:last-child {
    border: none;
    text-align: center;
}

.list-content h4 img {
    float: right;
}

.list-content ul li {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    background: #eaeaea;
    padding: 8px;
    margin-bottom: 5px;
    font-family: 'Lato', sans-serif;
}

.list-content span {
    font-size: 16px;
    text-transform: capitalize;
    font-weight: normal;
    padding-left: 8px;
    font-family: 'Lato', sans-serif;
}

.list-content ul li {
    border: 1px solid transparent;
}

div:not(.disabled) .list-content ul li:hover,
.list-content ul li.active {
    border: 1px solid #000;
    background: #f3f3f3;
    cursor: pointer;
}

.step-3 {
    float: left;
    width: 100%;
    padding-top: 30px;
}

.step-button {
    text-align: center;
}

.step-button h1 {
    margin: 0px;
}

.step-button h1 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 32px;
    font-family: 'BebasNeuePro-Regular';
}

.step-button button {
    color: #fff;
    text-transform: uppercase;
    background: #73bfcd;
    border-radius: 40px;
    border: none;
    margin-top: 20px;
    width: 200px;
    height: 55px;
    cursor: pointer;
    outline: none;
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 16px;
    letter-spacing: 1.3;
}

.step-button i {
    font-size: 24px;
    padding-left: 20px;
    vertical-align: middle;
}

.step-button h4 {
    position: relative;
    font-size: 14px;
    font-weight: normal;
    text-transform: capitalize;
    padding-top: 10px;
}

.step-button h4:before {
    content: '';
    display: block;
    height: 1px;
    width: 115px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    margin: auto;
    right: 0px;
    top: 24px;
    background-color: #000;
}

.step-slider {
    position: relative;
    clear: both;
}

.step-slider ul {
    padding: 0px;
    margin: 0px;
}

.step-slider ul li {
    list-style: none;
    display: inline-block;
    margin-right: 25px;
    float: left;
    width: 30%;
}

.step-slider h3 {
    font-size: 22px;
    font-weight: normal;
    color: #6a6a6a;
    padding: 10px 0px 10px;
    text-align: left;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1.3;
}

.step-slider h4 {
    margin: 15px 0px 5px;
    text-align: center;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1px;
}

.step-slider p {
    line-height: 26px;
    font-size: 16px;
    text-align: center;
    margin: 0px 0px 40px;
    font-family: 'Lato', sans-serif;
}

.step-slider img {
    width: 360px;
}

.step-slider ul li:last-child {
    padding-right: 0px;
}

i.fa.fa-chevron-left {
    position: absolute;
    left: -50px;
    top: 200px;
    font-size: 30px;
}

i.fa.fa-chevron-right {
    position: absolute;
    top: 200px;
    font-size: 30px;
    right: 20px;
}

.set-heading {
    float: left;
    width: 100%;
}

.set-1 {
    float: left;
    width: 100%;
    padding: 25px;
    background: #fff;
    margin-bottom: 35px;
}

.set-1:last-child {
    padding-bottom: 50px;
}

.set-heading {
    float: left;
    width: 100%;
}

.set-heading h2 {
    margin: 0px;
    font-size: 32px;
    text-transform: uppercase;
    font-weight: normal;
    background: #74bfcc;
    color: #fff;
    text-align: center;
    width: 120px;
    padding: 5px 0px;
    letter-spacing: 1px;
    float: left;
    font-family: 'BebasNeuePro-Regular';
}

.red-neck {
    float: left;
    width: 100%;
    padding-top: 10px;
}

.red-neck span {
    font-size: 18px;
    text-transform: uppercase;
    color: #a9a4a1;
    position: relative;
    left: 40px;
    font-family: 'Lato', sans-serif;
}

.red-neck span:before {
    content: '';
    display: block;
    height: 1px;
    width: 30px;
    position: absolute;
    left: -40px;
    top: 10px;
    background-color: #7cbbcd;
}

.red-neck h3 {
    font-size: 32px;
    font-weight: normal;
    color: #565656;
    margin: 0px;
    text-align: left;
    font-family: 'BebasNeuePro-Regular';
}

.image-price {
    float: left;
    width: 27%;
    padding-top: 50px;
}

.image-price img {
    max-width: 80%;
    padding-bottom: 25px;
}

.image-price ul,
.right-section ul {
    padding: 0px;
}

.image-price ul li {
    list-style: none;
    display: inline-block;
    font-size: 26px;
    color: #858585;
    padding-right: 15px;
    vertical-align: middle;
    font-family: 'Lato', sans-serif;
}

.image-price ul li:last-child {
    padding-right: 0px;
    vertical-align: middle;
}

.image-price a {
    font-size: 14px;
    border: 2px solid #c3c3c3;
    padding: 10px 35px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    border-radius: 5px;
    font-family: 'Lato', sans-serif;
}

.image-price ul li img {
    max-width: 100%;
    padding: 0px;
}

.tech-specs {
    float: left;
    width: 38%;
}

.tech-specs p {
    font-size: 16px;
    color: #666666;
    line-height: 26px;
    text-align: left;
    font-family: 'Lato', sans-serif;
}

.texh-specs-heading h3 {
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-bottom: 1px solid #dddddd;
    padding: 20px 0px 3px;
    margin: 0px;
    font-weight: bold;
    text-align: left;
    font-family: 'BebasNeuePro-Regular';
}

.texh-specs-heading h4 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0px;
    float: left;
    width: 60%;
    letter-spacing: 1px;
    margin: 15px 0px 7px;
    font-family: 'BebasNeuePro-Regular';
}

.texh-specs-heading h5 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin: 15px 0px 7px;
    float: left;
    color: #858585;
    letter-spacing: 2.2px;
    font-family: 'BebasNeuePro-Regular';
}

table.progress-table {
    width: 60%;
    float: left;
    font-size: 14px;
}

table.progress-table th {
    text-align: left;
    width: 60px;
}

.woocommcre {
    height: 3px;
    margin: 6px 12px 6px 12px;
    float: left;
    overflow: hidden;
    background-color: #cccccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    width: 120px;
    display: flex;
}

.progress-bar {
    width: 35%;
    display: inline-block;
    background-color: #d9534f;
}

table.progress-table tr td b {
    float: left;
}

table.progress-table span {
    padding-left: 5px;
}

.right-section {
    float: left;
    width: 35%;
}

.right-section ul li {
    list-style: none;
    width: 30px;
    height: 30px;
    border: 1px solid #9b9b9b;
    display: inline-block;
}

table.progress-table td {
    padding: 5px 0px;
}

.right-section ul li:nth-child(2n) {
    background-color: #9b9b9b;
}

.right-section ul li:nth-child(3n) {
    background-color: #1d497d;
}

.right-section ul li:last-child {
    background-color: #000000;
}

.right-section h4 {
    font-size: 18px;
    text-transform: uppercase;
    border-bottom: 1px solid #dddddd;
    padding: 20px 0px 3px;
    margin: 0px 0px 5px;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1px;
}

.chart {
    display: table;
    float: left;
    width: 20%;
    margin: 0px;
    padding: 0px;

}

.chart p {
    text-align: center;
    margin: 0px;
    position: absolute;
    left: 0px;
    right: 15px;
    font-size: 14px;
}

.chart li {
    position: relative;
    display: table-cell;
    vertical-align: bottom;
    height: 61px;
    border-bottom: 1px solid #000;
}

.chart li:first-child {
    border-left: 1px solid #000;
}

.chart span {
    margin: 0px;
    display: block;
    background: #ccc;
}

@media (max-width: 767px) {
    .set-1 {
        padding: 25px 15px !important
    }

    .section-divider {
        margin-bottom: 35px !important;
    }

    .step h2 {
        font-size: 50px
    }

    .step p {
        font-size: 24px;
    }

    .contant h2.wyset {
        font-size: 30px;
        text-align: center;
        font-weight: normal;
        margin: 0px;
    }

    .image-price ul li {
        padding-right: 15px;
    }

    .guiter-image ul li {
        width: 100%;
        margin-bottom: 15px;
    }

    .guiter-image img,
    .list-content img {
        display: flex;
        margin: 0px auto;
    }

    .guiter-image h3 {
        font-size: 20px;
        font-weight: 500
    }

    .step-2 {
        padding-top: 0px;
    }

    .list-content {
        width: 100%;
        padding-top: 0px;
    }

    .list-content h4 {
        text-align: center;
    }

    .step-slider ul li,
    .tech-specs,
    .right-section {
        width: 100%;
        padding-left: 0px;
    }

    .step-slider img,
    .image-price img {
        width: 100%;
    }

    .image-price {
        width: 100%;
        padding-top: 20px;
    }

    table.progress-table,
    .texh-specs-heading h4 {
        width: 70%;
    }

    .woocommcre {
        width: 90px;
        margin: 6px;
    }

    .chart span {
        margin: 0px 8px 0px 0px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .chart span {
        margin-right: 6px;
    }

    table.progress-table {
        width: 70%;
    }

    table.progress-table th {
        width: 45px;
    }

    .woocommcre {
        width: 100px;
    }

    .set-1 {
        padding: 25px 15px;
    }

    .image-price a {
        padding: 10px 20px;
    }

    .image-price ul li {
        padding-right: 10px;
        font-size: 20px;
    }

    .guiter-image img,
    .list-content img {
        max-width: 100%;
    }

    .guiter-image h3 {
        font-size: 13px;
    }

    .guiter-image ul li {
        width: 18%;
        margin-right: 12px;
    }

    .list-content {
        width: 18%;
        margin-right: 18px;
    }

    .list-content ul li {
        font-size: 11px;
        padding: 8px 4px;
    }

    .list-content h4 {
        font-size: 18px;
    }

    .list-content span {
        font-size: 14px;
    }

    .step-slider img {
        width: 100%;
    }

    .step-slider ul {
        padding-left: 40px;
    }

    .step-slider ul li {
        margin-right: 15px;
    }

    i.fa.fa-chevron-left {
        left: 0px;
        top: 140px;
    }

    i.fa.fa-chevron-right {
        right: 0px;
        top: 140px;
    }
}

.resources-main img.img-fluid {
    height: 335px;
    object-fit: cover;
}

.shopCatWrap .text-center {
    padding-left: 5px !important;
    max-width: 25%;
    padding-right: 5px;
}

.section-heading h3 {
    font-family: 'BebasNeuePro-Regular';
    font-weight: 300;
    position: relative;
}

.section-heading h3:before {
    content: '';
    display: block;
    height: 3px;
    width: 50px;
    position: absolute;
    left: 0px;
    margin: auto;
    right: 0px;
    bottom: -20px;
    background-color: #c0c26d;
}

.day21img-1 {
    position: absolute !important;
    bottom: -30px !important;
    right: 0px !important;
}

.innerPage .entry-content .section-pragraph-1 p {
    padding-top: 15px !important;
    margin: 0px !important
}

.section-heading h4 {
    text-transform: capitalize;
    font-family: Lato !important;
    letter-spacing: 0px;
    margin-bottom: 0px !important;
}

.innerPage .entry-content .section-pragraph p {
    color: #fff !important;
    font-size: 16px;
    font-family: Lato;
    padding-top: 15px !important;
    margin: 0px !important;
}

@media only screen and (min-width: 320px) and (max-width:500px) {
    .day21img-1 {
        top: 0px !important;
        left: 0px;
        right: 0px !important;
        text-align: center;
        margin: 0px auto;
    }

    .section-header .section-title2 {
        padding-top: 0px;
    }
}

@media only screen and (min-width: 320px) and (max-width:767px) {
    .NOTE-The-21-day-ret {
        width: 100% !important;
        height: auto;
    }

    .vc_custom_1563562723675 {
        margin-left: 0px !important;
    }

    .innerPage.ns .vc_column-inner .products-page-heading {
        padding: 0px 0px 0px 25px !important
    }

    .Seymour-Duncan-stand {
        max-width: 100% !important;
    }

    .section-header-1 .section-title2 {
        font-size: 34px;
        margin-top: 200px !important;
    }

    .day21img-1 {
        bottom: -55px !important;
    }

    .follow-images img {
        margin-left: 0px !important;
        max-width: 100% !important;
    }

    .section-header-2 .section-title2 {
        padding-top: 30px;
    }

    .vc_section {
        margin-right: 0px !important;
        padding-right: 0px !important;
    }

    #wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before {
        top: 10px !important
    }

    .breadcrumb #crumbs a {
        padding: 0px !important;
    }

    .imgtext {
        position: inherit;
    }

    .Follow-these-steps {
        font-size: 28px;
    }

    .imgtext,
    .innerPage .entry-content p {
        margin-bottom: 10px !important;
        font-size: 14px !important;
    }

    .image-text,
    .vc_custom_1570688062491 {
        margin: 0px !important;
    }
}

.forum .navbar .main-navigation ul li ul.mega-sub-menu li a {
    line-height: 20px !important;
}

ul#menu-footer-menu1 li#menu-item-816 a,
ul#menu-footer-menu4 li#menu-item-1297 a {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold !important;
}

ul#menu-footer-menu5 li#menu-item-787 a,
li#menu-item-788 a,
li#menu-item-789 a,
li#menu-item-790 a,
li#menu-item-795 a {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold !important;
}

ul#menu-footer-menu1 li#menu-item-796 a,
ul#menu-footer-menu2 li#menu-item-749 a,
ul#menu-footer-menu3 li#menu-item-762 a,
li#menu-item-768 a {
    font-size: 14px !important;
    font-weight: bold !important;
    color: #dddddd !important;
}

ul#menu-footer-menu1 li#menu-item-732 a {
    margin-top: 8px !important;
}

ul#menu-footer-menu2 li#menu-item-749 a,
ul#menu-footer-menu3 li#menu-item-762 a {
    margin-top: 2px !important;
}

ul#menu-footer-menu1 li#menu-item-732 a,
li#menu-item-739 a,
li#menu-item-742 a {
    font-weight: bold !important;
    letter-spacing: 0.58px !important
}

ul#menu-footer-menu2 li#menu-item-751 a,
li#menu-item-752 a,
li#menu-item-756 a,
li#menu-item-754 a,
li#menu-item-755 a,
li#menu-item-750 a {
    font-weight: bold !important;
    letter-spacing: 0.58px !important
}

ul#menu-footer-menu4 li#menu-item-1290 a,
li#menu-item-1293 a,
li#menu-item-1292 a,
li#menu-item-1296 a {
    font-weight: bold !important;
    letter-spacing: 0.58px !important;
    font-size: 14px !important;
    color: #dddddd;
}

.mainFooSet {
    padding: 50px 0px 60px !important;
}

ul#menu-footer-menu2 li#menu-item-750,
ul#menu-footer-menu3 li#menu-item-763,
ul#menu-footer-menu4 li#menu-item-1290 {
    margin-top: 12px;
    clear: both;
    display: inline-block;
    width: 100%;
}

li#menu-item-1293,
li#menu-item-1292 {
    margin-top: 11px;
}

li#menu-item-768 a {
    margin-top: 20px !important;
}

li#menu-item-767,
li#menu-item-770,
li#menu-item-769 {
    margin-top: 5px !important;
    clear: both;
    display: inline-block;
    width: 100%;
}

.breadcrumb.breadCstyle {
    padding: 0px 0px 10px 15px !important
}

.filter-button {
    margin-bottom: 44px;
    margin-right: 5px;
}

.wp_gallery_product .gallery_product:first-child {
    margin-bottom: 54px !important
}

.proPickPhrase h4 {
    padding-bottom: 0px !important;
}

.container.swd-content-area ul.megaSubCat {
    padding-left: 0px;
    list-style: none;
}

.container.swd-content-area {
    margin-bottom: 80px
}

.container.swd-content-area a.get-content.active {
    color: #db7d84;
    font-size: 16px
}

.container.swd-content-area .posts-area {
    padding-left: 35px
}

.container.swd-content-area .posts-area h4 {
    font-size: 16px;
    font-family: Lato;
    font-weight: bolder;
    color: #666666;
    margin: 25px 0px 0px;
    text-transform: capitalize;
}

.container.swd-content-area .shor-des {
    font-size: 16px;
    font-weight: normal;
    font-family: Lato;
    color: #666666;
}

.container.swd-content-area a.read-more {
    color: #cc6f74 !important;
    font-size: 16px;
    font-family: Lato;
}

.container.swd-content-area a.get-content {
    color: #212529;
    font-size: 16px;
    font-family: Lato;
}

.container.swd-content-area .posts-area h3 {
    font-family: Lato;
    font-size: 36px;
    font-weight: bold;
    color: #463929;
    margin: 0px !important
}

.breadcrumb #crumbs a {
    font-size: 12px !important
}

.breadcrumb.breadCstyle {
    padding-top: 10px !important;
}

.hide-row {
    display: none !important;
}

@media only screen and (min-width: 601px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row#mega-menu-815-0>ul.mega-sub-menu>li {
        width: 20% !important;
    }
}

.blog .blgCard .card-text.timestamp {
    display: none;
}


h3.team {
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular';
    margin: 30px 0px 20px;
}

.innerPage .stand p {
    text-align: center !important;
    line-height: 24px !important;
}

.stand p:after {
    content: '';
    display: block;
    background: #cc6666;
    margin: 0px auto;
    width: 55px;
    height: 2px;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 13px;
}

h3.great {
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular';
}

h2.current {
    text-transform: uppercase;
    font-weight: normal;
    font-family: 'BebasNeuePro-Regular';
}

.service ul li {
    color: #fff;
    text-transform: capitalize;
}

.innerPage .current p {
    color: #fff !important;
    font-size: 14px !important;
}

.service ul li:first-child:after {
    content: '';
    display: block;
    margin: 0px auto;
    width: 205px;
    height: 1px;
    position: absolute;
    background: #fff;
    top: 36px;
}

.innerPage .products p {
    line-height: 24px !important;
    margin-bottom: 20px;
}

.service ul li a {
    color: #fff !important;
    font-weight: 500 !important;
}

.woof_radio_count {}

#tab-wiring-resources a {
    color: #7ABCCF;
}

.your-result {
    margin-bottom: 50px;
    border-bottom: 1px solid#ccc;
    padding-bottom: 5px;
}

.your-result .col-sm-6 {
    padding-left: 0px;
    padding-right: 5px
}

.your-result h3,
.your-result h4 {
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: normal;
    color: #666666;
    margin: 0px;
    text-align: left;
    font-family: 'BebasNeuePro-Regular';
}

.your-result h4 {
    float: right;
}

@media only screen and (max-width: 768px) {
    .red-neck h3 {
        font-size: 22px
    }

    .red-neck span,
    .product-sub-text {
        font-size: 14px;
    }

    .texh-specs-heading h3 {
        font-size: 18px;
    }

    .texh-specs-heading h4 {
        width: 65% !important;
        font-size: 14px !important
    }

    .texh-specs-heading h5 {
        font-size: 14px;
    }

    .your-result {
        margin-bottom: 20px
    }

    .your-result .col-sm-6 {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px;
    }
}

a.iscwp-view-on-insta-link {
    background-color: #73bfcd !important;
}

span.xcp-rel-head,
.xoo-cp-hdtxt {
    font-family: 'BebasNeuePro-ExpBd' !important;
    font-size: 20px !important
}

.xoo-cp-added,
.xoo-cp-adding,
.woocommerce a.added_to_cart {
    display: none;
}

a.xcp-btn {
    border-radius: 0px !important
}

.xoo-cp-cart-btns {
    padding-bottom: 30px;
    border-bottom: 1px solid #ebe9eb;
}

li.xoo-cp-rel-sing {
    max-width: 100% !important;
}

.xoo-cp-rel-title,
.xoo-cp-rel-price .amount {

    font-family: Lato;
    text-align: center;
    color: #444444;
    margin-top: 5px;
    font-size: 16px !important;
    font-weight: bold;
}

.button.product_type_simple.add_to_cart_button {
    padding: 10px 35px !important;
    background: none;
    border: 1px solid #000;
    font-family: 'BebasNeuePro-Regular';
    letter-spacing: 1.2px;
    font-weight: 600;
    color: #515151 !important;
}

.knowlegebase {
    width: 21% !important
}

.pickups a {
    padding: 0px !important;
}

.dealerFinder {
    color: #fff;
    text-transform: uppercase;
    background: #73bfcd;
    border-radius: 5px;
    border: none;
    margin-top: 20px;
    padding: 15px 30px;
    margin-right: 80px;
    cursor: pointer;
    outline: none;
    font-family: 'BebasNeuePro-ExpBd';
    font-size: 16px;
    letter-spacing: 1.3;
}

a.dealerFinder:hover {
    text-decoration: none;
    color: #ffffff;
}

.find-dealer-heading {
    font-family: 'BebasNeuePro-Regular';
    font-size: 48px;
    font-weight: 300;
    font-style: normal;
    font-stretch: extra-condensed;
    line-height: 0.67;
    letter-spacing: 2px;
    text-align: left;
    color: #444444;
}

.find-dealer-divider {
    display: inline-block;
    width: 4.0625rem;
    height: 0.125rem;
    margin: 0.9375rem auto 2.5rem auto;
    background-color: #D86A73;
    text-align: left;
}

.online-dealer .wpb_single_image .vc_figure {
    height: 150px;
    width: auto;
    background-color: #ffffff
}

.online-dealer .wpb_single_image img {
    vertical-align: middle !important;
    max-height: 150px;
    min-width: 150px
}

.vision-bg-color img {
    background-color: rgba(20, 20, 20, .2);
}

.OPF__modal-form__wrapper {
    top: 60px !important
}

.alt-msg-fav {
    color: #fff;
    margin: 0 auto;
    display: block;
    background: #74bfcc;
    width: 236px;
    padding: 5px;
    margin-bottom: -20px;
    text-transform: uppercase;
    font-family: 'BebasNeuePro-Regular';
    font-size: 20px
}

@media only screen and (max-width: 768px) {
    .dealerFinder {
        margin: 0px;
        padding: 12px 20px
    }

    .alt-msg-fav {
        margin-bottom: 20px !important
    }
}

div.wpcf7-mail-sent-ok {
    margin-left: 5.5em !important;
    margin-top: 0.2em !important;
}




/* Custom CSS Form Plugin */
.woocommerce ul.products li.product a.compare.button {

    right: 10px;
}

.emaillist label {
    color: #2f2e2e94;
    font-size: 0px;
}

.es_subscription_form_submit {
    background-image: url("/wp-content/uploads/2019/08/icn.png");
    background-size: 100%;
    background-repeat: no-repeat;
    font-size: 0;
    width: 50px;
    height: 38px !important;
    border: none;
    margin-top: -23px;
}

.woocommerce ul.products li.product a.compare.button.added::after {
    font-size: 24px;
    line-height: 36px;
    color: #d86a73;
    -webkit-text-stroke: 1px #d86a73 !important;
    border-radius: 0px !important;
    content: "\f02e" !important;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    margin-top: -30px;
    float: left;
    z-index: 9999999;
    position: relative;
    left: -1px;
}

/*LEARNPRESS COURSE*/
.learnpress .banner-for-single,
.learnpress .pagesOuter.mainWraper {
    display: none !important;
}

.learnpress .content_block {
    max-width: 1140px;
    margin: 0 auto;
}

.learn-press-breadcrumb {
    font-size: 12px;
    color: #444;
    font-family: 'Lato', sans-serif;
    margin-top: 20px;
}

.learn-press-breadcrumb a {
    color: #444;
}

.learnpress li.course-nav.active a {
    background-color: #77bcd0 !important;
    color: #ffffff !important;
    padding: 19px 25px;
}

.learnpress ul.learn-press-nav-tabs.course-nav-tabs li a {
    background-color: #eaeaea;
    padding: 19px 25px;
    font-family: 'BebasNeuePro-Regular';
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    font-stretch: semi-condensed;
    line-height: normal;
    letter-spacing: 1.4px;
    text-align: center;
    color: #444444;
    height: 56px;
    margin-right: 5px;
    text-transform: uppercase;
}

.learnpress ul.learn-press-nav-tabs {
    border: none;
}

.learnpress ul.learn-press-nav-tabs .course-nav.active:after,
ul.learn-press-nav-tabs .course-nav:hover:after {
    background: transparent;
}

.learnpress ul.learn-press-nav-tabs.course-nav-tabs {
    text-align: center;
    margin-bottom: 40px;
}

.learnpress ul.learn-press-nav-tabs .course-nav {
    float: none;
    display: inline-block;
}

/*END LEARNPRESS COURSES*/




.page-id-62002 span.woocommerce-Price-amount.amount {
    margin-right: 20px;
}

@media screen and (max-width:768x) {


    .page-id-62002 #bighead {
        font-size: 1.8em !important;
        text-align: center !important;
    }

    .page-id-62002 .powerstagedesc h3 {
        padding: 30px 0px 20px 0px !important;
        text-align: center !important;
    }

    .page-id-62002 .vc_tta-panel-body h4 {
        font-size: 1.2rem !important
    }

    .page-id-62002 .pheading {
        font-size: 1.8rem !important;
        padding: 30px 0px 15px 0px !important;
    }

    .page-id-62002 .video-container .vc_column_container {
        margin: 15px 0px 15px 0px !important;
    }

    .blockqu h4 {
        font-size: 1.2rem !important;
    }

    .page-id-62002 .button.product_type_simple.add_to_cart_button,
    .page-id-62002 .button.product_type_simple {
        width: auto !important;
        padding: 15px 30px !important;
        margin-left: 5% !important;
        background: none !important;
        border: 1px solid #000 !important;
        font-family: 'BebasNeuePro-Regular';
        letter-spacing: 1.2px;
    }

    .page-id-62002 .woocommerce .columns-3 .button.product_type_simple {
        width: 100px !important
    }

    .page-id-62002 .woocommerce ul.products li.product a.compare.button {
        right: 10px;
        width: 18px;
        max-width: 20px;
        height: auto;
    }
}


.woof_list.woof_list_checkbox li {
    padding-bottom: 0 !important;
}

.woof_list.woof_list_checkbox li:has(.disabled) {
    display: none;
}

ul.woof_list.woof_list_checkbox label.woof_checkbox_label {
    margin-bottom: 3px;
}

.woof_list.woof_list_checkbox .icheckbox_flat-aero.disabled,
.woof_list.woof_list_checkbox .icheckbox_flat-aero.disabled ~ * {
    display: none !important;
}


.grecaptcha-badge {
    pointer-events: none;
    opacity: 0;
}




.post-last-updated  {
    margin: 0 0 30px;
}

.post-last-updated  p {
    text-align: left;
    color: #aaa;
    font-size: .875rem;
    margin: 0;
}

/*   Show Login Error on Load   */
body.sd-login-error .loginFrm {
    display: block;
}


body:not(.woocommerce-uses-block-theme) p.stock.available-on-backorder,
body:not(.woocommerce-uses-block-theme) p.backorder_notification {
    background-color: #dddddd14;
    color: #7abccf !important;
    padding: .5em 1em !important;
    line-height: 1.33;
    border-left: 5px solid #7abccf;
    margin: 1em 0;
    font-size: .9em !important;
    font-weight: 500 !important;
}

/*   New Content Block   */
.new-content-block {
    width: 100%;
}
.wp-block-button.visionCtrlBtn {
    padding: 0;
    width: auto;
    height: auto;
    text-transform: uppercase;
}
.wp-block-button.visionCtrlBtn:hover {
    box-shadow: 0 0 2px 1px currentColor;
}
.visionCtrlBtn.is-style-outline {
    background-color: transparent;
    border-color: currentColor;
    color: inherit !important;
}
.visionCtrlBtn .wp-block-button__link {
    background-color: transparent;
    border: none;
}
/*   /New Content Block   */

/*   Highlight Banner   */
.highlight-banner {
    padding-top: 3em;
    padding-bottom: 3em;
    clear: both;
    transition: var(--sd-smooth-transition);
    transform: translateZ(0);
    backface-visibility: hidden;
}
.highlight-banner.respo-typo {
    font-size: 2.5vmin;
}
@media (min-width: 576px) {
    .highlight-banner.respo-typo {
        font-size: 1em;
    }
}
.highlight-banner .wp-block-columns {
    flex: 1;
    justify-content: center;
}
.highlight-banner .wp-block-column.flex-basis-auto {
    flex-grow: 0;
    flex-basis: auto;
}
.highlight-banner .wp-block-column {
    display: flex;
    align-items: center;
    transition: var(--sd-smooth-transition);
}
.toggle-highlight-banner {
    position: static;
    margin-left: auto;
    padding: 1em;
    cursor: pointer;
    margin-bottom: 0;
}
.toggle-highlight-banner.toggle-highlight-banner-spacer {
    visibility: hidden;
    margin-left: 0;
    margin-right: auto;
}

.top-highlight-banner-content {
    flex: 1;
}
.top-highlight-banner-content > * {
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.highlight-banner .container-highlight-banner {
    position: relative;
    text-align: right;
}
.highlight-banner .container-highlight-banner > * {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 1em;
    transition: var(--sd-smooth-transition);
    transform: translateZ(0);
    backface-visibility: hidden;
}
.highlight-banner .toggle-highlight-banner:before {
    display: inline-block;
    line-height: 1;
    transform-origin: 50% 50%;
    transition: var(--sd-smooth-transition);
    transform: translateZ(0);
    backface-visibility: hidden;
    vertical-align: middle;
}
.highlight-banner .toggle-highlight-banner.fa-close:before {
    transform: rotate(0deg) translateZ(0);
}
.highlight-banner .toggle-highlight-banner[class*="fa-chevron"]:before {
    transform: scaleY(1) translateZ(0);
}

.highlight-banner .wp-block-image {
    height: 29.5em;
    display: flex;
    margin-bottom: 0;
    transition: var(--sd-smooth-transition);
    transform: translateZ(0);
    backface-visibility: hidden;
    will-change: all;
}
.highlight-banner .wp-block-image[class*="wp-block-image-aspect"] {
    height: auto;
    width: 100%;
    position: relative;
}
.highlight-banner .wp-block-image img {
    max-height: 100%;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.highlight-banner .wp-block-image[class*="wp-block-image-aspect"] img {
    object-fit: cover;
}
.highlight-banner .wp-block-heading {
    font-family: inherit;
    margin-bottom: 0;
}
.top-highlight-banner-wrapper + .sailCaro .n2-section-smartslider {
    margin-top: 0;
}
.wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    position: relative;
}
.highlight-banner .wp-block-embed {
    transition: var(--sd-smooth-transition);
    width: 100%;
    transform: translateZ(0);
    backface-visibility: hidden;
}
.highlight-banner .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.highlight-banner .wp-block-image[class*="wp-block-image-aspect"]:before {
    content: '';
    width: 100%;
    display: block;
}
.highlight-banner .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,
.highlight-banner .wp-block-image.wp-block-image-aspect-16-9:before {
    padding-bottom: calc( ( 9 / 16 ) * 100% );
}
.highlight-banner .wp-block-image.wp-block-image-aspect-1-1:before {
    padding-bottom: 100%;
}
.highlight-banner iframe,
.highlight-banner .wp-block-image[class*="wp-block-image-aspect"] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

/*   Highlight Banner Inactive State   */
.highlight-banner:not(.active) {
    padding-top: .25em;
    padding-bottom: .25em;
}
.highlight-banner:not(.active) .wp-block-columns {
    gap: 0;
    margin-bottom: 0;
}
.highlight-banner:not(.active) .wp-block-column {
    flex: 0 1 auto;
}
.highlight-banner:not(.active) .toggle-highlight-banner.fa-close:before {
    transform: rotate(135deg) translateZ(0);
}
.highlight-banner:not(.active) .toggle-highlight-banner[class*="fa-chevron"]:before {
    transform: scaleY(-1) translateZ(0);
}
.highlight-banner:not(.active) .container > * {
    align-items: center;
    flex-wrap: nowrap;
}
.highlight-banner:not(.active) .top-highlight-banner-content > * {
    gap: 0;
}
.highlight-banner:not(.active) .wp-block-embed {
    width: 0;
}
.highlight-banner:not(.active) .wp-block-image {
    height: 0;
}
/*   /Highlight Banner Inactive State   */
/*   /Highlight Banner   */

/*   Common   */
.flex-basis-auto {
    flex-basis: auto;
}
/*   /Common   */

/*   Bootstrap 5.0 Container Breakpoint   */
@media (min-width:576px) {
    .container,
    .container-sm {
        max-width:540px
    }
}
@media (min-width:768px) {
    .container,
    .container-md,
    .container-sm {
        max-width:720px
    }
}
@media (min-width:992px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width:960px
    }
}
@media (min-width:1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width:1140px
    }
}
/*   /Bootstrap 5.0 Container Breakpoint   */

.woocommerce div.snize-recommendation-wrapper:empty {
    display: none;
}

/*   Custom Shop Logo   */
.products .product.sd-custom-shop-product .woocommerce-loop-product__thumbnail {
    position: relative;
}
.products .product.sd-custom-shop-product .woocommerce-loop-product__thumbnail:before {
    content: '';
    position: absolute;
    z-index: 1;
    left: .5em;
    bottom: .5em;
    width: 10em;
    height: 100%;
    max-width: 25%;
    max-height: 20%;
    display: block;
    background-image: var(--sd-custom-shop-logo-url);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom left;
}

@media (min-width: 1101px) {
    .products .product.sd-custom-shop-product .woocommerce-loop-product__thumbnail:before {
        width: 100%;
    }
}
/*   /Custom Shop Logo   */