.page-node-type-product .page-title-full-width-container:after{
    display: none;
}

p {
    margin: 0 0 1em;
}
h1, h1.page-title, .html #page-title h1.page-title {
    padding-top: 1em;
    padding-bottom: 35px;
    margin-bottom: 0;
    line-height: 1;
    height: auto;
}
.html .page-node-type-blog #page-title h1.page-title, .html .page-node-461 #page-title h1.page-title {
    padding-top: 35px;
}
div.page-title-full-width-container ~ div.main-container h1, div.page-title-full-width-container ~ div.main-container h1.page-title, .html div.page-title-full-width-container ~ div.main-container #page-title h1.page-title {
    padding-top: 76px;
}
.page-node-type-paragraph-bundle div.page-title-full-width-container ~ div.main-container h1, 
.page-node-type-paragraph-bundle div.page-title-full-width-container ~ div.main-container h1.page-title, 
.html.page-node-type-paragraph-bundle  div.page-title-full-width-container ~ div.main-container #page-title h1.page-title, 
.page-node-type-product div.page-title-full-width-container ~ div.main-container h1, 
.page-node-type-product div.page-title-full-width-container ~ div.main-container h1.page-title, 
.page-node-type-product  div.page-title-full-width-container ~ div.main-container #page-title h1.page-title {
    padding-top: 60px;
}
/*Edit tabs*/
.html .dxpr-theme-mini-tabs-wrapper .tabs--primary {
    box-shadow: none !important;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    border-bottom: none;
}
.html .dxpr-theme-mini-tabs-wrapper ul.tabs--primary li a {
    background-color: #fff;
    text-transform: capitalize;
    font-size: 16px;
    border: 1px solid #EAC347;
    box-shadow: 0 3px 10px 0 rgb(35, 35, 35, .25) !important;
    color: #232323;
}
.html .dxpr-theme-mini-tabs-wrapper .tabs--primary li.active a, .html .dxpr-theme-mini-tabs-wrapper .tabs--primary li a:hover {
    background: #EAC347;
    color: #232323;
    box-shadow: none;
    border-width: 1px !important;
}

body, html, .region-footer, .region-footer a, .region-footer span {
    color: #232323;
    font-size: 17px;
}
.field-label-above {
    display:block;
}
.page-node-type-horning-product-purchasable.mm-wrapper {
    overflow-x: visible;
}
/**Breadcrumbs**/
.page-title-full-width-container .breadcrumb {
    bottom: -24px;
}
.breadcrumb {
    background-color: transparent;
    padding-right: 10px;
    padding-left: 10px;
}
header .breadcrumb a {
    color: #232323;
    text-decoration: underline;
}
header .breadcrumb li {
    font-size: .9em;
}
header .breadcrumb a:hover {
    text-decoration: none;
}
.page-node-461 .breadcrumb>li:nth-of-type(1n+2), .page-node-type-blog .breadcrumb>li:nth-of-type(1n+2) {
    padding-left: 6px;
    margin-left: 6px;
    position: relative;
}
.page-node-461 .breadcrumb > li+li:before, .page-node-type-blog .breadcrumb > li+li:before {
    padding: 0;
    position: absolute;
    font-size: .9em;
    bottom: 0;
    left: -5px;
}
/**END Breadcrumbs**/
/**Gutenberg styles**/
.node--type-blog {
    margin-bottom: 5em;
}

