@font-face
{
    font-family: 'FontinSansRgBold';
    src: url('fontin_sans_b-webfont.eot');
    font-weight: normal;
    font-style: normal;
    src: url('fontin_sans_b-webfont.eot?#iefix') format('embedded-opentype'),
    url('fontin_sans_b-webfont.ttf') format('truetype');
}

@font-face
{
    font-family: 'FontinSansRgRegular';
    src: url('fontin_sans_r-webfont.eot');
    font-weight: normal;
    font-style: normal;
    src: url('fontin_sans_r-webfont.eot?#iefix') format('embedded-opentype'),
    url('fontin_sans_r-webfont.ttf') format('truetype');
}

@font-face
{
    font-family: 'FontinSansSCSmallCaps';
    src: url('fontin_sans_sc-webfont.eot');
    font-weight: normal;
    font-style: normal;
    src: url('fontin_sans_sc-webfont.eot?#iefix') format('embedded-opentype'),
    url('fontin_sans_sc-webfont.ttf') format('truetype');
}

h1, h2, h3, h4, h5, h6, .site-title, .font-ncc, .newsletter .section-header h2, .category__title-box, .item-page.site-page.copyright-page h2 {font-family:'FontinSansRgBold';}

.natural-color {color:#b11117!important;}
.promo-pusher--header.promo__header .announcement-bar--link {background:#b11117;}
body:not(.promo-pusher--active) {padding-top: 124px;}
.site-subnav ul.site-subnav__links li {text-transform:capitalize;letter-spacing:0;font-size:16px;font-family:'FontinSansRgBold',Helvetica,Arial,sans-serif;}
.site-subnav ul.site-subnav__links li>a {color:#eee;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.site-subnav ul.site-subnav__links li>a:hover {color:#fff;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
.category__title-box {margin-bottom:0;}
.category__title-box > a {text-transform:capitalize;letter-spacing:0;font-size:15px;}

.product-children__option .nav.nav-pills .single_option .nav-link.active, .rc_shipping_interval_frequency input[type='radio']:checked+label {border-color: #b11117;box-shadow: 0 0 0 1px #b11117;color: #b11117;}

.newline-product-cart-buttons {margin-top:90px;}

.j2store-sidebar-filters-container .btn.btn-filter .product-filter-heading, .product-default-grid-details .grid-product__title1 {font-family:'FontinSansRgBold',Helvetica,Arial,sans-serif;color:#585956;text-transform: capitalize;letter-spacing:0;font-size:20px;}
.product-default-grid-details .grid-product__title1 {color:#b11117;}
.product__filter-box {margin-bottom:20px;}
.j2store-sidebar-filters-container .btn.btn-filter {min-height: 40px;}

.product-default-grid-details .grid-product__title1 {line-height:1.2;}

h1.product-single__title {color: #202324;text-transform:capitalize!important;letter-spacing:0;font-family:'FontinSansRgBold',Helvetica,Arial,sans-serif;margin-bottom: 0;line-height:1;margin-top:0px;}

.product-single__sub-title {color: #202324;}

h3.section-sub-title {color: #202324;letter-spacing:1px;}

#productFacts .radio-wrapper .single-option-radio__label, #productFacts2 .radio-wrapper .single-option-radio__label {letter-spacing:1px;font-size:15px;}
#productFacts .features__list, #productFacts2 .features__list {font-size:14px;}
#productFacts .features__list li, #productFacts2 .features__list li {font-weight:600;margin-bottom:10px;}
#productFacts .product-spec-box + .product-spec-box {margin-top:25px;}

.btn-natural {background:#b11117!important;border-color:#b11117!important;color:#fff!important;transition-duration: 0.3s;}
.btn-natural:hover, .btn-natural:focus {background:#b11117!important;border-color:#b11117!important;color:#fff!important;opacity:0.92;transition-duration: 0.3s;}


.cursor-pointer {cursor: pointer!important;}


.btn-natural-outline {background:#fff!important;border:2px solid#b11117!important;color:#b11117!important;transition-duration: 0.3s;}
.btn-natural-outline:hover, .btn-natural-outline:focus {background:#b11117!important;border-color:#b11117!important;color:#fff!important;transition-duration: 0.3s;}
.btn-dark {background:#181b24!important;border-color:#181b24!important;}

.j2store-product-quote.sample-request-link-container {}
.j2store-product-quote.sample-request-link-container > .btn {border-top: 1px solid #D6DFE1;border-bottom: 1px solid #D6DFE1;text-align: left;padding: 15px 0;font-size: 13px;color: #545C5F;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;border-radius: 0;}
.j2store-product-quote.sample-request-link-container > .btn > i {margin-right:10px;color:#213140;color:#ff9c00;font-size:17px;position:relative;top:1px;}
.j2store-product-quote.sample-request-link-container > .btn:hover {color:#ff9c00;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}

.accordion.product__quote-accordion {background:transparent;}
.accordion.product__quote-accordion .accordion-section-title {text-shadow:none;}
.accordion.product__quote-accordion .chosen-container-active.chosen-with-drop .chosen-single, .accordion.product__quote-accordion .chosen-container-active .chosen-single, .accordion.product__quote-accordion .chosen-container-single .chosen-single {border:none!important;}

.accordion.product__quote-accordion  .chosen-container-single .chosen-single div:after {display:none;}
.accordion.product__quote-accordion #zone_id_container select {margin-bottom:0;font-size: 1rem;height: calc(2.25rem + 2px);}
.accordion.product__quote-accordion #zone_id_container {border:none!important;margin-bottom:0;padding:0;}

.col-lg-9 > .category_heading.collection__heading p {width:100%;}

.product--gallery--item img {height:160px;width:100%;object-fit: cover}


.j2store-single-product .category__edit-box {top:-20px;}
.request__box {margin:20px;}
.swatches-request-form-header {text-align: center;font-family: "Oswald","Georgia",serif;font-weight: 100;margin: 3em 0;}
.swatches-request-form-header .landing-copy-center {font-weight: 100;font-size: 24px;font-family: "Oswald","Georgia",serif;line-height: 36px;}

.fancybox-slide--iframe .fancybox-content {max-width:800px!important;}
.fancybox-slide--iframe .fancybox-content .newline__component-box {padding:20px;}

.item-page.site-page.copyright-page p, .item-page.site-page.copyright-page li {font-size:14px;font-family: 'Open Sans', sans-serif;}


.featured-banners__box {position:absolute;padding: 40px 0;left:0;width:100%;z-index:1;text-align:center;}
.featured-banners__box .home-carousel-subtitle {color: #FFF;line-height:1;font-size: 16px;font-weight:600;letter-spacing:2px;}
.featured-banners__box .home-carousel-title {color: #FFF;line-height:1;margin-bottom:0;font-family:'FontinSansRgBold',Helvetica,Arial,sans-serif;text-transform:uppercase;}


.site-subnav {top: 80px;background:#3a3d45;height: 44px;border:none;/*box-shadow: 0 5px 15px 0 rgba(0,0,0,0.2);*/transition: all 0.2s ease-in-out;}

.general-top-banner {display: table;margin-bottom: 50px;min-height: 235px;width: 100%;outline: 2px solid #fff;outline-offset: -25px;background-color:#ccc;text-align: center;}
.general-top-banner .general-top-banner-title {display: table-cell;color: #fff;vertical-align: middle;font-weight: normal;font-size: 44px;line-height: 1;font-family:'FontinSansRgBold',Helvetica,Arial,sans-serif;text-transform:capitalize;}

.cover-image-description-container, .border-box-container {margin-bottom: 40px;display: inline-flex;position: relative;width: 100%;}

.description-absolute-container:not(.position-relative) {text-align: center;display: inline-block;position: absolute;left: 50%;top: 50%;width: 80%;transform: translate(-50%, -50%);}
.cover-image-description-container h2, .cover-image-description-container h3 {font-size: 44px;line-height: 1;font-family:'FontinSansRgBold',Helvetica,Arial,sans-serif;text-transform:capitalize;color:#fff;}
.cover-image-description-container p {margin-bottom: 30px;color:#fff;font-size: 18px;}
.description-absolute-container-dark h2, .description-absolute-container-dark p {color:#595955;}
.cover-image-description-container img {width: 100%;}
.inline-border {outline: 1px solid white;outline-offset: -20px;}
.cover-image-description-container h3 {font-size:24px;margin-top:60px;color:#595955;}


.breadcrumb-box  {background: #f6f8f9;}
.breadcrumb-box ul.breadcrumb {margin-bottom:0;}

.plp-product-flag {
    box-sizing: border-box;
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 0;
    text-transform: uppercase;
    width: 64px;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    color: #fff;
    transform: translate(-8px,6px) rotate(
            45deg
    );
}
.plp-product-flag:before {
    content: "";
    position: absolute;
    top: 12px;
    left: -33%;
    z-index: -1;
    width: 200%;
    height: 200%;
}

.plp-product-flag.new:before {
    background: #197bbd;
    background: linear-gradient(120deg,#197bbd,color("$c-cyan","tertiary"));
}
.plp-product-flag .product--flag {
    text-transform: uppercase;
    font-size: 10px;
    color: #fff;
    font-weight: 700;
    padding: 6px 12px 8px;
    line-height: 1.1;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;top:0;left:2px;
}
.plg-textarea.fb_el_aa_product_requests___message {margin-top: -20px;margin-bottom: 30px;}

.modal__button-box {text-align:center;margin-bottom:40px;margin-top:25px;}
.modal__button-box > button, .modal__button-box > a.btn {border-radius:50px;padding:1rem 4rem;font-family: 'FontinSansRgBold',Helvetica,Arial,sans-serif;font-size:18px;text-transform:uppercase;display:block;margin-left:auto;margin-right:auto;width:75%;}
.modal__button-box > button i, .modal__button-box > a.btn i {margin-right:10px!important;}
.modal__button-box .dealer-request-text {text-align:center;font-size:12px;margin:0 auto 15px;width:75%;    font-family: 'Open Sans', sans-serif;}
.modal__button-box .dealer-request-text span {display:block;font-weight:600;}


body.super-user .nav-item.item-781 , body.site-admin .nav-item.item-781 {display: none!important;}
.breadcrumb-box {background:#f6f8f9;}


.dashboard-icons.brand__collections .collection-highlights .img-background-box {min-height:250px;}
.dashboard-icons.brand__collections .collection-highlights .collection__block {padding-bottom: 20px;}
.dashboard-icons.brand__collections .collection-highlights .collection__block h3 {font-size:1.125rem;letter-spacing:1.5px;margin-bottom: 0px;}

.homepage__collections.product__page-slider .collection-item .collection-item_inner .single-banner > a img {max-height:200px;}
.homepage__collections.product__page-slider .collection-item.slick-active:not(.slick-center) .single-banner > a {padding:20px 0;}
.homepage__collections.product__page-slider .collection-item.slick-active:not(.slick-center) .single-banner > a img {margin-left:auto;margin-right:auto;}



body.itemid-220 .collection-hero2:after, body.itemid-208 .collection-hero2:after, .collection-hero2.collection-darker:after {background:rgba(0,0,0, 0.75);}
body.itemid-208 .collection-highlights {padding-top:0;}

body.itemid-101 #system-message {display:none;}

#imagesTab .media-upload--btn {max-width: 150px;height:57px;display: inline-block;letter-spacing: 1px;line-height: 44px;}
.newline-store-edit .radio-container .control-label + .radio, .j2store-product-edit-form .radio-container .control-label + .radio {top: 18px;}
.newline-store-edit .radio-container .radio > label input[type="radio"], .newline-store-edit .checkbox-container input[type=checkbox], .newline-store-edit .newline-store-apps label + input[type="checkbox"], .j2store-product-edit-form .radio-container .radio > label input[type="radio"] {top:6px;    margin-right: 6px;}
#imagesTab .j2store-media-slider-image-preview {width:auto;height:58px;}
#imagesTab .media-upload--btn {max-width:150px;}
#imagesTab #additionalImages tbody tr {background:#fff;}
#imagesTab #additionalImages .float-container > label {display:none!important;}
.hide {
    display: none!important;
}

.hero-section.banner-section .edit---item-box {position:relative;margin-top:-30px;z-index: 1;}
.hero-section.banner-section .edit---item-box a{color:#fff!important;}


.image-gallery-row .single-services .edit__icon {position:absolute;top:5px;right:5px;z-index:3;color:#fff;font-size: 12px;}
/*.image-gallery-row .single-services .services-content {bottom:0;}*/
.image-gallery-row .single-services .services-img a {z-index:2;}
.image-gallery-row .single-services .services-img a img {max-width: 100%;height: auto;width:100%;}

.image-gallery-row .single-services .services-content h3 {font-size: 15px;font-weight: 400;color:#fff;}
.image-gallery-row .single-services .services-content .read-more {position: absolute;right: 20px;bottom: 15px;}

.image-gallery-row .grid-item {margin-bottom: 10px;}
.image-gallery-row .grid-item .single-services {margin-bottom:0;margin-left: 6px;margin-right: 6px;position: relative;-webkit-transition: all ease 0.4s;transition: all ease 0.4s;overflow: hidden;border-radius: 3px;background: -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.90))) repeat-x;background: -webkit-linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;background: linear-gradient(transparent,rgba(0,0,0,.90)) repeat-x;top:0;}
.image-gallery-row .grid-item .single-services:hover {top: -5px;transition: all .4s;}
.image-gallery-row .grid-item .single-services .gallery-link {display:block;width:100%;position:relative;z-index:2;}
.image-gallery-row .grid-item .single-services .services-content {padding:15px;position: absolute;top: 5px;left: 0;width: 100%;}
.image-gallery-row .grid-item .single-services .services-content h3 {font-weight:500;font-size:12px;margin-bottom:0;}

.image-gallery-row .grid-item .single-services .services-img a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 60%;
    background: -webkit-gradient(linear, left top, left bottom, from(#000219), to(transparent));
    background: linear-gradient(top, #000219, transparent);
}


.mfp-bg {background: #000;opacity: .9;}

.image-gallery-row .grid-sizer,
.image-gallery-row .grid-item { width: 50%; }
/* 2 columns wide */
.image-gallery-row .grid-item--width2 { width: 100%; }

#j2store-checkout #onCheckoutPayment_wrapper, #j2store-checkout #onCheckoutShipping_wrapper {display:none;}

.ultimatecart .btn-remove.j2store-remove.remove-icon i, .cart__row .btn-remove.j2store-remove.remove-icon i {color:#b11117!important;}

.j2store-add-to-cart .j2store-notifications span.j2error {font-size: 13px;bottom:0;position: relative;}

@media screen and (min-width: 768px) {

    .image-gallery-row .grid-sizer, .image-gallery-row .grid-item { width: 25%; }
    .image-gallery-row .grid-item--width2 { width: 50%; }
}
@media screen and (min-width: 992px) {

    .image-gallery-row .grid-sizer, .image-gallery-row .grid-item { width: 25%; }
    .image-gallery-row .grid-item.grid-item--width2 { width: 50%; }
}





@media (min-width: 576px){
    .modal-sm {max-width: 380px;}
    }



@media (min-width:993px) {
    .j2store-sidebar-filters-container {padding-right: 40px;}
    .j2store-sidebar-filters-container .btn.btn-filter {background:transparent;padding:10px 0;}
    .j2store-sidebar-filters-container .sidebar-filter__inner {padding:0;}
    .featured-banners__box .home-carousel-title {font-size:60px;}


}


@media (min-width: 1280px){
    .cover-image-description-container {background-image: none !important;}
    .description-absolute-container {width:60%}
    .mfp-image-holder .mfp-content {max-width: 90%;}
}


@media (min-width: 1400px){
    body.itemid-208 .collection-hero2 {height:320px;}
    body.itemid-208 .collection-hero2 .collection__image-box .collection__image-image-placeholder {height:320px;}
    body.itemid-208 .collection-hero2 .collection__image-box .collection__image-image {height:320px;}
    body.itemid-208 .collection-hero2 .collection__image-content p {max-width:720px;margin-left:auto;margin-right:auto;padding-top: 10px;line-height: 1.7;}
}

@media (max-width: 576px){
    .jg-cta .col-md-5 > .d-flex.justify-content-center {margin-bottom: 30px;}
    .footer-brand {text-align:center;}
    .footer-brand > img {max-width: 100%!important;margin-left: 0;}
    .homepage__collections .collection-item .collection-item_inner .single-banner > a img {max-height:240px;}
    /*.featured-banners__box {padding:70px 0;}*/
    .collection-highlights {padding:20px 24px;}
    .collection__heading .collection__title {font-size:36px!important;}
    .collection__heading p {font-size: 14px;}
    .homepage__collections .collection-item.slick-active:not(.slick-center) .single-banner > a {padding:20px 50px 20px 0;}
    .homepage__collections .collection-item.slick-center + .slick-active .single-banner > a {    padding: 20px 0px 20px 50px;}
    .homepage__collections .collection-item .collection-item_inner .shopCollection--box h3 {font-size: 14px;font-weight:700;line-height:1.7;}
    .homepage__collections .collection-item .collection-item_inner .shopCollection--box {padding:30px 10px;}
    .shopCollection--box .link--underline-secondary {font-size:10px;letter-spacing:1px;}
    .site-subnav {top:60px;}
}

@media (max-width: 991px){
    body:not(.promo-pusher--active) {padding-top: 60px;}
    .cover-image-description-container, .border-box-container {display:block;}
    .description-absolute-container {position: relative;
        top: unset;
        left: unset;
        transform: none;
        width: 100%;
        display: block;}
    #mobileSearchTrigger {display:none;}

    .site-subnav .site-subnav__mobile-menu {background: #f4f7fa;}
    .site-subnav .site-subnav__mobile-menu.site-subnav__mobile-menu--main ul {background:#fff;padding:24px}
    .site-subnav .site-subnav__mobile-menu h3 {font-family: 'FontinSansRgBold',Helvetica,Arial,sans-serif;    font-weight: 600;
        letter-spacing: 2px;}
}

@media (max-width: 768px){
    .site-header .container {
        padding-right: 0;
    }
}
