/** Shopify CDN: Minification failed

Line 2479:3 Unexpected "/"

**/
/* common css code start  */
html {
    scroll-behavior: smooth;
}

.button.button--primary, .button.button--secondary {
    text-transform: uppercase;
    letter-spacing: 0.3px;
}

html.hideScroll,
body.hideScroll {
    overflow: hidden !important;
}

.title+.subtitle {
    margin-top: 0;
}

.button.button--link-style {
    font-size: 14px !important;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 25px;
    text-transform: uppercase;
}

.is-text {
    line-height: 26px;
}

.page__content.content {
    width: 100%;
}

.page__content.content object {
    width: 100%;
}

/* common css code end  */

.selectors-form__wrap .selectors-form__item .disclosure-list {
    max-height: 400px;
    overflow: auto;
}

.top-bar__item-convertors .selectors-form__wrap {
    justify-content: flex-end;
}

.selectors-form__wrap .selectors-form__item .disclosure-list::-webkit-scrollbar {
  width: 5px;
}

.selectors-form__wrap .selectors-form__item .disclosure-list::-webkit-scrollbar-track {
  background: #f2f3f2;
}

.selectors-form__wrap .selectors-form__item .disclosure-list::-webkit-scrollbar-thumb {
  background: #888;
}

.faceted-filter-group-display__checkmark {
    position: absolute;
}

.faceted-filter-group-display__list-item-label-text {
    padding-left: 22px;
}

.product-thumbnail .product-thumbnail__title {
    min-height: 45px;
}

.product-gallery .product-gallery__main .flickity-prev-next-button {
    background: transparent;
}

.product-gallery__main .flickity-button-icon {
    fill: #00333F;
}

.blogPostsSection .slideProgressBarContainer {
    height: 6px;
}

.blogPostsSection .slider-btn-wrapper {
    margin-top: 25px;
    align-items: center;
    display: none;
}

.blog-posts.show-slider .blogPostsSection .slider-btn-wrapper.dt-slider-btn {
    display: flex;
}

.boxTextInfo.text-align-left .imgMainTxt {
    margin-left: 0px;
}

.blogPostsSection {
    position: relative;
}

.blogPostsSection .customCarouselBtn__row {
    top: 45%;
}

.blog-posts-row .flickity-button {
    display: none;
}

.boxTextInfo.text-align-left {
    margin: 15px 0px;
}

.complementary-products-section .featured-collection__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.complementary-products-section .featured-collection__title:after {
    content: "";
    flex: 1;
    height: 1px;
    margin-left: 30px;
    background: #00333f;
    opacity: 20%;
}

.complementary-products-section .heading-wrapper--featured-collection {
    width: 100%;
    margin: 0px 0px 35px 0px;
}

.custom-atc .purchase-details {
    padding-bottom: 0px !important;
}

.product-recommendations .flickity-button {
    background: transparent;
}

.product-recommendations .flickity-prev-next-button.previous {
    left: -28px;
}

.product-recommendations .flickity-button.flickity-prev-next-button.next {
    right: -20px;
}

.product-recommendations .flickity-prev-next-button .flickity-button-icon {
    color: #00333E;
    fill: #00333E;
}

.product-recommendations .flickity-page-dots {
    display: flex;
    position: unset;
    margin-top: 25px;
}

.product-recommendations .flickity-page-dots .dot {
    height: 6px;
    width: auto;
    flex: 1 0 0;
    border-radius: 0px;
    margin: 0px;
    background-color: rgba(216,216,216,0.53);
    opacity: 1;
}

.product-recommendations .flickity-page-dots .dot.is-selected {
    background-color: #67A042;
}


.featured-collection-btns .carouselBtnsGroup {
    position: absolute;
    width: 100%;
    margin: 0px;
    top: 30%;
    left: 0px;
}

.featured-collection__wrapper {
    position: relative;
}

.featured-collection.layout--slider .flickity-button {
    display: none;
}

.featured-collection-btns .slideProgressBarContainer {
    height: 6px;
}

/* header css code start  */

.top-bar__item.top-bar__item-text .is-text {
    font-size: 15px;
}

.top-bar__item.top-bar__item-text a {
    text-transform: uppercase;
}

.header--classic .navbar .header__menu {
    flex: 2;
    justify-content: center;
}

.header--classic .navbar .header__menu a.navbar-link.header__link {
    position: relative;
    padding: 38px 12px;
}

nav.is-h6 a.navbar-link {
    line-height: 19px;
    letter-spacing: 0.3px;
}

.header__icons.header__icon-style-icons a.header__link {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 20px;
    width: 20px;
    margin-right: 20px;
}

.header__icons.header__icon-style-icons a.header__link span.icon.header__icon {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header-cart.action-area__link {
    padding: 0;
}

.header-cart.action-area__link span.icon.header__icon {
    width: 20px;
    height: 20px;
}

.header-cart.action-area__link a.header__link {
    margin: 0;
}

a.navExtraBtn.button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 48px;
    min-width: 140px;
    margin-right: 23px;
}

.header .container,
.header .navbar {
    position: static;
}

.navbar-item .navbar-dropdown .navbar-item {
    color: #45494b;
}
/* header css code end  */

/* mega menu css code start  */

.megaMenuContainer {
    width: 100%;
    max-width: 100%;
}

.megaMenuImgWithOverlayTxt {
    position: relative;
    width: 100%;
}

.megaMenuImgWithOverlayTxt .mega-menu__content.megaMenuImgBlockCaption {
    position: absolute;
    text-align: center;
    left: 0;
    height: 100%;
    justify-content: center;
    display: flex;
    width: 100%;
    align-items: flex-end;
    padding: 17px;
    top: 0;
    margin: 0;
}

.megaMenuImgWithOverlayTxt img {
    width: 100%;
    height: auto;
    min-height: 204px;
    object-fit: cover;
    aspect-ratio: 1 / 1;
}


.mega-menu__content.megaMenuImgBlockCaption.content p {
    color: inherit !important;
}

.megaMenuContainer .container {
    max-width: 1300px;
}

.navbar-item.header__item.has-mega-menu.is-opened .navbar-link.header__link {
    color: #67A042 !important;
    text-decoration: underline;
    text-underline-offset: 8px;
}

.megaMenuContainer .mega-menu__block {
    padding: 25px 10px;
    width: auto;
}

.megaMenuContainer .mega-menu__block.block__menu {
    flex: 1 0 0;
}

.megaMenuContainer .mega-menu__block.block__image {
    flex: 0 0 24%;
}

.mega-menu .menu__heading {
    margin-bottom: 8px;
}


p.menu__heading.is-h6 {
    letter-spacing: 0.3px;
    line-height: 19px;
}

/* mega menu css code end  */

.columns.one-whole.rich-tex__wrap {
    width: 100%;
    margin: 0px;
}

/* hero section css code start  */
.slideShowSec {
    position: relative;
}

.carouselActionsContainer {
    width: 100%;
    max-width: 1340px;
    padding: 0 20px;
}

.slideshow-classic .imageBannerCaption.is-align-end {
    padding-bottom: 100px;
}

.imageBannerCaption h2.banner__heading {
    margin-bottom: 15px;
}

h2.slideshow-classic__heading.banner__heading.title.is-h1 {
    letter-spacing: 0;
    line-height: 59px;
}

.imageBannerCaption .banner__subheading.subtitle.is-text {
    letter-spacing: 0;
    line-height: 26px;
}

.slideshow-classic__heading.banner__heading.title.is-h1 {
    line-height: 59px;
}

.slideshow-classic__heading.banner__heading.title {
    margin-bottom: 15px;
}

.imageBannerCaption .banner__subheading.subtitle {
    margin-top: 0;
    margin-bottom: 37px;
}

.bannerBtns a.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    min-width: 160px;
    padding: 10px;
}

.imageBannerCaption .caption-content {
    padding: 0;
}

.carouselActionsContainer {
    position: absolute;
    left: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: 2;
    bottom: 50px;
    transform: translateX(-50%);
}

.slideProgressBarContainer {
    height: 4px;
    position: relative;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
}

.slideProgressBar {
    height: 20px;
    width: 0;
    transition: all linear .3s;
}

.carouselBtnsGroup {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-width: 75px;
    margin-left: 29px;
}

button.customCarouselBtn {
    height: 20px;
    width: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0px solid !important;
    outline: none !important;
    cursor: pointer;
    background: transparent;
}

button.customCarouselBtn svg {
    width: 100%;
    height: 100%;
}

button.customCarouselBtn.prevBtn svg {
    transform: scaleX(-1);
}

.img-with-text-overlay__home .imageBannerCaption .caption-content {
    padding-bottom: 41px;
}

.img-with-text-overlay__home .image-with-text-overlay__heading.banner__heading.title {
    margin-bottom: 15px;
}

.img-with-text-overlay__home .image-with-text-overlay__subheading.banner__subheading.subtitle {
    margin-bottom: 22px;
}

.imgTxtBoxCol {
    margin-left: calc(var(--gutter) / 2);
    margin-right: calc(var(--gutter) / 2);
}

/* hero section css code end  */

/* custom grid gallery section css code start  */
.customGallerySection {
    position: relative;
}

.headingAreaContainer {
    position: relative;
    margin-bottom: 25px;
}

.sliderImageTxt__home .headingAreaContainer {
    margin: 0px 10px 25px;
}

h3.sectionSubHeading {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

h3.sectionSubHeading::after {
    content: "";
    height: 1px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    margin-left: 22px;
    opacity: 20%;
}

.galleryMainRow {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}

.galleryCol {
    width: calc(50% - 20px);
    margin-left: 10px;
    margin-right: 10px;
}

.galleryMainRow .galleryCol:nth-child(1),
.galleryMainRow .galleryCol:nth-child(2) {
    margin-top: 0;
}

.custGallery .headingAreaContainer {
    padding: 0 10px;
}

.gallerySingleItem {
    display: block;
    width: 100%;
    position: relative;
}

img.boxImg {
    display: block;
    width: 100%;
    height: auto;
}

.galleryInfoOverlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: 393px;
    padding: 27px;
}

h2.galleryHeading {
    margin-bottom: 9px;
}

.gallerySubTxt {
    margin-bottom: 7px;
}

h2.galleryHeading.is-h5 {
    line-height: 22px;
}

.gallerySubTxt.is-text {
    line-height: 26px;
}

.galleryGridInnerItemsRow {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
}

.singleTopGridImg {
    position: relative;
    width: 100%;
}

.doubleBottomGridImgs {
    display: flex;
    margin-top: 18px;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    flex-wrap: nowrap;
}

.doubleGridInnerCol {
    position: relative;
    width: calc(50% - 10px);
    margin-right: 20px;
}

.doubleBottomGridImgs .doubleGridInnerCol:last-child {
    margin-right: 0;
}

/* custom grid gallery section css code end  */

.productImgSlider__wrapper .slideProgressBarContainer {
    height: 6px;
}

.productImgSlider__wrapper .flickity-button {
    display: none;
}

.productImgSlider__wrapper {
    position: relative;
}

.productImgSlider__wrapper .customCarouselBtn__row {
    top: 50%;
    transform: translateY(-50%);
}

.product-images-row .image img {
    max-height: 543px;
    object-fit: cover;
    width: 100%;
}

.productImgSlider__wrapper .slider-btn-wrapper {
    margin-top: 50px;
}

.productImgSlider__wrapper .customCarouselBtn__row .nxtBtn {
    margin-right: -20px;
}

.productImgSlider__wrapper .customCarouselBtn__row .prevBtn {
    margin-left: -20px;
}

/* carousel Image Text boxes section css code start  */
.footer-menu__logo img {
    max-width: 145px;
}

.shopify-policy__container {
    max-width: 1020px;
    padding: 60px 20px;
}

.shopify-policy__container .shopify-policy__title {
    margin-bottom: 20px;
}

.shopify-policy__container .shopify-policy__body p {
    margin-bottom: 16px;
}

.mega-menu .is-text-small .mega-menu__linklist-link {
    font-weight: 500;
}

.outerCarouselContainer__wrapper .slider-btn-wrapper {
    margin-top: 30px;
    padding: 0px 10px;
}

.outerCarouselContainer__wrapper {
    position: relative;
}

.customCarouselBtn__row {
    position: absolute;
    top: 30%;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    left: 0px;
}