/*.teaser-content{
    display:flex;
    flex-wrap: wrap;
    column-gap: 4%;
    margin: 1em auto 3em;
}
.teaser-content > div {
    margin: .5em 0;
    display: flex;
    flex-direction: column;
}*/
.node--type-blog .field--name-node-title h2 {
  margin: 20px 0 10px;
}
.teaser-content .links{
    align-self: end;
}
.teaser-content .node-readmore {
    float: right;
}
.teaser-content .node-readmore a {
    display: block;
}
.field--name-field-teaser-image1{
    max-width: 530px;
}
.has-mainbody-font-size {
    font-size: 1em;
}
.has-medium-font-size {
  font-size: 1.25em;
  line-height: 1.1em;
}
.has-large-font-size {
  font-size: 2.25em;
  line-height: 1.1em;
}
.has-huge-font-size, .has-larger-font-size {
  font-size: 2.625em;
  line-height: 1.1em;
}
.wp-block-columns:not(.alignfull), .wp-block-group:not(.alignfull), .wp-block-columns.alignfull .wp-block-column {
    max-width: 935px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: content-box;
}
.page-node-type-blog #page-title h1.page-title, .page-node-type-blog .page-title-full-width-container .breadcrumb {
    max-width: 975px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: content-box;
}
.wp-block-group.alignwide {
    max-width: 1230px;
}
.wp-block-columns:not(.alignfull), .wp-block-group:not(.alignfull), .wp-block-columns.alignfull .wp-block-column, .page-node-type-blog #page-title .page-title, .page-node-type-blog .page-title-full-width-container .breadcrumb {
    padding-right: 20px;
    padding-left: 20px;
}
.wp-block-columns.alignfull.has-background .wp-block-column {
    padding-right: 0;
    padding-left: 0;
}
.wp-block-columns .wp-block-columns, .wp-block-group .wp-block-columns {
    margin: 1.75em auto;
}
.text-link .list-inline {
  margin-top: 2em;
}
.wp-block-image img{
    height:auto;
}
@media all and (min-width:500px){
.teaser-content > div.field--name-field-teaser-image1 {
    width: 45%;
    float: left;
    margin: 0 2em 15px 0;
}
}
@media all and (min-width:700px){
.wp-block-columns:not(.alignfull), .wp-block-group:not(.alignfull), .wp-block-columns.alignfull .wp-block-column, .page-node-type-blog #page-title .page-title, .page-node-type-blog .page-title-full-width-container .breadcrumb {
    padding-right: 40px;
    padding-left: 40px;
}
}/*save for 700*/
/**END Gutenberg style**/

/**Slick slider**/
.slick--skin--asnavfor.slick--optionset--product-with-thumbs .slick-slide{
    width: 100%;
    max-width: 150px;
    height: auto;
}
.slick--skin--classic .slide__caption {
    width: 100%;
    padding: 10px 10px;
    background: #747a853d;
    color: #111;
}
.slick--thumbnail.slick--skin--asnavfor .slick-track {
    padding-top: 0px;
    padding-bottom: 0px;
}
.slick--thumbnail.slick--skin--asnavfor .slick-list {
    padding: 15px 0;
}
/**END Slick slider**/

/**language picker dropdown**/
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top section.block-horning-language{
    width: auto;
    text-align: center;
    position: relative;
    margin: auto 1em auto 0;
    display: block;
    padding: 1px;
}
section.block-horning-language, section.block-horning-language p.block-title {
    color: #232323;
    position: relative;
    margin: auto auto auto 0;
}
section.block-horning-language p.block-title{
    margin: 0;
    font-weight: normal;
    line-height: 1;
}
section.block-horning-language nav {
    padding: 4px;
    background: #EAC347;
    margin: 0;
}

html:not([lang=en]) section.block-horning-language nav {
    margin-right: 1em;
}

section.block-horning-language ul.links.menu {
    display: flex;
    flex-direction: column;
    position: absolute;
    visibility: hidden;
    z-index: 0;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    width: fit-content;
}

section.block-horning-language nav:hover ul.links.menu, section.block-horning-language .block-title:hover ~ ul.links.menu {
    visibility: visible;
    background-color: #fff;
    z-index: 8;
    top: 30px;
    left: 0;
    right: 0;
}

section.block-horning-language ul.nav > li > a.language-link{
    height: unset;
    line-height: 1.3;
    font-size: 1em;
    background: #fff;
    padding: 5px 10px;
    border-top: 1px solid #232323;
}
section.block-horning-language ul.nav > li > a.language-link:hover{
    color: #232323 !important;
}

.region-navigation{
    display: flex;
}
.region-navigation section.block-horning-language{
    display: block;
}

@media (min-width: 1075px){
.region-navigation section.block-horning-language{
    /*display: none;*/
}
}/**min1085**/
/**END language picker dropdown**/


