/*Product Menu*/
@media (min-width: 1024px) {
    .mainNav-product-icon,
    .page-12843 .mainNav-level3, .page-12843 .js-megaMenu-proceed, .page-12843 .mainNav-teaser,
    .page-13185 .mainNav-level3, .page-13185 .js-megaMenu-proceed, .page-13185 .mainNav-teaser,
    .page-12843 .is-link-to-overview,
    .page-13185 .is-link-to-overview {
        display: none !important;
    }
}
.page-12843 .mainNav-product-icon,
.page-13185 .mainNav-product-icon {
    display: block!important;
    padding: 0;
    float: left;
    position: relative;
    top: 5px;
}
.page-12843 .mainNav-product-icon .icon-wrapper img,
.page-13185 .mainNav-product-icon .icon-wrapper img {
    width: auto;
    height: 25px;
    padding: 0 10px 0 0;
}
.page-13185 .mainNav-level2 .js-offCanvasMenu-proceed {
    display: none;
}
/*Product Menu end*/

/*Product Category Page*/
.product-divider {
    display: block;
    width: 100%;
}
.product-divider.small {
    height: 25px;
}
.product-divider.medium {
    height: 50px;
}
.product-divider.large {
    height: 75px;
}
.product-footer p {
    margin: 0;
}
/*End Product Category Page*/

/*Style the product tabs*/
.tab .buttonTab {
    color: #000;
    width: 100%;
    height: 80px;
    background-color: #fff;
    border: 1px solid #fff;
    cursor: pointer;
    box-shadow: 0 3px 6px #00000029;
    font-size: 16px;
}
.tab .buttonTab .col-md-3-special-style,
.tab .buttonTab .col-md-9-special-style {
    vertical-align: middle;
    display: table-cell;
}

.tab .buttonTab .col-md-3-special-style {
    padding-left: 32px;
    padding-right: 20px;
    width: 28px;
}
.category-product-page .teaserTiles-item>* {
    display: table;
    flex-direction: unset;
}
.tab .buttonTab .col-md-9-special-style {
    padding-left: 0;
    padding-right: 20px;
}
.tab .buttonTab .col-md-9-special-style p {
    font-size: 16px;
    vertical-align: middle;
    display: table-cell;
    line-height: 20px;
}
.tab .buttonTab:hover,
.tab .buttonTab:active,
.tab .buttonTab:focus,
.tab .buttonTab.active {
    box-shadow: none!important;
    border: solid 1px #209cdf!important;
    color: #209cdf!important;
    background-color: transparent!important;
}
.tabcontent {
    display: none;
}
.tabcontent.is-first {
    display: block;
}
.tabcontent .col-md-12 {
    padding: 0;
}
.category-product-page .g-paddingTall {
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
.category-product-page .g-paddingMedium {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
.category-product-page .g-paddingSmall {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}
.category-product-page .smallerPaddingTop {
    padding-top: 0!important;
}
.category-product-page .teaserTiles-item a {
    padding: 0;
    box-shadow: 0 3px 6px #00000029;
    display: inherit;
}
.category-product-page .teaserTiles-item {
    margin-bottom: 20px;
}
.tab .teaserTiles-item {
    margin-bottom: 10px;
}
.tab .teaserTiles-item div {
    text-align: left;
}
.category-product-page .teaserTiles-figure {
    margin-bottom: 0;
}
.category-product-page ul {
    list-style: none;
    padding: 0;
    margin-bottom: 0;
}
.load-more-comments {
    margin: 0 auto;
    display: block!important;
}
.category-product-page img {
    margin: 0;
}

.category-product-page .teaserTiles-item img {
    height: 100%;
    width: 100%;
}
.no-padding-left {
    box-sizing: border-box;
    margin-bottom: 0;
}
.tx-lenze-products .col-md-3,
.tx-lenze-products .col-xs-12,
.tx-lenze-products .col-sm-6 {
    padding-left: 10px;
    padding-right: 10px;
}
.tx-lenze-products .row {
    margin-left: -10px;
    margin-right: -10px;
}
/*End Style the product tabs*/

/*basic styles*/
.product-category-heading {
    margin-bottom: 15px!important;
}
/*end basic styles*/

/*Product Detail Page*/
.product-detail-links {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.tx-lenze-products .iconBox.is-engineering::before {
    background: url(/typo3conf/ext/lenze_products/Resources/Public/Icons/093_software_download_cu-24px.svg) 50% 50% no-repeat !important;
    background-size: contain!important;
}
.tx-lenze-products .iconBox.is-product-finder::before {
    background: url(/typo3conf/ext/lenze_products/Resources/Public/Icons/069_miscellaneous_services-24px.svg) 50% 50% no-repeat !important;
    background-size: contain!important;
}
.tx-lenze-products .iconBox.is-contact::before {
    background: url(/typo3conf/ext/lenze_products/Resources/Public/Icons/023_contact_page-24px.svg) 50% 50% no-repeat !important;
    background-size: contain!important;
}
.product-icons {
    vertical-align: middle;
    display: table-cell;
}
.span-8 .product-icons {
    float: left;
    margin-right: 15px;
}
.span-8 .product-icons img {
    width: 28px!important;
}
.tx-lenze-products .asideGalleryMarginBottom {
    margin-bottom: 15px;
}
.tx-lenze-products .asideSection:first-child {
    margin-bottom: 40px!important;
}
.tx-lenze-products .asideSection {
    margin-bottom: 80px!important;
}
/*End Product Detail Page*/

/* lazy loading fix */
img {
    min-height: auto!important;
}
/* end lazy loading fix */