.customCarouselBtn__row .nxtBtn {
    margin-right: -15px;
}

.customCarouselBtn__row .prevBtn {
    margin-left: -15px;
}

.outerCarouselContainer {
    width: 100%;
    position: relative;
    max-width: 100%;
}

.imgTxtBoxesRow {
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    width: 100%;
}

.product-block--price .modal_price {
    margin-bottom: 10px;
}

.app-gpo-total .gpo-total-text {
    color: #45494b;
}

.app-gpo-total .gpo-total-text .money {
    color: #67a042;
}

.product-features-section .customCarouselBtn__row .prevBtn {
    margin-left: -20px;
}

.imgTxtBoxContent {
    width: 100%;
    position: relative;
    text-align: center;
}

.boxTextInfo {
    margin: 15px;
}

.imgMainTxt {
    margin-bottom: 8px;
}

.imgSubText {
    margin-bottom: 8px;
}

.outerCarouselContainer button.customCarouselBtn {
    position: absolute;
    top: calc(50% - 80px);
    transform: translateX(-50%);
}

.outerCarouselContainer button.customCarouselBtn.prevBtn {
    left: -43px;
}

.outerCarouselContainer button.customCarouselBtn.nxtBtn {
    right: -53px;
}

.outerCarouselContainer button.flickity-button {
    display: none !important;
}

.imgTxtCarouselBoxes .slideProgressBarContainer {
    height: 6px;
}

.imgTxtBoxContent .imgMainTxt {
    max-width: 309px;
    margin: 0 auto;
}

.boxTextInfo .imgSubText {
    margin-top: 9px;
}


.image-text__industries .buttons .button {
    padding: 17px 10px;
    min-width: 172px;
}
/* carousel Image Text boxes section css code end  */


/* footer section css code start  */

.footer-menu__logo {
    margin-top: 20px;
}

.footer-menu__logo a {
    display: inline-block;
}

.footer__block p.footer__heading.is-h6 {
    line-height: 19px;
    text-transform: uppercase;
}

.footer__block.block__link-list p.footer__heading {
    margin-bottom: 22px;
}

.footer__block.block__link-list ul li.footer__menu-link.is-text {
    line-height: 29px;
}

input.input.is-primary-btn-style {
    display: flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    min-height: 45px;
}

input.input {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 45px;
}

form.search-form input.input {
    padding-left: 2.5em !important;
    margin: 20px 0;
}

.footer__block.block__newsletter.medium-down--one-whole.column.six {
    min-width: 530px;
}

.footer__block.block__newsletter p.footer__heading {
    margin-bottom: 20px;
}

.footer__block.block__newsletter .content {
    margin-bottom: 21px !important;
    opacity: 0.9;
}

.footer__block.block__newsletter .field.is-default-width {
    margin-left: 15px;
    min-width: auto;
    flex: 0 0 142px;
}

.footer__block.block__newsletter .newsletter-form .field.is-stretched-width {
    min-width: auto !important;
    flex: 1 0 0;
}

.footer__block.block__newsletter .control {
    width: 100%;
}

.footer__block.block__newsletter .control button.button.is-within-form {
   padding: 9px 10px 10px 10px;
    text-transform: uppercase;
}

.footer__block.block__newsletter input.input.is-primary-btn-style.is-regular {
    border: 1px solid #fff !important;
    color: #fff !important;
}

.footer__block.block__newsletter input.input.is-primary-btn-style.is-regular::placeholder {
    color: #DCDCDC !important;
}

.ftSocialMedia {
    display: block;
    width: 100%;
    margin-top: 2px;
}

.ftSocialMedia ul.social-icons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
}

.ftSocialMedia ul.social-icons li {
    padding-left: 0;
    padding-right: 20px;
}

.ftSocialMedia ul.social-icons li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 21px;
    width: 21px;
}

.ftSocialMedia ul.social-icons li a span.icon {
    display: flex;
    width: 100%;
    height: 100%;
}

.ftSocialMedia ul.social-icons li a,
.ftSocialMedia ul.social-icons li a span,
.ftSocialMedia ul.social-icons li a svg {
    color: #67A042 !important;
}

.ftSocialMedia ul.social-icons li a:hover span svg {
    color: #fff !important;
}


.footetBtmRow.container {
    padding-top: 22px;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid rgba(255,255,255,0.34);
    margin-top: 70px;
    flex-wrap: wrap;
}

.footetBtmRow.container .footer__credits {
    width: max-content;
    margin: 0;
    max-width: 30%;
    opacity: 0.9;
}

.footetBtmRow.container .bottomRowMenu {
    display: flex;
    align-items: center;
    width: max-content;
    max-width: 70%;
}

.bottomRowMenu ul.ftBtmMenuList {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
}

.bottomRowMenu ul.ftBtmMenuList li.footer__menu-link {
    position: relative;
    border-right: 1px solid;
    padding: 0 10px;
}

.bottomRowMenu ul.ftBtmMenuList li.footer__menu-link:last-child {
    border-right: 0;
    padding-right: 0;
}

.footer__credits.is-text-small {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center;
}

ul.ftBtmMenuList li.footer__menu-link.is-text {
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 21px;
}

.footer__heading .icon {
    display: none;
}

.footer__block.block__link-list ul li.footer__menu-link {
    opacity: 0.9;
}

.bottomRowMenu .footer__menu-link {
    opacity: 0.9;
}
/* footer section css code end  */

/* image with text section css code start  */

.image-with-text__row {
    justify-content: space-between;
}

.image-with-text__row .image-with-text__text-column {
    max-width: 525px;
}

.image-with-text__text-column .image-with-text__wrapper .image-with-text__heading {
    padding-bottom: 15px;
}

.image-with-text__text-column .image-with-text__wrapper .image-with-text__text {
    opacity: 0.83;
}

.image-with-text__wrapper .image-with-text__text.is-text {
    line-height: 26px;
}

.image-with-text__text-column .image-with-text__wrapper .image-with-text__text p:not(:last-child) {
    margin-bottom: 14px;
}

.image-with-text__text-column {
    padding: 0;
}


h2.heading-section__heading.title.singleBarHeading {
    position: relative;
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

h2.singleBarHeading::after {
    content: "";
    flex: 1 0 0;
    height: 1px;
    margin-left: 30px;
}

/* image with text section css code end  */

/* blog post page css code start  */
.blogPostsSection .container {
    justify-content: flex-start;
    width: 100%;
}

.card-content.blog-card__content {
    padding: 0;
    margin-top: 17px;
}

.card-content.blog-card__content h4.title.is-h4 {
    line-height: 24px;
    letter-spacing: 0.41px;
}

.recentArticles .card-content.blog-card__content h4.title.is-h4 {
    letter-spacing: normal;
}

.recentArticles .card-content a.button.button--link-style {
    text-transform: capitalize;
}

.card-content.blog-card__content h4.title {
    margin-bottom: 10px;
}

.card-content.blog-card__content .excerpt {
    margin-bottom: 12px !important;
    font-weight: 500;
    line-height: 24px;
    opacity: 0.83;
}

body.blog .card-content.blog-card__content .excerpt {
    opacity: 0.83;
}

body.blog-industries .card-content.blog-card__content h4.title {
    margin-bottom: 8px;
}

body.blog-industries .card-content.blog-card__content .excerpt {
    margin-bottom: 8px !important;
    opacity: 0.83;
}

.text-column-icons__industries .icon-with-text-column__column:first-child {
    padding-left: 0;
}

.caursol-img-text__industries .boxTextInfo .imgSubText {
    margin-top: 8px;
    margin-bottom: 16px;
}


body.blog-guides .paginationContainer {
    margin-top: 33px;
}

.card-content a.button.button--link-style {
    font-size: 16px !important;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 25px;
    opacity: 0.83;
}

.blog__guides .paginate {
    width: 100%;
}

.blogMainSection .blogFilterRow {
    margin: 0 10px;
}

.blog__guides .paginate .button.pagination-button__load-more {
    padding: 13px;
    min-width: 179px !important;
    display: inline-block;
}

.blogArticlesMainContainer.one-whole {
    width: 100%;
    max-width: 100%;
}

.pagination {
    margin: 0;
}

nav.pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

nav.pagination a.prevNxtPageingation {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 32px;
    border: 0px solid !important;
    width: auto;
}

nav.pagination ul.pagination-list {
    margin: 0 24px;
    column-gap: 10px;
}

nav.pagination ul.pagination-list a.pagination-link {
    height: 33px;
    min-width: 32px;
    margin: 0 !important;
    border: 0;
}

a.prevNxtPageingation.disabledPagination {
    cursor: not-allowed;
}

.blogFilterRow ul {
    display: flex;
    align-items: center;
    width: 100%;
    flex-wrap: wrap;
    margin-bottom: 36px;
}

.filterBtn.button.button--secondary.active:hover, .blogFilterRow .filterBtn.button.button--primary:hover {
    background-color: #00333f;
    color: #fff;
}

.featured-article-wrap .blog-meta .meta-info.is-h3 .meta-info-list {
    font-size: 22px;
}

.blogFilterRow .filterBtn.button.button--primary{
    background-color: #F2F2F2;
    border-color: #F2F2F2;
    color: #45494B;
}

.blogFilterRow .mb-select {
    display: none;
}

a.filterBtn.button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    width: 199px;
    min-height: 60px;
}

.hideInDesk {
    display: none !important;
}


/* blog post page css code start  */


/* article page css code start  */
.blogPostBanner {
    width: 100%;
    display: block;
}

.customBlogPostContainer {
    width: 100%;
    max-width: 880px;
    margin: 30px auto;
}

h1.blogPostName.is-h1 {
    letter-spacing: normal;
    line-height: 58px;
}

h1.blogPostName {
    margin-bottom: 18px;
}

h2.blogPostSubHeading.is-h3 {
    line-height: 27px;
}

h2.blogPostSubHeading {
    margin-bottom: 18px;
}

p.articleDescription.is-text {
    line-height: 26px;
}

.articleExtraContent {
    width: 100%;
    margin-top: 24px;
}

.articleExtraContent .extraArtContentBox {
    width: 100%;
}

.articleExtraContent .extraArtContentBox:not(:last-child) {
    margin-bottom: 34px;
}

.extraArtContentBox h3 {
    margin-bottom: 14px;
}

.extraArtContentBox p.articleDescription {
    margin-bottom: 20px;
}

.extraArtContentBox img.boxImg {
    max-width: 417px;
}

.blogPostsSection .buttons {
    margin: 22px 0 0 0;
    width: 100%;
}

.blogPostsSection .buttons a.button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 211px;
    margin: 0px auto;
    padding: 13px;
}

.ShareSocial.ftSocialMedia {
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    color: #00333F;
}

.ShareSocial.ftSocialMedia ul.social-icons {
    margin-left: 18px;
}

.blog-card .image-element__wrap {
    max-height: 100%;
}

/* article page css code end  */


.icon-with-text-column__column .icon-column__image {
    margin-bottom: 31px;
    line-height: 0;
}

.meta-info-list .meta-info-list__item+li:before {
    display: none;
}

.featured-article-wrap {
    width: 100%;
    max-width: 100%;
}

.featured-article-wrap .article__featured-image img {
    max-height: 598px;
    object-fit: cover;
}

.featured-article-wrap .heading-container {
    max-width: 880px;
    margin-top: 18px;
}

.featured-article-wrap .blog-meta {
    max-width: 880px;
    margin: 0 auto;
}

.meta-info-list .meta-info-list__item span,.meta-info-list .meta-info-list__item a {
    color: #00333F;
}

.featured-article-wrap .article-content {
    max-width: 880px;
    margin: 0 auto;
}

.featured-article-wrap .heading-container .heading-wrapper--article.heading-wrapper {
    margin-bottom: 18px;
}

.article-content__social-share .share-btn .button {
    border: 0;
    padding: 0px;
    display: block;
    height: 22px;
    width: 22px;
    color: #67A042;
}

.article-content__social-share .share-btn .button:hover {
    border: transparent;
    background-color: transparent;
}

.share-btn.share-btn--pinterest .button:hover {
    background-color: transparent;
}

.caursol-img-text__industries .headingAreaContainer {
    margin: 0 10px 25px;
}

.share-btn.share-btn--facebook .button {
    color: #67A042;
}

.share-btn.share-btn--facebook .button:hover {
    background-color: transparent;
}