table a, table .btn-link {
    color: #232323;
}
body.body--dxpr-theme-nav-mobile .dxpr-theme-header .navbar-header .wrap-branding {
    height: 75px;
}
.glazed-secondary-header.dxpr-theme-secondary-header ul.menu a {
    padding-top: 10px;
    padding-bottom: 10px;
}
body header#navbar.dxpr-theme-header, .body--dxpr-theme-nav-desktop .navbar-container>.row>div.col-sm-12 {
    display: flex;
    justify-content: flex-start;
    padding: 0 10px;

}
header.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a {
    font-size: .8rem;
    padding-right: 8px;
    padding-left: 8px;
}
.glazed-secondary-header.dxpr-theme-secondary-header ul.menu a:hover, .glazed-secondary-header.dxpr-theme-secondary-header ul.menu a:focus, #navbar.dxpr-theme-header--hover-opacity .menu a:hover, #navbar.dxpr-theme-header--hover-opacity .menu a:focus{
    text-decoration: underline;
}
header.dxpr-theme-header > div.navbar-container{
    width: 38%;
    margin-left:0;
}
.dxpr-theme-header > div:nth-of-type(2){
    width: auto;
}

.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .block-dxpr-theme-helper, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top div.wrap-branding, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top nav.dxpr-theme-main-menu, .body--dxpr-theme-nav-desktop .dxpr-theme-header--top ul.nav > li > a {
    height: 75px;
    line-height: 75px;
}


header.dxpr-theme-fluid.page-title-container {
    padding-left: 0;
    padding-right: 0;
}
/**menu**/
.body--dxpr-theme-nav-desktop .dxpr-theme-header--top .nav > li.expanded.dropdown:hover > ul.dropdown-menu {
    display: block;
}


/*testing*/
body:not(.user-logged-in) .field--name-field-block-reference-for-black-{
    display:none;
}


@media screen and (max-width: 1130px) and (min-width: 1075px){
#logo {
    width: 116px;
}
header.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a {
    padding-right: 6px;
    padding-left: 6px;
}
}/**Save for max1130**/

@media all and (min-width: 1075px){
.page-node-type-product .page-title-full-width-container, .page-node-type-horning-product-purchasable section.block-views-blockduplicate-of-product-sub-header-block-2, .page-node-type-parts-list section.block-views-blockduplicate-of-product-sub-header-block-2 {
    top: 115px;
}
.node-18.page-node-type-product .mm-page.mm-slideout, .node-502.page-node-type-product .mm-page.mm-slideout {
    margin-top: 115px;
}
.page-node-type-dealer #page-title h1.page-title {
    padding-top: 175px;
}
div.page-title-full-width-container ~ div.main-container h1, div.page-title-full-width-container ~ div.main-container h1.page-title, .html div.page-title-full-width-container ~ div.main-container #page-title h1.page-title, .page-node-type-product-groups h1, .page-node-type-product-groups h1.page-title, .html.page-node-type-product-groups #page-title h1.page-title, .page-node-type-paragraph-bundle h1, .page-node-type-paragraph-bundle h1.page-title, .html.page-node-type-paragraph-bundle #page-title h1.page-title, .html.page-node-type-faq #page-title h1.page-title, .path-search h1 {
    padding-top: 4em;
}
body:not(.user-logged-in).html.page-node-type-blog #page-title {
    padding-top: 128px;
}
body.page-node-type-page div.wrap-containers, body.page-node-type-horning-product-purchasable div.wrap-containers, body.page-node-type-parts-list div.wrap-containers, .block-views-blockparts-diagram-list2-block-1 {
    padding-top: 7.5em;
}
body:not(.toolbar-icon-10) header#navbar.dxpr-theme-header, body:not(.toolbar-icon-10).user-logged-in header#navbar.dxpr-theme-header {
    top: 42px;
}
header.dxpr-theme-header > div.navbar-container{
    width: 72%;
}
.dxpr-theme-header > div:nth-of-type(2){
    width: 25%;
}
}/**save for 1075**/

@media all and (min-width: 1130px){
header.dxpr-theme-header > div.navbar-container{
    width: 75%;
}
.dxpr-theme-header > div:nth-of-type(2){
    width: 24%;
    min-width: 277px;
}
}/**save for 1130**/


@media all and (min-width: 1201px){
header.dxpr-theme-header > div.navbar-container{
    width: 81%;
}
.container.navbar-container{
    padding-left: 15px;
}

header.dxpr-theme-header--top #dxpr-theme-main-menu .nav > li > a {
    font-size: .9rem;
    padding-right: 6px;
    padding-left: 6px;
}
}/**save for 1201**/