.article-content__social-share {
    display: flex;
    flex-wrap: wrap;
    margin-top: 41px;
}

.article-content__social-share h4 {
    margin-bottom: 0;
    margin-right: 10px;
}

.article-content__social-share .social-share-buttons {
    margin-bottom: 0;
}

.article-content__social-share .social-share-buttons .share-btn {
    margin: 0 10px;
}

.blogPostsSection .buttons .button:before {
    font-family: flex-icon;
    content: "\e904";
    display: inline-block;
    font-size: 12px;
    transition: .3s;
    transform: rotate(90deg);
    font-weight: 700;
    margin-right: 14px;
}

.recentArticles.blogPostsSection .headingAreaContainer {
    margin: 0 10px 30px;
}

.product-info-guide__right-wrap .buttons {
    margin-top: 62px;
}

/* //////////// BLOG GUIDE START /////////// */

body.blog-guides .blogArticlesCardsContainer .featured-article.blog-card {
    margin-bottom: 22px;
}

.blog__guides .blogArticlesCardsContainer .featured-article.blog-card {
    position: relative;
}

body.blog .blogArticlesCardsContainer .featured-article.blog-card {
    margin-bottom: 43px;
}

body.blog-industries .blogArticlesCardsContainer .featured-article.blog-card {
    margin-bottom: 41px;
}

.blog__guides .blogArticlesCardsContainer .featured-article.blog-card .card-content.blog-card__content {
    position: absolute;
    bottom: 0;    
    padding: 43px 45px;
}

.blog__guides .blogArticlesCardsContainer .featured-article.blog-card .card-content.blog-card__content .title a {
    color: #fff;
}

.icon-with-text-column .text-icons__guides .container {
    justify-content: flex-start;
    max-width: 740px;
    margin-left: 0;
}

.text-icons__guides .icon-with-text-column__column:first-child {
    margin-left: 0;
}

.text-icons__guides .icon-with-text-column__column {
    padding: 30px;
}

.text-icons__guides .icon-with-text-column__column .icon-column__image {
    margin-bottom: 17px;
}

.text-icons__guides .icon-with-text-column__column .buttons {
    padding-top: 13px;
}

.text-icons__guides .icon-with-text-column__column .icon-column__text .icon-column__title.title {
    margin-bottom: 8px;
}

.blog-card__read-more a.button.button--secondary {
    background-color: transparent;
    border-color: #fff;
    padding: 7px 21px;
    display: block;
}

.blog-card__read-more a.button.button--secondary:hover {
    color: #fff;
}

body.blog-industries .card-content a.button.button--link-style {
    text-transform: capitalize;
}

.image-text__industries .image-with-text__text-column .image-with-text__wrapper .image-with-text__heading {
    padding-bottom: 24px;
}

.text-column-icons__industries .icon-column__text .icon-column__title.title {
    margin-bottom: 10px;
}

.text-column-icons__industries .icon-column__text .is-text.subtitle.content {
    opacity: 0.83;
}

/* //////////// BLOG GUIDE END /////////// */

/* //////////// FAQ START /////////// */
   
.faq-heading {
    max-width: 586px;
    margin: 0 auto 46px;
    text-align: center;
}

.faq-heading h4.is-h1 {
    line-height: 71px;
}

.faq__item-question .icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.faq__item-question .icon svg {
    width: 14px;
}

.faq__item-question .icon.up-caret {
    display: none;
}

.faq__item.tab--open .faq__item-question .icon.down-caret {
    display: none;
}

.faq__item.tab--open .faq__item-question .icon.up-caret {
    display: inline-flex;
}

.faq__tags {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  margin-bottom: 44px;
}

.faq-tabs-wrap .mb-faq-tabs {
    display: none;
}

.faq-section .section.is-width-standard {
    max-width: 1078px;
}

.faq__tags .faq__tags-tag {
    height: 60px;
    max-width: 197px;
    padding: 10px;
    flex: 1 0 0;
    margin: 0 11px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #F2F2F2;
}

.faq__block-main .faq__block-title {
  background: none;
  text-transform: none;
  padding-left: 0;
}

.faq__block-faq .faq__item .faq__item-question {
  padding: 24px 115px 24px 0px;
  position: relative;
  margin: 0;
  cursor: pointer;
}

.faq__block-faq .faq__item {
  position: relative;
  border-bottom: 1px solid #DDDDDD;
}

.faq__block-faq .faq__item .faq__item-question .faq__item-symbol {
  right: 0;
}

.faq__block-faq .faq__item .faq__item-question .faq__item-symbol:before {
  height: 1px;
  width: 15.84px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
}

.faq__block-faq .faq__item .faq__item-question .faq__item-symbol:after {
  height: 15.84px;
  width: 1px;
}

.faq__block-faq .faq__item .faq__item-answer {
    padding-bottom: 24px;
    max-width: 1020px;
    display: none;
}

.faq__block-faq .faq__item .faq__item-answer.is-text {
  line-height: 26px;
}

.faq__block-main .faq__heading {
      display: none;
}

.faq__block-main {
  display: none;
}

.faq__block-main.active {
  display: initial;
}

a.faq__tags-tag.active {
  background-color: #00333F;;
}

a.faq__tags-tag.active .title {
  color: #FFFFFF;
}

.faq__tags .faq__tags-tag:first-child {
    margin-left: 0px;
}

.faq__tags .faq__tags-tag:last-child {
    margin-right: 0px;
}




.faq-menu-section .section.is-width-standard {
    max-width: 1078px;
}

.faq-menu__menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
}

.faq-menu__menu-wrap {
    margin-bottom: 44px;
}

.faq-menu__menu-wrap .mb-faq-menu {
    display: none;
}

.faq-menu__menu .menu-block {
    height: 60px;
    max-width: 197px;
    padding: 10px;
    flex: 1 0 0;
    margin: 0 11px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #F2F2F2;
    cursor: pointer;
}

.faq-menu__menu .menu-block:first-child {
    margin-left: 0px;
}

.faq-menu__menu .menu-block:last-child {
    margin-right: 0px;
}

.faq-tab-wrapper {
    display: none;
}

.faq-tab-wrapper.active {
    display: block;
}

.faq-menu__menu .menu-block.active {
    background-color: #00333F;
}

.faq-menu__menu .menu-block.active h6 {
    color: #FFFFFF;
}

/* //////////// FAQ END /////////// */

/* //////////// CONTACT US START /////////// */

.contact-section .section.is-width-small .contact-form {
    max-width: 680px;
}

.contact-form .contact-form__mainheading {
    max-width: 576px;
    margin: 0 auto;
    margin-bottom: 35px;
}

.custom-contact-form__block .input {
    border-color: #AEAEAEE;
    color: #00333E;
    height: 46px;
    padding-left: 22px;
}

.custom-contact-form__block .input::placeholder {
    color: #B3B3B3;
}

.custom-contact-form__block .textarea {
    border-color: #AEAEAEE;
    color: #00333E;
    padding-left: 22px;
    padding-top: 15px;
    height: 157px;
    background-color: transparent;
}

.custom-contact-form__block .textarea::placeholder {
    color: #B3B3B3;
}

.custom-contact-form .buttons .button {
    width: 100%;
    margin: 0;
    padding: 10px;
}

.custom-contact-form .buttons {
    margin-top: 5px;
    width: calc(100% - var(--gutter));
}

.contact-info {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.contact-info__text {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.contact-info__text .contact-info__icon {
    line-height: 0;
}

.contact-info__text .contact-info__textwrap {
    margin-left: 15px;
}

.contact-info .contact-info__textwrap h5 {
    line-height: 22px;
    margin-bottom: 6px;
}

.contact-info .contact-info__text a {
    opacity: 0.83;
    color: #45494B;
    line-height: 27px;
}

.ContactUs_heading-section.is-width-small {
    max-width: 683px;
}

.ContactUs_heading-section .heading-section__heading.title {
    margin-bottom: 20px;
}

.ContactUs_heading-section .heading-section__subheading.subtitle.is-text {
    font-size: 16px;
    line-height: 26px;
}

.contact-form .one-half.contact-form-col {
    width: calc(100% - var(--gutter));
    max-width: 657px;
}

/* //////////// CONTACT US END /////////// */

/* /////////// COLLECTION START ////////// */

.collection-main-wrap .sidebar-section {
    width: auto;
    flex: 0 0 230px;
}

.collection-main-wrap .collection__main {
    width: auto;
    flex: 1 0 0;
}

.collection__filters-wrap .collection__filters-title {
    flex: 0 0 230px;
    width: auto;
}

.collection__heading  .heading-section__heading.title.is-h1 {
    line-height: 61px;
}

.collection-main-wrap .faceted-filter-form {
    max-width: 250px;
}

.collection-main-wrap .collection__total-products {
    display: none;
}

.collection__main {
    margin-left: calc(var(--gutter) / 2);
    margin-right: calc(var(--gutter) / 2);
}

.collection__filters-wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 34px;
}

.collection__filters-wrap .sidebar-section {
    display: none;
}

.collection__filters-wrap p {
    color: #45494B;
}

.collection__filters-title {
    width: calc(25% - var(--gutter));
    margin-left: calc(var(--gutter) / 2);
    margin-right: calc(var(--gutter) / 2);
}

.collection__filters-wrap .collection__filters {
    margin-left: calc(var(--gutter) / 2);
    margin-right: calc(var(--gutter) / 2);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0;
    flex: 1 0 0;
}

.collection-main-wrap .sidebar-block__heading {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
     color: #45494B;
    text-transform: uppercase;
}

.sidebar-block__heading, .sidebar-block__toggle-icon, .faceted-filter-group-display__list-item-label {
    cursor: pointer;
}

.collection-main-wrap .sidebar-block__toggle-icon {
    position: unset;
    transform: none;
    display: flex;
    margin-left: 22px;
}

.sidebar-block__toggle-icon .icon {
    width: 14px;
    height: 14px;
    color: #000000;
}

.collection-main-wrap .sidebar-block__heading.is-text {
    line-height: 19px;
}

.sort-by-filter__wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.collection__filters .select {
    max-width: 100%;
    height: 48px;
    width: 200px;
    margin-left: 20px;
}

.sidebar-toggle-active.is-active .icon-style--plus_and_minus .icon.icon--active+.icon {
    display: flex;
}

.collection-matrix .image-element__wrap img {
    border-radius: 10px;
}

.collection__filters .select select {
    height: 48px;
    width: 200px;
    color: #45494B;
    border-color: #AEAEAE;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 19px;
    text-transform: uppercase;
}

.faceted-filter-group-display__checkmark {
    border-radius: 3px;
}

.faceted-filter-group-display__list-item-input:checked~.faceted-filter-group-display__list-item-label-text {
    font-weight: normal;
}

.select:not(.is-multiple):not(.is-loading):not(.is-arrowless):after {
    color: #000000;
    font-weight: 600;
}

.collection-matrix .thumbnail.product__thumbnail {
    padding-bottom: 50px;
}

.collection-matrix .product-wrap .product-thumbnail {
    padding-top: 10px;
}

.collection__main .container--pagination {
    padding-top: 0;
}

.collection__main .product__thumbnail .product-thumbnail .product-thumbnail__price {
    padding-top: 9px;
}

.product-wrap .sticker-holder.sticker-position-left {
    padding-top: 15px;
    padding-left: 15px;
}

.product-wrap .sticker-holder.sticker-shape-square .sticker-holder__content .thumbnail-sticker {
    padding: 3px 12px 2px 12px;
    text-transform: uppercase;
}

.purchase-details__quantity .quantity-wrapper {
    max-width: 140px;
    padding: 0 5px;
    background-color: #F6F6F6;
}

.quantity-wrapper .quantity-element {
    min-height: 54px;
    border: 0px;
}

.quantity-plus.button[disabled], .quantity-minus.button[disabled] {
    background-color: transparent;
}

.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded {
    background-color: transparent;
    color: #000000;
    height: 54px;
    text-transform: uppercase;
}

.purchase-details .purchase-details__spb--true .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
    background-color: #000000;
    color: #fff;
}

.quantity-wrapper.quantity-style--box .quantity-input-control input {
    border: 0px;
    background-color: transparent;
}

.product_form .product-quantity-box.purchase-details__quantity {
    width: auto;
    margin-top: 0px;
    margin-right: 20px;
}

.faceted-filter-group-display__price-range {
    display: block;
}

.product-gallery__image img {
    border-radius: 10px;
}

.sidebar-block__content.content .faceted-filter-group-display__submit .button {
    padding: 14px 20px;
    min-width: 165px;
}

.purchase-details .purchase-details__spb--true .shopify-payment-button {
    max-width: 100%;
    margin: 0px;
    flex: 0 0 100%;
    margin-top: 24px;
}

.atc-btn {
    flex: 1 0 0;
}

.atc-btn .button.action_button.button--add-to-cart {
    width: 100%;
    margin: 0px;
    max-width: 100%;
    height: 54px;
    text-transform: uppercase;
}

.faceted-active-filters .button.faceted-active-filters__clear {
    min-width: 154px;
    padding: 13px;
    border-radius: 33px;
    font-weight: 500;
    text-transform: uppercase;
}

.collection-list-iwt .list-collection__thumbnail .product-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.collection-list-iwt .list-collection__thumbnail .product-wrap .thumbnail {
    flex: 0 0 50%;
    margin: 0px;
}

.collection-list-iwt .list-collection__thumbnail .product-wrap .collection-info__caption-new {
    flex: 0 0 50%;
    max-width: 588px;
    padding: 0 10px;
}

.collection-list-iwt .list-collection__thumbnail {
    margin: 50px 0px;
    width: 100%;
    max-width: 100%;
}

.collection-list-iwt .list-collection__thumbnail .product-wrap .collection-info__caption-new .title {
    margin-bottom: 25px;
}

.collection-list-iwt .list-collection__thumbnail .product-wrap .collection-info__caption-new .button {
    display: inline-block;
    padding: 12px;
    min-width: 262px;
}

.collection-list-iwt .list-collection__thumbnail .product-wrap .collection-info__caption-new .subtitle {
    margin-bottom: 32px;
}

.collection-list-iwt .list-collection__thumbnail .product-wrap .collection-info__caption-new .subtitle p:not(:last-child) {
    margin-bottom: 9px;
}

.product-image__wrapper .image-element__wrap img {
    object-fit: cover;
}

.product_form .soldout-btn {
    margin-top: 15px;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    color: #363636;
    cursor: not-allowed;
    min-height: 40px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
}

.product_form .soldout-btn span {
    display: block;
}

/* /////////// COLLECTION END ////////// */

/* /////////// PRODUCT START ////////// */

.product-tab .tab-title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
}

.product-tab .tab-title .tab {
    height: 60px;
    max-width: 220px;
    flex: auto;
    padding: 10px;
    margin: 5px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-color: #F2F2F2;
    color: #45494B
}

.product-tab .tab-title .tab.active {
    background-color: #00333F;
    color: #FFFFFF;
}

.product-tab .tab-title .tab:last-child {
    margin-right: 0px;
}

.product-tab .tab-title .tab:first-child {
    margin-left: 0;
}

.product-block--form .product_form .quantity-wrapper .quantity-element {
    min-height: 40px;
}

.product-block--form .product_form .purchase-details__quantity .quantity-wrapper {
    max-width: 148px;
}

.product-block--form .product_form .purchase-details__quantity.product-quantity-box {
    flex: 0 0 148px;
    margin-bottom: 16px;
}

.product-block--form .product_form .purchase-details__buttons.purchase-details__spb--false {
    max-width: 100%;
    flex: 0 0 100%;
    margin-top: 0;
    height: auto;
}

.product-block--form .product_form .purchase-details__buttons.purchase-details__spb--false .button {
    min-height: 40px;
    text-transform: uppercase;
}


.tab-content__content .tab__heading {
    margin-bottom: 20px;
}

.tab-content__content .tab__heading h2.singleBarHeading::after {
    background-color: #D5D5D5;
    margin-left: 19px;
}

.tab-content__content .tab__heading .heading-section__heading.singleBarHeading {
    width: 100%;
    margin: 0px;
}

.tab-content__wrap .tab-content.active {
    display: block;
}

.tab-content .tab-content__data {
    display: flex;
    flex-wrap: wrap;
}

.tab-content__wrap .tab-content__info {
    margin-bottom: 50px;
}

.tab-content__wrap .tab-content__info ul {
    list-style: disc;
    padding-left: 20px;
}

.tab-content__wrap .tab-content__info ol {
    padding-left: 20px;
}

.tab-content__wrap .tab-content__info .metafield-rich_text_field a:hover {
    color: #00333F;
}

.tab-content__wrap .tab-content .tab-content__text {
    flex: 0 0 50%;
    padding-right: 12px;
}

.tab-content__wrap .tab-content .tab-content__image {
    flex: 0 0 50%;
    padding-left: 12px;
    line-height: 0;
}

.tab-content__wrap .tab-content {
    display: none;
}

.tab-content__wrap .tab-content .tab-content__text p {
    margin-bottom: 20px;
    color: #45494B;
}

.tab-content__wrap .tab-content .tab-content__text p:last-child {
    margin-bottom: 0;
}

.product_section .product__images {
    flex: 1 0 0;
}

.product_section .product__information {
    flex: 0 0 530px;
}

.product_section .product__images .product-gallery__thumbnails {
    margin-top: 18px;
}

.product_section .product__images .is-slide-nav--true .product-gallery__thumbnail.is-nav-selected {
    border: 1px solid #00333F;
}

.product_section .product__images .is-slide-nav--true .product-gallery__thumbnail {
    line-height: 0;
    opacity: 1;
}

.product-block--price {
    padding-top: 15px;
    padding-bottom: 18px;
    border-bottom: 1px solid #E6E6E6;
}

.product-block--price .modal_price.is-h3 {
    font-weight: 500;
}

.product-block--share .product__social-share {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-top: 34px;
}

.product-block--share .product__social-share h6 {
    color: #45494B;
    text-transform: uppercase;
}

.product-block--share .product__social-share .social-share-buttons {
    margin-bottom: 0;
    margin-left: 19px;
}

.product-block--share .product__social-share .social-share-buttons .button {
    border: 0;
    padding: 0;
    display: inline-block;
    height: 20px;
    width: 20px;
    color: #67A042;
}

.product-block--share .product__social-share .social-share-buttons .button:hover {
    background-color: transparent;
}

.product-block--share .product__social-share .social-share-buttons .share-btn {
    margin-right: 17px;
}

.product-wrap .custom-atc .product_form .variant-selection {
    display: none;
}

.product-wrap .custom-atc .product_form .surface-pick-up {
    display: none;
}

.product-wrap .custom-atc .product_form .surface-pick-up__modal {
    display: none;
}

.product-wrap .custom-atc .product_form .purchase-details__quantity {
    display: none;
}

.product-wrap .custom-atc .product_form .cart-warning {
    display: none;
}

.product-wrap .custom-atc .product_form .shopify-payment-button {
    display: none;
}

.product-wrap .custom-atc .product_form .purchase-details__buttons .button {
    max-width: 100%;
    margin: 0px;
    text-transform: uppercase;
}

.product-images-row .image {
    line-height: 0px;
    width: calc(100% - 20px);
    margin: 0 10px;
}

.product-images-row.product-images-slider .image {
    width: calc(85% - 20px);
}

.custom-atc .purchase-details__buttons {
    margin-top: 15px;
}

.custom-atc .purchase-details__buttons .button {
    min-height: 40px;
    border: 0;
}

.custom-atc .purchase-details__buttons .button.action_button--secondary:hover {
    border: 0;
    background-color: #67A042;
}

.custom-atc .purchase-details__buttons .button.action_button--secondary {
    background-color: #00333F;
    color: #FFFFFF;
}

.headingAreaContainer.product-fheading {
    margin-bottom: 33px;
}

.headingAreaContainer.img-slider__heading {
    margin-bottom: 49px;
}

.recommended-products-section .headingAreaContainer {
    margin-bottom: 35px;
}

.blogPostsSection .headingAreaContainer {
    margin-bottom: 35px;
}

body.blog .blogPostsSection .headingAreaContainer {
    margin: 0 10px 37px;
}

.product-app .jdgm-prev-badge .jdgm-star {
    padding-right: 7px !important;
}

.product-app .jdgm-prev-badge .jdgm-prev-badge__text {
    padding-left: 3px;
    color: #243D43;
}

.blogPostsSection .customCarouselBtn__row .nxtBtn {
    margin-right: 0px;
}

.blogPostsSection .customCarouselBtn__row .prevBtn {
    margin-left: -10px;
}

/* /////////// PRODUCT END ////////// */

/* /////////// Chairs & Stools START ////////// */


body.collection-detailed .collection__filters-wrap {
    margin-bottom: 0;
}

body.collection-detailed .collection__description-wrap {
    margin-bottom: 16px;
}

body.collection-detailed .collection-matrix .thumbnail.product__thumbnail {
    padding-bottom: 55px;
}

#shopify-section-template--16418837495991__index_rich_text_Tbirf3 .rich-text__content {
    padding: 0 10px;
}

.featured-img-with-text {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
}

.featured-img-with-text .img-with-text {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 0 0 50%;
}

.featured-img-with-text .img-with-text .image {
    line-height: 0;
    flex: 0 0 246px;
}

.featured-img-with-text .img-with-text .text {
    flex: 1 0 0;
    margin-left: 25px;
    max-width: 335px;
}

.featured-img-with-text .rich_text .metafield-rich_text_field ul {
    list-style: disc;
    padding-left: 20px;
}

.collection__description-wrap {
    margin-bottom: 36px;
    max-width: 758px;
}

.featured-img-with-text .img-with-text .text .heading {
    margin-bottom: 9px;
}

.featured-img-with-text .rich_text .metafield-rich_text_field ul li::marker {
    color: #67A042;
}

.featured-img-with-text .rich_text .metafield-rich_text_field ul li:not(:last-child) {
    margin-bottom: 9px;
}

.collection-gallery-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.collection-gallery-row .image {
    flex: 0 0 calc(50% - 20px);
    margin: 0 10px;
}

/* /////////// Chairs & Stools END ////////// */

/* /////////// SHOP THE LOOK PAGE START ////////// */

.items-in-room .items-with-data {
    display: flex;
    flex-wrap: wrap;
}

.items-with-data .items-blocks {
    flex: 0 0 calc(25% - 20px);
    margin: 20px 10px;
}

.items-with-data .items-blocks:nth-of-type(4n) {
    margin-right: 0;
} */

.items-with-data .items-blocks .items-image {
    line-height: 0;
}

.items-in-room .popup-data {
    position: relative;
}

.items-in-room .popup-data .popup-blocks {
    position: absolute;
}

.popup-blocks .popup-icon .icon.popup__icon {
    height: 12px;
    width: 12px;
    fill: #000000;
}

.popup-blocks .popup-icon {
    height: 27px;
    width: 27px;
    background-color: #FFFFFF;
    border-radius: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.popup-data .popup-data__data {
    display: flex;
    flex-wrap: wrap;
}

.popup-data .popup-data__data .popup-image {
    flex: 0 0 394px;
    line-height: 0px;
}

.popup-data .popup-data__data .popup-text {
    flex: 1 0 0;
    margin-left: 15px;
}

.popup-data.fancybox-content {
    padding: 42px 25px 37px 43px;
    max-width: 801px;
    width: 100%;
}

.items-with-data .items-blocks .items-text {
    padding-top: 15px;
}

.items-with-data .items-blocks .items-text .items__text-text {
    padding-top: 9px;
    color: #45494B;
}

.items-with-data .items__text-heading {
    color: #45494B;
}

.items-with-data .items-blocks .items-text .buttons {
    margin-top: 15px;
}

.items-with-data .items-blocks .items-text .buttons .button {
    width: 100%;
    padding: 7px;
}

.items-with-data__heading h2.singleBarHeading:after {
    background-color: #07333E;
    opacity: 0.2;
}

.items-in-room .items-with-data__main {
    max-width: 1300px;
    margin: 0 auto;
    margin-top: 65px;
}

.items-with-data__main .items-with-data__heading {
    margin-bottom: 10px;
}

.popup-data .banner-image .image {
    line-height: 0;
}

.items-with-data .items-blocks .items-image {
    line-height: 0;
}

.popup-text .popup__text-heading {
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 10px;
}

.popup-data__data .popup-text .buttons {
    margin-top: 25px;
}

.popup-data__data .popup-text .buttons .button {
    width: 100%;
    padding: 9px 10px;
    border: 1px solid #00333f;
}

.popup-data .fancybox-button {
    padding: 4px;
    color: #000;
}

.fancybox-is-open .fancybox-bg {
    opacity: 0.5;
}

.fancybox-slide.fancybox-slide--html {
    padding: 15px;
}

/* /////////// SHOP THE LOOK PAGE END ////////// */
/* /////////// UPFITTER PAGE START ////////// */

.upfitter__heading .heading-section__content {
    max-width: 748px;
    margin: 0 auto;
}

.upfitter__heading .heading-section__content .heading-section__subheading.is-text {
    opacity: 0.83;
    line-height: 26px;
}

.upfitter__icon-text .icon-column__text {
    max-width: 278px;
    margin: 0 auto;
}

.upfitter__icon-text .icon-column__text .icon-column__title.title {
    margin-bottom: 10px;
}

.upfitter__contact-form .contact-form .contact-form__mainheading {
    max-width: 100%;
    margin-bottom: 42px;
}

.upfitter__contact-form .contact-form .contact-form__mainheading .contact-form__heading.title {
    margin-bottom: 16px;
}

.upfitter__contact-form .contact-form .contact-form__mainheading .contact-form__text.subtitle {
    color: #00333F !important;
}

.upfitter__icon-text .icon-column__text .subtitle.content {
    opacity: 0.83;
}

.page-content__warranty .page__content p {
    opacity: 0.83;
    color: #45494B;
}

/* /////////// UPFITTER PAGE END ////////// */

/* //////////// CART START /////////// */

.heading-wrapper--cart-page.heading-wrapper {
    margin-bottom: 95px;
}
  
.heading-wrapper--cart-page .cart-page__title.title.is-h1 {
    line-height: 61px;
}

.cart-section .section.is-width-standard {
    max-width: 1100px;
}

.cart-bottom .cart__footer .cart__subtotal {
    padding-bottom: 29px;
    color: #00333F;
}

.cart__form .cart__headings {
    padding-bottom: 20px;
}

.cart__headings h4.is-h4 {
    line-height: 26px;
}

.cart__headings h4 {
    text-transform: initial;
}

.cart__item-list .cart__card {
    border-color: #E5E2DD;
    padding-top: 20px;
    margin-bottom: 29px;
}

.cart__remove.close.ajax-cart__delete {
    background: transparent;
    color: #000000;
}

.cart__info .cart__quantity .purchase-details__quantity.product-quantity-box {
    text-align: right;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.cart__info .cart__total {
    text-align: right;
}

.cart__info .cart__quantity .purchase-details__quantity.product-quantity-box .quantity-wrapper.quantity-style--box {
    max-width: 107px;
}

.cart__info .cart__quantity .quantity-wrapper .quantity-element {
    min-height: 37px;
    border: 0;
}

.cart__headings .cart__total-title {
    text-align: right;
}

.cart__headings .cart__quantity-title {
    padding-left: 27px;
}

.cart-bottom {
    border-top: 1px solid #E5E2DD;
    padding-top: 31px;
}

.cart__row.cart__taxes-shipping {
    display: none;
}

.cart__row.cart__free-shipping .fs-indicator .fs-indicator__remaining {
    display: flex;
    flex-direction: column-reverse;
}

.fs-indicator .fs-indicator__indicator {
    background: transparent;
    padding: 0;
    height: auto;
    border-color: #BC1E2C;
    max-width: 100%;
    margin-bottom: 0;
    border-radius: 4px;
}

.fs-indicator .fs-indicator__indicator .fs-indicator__bar {
    background: #BC1E2C;
    height: 7px;
}

.fs-indicator__remaining .indicator__msg {
    line-height: 19px;
    padding-bottom: 14px;
}

.cart__footer .cart__checkout {
    min-width: initial;
    margin-left: 0px;
    padding-bottom: 16px;
}

.cart-bottom .cart__footer {
    flex: 0 0 309px;
    width: 100%;
}

.cart-bottom .cart-bottom-left {
    flex: 1 0 0;
}

.cart__image .image-element__wrap {
    width: 101px !important;
}

.cart__info .cart__description {
    padding-left: 0px;
}

.cart__free-shipping.mb-cart__free-shipping {
    display: none;
}

.cart__text .item__title {
    color: #45494B;
}

.cart__image .image-element__wrap img {
    width: 101px !important;
    height: 105px;
}

.cart__card .cart__image {
    flex: 0 0 101px;
}

.cart__card .cart__info {
    flex: 1 0 0;
    margin-left: 27px;
}

.cart__headings .cart__price-title {
    padding-right: 25px;
}

.featured-collection__cart .heading-wrapper {
    margin-bottom: 49px;
}

.cart__footer .cart__free-shipping {
    padding-bottom: 26px;
}

.cart__footer .cart__checkout .checkout {
    min-height: 46px;
    text-transform: uppercase;
}

.cart__featuredcollection .container.featuredcollectionheading__container {
    margin-bottom: 46px;
}

.cart__featuredcollection .product-thumbnail__price {
    padding-top: 5px;
}

/* //////////// CART END /////////// */

/* //////////// ACCOUNT PAGES START /////////// */

.account__form .field {
    margin-bottom: 19px;
}

.account__form .field .label {
    display: none;
}

.account__form .control .input {
    background: transparent;
    color: #45494B;
    padding-left: 18px;
    height: 46px;
    border-color: #AEAEAE;
}

.account__form .control .input::placeholder {
    color: #B3B3B3;
}

.account__form .buttons .button {
    width: 100%;
    margin: 0;
    padding: 10px 20px;
}

.login__form .heading-wrapper .account__title.title {
    margin-bottom: 15px;
}

.account-page__header .heading-wrapper {
    margin-bottom: 34px;
}

.heading-wrapper--account .account__title.title.is-h1 {
    line-height: 61px;
}

.js-recover-password.footer-text.button.button--link-style {
    border: 0px;
    margin-left: 5px;
    text-transform: initial;
    font-weight: 500;
    font-size: 16px!important;
}

.login-recover {
    text-align: center;
    margin-top: 10px;
    color: #45494B;
}

.account-page__header .heading-wrapper .subtitle {
    color: #45495B;
}

.account-page__header .heading-wrapper .is-text.subtitle {
    line-height: 26px;
}

.account-page__header .heading-wrapper .subtitle #customer_register_link {
    color: #67A042;
}

.custom-account-name {
    display: flex;
    flex-wrap: wrap;
}

.register_form .field {
    margin-left: 10px;
    margin-right: 10px;
}

.register_form .buttons {
    padding: 0 10px;
}

.account__form.reset_form .heading-wrapper--account .subtitle {
    display: none;
}

.custom-account-recover .button.button--link-style.cancel-recover-password {
    border: 0;
    padding: 0px;
    text-transform: initial;
}

.custom-account-recover {
    line-height: 30px;
    margin-top: 15px;
    color: #45494B;
}

.account__form.reset_form .heading-wrapper--account {
    margin-bottom: 15px;
    width: 100%;
}

.recover_text {
    padding-bottom: 35px;
    max-width: 313px;
    margin: 0 auto;
    line-height: 26px;
    color: #45494B;
}

.custom_login-form {
    max-width: 530px;
}

.account__form-width {
    max-width: 550px;
}

.account__form.reset_form .account__title.title {
    margin-bottom: 0;
}

.register_form .register-subheading {
    margin-top: 15px;
    text-align: center;
    color: #45495B;
}

.register_form .register-subheading a.hoverButton {
    color: #67A042;
}

.register_form .register-subheading a.hoverButton:hover {
    color: #67A042;
}

.account__form.login__form .account-page__header .heading-wrapper {
    margin-bottom: 32px;
}

/* //////////// ACCOUNT PAGES END /////////// */


/* //////////// ACCOUNT INNER PAGES//////////// */

.account-info.account-sidebar__content .account-sidebar__email {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
}

.account-info.account-sidebar__content .account-sidebar__address {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 20px;
}

.account-section .section.is-width-standard {
    max-width: 1080px;
}

.addresses-section .section.is-width-standard {
    max-width: 1100px;
}

.custom-account-details .tab-content {
  display: none;
}
.custom-account-details .tab-content.active {
  display: block;
}

.custom-account-details {
    display: flex;
    flex-wrap: wrap;
}

.custom-account-details .tab-wrap {
    flex: 0 0 310px;
    padding: 29px 0;
    background-color: #F2F2F2;
    text-align: center;
}

.custom-account-details .tab-content-wrap {
    flex: 1 0 0;
    margin-left: 20px;
    padding: 29px 35px;
    background-color: #F2F2F2;
}

.custom-account-details .tab-wrap a {
    display: block;
    line-height: 26px;
    padding: 12px 0;
    text-transform: uppercase;
    color: #45494B;
}

.custom-account-details .tab-wrap .tab.active {
    background-color: #00333F;
    color: #fff;
    width: 100%;
    max-height: 48px;
    max-width: 284px;
    margin: 0 auto;
}

.custom-account-details .tab-content .table tr td {
     font-size: 14px;
    font-weight: 400;
    padding: 7px 8px 8px;
    white-space: nowrap;
    color: #000000;
    line-height: 19px;
}

.account-main .input,
.account-info .input {
    padding: 15px;
    height: 46px;
    border: 1px solid #AEAEAE;
    color: #AEAEAE;
    background-color: transparent;
}

.custom-account-details .tab-wrap .tab-logout {
    border-bottom: 0px;
}

.account-main .field {
    margin-bottom: 14px;
}

.account-main .input::placeholder,
.account-info .input::placeholder {
    color: #AEAEAE;
}

.account-main .select select {
    background-color: transparent;
    border: 1px solid #AEAEAE;
    color: #AEAEAE;
}

.custom-account-details .tab-content .table tr th {
    font-size: 14px;
    font-weight: 400;
    padding: 7px 8px 8px;
    white-space: nowrap;
    color: #000000;
    line-height: 19px;
}

.custom-account-details .tab-content .table.is-bordered td,.custom-account-details .tab-content .table.is-bordered th {
    border-color: rgba(174,143,150,0.25);
}

.account-sidebar {
    background-color: #f2f2f2;
    padding: 26px 16px;
    text-align: center;
    flex: 0 0 310px;
}

.addresses-section .account-main {
    background-color: #f2f2f2;
    padding: 26px 16px;
    flex: 1 0 0;
}

.address_actions a {
    color: #420027;
}

.custom-account-details .tab-content .back {
    display: none;
}

.account-info h4.is-text.has-padding-bottom {
    color: #00333F;
    padding-bottom: 12px;
    margin-bottom: 0;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
}

.account-info h4 {
    margin-bottom: 27px;
    text-transform: capitalize;
}

.custom-account-details .tab-content .account-info a {
    color: #00333F;
}

.custom-account-details .account-info .email {
    margin-bottom: 24px;
}

.custom-account-details .account-info .email label {
    display: block;
    margin-bottom: 10px;
}

.custom-account-details .account-info .email input {
    width: 100%;
    background: transparent;
    color: #000;
    padding-left: 27px;
    height: 46px;
    border-radius: 27px;
    border: 1px solid #b5b5b5;
}

.account-sidebar__content .button.action_button.button--secondary {
    width: 100%;
    padding-top: 13px;
    padding-bottom: 14px;
}

/* //////////// ACCOUNT INNER PAGES //////////// */



.product-info-guide {
    display: flex;
    flex-wrap: wrap;
}

.product-info-guide .product-info-guide__left {
    flex: 1 0 0;
    margin-right: 25px;
}

.product-info-guide .product-info-guide__right {
    flex: 0 0 530px;
}

.product-info-guide .product-info-guide__left .handing {
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.product-info-guide .product-info-guide__left .handing span {
    background-color: #07333E;
    opacity: 0.2;
    display: block;
    height: 1px;
    flex: 1 0 0;
    margin-left: 18px;
}

.installation .installation-wrap {
    display: flex;
    flex-wrap: wrap;
}

.installation-wrap .vedio-with-text {
    margin: 0 4px 8px 4px;
    flex: 0 0 calc(50% - 8px);
}

.product-info-guide .image {
    line-height: 0;
}

.vedio-with-text .text {
    padding-top: 10px;
}

.vedio-with-text .text p {
    padding-top: 7px;
}

.product-info-guide__left .user-guide {
    margin-top: 43px;
}

.installation .installation_links {
    margin-top: 31px;
}

.installation .installation_links p {
    margin-bottom: 17px;
}
  
.installation .installation_links p a {
    margin-bottom: 17px;
    text-decoration: underline;
}

.user-guide .icon-with-text {
    display: flex;
    flex-wrap: wrap;
}

.user-guide .icon-with-text .icon-with-text-wrap {
    flex: 0 0 calc(50% - 10px);
    margin: 5px;
    background-color: #F2F2F2;
    text-align: center;
    padding: 29px;
}

.user-guide .icon-with-text .icon-with-text-wrap .text {
    max-width: 235px;
    margin: 0 auto;
}

.product-info-guide__left .care-and-maintenance {
    margin-top: 58px;
}

.user-guide .icon-with-text .icon-with-text-wrap .text p {
    margin-top: 8px;
}

.product-info-guide .product-info-guide__left .care-and-maintenance .handing {
    margin-bottom: 31px;
}

.care-and-maintenance .care-list li {
    margin-bottom: 17px;
    position: relative;
    padding-left: 28px;
}

.care-and-maintenance .care-list li:before {
    content: '';
    background-image: url(/cdn/shop/files/icons8-checkmark.svg?v=1708366656);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}

.product-info-guide__left .icon-with-text-wrap .Icon img {
    max-width: 70px;
}

.product-info-guide__right .product-info-guide__right-wrap {
    background-color: #F2F2F2;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 418px;
}

.product-info__info .info {
    margin-bottom: 20px;
}

  .product-info__info .info a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    text-transform: uppercase;
    border: 1px solid #EAEAEA;
    background-color: #FFFFFF;
    padding: 17px 22px 16px 31px;
    color: #00333F;
    font-weight: 700;
}

.product-info__info .info .Icon {
    line-height: 0;
    color: #67A042;
}

  .product-info-guide__left .Icon {
    line-height: 0;
    margin-bottom: 17px;
}

  .user-guide .icon-with-text .icon-with-text-wrap .text .button {
    margin-top: 13px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 16px !important;
}

  .product-info-guide__right-wrap .buttons .button {
    width: 100%;
    padding: 16px 10px 17px 10px;
}

.installation-wrap .vedio-with-text iframe {
    width: 100%;
}

.featured-collection-btns .carouselBtnsGroup .prevBtn {
    margin-left: -5px;
}

.featured-collection-btns .carouselBtnsGroup .nxtBtn {
    margin-right: 5px;
}

#template-product .section.is-width-standard {
    padding: 0 15px;
}

.blogFilterRow ul li {
    margin: 0px 12px 12px 0px;
}

/* =============== Mobile Responsivness css code start =============== */

@media only screen and (max-width: 1200px) {

  .featured-img-with-text .img-with-text .image {
      flex: 0 0 45%;
  }
  
}


@media only screen and (max-width: 798px) {

  .faq-menu__menu-wrap {
      border: 1px solid #AEAEAE;
      margin-bottom: 23px;
  }
  
  .faq-menu__menu {
      display: none;
  }

  .faq-menu__menu.dropdown {
      display: block;
  }
  
  .faq-menu__menu .menu-block {
      max-width: 100%;
      margin: 0px;
      background-color: transparent;
      justify-content: flex-start;
      padding: 10px 0px;
      padding-left: 18px;
      height: auto;
  }

  .faq-menu__menu-wrap .mb-faq-menu:after {
      color: #00333F;
      font-family: flex-icon;
      content: "\e904";
      display: inline-block;
      font-size: 16px;
      line-height: normal;
      transition: .3s;
      font-weight: 700;
  }
  
  .faq-menu__menu .menu-block.active {
      background-color: transparent;
  }
  
  .faq-menu__menu .menu-block.active h6 {
      color: #00333f;
  }

  .faq-menu__menu-wrap .mb-faq-menu {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      padding: 12px 24px 12px 18px;
      text-transform: uppercase;
      color: #45494B;
  }

  .mobile-header .mobile-menu .navExtraBtn.button {
      width: 100%;
      margin: 0px;
      height: 54px;
  }
  
  .mobile-header .mobile-menu .buttons {
      padding: 0 20px;
  }

  .mobile-menu__first-level > .submenu__label .mobile-menu-link:after {
      transform: rotate(270deg);
  }

  .image-with-text__row .image-with-text__text-column {
      max-width: 100%;
  }

  #template-product .section.is-width-standard {
      padding: 0 5px;
  }

  .product-features-section .customCarouselBtn__row .prevBtn,
  .blogPostsSection .customCarouselBtn__row .prevBtn {
      margin-left: 0px;
  }

  .outerCarouselContainer__wrapper .slider-btn-wrapper {
      display: flex;
      align-items: center;
  }
  
  .customCarouselBtn__row .prevBtn {
      margin-left: 0px;
  }
  
  .customCarouselBtn__row .nxtBtn {
      margin-right: 0px;
  }
  
  .slider-btn-wrapper .customCarouselBtn__row {
      position: unset;
      width: 78px;
      margin-left: 30px;
  }


  .blogFilterRow .mb-select {
      border: 1px solid #AEAEAE;
      padding: 11px 24px 11px 18px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      text-transform: uppercase;
  }

  .blogMainSection .blogFilterRow {
      margin-bottom: 36px;
  }
  
  .mb-select:after {
      border-color: #AEAEAE;
      font-family: flex-icon;
      content: "\e904";
      display: inline-block;
      font-size: 16px;
      line-height: normal;
      transition: .3s;
      font-weight: bold;
  }
  
  .blogFilterRow ul {
      display: none;
  }

  .blogFilterRow ul a.filterBtn.button {
      width: 100%;
      justify-content: left;
      padding-left: 18px;
      min-height: 48px;
      background-color: transparent !important;
  }
  
  .blogFilterRow ul a.filterBtn.button.active {
      background-color: #F2F2F2;
      border-color: #dbdbdb;
      color: #45494B;
  }

  body.blog .blogArticlesCardsContainer .featured-article.blog-card {
      margin-bottom: 28px;
  }


  /* /////// ACCOUNT INNER ////// */

  .account-section .section.is-width-standard {
    padding: 0;
    width: 100% !important;
    margin: 0 !important;
  }

  .custom-account-details .tab-wrap {
      flex: 0 0 100%;
      padding: 30px 0;
      background-color: transparent;
  }
  
  .custom-account-details .tab-wrap .tab.active {
      border-radius: 0;
      background-color: transparent;
      margin: 0px;
      max-width: 100%;
      color: #00333E;
  }
  
  .custom-account-details .tab-wrap a {
      padding: 15px 20px 16px;
      text-align: left;
      border-bottom: 1px solid #F6F6F6;
      font-weight: 700;
      color: #00333E;
  }
  
  .custom-account-details .tab-content-wrap {
      flex: 0 0 100%;
      margin: 0;
      display: none;
      padding: 24px 0 46px;
      background-color: transparent;
  }
  
  .custom-account-details .tab-content {
      padding: 0px 20px;
  }
  
  .custom-account-details .tab-content .back {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 40px;
  }
  
  .custom-account-details .tab-content .back .icon {
      width: 15px;
      height: 15px;
      margin-right: 10px;
  }
  
  .custom-account-details .tab-content .back span {
      font-size: 16px;
      line-height: 16px;
      text-transform: uppercase;
      display: flex;
  }
  
  .custom-account-details .tab-content .account-info {
      padding: 25px 24px;
      background-color: #F2F2F2;
  }

  .account-sidebar {
      width: calc(100% - var(--gutter));
      flex: 0 0 calc(100% - var(--gutter));
  }
  
  .addresses-section .account-main {
      width: calc(100% - var(--gutter));
      margin-top: 20px;
      flex: 0 0 calc(100% - var(--gutter));
  }
    
  .account-info h4 {
      margin-bottom: 30px;
  }
  
  .account-info.account-sidebar__content h4.is-text {
      margin-bottom: 0;
  }

  /* /////// ACCOUNT INNER ////// */

  .megaMenuContainer .container, .is-width-standard {
    width: calc(100% - var(--gutter)) !important;
    padding: 0px;
  }
  
  .hideInDesk {
      display: block !important;
  }

  .hideInMob {
      display: none !important;
  }

  .footer__content .footer__block.block__newsletter.medium-down--one-whole.column {
      min-width: auto;
      order: -1;
      padding-bottom: 34px;
  }

  .footer__heading .icon {
      display: inline-flex;
  }

  .footer__block.block__link-list {
      padding-bottom: 27px;
  }
  
  .footer__block .footer__heading {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 0 !important;
  }
  
  .footer__menu.open ul {
      display: block;
      padding-top: 19px;
  }
  
  .footer__menu ul {
      display: none;
  }
  
  .footer__menu.open .icon.up-caret {
      display: inline-flex;
  }
  
  .footer__menu.open .icon.down-caret {
      display: none;
  }
  
  .footer__menu .icon.up-caret {
      display: none;
  }

  .footer__block .newsletter-form .field .control {
      max-width: 100%;
  }

  .footer__block.block__newsletter .field.is-default-width {
      flex: 0 0 124px;
      margin-left: 14px;
  }

  .footer__block.block__newsletter p.footer__heading {
      margin-bottom: 17px !important;
  }
  
  .footer__block.block__newsletter .content {
      margin-bottom: 17px !important;
  }

  .footetBtmRow.container {
      margin-top: 0px;
      flex-direction: column-reverse;
      align-items: flex-start;
  }
  
  .footetBtmRow.container .footer__credits {
      flex: 0 0 100%;
      max-width: 100%;
      margin-top: 20px;
      padding-left: 10px;
  }
  
  .footetBtmRow.container .bottomRowMenu {
      flex: 0 0 100%;
      max-width: 100%;
  }

  .upfitter__heading .heading-section__heading.title {
      margin-bottom: 11px;
  }

  .upfitter__icon-text.has-gutter-enabled .icon-with-text-column__column {
      padding-top: 3px;
      padding-bottom: 3px;
  }

  .section.upfitter__contact-form.is-width-small {
      width: 100%;
  }

  .faq-tabs-wrap .faq__tags {
      margin-bottom: 0;
      flex-direction: column;
      align-items: flex-start;
      padding-bottom: 10px;
  }
  
  a.faq__tags-tag.active {
      background: transparent;
  }
  
  a.faq__tags-tag.active .title {
      color: #AEAEAE;
  }
  
  .faq__tags .faq__tags-tag {
      height: auto;
      width: 100%;
      max-width: 100%;
      padding: 10px 0px;
      padding-left: 18px;
      flex: initial;
      margin: 0;
      display: initial;
      background-color: transparent
  }
  
  .faq-tabs-wrap {
      border: 1px solid #AEAEAE;
      margin-bottom: 23px;
  }
  
  .faq-tabs-wrap .mb-faq-tabs {
      padding: 12px 24px 12px 18px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
      text-transform: uppercase;
      color: #45494B;
  }

  .faq-tabs-wrap .mb-faq-tabs:after {
      color: #00333F;
      font-family: flex-icon;
      content: "\e904";
      display: inline-block;
      font-size: 16px;
      line-height: normal;
      transition: .3s;
      font-weight: 700;
  }

  .faq__block-faq .faq__item .faq__item-question{
    padding: 23px 95px 24px 0px;
  }
 
  .faq-heading {
      margin-bottom: 34px;
  }
  
  .faq__item-question .icon {
      height: 31px;
      width: 31px;
  }

  .faq__block-faq .faq__item .faq__item-answer {
      max-width: 382px;
  }

  .outerCarouselContainer .imgTxtBoxCol {
      width: calc(100% - 20px);
      margin: 0 10px;
  }

  .caursol-img-text__industries .headingAreaContainer {
      margin: 0 10px 27px;
      max-width: 100%;
      width: auto;
      padding: 0;
  }

  h2.heading-section__heading.title.singleBarHeading {
      margin: 0;
  }
  
  h3.sectionSubHeading {
      max-width: 100%;
  }
  
  .slideshow-classic .imageBannerCaption {
      padding: 0px;
  }
  
  .imageBannerCaption .caption-content {
      padding: var(--gutter);
  }
  
  .slideShowSec .carouselActionsContainer {
      padding: 0 20px;
      bottom: 32px;
  }

  .slideshow-classic .caption-content {
      padding: 20px 0px 63px 0px;
  }
  
  .slideshow-classic .caption-content .slideshow-classic__heading.banner__heading.title {
      margin-bottom: 5px;
  }
  
  .slideshow-classic .caption-content .slideshow-classic__subheading.banner__subheading.subtitle {
      margin-bottom: 28px;
  }
  
  .slideshow-classic .mobile-text--over-media .caption {
      align-items: flex-end;
      padding-bottom: 0;
  }

  .img-with-text-overlay__home .image-with-text-overlay__banner .image-with-text-overlay__heading.banner__heading.title {
      margin-bottom: 11px;
  }
  
  .img-with-text-overlay__home .image-with-text-overlay__banner .image-with-text-overlay__subheading.banner__subheading.subtitle {
      margin-bottom: 20px;
  }

  .galleryMainRow .galleryCol {
      width: 100%;
      margin: 0;
  }
  
  .galleryGridInnerItemsRow .singleTopGridImg {
      margin-top: 16px;
  }
  
  .galleryGridInnerItemsRow .doubleBottomGridImgs {
      margin-top: 16px;
  }
  
  .doubleBottomGridImgs .doubleGridInnerCol {
      width: calc(50% - 8px);
      margin-right: 16px;
  }
  
  .galleryCol .galleryInfoOverlay {
      padding-left: 18px;
      padding-bottom: 25px;
      padding-top: 0;
  }

  .img-with-text-overlay__home .image-with-text-overlay__banner .caption.imageBannerCaption {
      padding: 0;
      align-items: flex-end;
  }
  
  .img-with-text-overlay__home .image-with-text-overlay__banner .caption.imageBannerCaption .caption-content {
      padding: 0px;
      padding-bottom: 24px;
  }

  .outerCarouselContainer button.customCarouselBtn {
      top: auto;
      transform: initial;
      right: 0 !important;
      left: auto !important;
  }

  .mb-back-btn {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 14px;
      padding-left: 20px;
      color: #00333F;
  }

  .mobile-menu__submenu-list-item .mobile-menu__submenu {
      margin-left: 0;
      border: 0;
      padding-bottom: 6px;
  }
  
  .mobile-menu__list-item .activeSubMenu ul.mobile-submenu__list{
      left: 0;
  }
  .mobile-menu__first-level .close-dropdown {
      width: 100%;
  }
    
  .mobile-menu__list-item .mobile-submenu__list {
      position: absolute;
      width: 100%;
      background-color: #fff;
      z-index: 11;
      top: 0;
      left: -100%;
      transition: .2s !important;
      display: block;
      border: 0px;
      max-height: 100% !important;
      margin: 0;
      height: calc(100vh - 116px);
      overflow: auto;
  }
  
  .mb-back-btn span.icon {
      width: 15px;
  }
  
  .mb-back-btn p {
      margin-left: 5px;
  }
  
  .mobile-menu .mobile-menu-link, .mobile-menu .mobile-menu__item {
      padding: 15px 0px 16px;
  }
  
  .mobile-header .mobile-menu {
      border-top: 0;
  }

  .mobile-menu__content form.search-form input.input {
      margin: 0;
      min-height: 43px;
  }
  
  .mobile-menu__content .search-form {
      padding: 24px 20px 15px;
  }
  
  .mobile-menu__list .mobile-menu__list-item {
      border-bottom: 1px solid #F6F6F6;
  }
  
  .mobile-menu__list .mobile-menu__list-item .mobile-menu__first-level {
      padding: 0 20px;
  }
  
  .mobile-menu .mobile-menu-link:after {
      right: 0;
      color: #00333E;
      font-weight: 700;
  }

  body.blog-guides .paginationContainer {
      margin-top: 27px;
  }

  .blog__guides .blogArticlesCardsContainer .featured-article.blog-card .card-content.blog-card__content {
      padding: 24px;
  }

  .mobile-menu__content form.search-form span.icon {
      padding: 0;
      height: 18px;
      color: #909090;
  }

  .mobile-menu-link.is-active {
      color: #67A041;
  }

  .mobile-submenu__list.mobile-menu__submenu {
      padding-top: 24px;
  }
  
  .mobile-submenu__list.mobile-menu__submenu .mobile-menu__submenu-list-item {
      border-bottom: 1px solid #F6F6F6;
  }
  
  li.mobile-menu__submenu-list-item {
      padding: 0 20px;
  }

  .mobile-menu__content .mobile-menu__list.is-h6 .mobile-sub-submenu__list.mobile-menu__submenu .mobile-menu__item {
      color: #6D6E71;
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.26px;
      line-height: 25px;
  }
  
  .mobile-menu__content .mobile-menu__list .mobile-sub-submenu__list .mobile-menu__submenu-list-item {
      border: 0;
  }
  
  .mobile-menu__content .mobile-menu__list .mobile-sub-submenu__list.mobile-menu__submenu .mobile-menu__item {
      padding: 3px;
  }

  .image-with-text-overlay .caption.imageBannerCaption {
      padding: 0;
  }

  .contact-form .contact-form__mainheading {
      margin-bottom: 14px;
  }
  
  .contact-info {
      margin-bottom: 31px;
  }
  
  .contact-info__text {
      flex-direction: column;
  }
  
  .contact-info__text .contact-info__textwrap {
      margin: 0px;
      margin-top: 8px;
      text-align: center;
  }
  
  .contact-info .contact-info__textwrap h5 {
      margin-bottom: 4px;
  }
  
  .contact-section .section.is-width-small {
      width: calc(100% - var(--gutter));
  }
  
  .contact-section .section.is-width-small .contact-form .contact-form-col {
      width: 100%;
      margin: 0;
  }

  .upfitter__contact-form .contact-form .contact-form__mainheading {
      margin-bottom: 28px;
  }
  
  .upfitter__contact-form .contact-form .contact-form__mainheading .contact-form__heading.title {
      margin-bottom: 10px;
  }

  body.page-about .image-with-text__text-column .image-with-text__wrapper .image-with-text__heading {
      text-align: center !important;
      padding-bottom: 11px;
  }
  
  body.page-about .image-with-text__text-column .image-with-text__wrapper .image-with-text__text {
      text-align: center !important;
  }
  
  body.page-about .image-with-text__image-column {
      margin-bottom: 23px !important;
  }

  .text-column-icons__industries .icon-with-text-column__column {
      padding: 0;
      margin-bottom: 29px !important;
  }
  
  .text-column-icons__industries .icon-with-text-column__column .icon-column__text {
      max-width: 278px;
  }
  
  .text-column-icons__industries .icon-column__title.title {
      margin-bottom: 12px;
      color: #00333F;
  }
  
  .image-text__industries .image-with-text__text-column {
      margin-top: 21px;
  }
  
  .image-text__industries .image-with-text__wrapper .image-with-text__text {
      margin-bottom: 21px;
  }

  .items-in-room .items-with-data__main {
      margin: 21px 8px 0px;
  }
  
  .items-with-data__main .items-with-data__heading {
      margin: 0 10px;
  }

  .items-with-data__heading h2.singleBarHeading::after {
      margin-left: 15px;
  }
  
  .items-with-data .items-blocks {
      flex: 0 0 calc(50% - 16px);
      margin: 14px 8px;
  }
  
  .items-with-data .items-blocks .items-text {
      padding-top: 9px;
  }

  .collection__filters .field {
      width: 100%;
  }
  
  .collection__filters .field .sort-by-filter__wrap {
      width: 100%;
  }

  .items-with-data .items-blocks .items-text .buttons {
      margin-top: 9px;
  }

  .collection__filters-wrap .collection__filters-title {
      flex: 1 0 0;
      position: relative;
  }
  
  .collection__filters-wrap .collection__filters {
      justify-content: flex-end;
  }
  
  .collection__filters-title p {
      border: 1px solid #AEAEAE;
      padding: 5px 10px;
      height: 48px;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: space-between;
  }

  .collection__filters .select {
      width: 100%;
      margin: 0px;
  }
  
  .collection__filters .select select {
      width: 100%;
  }
  
  .collection__filters-title p:after {
      border-color: #AEAEAE;
      font-family: flex-icon;
      content: "\e904";
      display: inline-block;
      font-size: 16px;
      line-height: normal;
      transition: .3s;
      font-weight: bold;
  }
  
  .collection__filters-title .sidebar-section {
      position: absolute;
      z-index: 99;
      padding: 7px 15px 21px;
      top: 59px;
      background-color: #FFFFFF;
      box-shadow: 0 16px 22px 0 rgba(0,0,0,0.1);
  }

  .sidebar-block__heading.is-h4 {
      font-size: 18px;
      line-height: 33px;
  }
  
  .sidebar__block.sidebar-toggle-active {
      padding-top: 0;
      padding-bottom: 11px;
  }
  
  .collection__filters .collection__total-products, .collection__filters .sort-by-filter__wrap p {
      display: none;
  }

  .collection-main-wrap .collection__total-products {
      display: block;
      margin-bottom: 31px;
      width: 100%;
      padding: 0 10px;
  }

  .collection-matrix .thumbnail.product__thumbnail.medium-down--one-half {
      width: calc(50% - var(--gutter));
      margin-left: calc(var(--gutter) / 2);
      margin-right: calc(var(--gutter) / 2);
  }
  
  .collection-matrix .thumbnail.product__thumbnail {
      padding-bottom: 28px;
  }
  
  .collection__filters-wrap {
      margin-bottom: 22px;
  }
  
  .collection-main-wrap .collection__main {
      width: 100%;
      margin: 0px;
  }

  .collection-main-wrap .sidebar-section {
      display: none;
  }

  .cart-bottom .cart-bottom-left {
      flex: 0 0 100%;
  }
  
  .cart-bottom .cart__footer {
      flex: 0 0 100%;
  }
  
  .cart-bottom {
      padding-top: 0;
  }

  .cart-bottom .cart__footer .cart__subtotal {
      padding-bottom: 25px;
  }
  
  .cart__card .cart__info {
      margin-left: 0;
      padding-left: 20px;
      position: relative;
      align-items: flex-start;
      justify-content: center;
      height: 100%;
  }
  
  .cart__card .cart__info .cart__quantity {
      margin-top: 0;
  }
  
  .cart__info .cart__quantity .purchase-details__quantity.product-quantity-box {
      max-width: 107px;
  }
  
  .cart__info .cart__price {
      position: absolute;
      right: 0px;
      bottom: 12px;
      display: inline-block;
      width: auto;
  }
  
  .cart__info .cart__description {
      padding-bottom: 20px;
  }
  
  .cart__item-list .cart__card {
      padding-top: 29px;
      align-items: center;
  }
  
  .cart__remove.close.ajax-cart__delete {
      position: absolute;
  }

  .cart__info .cart__price p:before {
      content: "Price:";
      display: inline-block;
  }
  
  .cart__info .cart__price p {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-end;
  }  

  .account-page__header .heading-wrapper {
      margin-bottom: 37px;
  }
  
  .account-page .account__form-width {
      width: 100%;
      margin: 0px;
  }
  
  .account__form.register_form {
      margin-left: 0;
      margin-right: 0;
  }
  
  .custom-account-name .field {
      width: calc(100% - var(--gutter));
  }

  .account__form.login__form .account-page__header .heading-wrapper {
      margin-bottom: 31px;
  }

  .login__form .heading-wrapper .account__title.title {
      margin-bottom: 17px;
  }

  .account__form .field {
      margin-bottom: 18px;
  }

  .register_form .register-subheading {
      margin-top: 20px;
  }

  .login-recover {
      margin-top: 12px;
  }

  .account__form.reset_form .heading-wrapper--account {
      margin-bottom: 17px;
  }
  
  .heading-wrapper--account .account__title.title.is-h1 {
      line-height: 49px;
  }
  
  .recover_text {
      padding-bottom: 28px;
  }
  
  .custom-account-recover {
      margin-top: 20px;
  }

  .mobile-menu__toggle-icon .icon {
      fill: #fff;
  }

  .mobile-header__content .mobile-icons .header__link.action-area__link {
      padding-right: 18px;
  }

  .sliderImageTxt__home .headingAreaContainer {
      margin: 0 8px;
      width: auto;
      margin-bottom: 27px;
  }

  .mobile-menu__content .mobile-customer {
      display: none;
  }

  .featured-img-with-text .img-with-text {
      flex: 0 0 100%;
      margin-bottom: 20px;
  }
  
  .featured-img-with-text .img-with-text .image {
      flex: 0 0 100%;
  }
  
  .featured-img-with-text .img-with-text .text {
      flex: 0 0 100%;
      margin-top: 17px;
      margin-left: 0;
  }
  
  .featured-img-with-text .img-with-text .text .heading {
      margin-bottom: 9px;
  }
  
  .featured-img-with-text .rich_text .metafield-rich_text_field ul {
      margin-left: 0px;
  }

  .collection-list-iwt .list-collection__thumbnail .product-wrap .thumbnail {
      flex: 0 0 100%;
  }
  
  .collection-list-iwt .list-collection__thumbnail .product-wrap .collection-info__caption-new {
      flex: 0 0 100%;
      margin-top: 20px;
      max-width: 100%;
      padding: 0px;
      text-align: center;
  }
  
  .collection-list-iwt .list-collection__thumbnail {
      margin: 20px 0px;
  }
  
  .collection-list-iwt .list-collection__thumbnail .product-wrap .collection-info__caption-new .title {
      margin-bottom: 15px;
  }
  
  .collection-list-iwt .list-collection__thumbnail .product-wrap .collection-info__caption-new .subtitle {
      margin-bottom: 22px;
  }

  .product_section .product__images {
      flex: initial;
  }
  
  .product_section .product__information {
      flex: initial;
  }

  .product-tab .tab-title .tab {
      flex: 0 0 calc(50% - 16px);
      margin: 5px 8px;
      text-align: center;
  }

  .product-tab .tab-title .tab:last-child {
      margin-top: 13px;
  }
  
  .product-tab .tab-title .tab:first-child {
      margin-left: 5px;
  }
  
  .product-tab .tab-title .tab:first-child p {
      line-height: 21px;
  }
  
  .product-tab .tab-title {
      justify-content: center;
  }

  .tab-content__wrap .tab-content .tab-content__text {
      flex: 0 0 100%;
      padding: 0;
      padding-bottom: 29px;
  }
  
  .tab-content__wrap .tab-content .tab-content__image {
      flex: 0 0 100%;
      padding: 0;
  }
  
  .tab-content__wrap .tab-content .tab-content__text p:not(:last-child) {
      margin-bottom: 14px;
  }

  .product_section .product__images .product-gallery__thumbnails {
      display: none;
  }
  
  .product-gallery .product-gallery__main .flickity-prev-next-button {
      top: 50%;
      transform: translateY(-50%);
  }
  
  .product-gallery .product-gallery__main .flickity-prev-next-button.previous {
      left: 0;
  }
  
  .product-gallery .product-gallery__main .flickity-prev-next-button.next {
      right: 0;
  }
  
  .product-gallery .product-gallery__main .flickity-prev-next-button .flickity-button-icon {
      height: 20px;
      width: 20px;
      fill: #00333F;
  }

  .featured-collection-btns .carouselBtnsGroup {
      position: unset;
      width: 78px;
      margin-left: 30px;
      min-width: auto;
  }
  
  .featured-collection-btns .carouselBtnsGroup .prevBtn {
      margin-left: 0px;
  }
  
  .featured-collection-btns .carouselBtnsGroup .nxtBtn {
      margin-right: 0px;
  }
  
  .featured-collection-btns {
      display: flex;
      align-items: center;
  }

  .productImgSlider__wrapper .slider-btn-wrapper {
      display: none;
  }

  .product-images-row.product-images-slider .image {
      width: calc(95% - 10px);
      margin: 0 5px;
  }

  .popup-data .popup-data__data .popup-image {
      flex: 0 0 100%;
  }

  .popup-data.fancybox-content {
      padding: 35px 30px;
      text-align: center;
  }

  .popup-data .popup-data__data .popup-image img {
      max-width: 200px;
  }

  .product-block--title .product_name {
      padding-bottom: 13px;
  }
  
  .product-block--price {
      padding-top: 19px;
      padding-bottom: 25px;
  }
  
  .product-block--description .description.content {
      padding-top: 14px;
  }
  
  .product-block--form .product-form-container {
      padding-top: 23px;
  }
  
  .product-block--form .product_form .purchase-details__quantity.product-quantity-box {
      margin-right: 9px;
  }
  
  .product-block--share .product__social-share {
      padding-top: 30px;
  }

  .headingAreaContainer.product-fheading {
      margin-bottom: 31px;
  }

  .imgTxtBoxContent .imgMainTxt {
      margin-top: 7px;
  }
  
  .boxTextInfo.text-align-left {
      margin-top: 13px;
      margin-bottom: 0px;
  }

  .complementary-products-section .heading-wrapper--featured-collection {
      margin-bottom: 31px;
  }

  .headingAreaContainer.img-slider__heading {
      margin-bottom: 31px;
  }

  .recommended-products-section .headingAreaContainer {
      margin-bottom: 31px;
  }

  .blogPostsSection .headingAreaContainer {
      margin-bottom: 33px;
  }

  .card-content.blog-card__content {
      margin-top: 22px;
  }
  
  .card-content.blog-card__content .excerpt {
      margin-bottom: 12px;
  }

  body.blog .blogPostsSection .headingAreaContainer {
      margin-bottom: 26px;
  }

  body.blog .paginationContainer {
      margin-top: 8px;
  }

  .featured-article-wrap .article__featured-image {
      margin: 0 10px;
  }

  .featured-article-wrap .heading-container {
      margin-top: 22px;
  }
  
  .featured-article-wrap .heading-container .heading-wrapper--article.heading-wrapper {
      margin-bottom: 15px;
  }
  
  .featured-article-wrap .article-content {
      padding-top: 15px;
  }
  
  .article-content__social-share {
      margin-top: 25px;
  }

  .recentArticles.blogPostsSection .headingAreaContainer {
      margin-bottom: 40px;
  }

  .installation-wrap .vedio-with-text {
      flex: 0 0 100%;
      margin: 0px;
      margin-bottom: 28px;
  }
  
  .product-info-guide .product-info-guide__left {
      flex: 1 0 0;
      margin: 0 18px;
  }

  .vedio-with-text .text {
      max-width: 335px;
  }
  
  .vedio-with-text .text .info {
      color: #45494B;
  }
  
  .vedio-with-text .text h6 {
      margin-bottom: 7px;
  }
  
  .installation .installation_links {
      margin-top: 0;
  }
  
  .product-info-guide__left .user-guide {
      margin-top: 47px;
  }
  
  .product-info-guide .product-info-guide__left .user-guide .handing {
      margin-bottom: 28px;
  }
  
  .user-guide .icon-with-text .icon-with-text-wrap {
      flex: 0 0 100%;
      margin: 0px;
      margin-bottom: 36px;
  }
  
  .product-info-guide__left .care-and-maintenance {
      margin-top: 8px;
  }
  
  .product-info-guide .product-info-guide__left .care-and-maintenance .handing {
      margin-bottom: 25px;
  }
  
  .care-and-maintenance .care-list li {
      margin-bottom: 23px;
  }
  
  .product-info-guide .product-info-guide__right {
      flex: 0 0 100%;
      margin-top: 15px;
  }

  .product-info__info .info a {
      padding: 17px 17px 16px 22px;
  }
  
  .installation-wrap .vedio-with-text iframe {
      max-width: 100%;
  }
  
  .lazyframe:before {
      max-width: 100%;
  }

  .blogPostsSection .slider-btn-wrapper {
      margin: 0 10px 12px;
      display: flex !important;
  }

  .product-gallery .flickity-page-dots {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
  }
  
  .product-gallery .flickity-page-dots .dot {
      width: auto;
      height: 6px;
      flex: 1 0 0;
      border-radius: 0px;
      margin: 0px;
      background-color: rgba(216,216,216,0.53);
  }
  
  .product-gallery .flickity-page-dots .dot.is-selected {
      background: #67A042;
  }

  .product-info-guide .product-info-guide__left .handing {
      margin-bottom: 23px;
  }

  .care-and-maintenance .care-list li:before {
      top: 15px;
  }

  .installation .installation_links p a {
      line-break: anywhere;
  }

  .product-info-guide__right .product-info-guide__right-wrap {
      padding: 19px 18px 27px;
      height: auto;
  }
  
  .product-info-guide__right .product-info-guide__right-wrap .buttons {
      margin-top: 8px;
  }

  .product-info-guide-section .section.is-width-standard {
      width: 100% !important;
      margin: 0px;
      max-width: 100% !important;
  }

  .user-guide .icon-with-text .icon-with-text-wrap .text h6 {
      margin-bottom: 8px;
  }

  body.blog-industries .card-content.blog-card__content {
      margin-top: 13px;
  }

  body.blog-industries .blogArticlesCardsContainer .featured-article.blog-card {
      margin-bottom: 26px;
  }

  .design__img-with-text .image-with-text__text-column .image-with-text__wrapper .image-with-text__heading {
      padding-bottom: 20px;
  }

  .customGallerySection .headingAreaContainer {
      margin-bottom: 22px;
      padding: 0;
  }

  .collection-gallery-row .image {
      flex: 0 0 100%;
      margin: 0px 0px 25px 0px;
  }

  .popup-data .popup-data__data .popup-text {
      flex: 0 0 100%;
      margin: 12px 0px 0px 0px;
  }

  .product-recommendations .flickity-button {
      top: auto;
      bottom: -40px;
  }
  
  .product-recommendations .flickity-prev-next-button.previous {
      left: auto;
      right: 30px;
  }
  
  .product-recommendations .flickity-button.flickity-prev-next-button.next {
      right: 0px;
  }
  
  .product-recommendations .flickity-page-dots {
      padding-right: 90px;
      margin-top: 5px;
  }

  .featured-collection .thumbnail.product__thumbnail {
      margin-bottom: 0px !important;
  }

  .slideshow-classic__heading.banner__heading.title.is-h1 {
      line-height: 46px;
  }

  .grid-gallery__home.customGallerySection .headingAreaContainer {
      margin-bottom: 35px;
  }

  .galleryInfoOverlay .galleryHeading {
      margin-bottom: 8px;
  }

  .img-with-text-overlay__home .image-with-text-overlay__banner .image-with-text-overlay__heading.banner__heading.title.is-h2 {
      font-size: 34px;
  }

  .sliderImageTxt__home .sectionSubHeading.is-h4 {
      font-size: 20px;
  }

  .sliderImageTxt__home .imgTxtBoxContent .imgMainTxt {
      margin: 0 auto;
  }
  
  .sliderImageTxt__home .boxTextInfo {
      margin-top: 17px;
  }
  
  .sliderImageTxt__home .boxTextInfo .imgSubText {
      margin-bottom: 17px;
  }

  .footer__block .newsletter-form .field {
      margin-bottom: 22px;
  }

  .blogFilterRow .mb-select:after {
      color: #00333F;
  }

  .recentArticles .card-content.blog-card__content h4.title.is-h4 {
      line-height: 22px;
  }
  
  body.collection-detailed .collection__description-wrap {
      margin-bottom: 0;
  }
  
  body.collection-detailed .collection__description-wrap .collection__description {
      padding-bottom: 18px;
  }

  body.collection-detailed .collection-matrix .thumbnail.product__thumbnail {
      padding-bottom: 28px;
  }


  
  
}


@media only screen and (max-width: 480px) {
  ul.ftBtmMenuList li.footer__menu-link.is-text {
      margin: 7px 0px;
  }

  #shopify-section-template--16398431912119__index_image_with_text_overlay_MWTRAj .image-with-text-overlay__heading {
      font-size: 24px;
  }

  .product-image__wrapper .image-element__wrap img, .product-image__wrapper .image-element__wrap {
      height: auto !important;
  }

  nav.pagination ul.pagination-list {
      margin: 0 8px;
      column-gap: 2px;
  }

  nav.pagination ul.pagination-list a.pagination-link {
      height: 30px;
      min-width: 30px;
  }
  
  nav.pagination a.prevNxtPageingation {
      font-size: 14px;
      line-height: 32px;
  }

}


@media only screen and (max-width: 400px) {

  .cart__card .cart__info {
      padding-left: 10px;
  }
  
  .cart__info .cart__price {
      position: unset;
      margin-bottom: 10px;
  }
  
  .cart__info .cart__description {
      padding-bottom: 10px;
  }
  
}


/* =============== Mobile Responsivness css code end =============== */