/* Font family: fontello;*/
@font-face { font-family: 'fontello'; src: url('../fonts/fontello.eot?3903194'); src: url('../fonts/fontello.eot?3903194#iefix') format('embedded-opentype'), url('../fonts/fontello.woff2?3903194') format('woff2'), url('../fonts/fontello.woff?3903194') format('woff'), url('../fonts/fontello.ttf?3903194') format('truetype'), url('../fonts/fontello.svg?3903194#fontello') format('svg'); font-weight: normal; font-style: normal; }
.sp-megamenu-parent > li.ja-mcart > a > [class*="fa"]:before,
.jam-d1-blog.sppb-addon-articles .sppb-article-meta>span:before,
.jam-d3-products .ns2-readmore:before,
.article-info > span:before,
.jam-barticles .sppb-meta-date:before,
.spacer.product-container .addtocart-button:before,
.product-related-products .addtocart-button:before,
div.catItemHeader span.catItemAuthor:before,
div.catItemHeader span.catItemDateCreated:before,
div.itemHeader span.itemDateCreated:before,
div.itemHeader span.itemAuthor:before,
div.tagItemHeader span.tagItemDateCreated:before { font-family: 'fontello'; }
#sp-jafooter { background: #22292d; }
.sppb-registration {
letter-spacing: 0px;
    text-transform: uppercase;
    font-weight: 900;
    background-color: #ed1c24;
    color: #FFFFFF;
    font-size: 16px;
	    border-radius: 5px;
    line-height: 40px!important;
	text-align: center;
	margin-right: 5px!important;
}
#offcanvas-toggler > .fa {
    color: #ffffff!important;
}
/* FOnt family: ;*/
.jam-d3-pricing .sppb-pricing-features li:before,
.sprocket-quotes-arrows .arrow:after,
.jam-bsearch:after,
.jam-bcate a:before,
.jam-vmsearch .search:before,
.spacer-buy-area .addtocart-bar .quantity-controls input { font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* Font content: fontello;*/
.sp-megamenu-parent > li.ja-mcart > a > [class*="fa"]:before,
.jam-d3-products .ns2-readmore:before,
.spacer.product-container .addtocart-button:before,
.product-related-products .addtocart-button:before { content: "\e800"; }
.jam-d1-blog.sppb-addon-articles .sppb-article-meta>span.sppb-meta-date:before,
.jam-barticles .sppb-meta-date:before,
div.catItemHeader span.catItemDateCreated:before,
div.itemHeader span.itemDateCreated:before,
div.tagItemHeader span.tagItemDateCreated:before { content: "\f133"; }
.jam-d1-blog.sppb-addon-articles .sppb-article-meta>span:before,
.article-info > span.category-name:before { content: "\e802"; }
.jam-d1-blog.sppb-addon-articles .sppb-article-meta>span.sppb-meta-author:before,
.article-info > span.createdby:before,
div.catItemHeader span.catItemAuthor:before,
div.itemHeader span.itemAuthor:before { content: "\e801"; }
.jam-bcate a:before { content: "\f105"; }

/* Font content: awesome;*/
.sp-scroll-up [class*="fa"]:before { content: "\f102"; }
.jam-d3-pricing .sppb-pricing-features li:before { content: "\f105"; }
.sprocket-quotes-arrows .arrow.prev:after { content: "\f054"; }
.sprocket-quotes-arrows .arrow.next:after { content: "\f053"; }
.jam-bsearch:after,
.jam-vmsearch .search:before { content: "\f002"; }

/* Font weight: 600;*/
.jam-vmp li > a,
table.cart-summary .cart-images ~ a,
div.catItemReadMore a,
div.tagItemReadMore a,
div.userItemReadMore a { font-weight: 600; }

/* Font weight: 900;*/
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent .sp-mega-group > li > a,
.jam-d1-pcar .sprocket-mosaic-g-title,
.jam-d1-pcar .sprocket-mosaic-g-text,
.jam-d1-pcar .sprocket-mosaic-g-header li,
.jam-d1-pcar .sprocket-mosaic-g-loadmore .loadmore-text,
.jam-d1-blog h3,
.jam-d1-blog .sppb-readmore,
.jam-d3-pricing .sppb-pricing-price-container,
.jam-d3-pricing .sppb-pricing-features li:before,
.jam-quotes .sprocket-quotes-info,
.jam-d3-products .ns2-title,
.jam-d3-products .ns2-vm-price,
.jam-d4-form label,
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading,
.article-list .article .article-header h1, .article-list .article .article-header h2,
html .article-info > span.published,
.article-list .article .readmore a,
.jam-barticles h3,
.article-details .article-header h1, .article-details .article-header h2,
.related-article-list-container .related-article-title,
.spacer.product-container h2,
.product-price,
.spacer-buy-area h2,
.spacer-buy-area .addtocart-bar [type="submit"],
.product-tabs .nav a,
.product-related-products .vm-product-media-container,
.product-related-products .product-fields-title-wrapper .product-fields-title,
table.cart-summary tr th,
.s-box span.details-button input.details-button,
.checkout-button-top [type="submit"],
.table-total tr td:first-child,
.jmc-progress .sppb-progress-bar:before,
.jmc-tab-pills .sppb-nav a,
div.catItemHeader h3.catItemTitle,
div.itemHeader h2.itemTitle,
div.tagItemHeader h2.tagItemTitle { font-weight: 900; }

/* FOnt size: 1.2rem;*/
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-title { font-size: 1.2rem; }

/* FOnt size: 1.28571429rem;*/
.jam-d1-pcar .sprocket-mosaic-g-title,
.article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: 1.28571429rem; }

/* Font size: 2em;*/
.jam-quote [class*="fa"] { font-size: 2em; }

/* FOnt size: 0;*/
.ja-tnav.sppb-link-list-wrap .ja-search > a,
.jam-d1-blog .sppb-btn { font-size: 0!important; }

/* Font size: 12px;*/
.sp-megamenu-parent > li.ja-mcart > a:before { font-size: 12px; }

/* FOnt size: 14px;*/
.ja-tnav.sppb-link-list-wrap .ja-search > a [class*="fa"],
.jam-d1-pcar .sprocket-mosaic-g-loadmore .loadmore-text { font-size: 14px; }

/* Font size: 16px;*/
.spacer.product-container .addtocart-button:before { font-size: 16px; }

/* FOnt size: 18px;*/
.jam-d1-blog h3,
.jam-d3-products .ns2-title,
html .article-info > span.published,
.spacer.product-container h2,
.product-related-products .vm-product-media-container { font-size: 18px; }

/* Font sizeL 20px;*/
.jam-d1-pcar .sprocket-mosaic-g-text { font-size: 20px; }

/* Font size: 24px;*/
.sp-megamenu-parent > li.ja-mcart > a > [class*="fa"],
.jam-d3-products .ns2-vm-price,
.product-price { font-size: 24px; }

/* Font size: 30px;*/
.article-details .article-header h1, .article-details .article-header h2,
.spacer-buy-area h2,
.product-related-products .product-fields-title-wrapper .product-fields-title { font-size: 30px; }

/* Font size: 48px;*/
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading { font-size: 48px; }

/* Font style: italic;*/
.jam-d1-pcar .sprocket-mosaic-g-text,
.jam-d1-blog h3,
.jam-d1-box .sppb-addon-text,
.jam-d3-products .ns2-vm-price,
.jam-d4-form label,
.jam-quotes .sprocket-quotes-text,
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading,
.article-list .article .article-header h1, .article-list .article .article-header h2,
html .article-info > span.published,
.article-list .article .readmore a,
.jam-quote [class*="fa"],
.article-details .article-header h1, .article-details .article-header h2,
.related-article-list-container .related-article-title,
.spacer.product-container h2,
.product-price,
.spacer-buy-area h2,
.product-related-products .vm-product-media-container,
.product-related-products .product-fields-title-wrapper .product-fields-title,
div.catItemHeader h3.catItemTitle,
div.catItemReadMore a,
div.itemHeader h2.itemTitle,
div.tagItemReadMore a,
div.tagItemHeader h2.tagItemTitle,
div.userItemReadMore a { font-style: italic; }

/* Line height: 20px;*/
.sp-megamenu-parent > li.ja-mcart > a:before { line-height: 20px; }

/* Text align: center;*/
.ja-tnav.sppb-link-list-wrap .ja-search > a [class*="fa"],
.sp-megamenu-parent > li.ja-mcart > a:before,
.article-list .article .readmore a,
.page-link,
.jam-bsearch:after,
.product-related-products .addtocart-button:before { text-align: center; }

/* Text transform: uppercase;*/
.jam-form select,
.jam-d1-pcar .sprocket-mosaic-g-header li,
.jam-d1-pcar .sprocket-mosaic-g-loadmore .loadmore-text,
.jam-d1-box .sppb-addon-text,
.jam-d1-blog h3,
.jam-d1-blog .sppb-readmore,
.jam-d3-pricing .sppb-pricing-price-container,
.jam-quotes .sprocket-quotes-info,
.jam-d3-products .ns2-title,
.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading,
.jam-contact label,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-list .article .readmore a,
.article-details .article-header h1, .article-details .article-header h2,
.related-article-list-container .related-article-title,
.spacer.product-container h2,
.spacer-buy-area h2,
.spacer-buy-area .addtocart-bar [type="submit"],
.product-tabs .nav a,
.product-related-products .vm-product-media-container,
.product-related-products .product-fields-title-wrapper .product-fields-title,
table.cart-summary tr th,
.s-box span.details-button input.details-button,
.checkout-button-top [type="submit"],
div.catItemHeader h3.catItemTitle,
div.catItemReadMore a,
div.itemHeader h2.itemTitle,
div.tagItemReadMore a,
div.tagItemHeader h2.tagItemTitle,
div.userItemReadMore a { text-transform: uppercase; }

/* Border radius: 50%;*/
.sp-megamenu-parent > li.ja-mcart > a:before,
.jam-d1-pcar .sprocket-mosaic-g-tags > li:before,
.sp-scroll-up,
.jmc-progress .sppb-progress-bar:after{ border-radius: 50%; }

/* Border radius: 4px;*/
.jam-d1-box .sppb-img-container > a,
.jam-d1-say .persephone.tparrows,
.jam-d2-partners a:before,
.jam-d1-blog .sppb-readmore,
.jam-d2-blog.jam-d1-blog .sppb-btn,
.jam-quotes .sprocket-quotes-arrows .arrow,
.jam-d3-products .ns2-readmore,
.jam-toggle .sppb-accordion-icon-wrap,
.article-list .article .readmore a,
html .article-details .article-info > span,
.spacer.product-container .addtocart-button:before,
.spacer-buy-area .addtocart-bar [type="submit"],
.product-related-products .addtocart-button:before,
.s-box span.details-button input.details-button,
.checkout-button-top [type="submit"],
table.cart-summary .cart-images img,
div.catItemHeader span.catItemAuthor:after,
div.catItemHeader span.catItemDateCreated:after,
div.catItemReadMore a,
div.tagItemReadMore a,
div.userItemReadMore a { border-radius: 4px; }

/* Border color: #e0e0e0;*/
.jam-vmp li,
table.cart-summary .cart-images img,
.vm-fieldset-customer-note textarea,
.s-box input[type="text"] { border-color: #e0e0e0!important; }

/* Background: #f4f4f4;*/
.jam-d1-blog .sppb-addon-article,
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-content.overlay-mode,
.com-virtuemart { background: #f4f4f4; }

/* background: #fff;*/
.jam-d3-products .ns2-inner,
html .article-info > span.published,
.spacer.product-container,
.productdetails-view .main-image,
.product-related-products .product-container,
table.cart-summary .cart-images img { background: #fff; }

/* COlor: #fff;*/
.sp-megamenu-parent > li.ja-mcart > a:before,
.jam-d1-pcar .sprocket-mosaic-g-text,
.jam-d1-blog .sppb-readmore,
.jam-d3-pricing:after,
.jam-m-pcar.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-header li,
.jam-m-pcar.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-header li:after,
.article-list .article .readmore a,
.article-list .article .readmore a:hover,
.article-list .article .readmore a:focus,
.article-list .article .readmore a:active,
.jam-bsearch:after,
.product-tabs .nav a,
.s-box span.details-button input.details-button,
.offcanvas-menu,
div.catItemReadMore a,
div.tagItemReadMore a,
div.userItemReadMore a { color: #fff; }

/* Transition: all .4s;*/
.jam-d2-partners .sppb-carousel-extended-item:before { transition: all .4s; -webkit-transition: all .4s; }

/* Y: -50%;*/
.ja-tnav.sppb-link-list-wrap .ja-search > a [class*="fa"],
.jam-bsearch:after,
.jam-vmsearch .search:before { transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* SkewX: -30px;*/
.jam-d1-sintro .hephaistos .tp-bullet:before,
.jam-d1-blog .sppb-btn:before,
.jam-d1-blog .sppb-btn:after,
.jam-d2-topbar,
.jam-d2-logo:before,
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-text,
.jam-d3-teams .sppb-carousel-extended-dots ul li,
.jam-quotes .sprocket-quotes-pagination li,
.jam-d3-products .ns2-art-pagination span,
html .article-info > span.published:after { transform: skew(-30deg); -webkit-transform: skew(-30deg); }

/* SkewX: -20px;*/
.jam-d3-pricing:after,
.jam-d3-pricing .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title:before { transform: skew(-20deg); -webkit-transform: skew(-20deg); }

/* Skew: 30px;*/
.jam-layer span,
.jam-d2-topbar > .sppb-container-inner,
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-text > span { transform: skew(30deg); -webkit-transform: skew(30deg); }

/* Addon: sp-megamenu - box2;*/
.sp-megamenu-parent .sp-mega-group > li > a { position: relative; z-index: 1; padding: 13px 20px; margin: 0; }
.sp-megamenu-parent .sp-dropdown.sp-menu-full > .sp-dropdown-inner > .row > *:not(:first-child) .sp-mega-group > li > a { padding: 13px 0; }
.sp-megamenu-parent .sp-mega-group > li > a:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: calc(100% + 30px); z-index: -1; }

/* Addon: sp-megamenu - box1;*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 0; border-width: 4px 0 0; border-style: solid; }
.sp-megamenu-parent .sp-dropdown.sp-menu-full > .sp-dropdown-inner { overflow: hidden; }
.sp-megamenu-parent .sp-dropdown.sp-menu-full > .sp-dropdown-inner > .row > *:first-child .sp-dropdown-items { padding: 0 0 0 20px; }
.sp-megamenu-parent .sp-dropdown.sp-menu-full > .sp-dropdown-inner > .row > *:last-child .sp-dropdown-items { padding: 0 20px 0 0; }
html .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { padding: 13px 20px; display: block; line-height: inherit; font-weight: initial; position: relative; }
.sp-megamenu-parent .sp-dropdown.sp-menu-full > .sp-dropdown-inner li.sp-menu-item > a { padding: 12px 0; }
.sp-megamenu-parent .sp-dropdown.sp-menu-full > .sp-dropdown-inner li.sp-menu-item > a:hover,
.sp-megamenu-parent .sp-dropdown.sp-menu-full > .sp-dropdown-inner li.sp-menu-item.active > a { background: none; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:before { content: ""; border-top: 1px solid; opacity: .2; position: absolute; right: 0; bottom: 0; left: 0; }
.sp-megamenu-parent .sp-dropdown.sp-menu-full > .sp-dropdown-inner li.sp-menu-item > a > [class*="fa"] { margin: 0 10px 0 0; }

/* Addon: sp-megamenu - box;*/
.sp-megamenu-parent { float: none; }

/* Addon: sp-megamenu - mlogo;*/
.sp-megamenu-parent > li.jam-logo { display: none; }

/* Addon: sp-megamenu - mcart;*/
.sp-megamenu-parent > li.ja-mcart { margin: 0 15px 0 40px; float: right; }
.sp-megamenu-parent > li.ja-mcart > a:before,
.sp-megamenu-parent > li.ja-mcart > a > [class*="fa"] { font-weight: initial; }
.sp-megamenu-parent > li.ja-mcart > a { position: relative; }
.sp-megamenu-parent > li.ja-mcart > a > [class*="fa"] { vertical-align: middle; }
.sp-megamenu-parent > li.ja-mcart > a:before { content: "0"; position: absolute; top: -20px; right: 0; bottom: 0; margin: auto 0; width: 20px; height: 20px; }
.sp-megamenu-parent > li.ja-mcart > a[data-c]:before { content: attr(data-c); }

/* Addon: sp-header - box;*/
#sp-header:not(.header-sticky) { box-shadow: none; }

/* Addon: sp-header - logo;*/
#sp-logo > .sp-column > .sp-module { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#sp-header.header-sticky #sp-logo > .sp-column > .sp-module { display: none; }
#sp-logo > .sp-column > .sp-module ~ .logo { position: relative; z-index: 1; opacity: 1; }
#sp-header.header-sticky #sp-logo > .sp-column > .sp-module ~ .logo { opacity: 1; }

/* Addon: ja-tnav - box;*/
.ja-tnav li { vertical-align: top; }

/* Addon: ja-tnav - search;*/
.ja-tnav.sppb-link-list-wrap .ja-search { padding: 0 0 0 18px; }
.ja-tnav.sppb-link-list-wrap .ja-search > a { position: relative; min-width: 50px; }
.ja-tnav.sppb-link-list-wrap .ja-search > a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: currentColor; opacity: .2; z-index: -1; }
.ja-tnav.sppb-link-list-wrap .ja-search > a [class*="fa"] { position: absolute; top: 50%; right: 0; left: 0; }

/* Addon: jam-layer;*/
.jam-wlayer.tp-parallax-wrap { display: block!important; }
.jam-layer span { display: inline-block; }

/* Addon: jam-d1-sintro - dots;*/
.jam-d1-sintro .hephaistos .tp-bullet { box-shadow: none; border-radius: 0; }
.jam-d1-sintro .hephaistos .tp-bullet:before { content: ""; border-top: 6px solid; border-color: inherit; height: 6px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto 0; }

/* Addon: sp-topbar;*/
#sp-topbar { position: relative; z-index: 2; }

/* Addon: jam-form - input;*/
.jam-form .sppb-form-builder-btn .sppb-btn { width: 100%; }

/* Addon: jam-form - box;*/
.jam-form { position: relative; }

/* Addon: mosaic-gallery;*/
html .sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }

/* Addon: jam-d1-pcar - loadmore;*/
.jam-d1-pcar .sprocket-mosaic-g-loadmore { margin: 50px auto 0; background: none; border-width: 1px; border-style: solid; }
.jam-d1-pcar .sprocket-mosaic-g-loadmore .loadmore-text:after { content: "+"; padding: 0 0 0 5px; }

/* Addon: jam-d1-pcar - filters;*/
.jam-d1-pcar .sprocket-mosaic-g-header { margin: 0 0 60px; display: flex; justify-content: center; }
.jam-d1-pcar .sprocket-mosaic-g-header li { margin: 0 5px; padding: 5px 15px; overflow: hidden; }
.jam-d1-pcar .sprocket-mosaic-g-header li:not(.active) { color: inherit; background: transparent; position: relative; }
.jam-d1-pcar .sprocket-mosaic-g-header li:not(.active):before { content: ""; position: absolute; z-index: -1; top: 0; right: 0; bottom: 0; left: 0; background: currentColor; opacity: 0.1; }
.jam-d1-pcar .sprocket-mosaic-g-filter li:not(.all):not(.USED):not(.NEW) { display: none; }

/* Addon: jam-d1-pcar - content;*/
.jam-d1-pcar .sprocket-mosaic-g-title:after { content: ""; display: block; border-top: 1px solid; opacity: .1; margin: 10px 0; }
.jam-d1-pcar .sprocket-mosaic-g-text { padding: 5px 20px; position: absolute; right: 0; top: -60px; }

/* Addon: jam-d1-pcar - tags;*/
.jam-d1-pcar .sprocket-mosaic-g-tags { position: static; background: none; display: flex; flex-wrap: wrap; padding: 0; }
.jam-d1-pcar .sprocket-mosaic-g-tags > li { color: inherit; padding: 0; flex: 0 0 50%; max-width: 50%; margin: 0 0 10px; }
.jam-d1-pcar .sprocket-mosaic-g-tags > li.sprocket-tags-NEW,
.jam-d1-pcar .sprocket-mosaic-g-tags > li.sprocket-tags-USED,
.jam-d1-pcar .sprocket-mosaic-g-tags > li:after { display: none; }
.jam-d1-pcar .sprocket-mosaic-g-tags > li:before { content: ""; display: inline-block; width: 20px; height: 20px; margin: 0 10px 0 0; vertical-align: middle; background: url(../images/icon.png) no-repeat scroll center / 70% #aeaeae; }
.jam-d1-pcar .sprocket-mosaic-g-tags > li.sprocket-tags-Sedan:before { background-image: url(../images/icon-1.png); }
.jam-d1-pcar .sprocket-mosaic-g-tags > li.sprocket-tags-automatic:before { background-image: url(../images/icon-2.png); }
.jam-d1-pcar .sprocket-mosaic-g-tags > li[class*="km/h"]:before { background-image: url(../images/icon-3.png); }

/* Addon: jam-d1-pcar - box;*/
.jam-d1-pcar .sprocket-mosaic-g-container { margin: -15px; }
.jam-d1-pcar .sprocket-mosaic-g-container > li { padding: 15px; }
.jam-d1-pcar .sprocket-mosaic-g-content.overlay-mode { position: relative; visibility: visible; height: auto; opacity: 1; color: inherit; padding: 20px 0 0; overflow: visible; }
.jam-d1-pcar .sprocket-mosaic-g-content.overlay-mode > * { margin: 0; opacity: 1; }

/* Addon: jam-btn;*/
.jam-btn [class*="fa"] { margin: 0 0 0 10px; }

/* Addon: jam-d1-carousel;*/
.jam-d1-carousel .tp-revslider-slidesli:not(.active-revslide) .jam-d1-crow { opacity: 0!important; }
.jam-d1-carousel .hesperiden.tparrows { border-radius: 0; }

/* Addon: jam-d1-box - content;*/
.jam-d1-box .sppb-addon-title,
.jam-d1-box .sppb-addon-text { display: inline-block; }
.jam-d1-box .sppb-addon-text { padding: 0 0 0 5px; }
.jam-d1-box .sppb-btn { text-align: inherit; display: block; line-height: inherit; }

/* Addon: jam-d1-box - media;*/
.jam-d1-box .pull-left { max-width: 60px; }
.jam-d1-box .sppb-img-container > a { display: flex; align-items: center; justify-content: center; height: 60px; background: currentColor; }

/* Addon: jam-d1-blog - btn;*/
.jam-d1-blog .sppb-btn { padding: 0; background: none!important; height: 6px; width: 70px; margin: 0 auto; display: block; border-width: 0; }
.jam-d1-blog .sppb-btn:before,
.jam-d1-blog .sppb-btn:after { content: ""; border-top: 6px solid; display: inline-block; width: 25px; margin: 0 2px; }
.jam-d1-blog .sppb-btn:after { border-color: inherit; }

/* Addon: jam-d1-blog - readon;*/
.jam-d1-blog .sppb-readmore { display: inline-block; margin: 20px 0 0; padding: 12px 30px; }

/* Addon: jam-d1-blog - meta;*/
.jam-d1-blog.sppb-addon-articles .sppb-article-meta>span,
.jam-d1-blog.sppb-addon-articles .sppb-article-meta>span a { color: inherit; }
.jam-d1-blog.sppb-addon-articles .sppb-article-meta>span:before { padding: 0 5px 0 0; }

/* Addon: jam-d1-blog - text;*/
.jam-d1-blog h3:after { content: ""; display: block; border-top: 1px solid; margin: 20px 0; }

/* Addon: jam-d1-blog - box;*/
.jam-d1-blog .sppb-article-info-wrap { padding: 20px; }

/* Addon: jam-d1-logos;*/
.jam-d1-logos .sppb-carousel-extended-item { min-height: 110px; display: flex; justify-content: center; align-items: center; }

/* Addon: jam-d1-cline;*/
.jam-d1-cline { border-color: inherit; }
.jam-d1-cline:before,
.jam-d1-cline:after { content: ""; border-left: 1px solid; border-color:inherit; position: absolute; top: 0; bottom: 0;}
.jam-d1-cline:before { left: 0; display: block; }
.jam-d1-cline:after { right: 0; }

/* Addon: jam-d1-maps;*/
.jam-d1-maps iframe { width: 100%; height: 700px; -webkit-filter: grayscale(100%);  filter: grayscale(100%); }

/* Addon:jam-opt;*/
.jam-opt.sppb-addon-optin-forms { padding: 0; }
.jam-opt .sppb-optin-form-box { flex-direction: column-reverse; }
.jam-opt.sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty) { padding: 0; }

/* Addon: jam-d2-logo;*/
.jam-d2-logo:before { content: ""; position: absolute; top: 0; right: 15px; bottom: 0; left: 15px; background: currentColor; transform-origin: 0 -3%; }

/* Addon: jam-d2-partners - arrow;*/
.jam-d2-partners .sppb-carousel-extended-nav-control .nav-control { border-width: 0; filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
.jam-d2-partners .sppb-carousel-extended-nav-control .nav-control.next-control { margin: 0 60px 0 0; }
.jam-d2-partners .sppb-carousel-extended-nav-control .nav-control.prev-control { margin: 0 0 0 60px; }

/* Addon: jam-d2-partners - box;*/
.jam-d2-partners .sppb-carousel-extended-item:not(.active) + .active:before,
.jam-d2-partners .sppb-carousel-extended-item.active + .sppb-carousel-extended-item:not(.active):before { content: ""; position: absolute; top: 0; left: calc(-100% - 30px); width: 100%; height: 100%; background: currentColor; }
.jam-d2-partners .sppb-carousel-extended-item:not(.active) + .active:before { left: 0; z-index: 1; }
.jam-d2-partners a,
.jam-d2-partners a > img { position: relative; }
.jam-d2-partners a { display: flex; align-items: center; min-height: 110px; justify-content: center; }
.jam-d2-partners a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: currentColor; }

/* Addon: jam-d2-pcar - box;*/
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-content.overlay-mode { padding: 20px 20px 10px; }

/* Addon: jam-d2-pcar - content;*/
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-text { right: -12px; }
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-text > span { display: block; }

/* Addon: jam-d2-pcar - header;*/
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-item { overflow: hidden; }
.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-header { justify-content: flex-end; margin: 0 -5px 90px 0; }

/* Addon: jam-d2-box;*/
.jam-d2-box.jam-d1-box .sppb-img-container > a { border: 1px solid; background: none; }

/* Addon: jam-d2-blog - loadmore;*/
.jam-d2-blog.jam-d1-blog .sppb-btn { margin-top: 30px; font-size: inherit!important; height: auto; min-width: 170px; border: 1px solid; padding: 12px 30px; position: relative; }
.jam-d2-blog.jam-d1-blog .sppb-btn:before,
.jam-d2-blog.jam-d1-blog .sppb-btn:after { content: "."; line-height: 2; border-radius: inherit; border: 1px solid; border-color:inherit; width: 44px; position: absolute; top: 0; bottom: 0; transform: none; -webkit-transform: none; }
.jam-d2-blog.jam-d1-blog .sppb-btn:before { left: -55px; }
.jam-d2-blog.jam-d1-blog .sppb-btn:after { right: -55px; }

/* Addon: jam-d2-blog - box;*/
.jam-d2-blog.jam-d1-blog .sppb-addon-article { display: flex; align-items: center; }
.jam-d2-blog.jam-d1-blog [class*="col"]:nth-child(2n) .sppb-addon-article { flex-direction: row-reverse; }
.jam-d2-blog .sppb-article-info-wrap { flex: 0 0 40%; }

/* Addon: jam-d3-pricing - box;*/
.jam-d3-pricing { position: relative; padding: 20px 0 30px; }
.jam-d3-pricing:after { content: ""; position: absolute; top: 0; right: 150px; bottom: 0; width: 150px; background-color: currentColor; }
.jam-d3-pricing .sppb-pricing-box { width: 50%; }

/* Addon: jam-d3-pricing - features;*/
.jam-d3-pricing .sppb-pricing-features li:before { padding: 0 10px 0 0; }

/* Addon: jam-d3-pricing - price;*/
.jam-d3-pricing .sppb-pricing-price-container { position: relative; z-index: 1; }

/* Addon: jam-d3-pricing - title;*/
.jam-d3-pricing .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title { position: absolute; right: 0; bottom: 30px; padding: 0 10px; }
.jam-d3-pricing .sppb-pricing-box .sppb-pricing-header .sppb-pricing-title:before { content: ""; position: absolute; top: 0; bottom: 0; left: -8px; background: inherit; width: 16px; }

/* Addon: jam-d3-teams - content;*/
.jam-d3-teams .sppb-testimonial-carousel-name-designation { position: relative; padding: 0 0 20px; margin: 20px; }
.jam-d3-teams .sppb-testimonial-carousel-name-designation > * { display: inline; }
.jam-d3-teams .sppb-testimonial-carousel-designation:before { content: ""; border-top: 1px solid; position: absolute; right: 0; bottom: 0; left: 0; }

/* Addon: jam-d3-teams - media;*/
.jam-d3-teams .sppb-testimonial-carousel-img-wrap { max-width: 100%; }

/* Addon: jam-quotes - nav;*/
.jam-quotes .sprocket-quotes-nav,
.jam-quotes .sprocket-quotes-nav > * { display: flex; }
.jam-quotes .sprocket-quotes-nav { flex-direction: column-reverse; }
.jam-quotes .sprocket-quotes-nav > * { justify-content: flex-end; }

/* Addon: jam-quotes - arrow;*/
.jam-quotes .sprocket-quotes-arrows .arrow { background: none; height: 44px; width: 44px; font-size: inherit; border: 1px solid; padding: 10px; }
.sprocket-quotes-arrows .arrow:before { display: none; }

/* Addon: jam-quotes - pagination;*/
.jam-quotes .sprocket-quotes-pagination { margin: 0 -2px; padding: 30px 0 10px; }
.jam-quotes .sprocket-quotes-pagination li { margin: 0 2px; width: 25px; height: 6px; border-radius: 0; }

/* Addon: jam-quotes - content;*/
.jam-quotes .sprocket-quotes-author { font-weight: inherit; }

/* Addon: jam-quotes - box;*/
.sprocket-quotes-overlay .css-loader-wrapper { padding: 8px; }
.jam-quotes .sprocket-quotes { display: flex; flex-direction: column-reverse; }
.jam-quotes .sprocket-quotes-item { box-shadow: none; padding: 20px 30px; border-width: 1px; border-style: solid; background: none; }
.jam-quotes .sprocket-quotes-item:before,
.jam-quotes .sprocket-quotes-item:after { display: none; }

/* Addon: jam-d3-partners;*/
.jam-d3-partners .sppb-row { margin: -5px; }
.jam-d3-partners .sppb-row > * { padding: 5px; }

/*Addon: jam-d3-products - controllers;*/
html .jam-d3-products .ns2-art-controllers { display: flex; justify-content: center; padding: 30px 0 0; float: none; }
html .jam-d3-products .ns2-art-controllers .ns2-art-pagination span { height: 6px; width: 25px; border-radius: 0; background: currentColor; margin: 0 3px; }

/*Addon: jam-d3-products - links;*/
.jam-d3-products .ns2-vm-bar { float: left; }
.jam-d3-products .ns2-links { float: right; }
.jam-d3-products .ns2-readmore { border-width: 1px; border-style: solid; display: flex; align-items: center; justify-content: center; height: 36px; width: 36px; }
.jam-d3-products .ns2-readmore > * { display: none; }

/*Addon: jam-d3-products - title;*/
.jam-d3-products .ns2-title { margin: 30px 0 0; }
.jam-d3-products .ns2-title:after { content: ""; display: block; border-width: 1px 0 0; border-style: solid; margin: 20px 0; }

/*Addon: jam-d3-products - box;*/
.jam-d3-products .ns2-inner { padding: 20px 20px 0; }

/* Addon: jam-d4-form - btn;*/
.jam-d4-form .sppb-btn { width: 100%; }

/* Addon: jam-d1-quotes;*/
.jam-d1-quotes.jam-quotes .sprocket-quotes-author { color: inherit; }
.jam-d1-quotes.jam-quotes .sprocket-quotes-pagination li:not(.active) { background: currentColor; opacity: .9; }

/* Addon: sp-page-title;*/
.sp-page-title { min-height: 240px; display: flex; align-items: center; background-repeat: no-repeat; background-size: cover; background-position: center; }
.sp-page-title > .container > *:not(.breadcrumb) { display: inline; vertical-align: middle; }
.sp-page-title .sp-page-title-sub-heading { padding: 0 0 0 10px; }
.sp-page-title .breadcrumb { float: right; margin: 0; }
.sp-page-title .breadcrumb .breadcrumb-item > * { text-transform: lowercase; }
.sp-page-title .breadcrumb .breadcrumb-item+.breadcrumb-item:before { content: "."; }

/* Addon: jam-toggle - icon;*/
.jam-toggle .sppb-accordion-icon-wrap { position: relative; width: 1em; height: 1em; vertical-align: middle; }
.jam-toggle .sppb-accordion-icon-wrap:before,
.jam-toggle .sppb-accordion-icon-wrap:after { content: ""; border-top: 2px solid; position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; margin: auto; height: 2px; }
.jam-toggle .sppb-panel-heading:not(.active) .sppb-accordion-icon-wrap:after { transform: rotate(90deg); }
.jam-toggle .sppb-accordion-icon-wrap > * { display: none; }

/* Addon: jam-d3-box;*/
.jam-d3-box .sppb-media-content { position: relative; }
.jam-d3-box .sppb-addon-title:after { content: ""; position: absolute; top: 2em; right: 0; left: 0; border-top: 1px solid; }

/* Addon: jam-m-pcar - loadmore;*/
.jam-m-pcar.jam-d1-pcar .sprocket-mosaic-g-loadmore { border-width: 0; width: auto; }
.jam-m-pcar.jam-d1-pcar .sprocket-mosaic-g-loadmore .loadmore-info { opacity: 0; }

/* Addon: jam-m-pcar - filter;*/
.jam-m-pcar.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-header { display: block; margin: 0; }
.jam-m-pcar .sprocket-mosaic-g-header > * { float: none; }
.jam-m-pcar.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-header li { display: block; padding: 15px; background: none; position: relative; }
.jam-m-pcar.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-header li:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 1px solid; opacity: 0.1; }
.jam-m-pcar.jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-header .sprocket-mosaic-g-order li:last-child:after { display: none; }

/* Addon: jam-m-pcar - box;*/
.jam-m-pcar { position: relative; }
.jam-m-pcar:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 20%; }
.jam-m-pcar .sprocket-mosaic { overflow: hidden; }
.jam-m-pcar .sprocket-mosaic-g-header,
.jam-m-pcar .sprocket-mosaic-g-container { float: left; }
.jam-m-pcar .sprocket-mosaic-g-header { width: 20%; }
.jam-m-pcar .sprocket-mosaic-g-container { width: 80%; margin: 0; padding: 15px; clear: none; height: auto!important; }
.jam-m-pcar .sprocket-mosaic-g-container > li { position: static!important; float: left; }

/* Addon: article-info;*/
html .article-info > span:before { padding: 0 5px 0 0; }
html .article-info > span + span:before { padding-left: 15px; }
html .article-info > span.published { position: absolute; top: -81px; left: 30px; padding: 12px 20px; z-index: 1; }
html .article-info > span.published:before { display: none; }
html .article-info > span.published:after { content: ""; position: absolute; top: 0; right: -15px; bottom: 0; width: 50px; border-right: 5px solid; z-index: -1; background: inherit; }

/* Addon: article-list - btn;*/
.article-list .article .readmore a { display: inline-block; padding: 12px; min-width: 140px; margin: 15px 0 0; }

/* Addon: article-list - tags;*/
.article-list .tags { display: none; }

/* Addon: article-list - header;*/
.article-list .article-header { padding: 30px 0 0; }
.article-list .article .article-header h1 a:not(:hover):not(:focus):not(:active), .article-list .article .article-header h2 a:not(:hover):not(:focus):not(:active) { color: inherit; }

/* Addon: article-list - media;*/
.article-list .article .float-left { border-width: 0; margin: 0; float: none!important; }
.article-list .article .float-left img { min-width: 100%; }

/* Addon: article-list - box;*/
.article-list .article { margin: 0 0 60px; padding: 0; border-width: 0; }
.article-list .article-body { position: relative; }

/* Addon: pagination;*/
.page-link,
.page-item:first-child .page-link,
.page-item:last-child .page-link { border-radius: 0; }
.page-link { padding: 15px; min-width: 50px; }

/* Addon: sb - list;*/
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li { border-width: 0; }

/* Addon: sb;*/
#sp-left .sp-module, #sp-right .sp-module { border-width: 0; }
#sp-left .sp-module { padding: 0 30px 0 0; }
#sp-right .sp-module { padding: 0 0 0 30px; }

/* Addon: jam-bsearch - box;*/
.jam-bsearch { position: relative; }
.jam-bsearch:after { position: absolute; top: 50%; right: 0; width: 50px; }

/* Addon: jam-bsearch - input;*/
.jam-bsearch input,
.jam-bsearch input:focus,
.jam-bsearch button { height: 50px; background: transparent; border-width: 0; }
.jam-bsearch button { position: relative; z-index: 1; opacity: 0; }

/* Addon: jam-bcate;*/
.jam-bcate li > * { font: inherit; }
.jam-bcate a:not(:hover):not(:focus):not(:active) { color: inherit; }
.jam-bcate a:before { padding: 0 10px 0 0; }

/* Addon: jam-barticles - meta*/
.jam-barticles .sppb-meta-date:before { padding: 0 5px 0 0; }

/* Addon: jam-barticles - box;*/
.jam-barticles.sppb-addon-articles .sppb-addon-article { display: flex; margin: 0 0 15px; }
.jam-barticles .sppb-article-img-wrap { flex: 0 0 115px; max-width: 115px; padding: 0 15px 0 0; }

/* Addon: jam-barticles - content;*/
.jam-barticles h3 { font-size: inherit; }

/* Addon: jam-barchive;*/
.jam-barchive li { margin: 0 0 10px; position: relative; padding: 5px 0 5px 20px; }
.jam-barchive li:before { content: ""; position: absolute; top: 0; bottom: 0; left: 0; border-left: 5px solid; }
.jam-barchive li a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: inherit; z-index: -1; }

/* Addon: jam-btags;*/
.jam-btags { margin: 0 0 -10px -10px; }
.jam-btags ul li { float: left; margin: 0 0 10px 10px; box-shadow: 0 2px 5px 0; padding: 0 20px; }

/* Addon: jam-quote;*/
.jam-quote .sppb-addon-title { position: relative; }
.jam-quote [class*="fa"] { position: absolute; left: 0; }

/* Addon: article-details - box;*/
.article-details [itemprop="articleBody"] { padding: 30px 0; }

/* Addon: article-details - info;*/
html .article-details .article-info { margin: -10px; }
html .article-details .article-info > span { font-size: inherit; border-width: 1px; border-style: solid; padding: 12px 20px; margin: 10px; }
html .article-details .article-info > span.published { font: inherit; color: inherit; position: static; }
html .article-details .article-info > span.published:after,
html .article-details .article-info > span.hits:before { display: none; }
html .article-details .article-info > span + span:before { padding-left: 0; }

/* Addon: relative-article - title;*/
.related-article-list-container .related-article-title { padding: 20px; border-width: 0; font-size: inherit; }

/* Addon: relative-article - box;*/
.related-article-list.article-list .article { margin: 0; }

/* Addon: relative-article - info;*/
.related-article-list .article-info > span,
.related-article-list .article-info > span.published { font: inherit; color: inherit; position: static; padding: 0; }
.related-article-list .article-info > span.published:after,
.related-article-list .article-info > span.hits:before { display: none; }
.related-article-list .article-info > span.published:before { display: inline-block; }

/* Addon: vm - pagination;*/
.vm-pagination { float: none; margin: 50px 0 0; }
.vm-pagination-top { display: none; }
.vm-page-counter { display: none; }
.vm-pagination > ul { justify-content: center; }

/* Addon: vm - filter - box;*/
.orderby-displaynumber { margin: 0 0 30px; padding: 0; border-width: 0; }

/* Addon: vm - filter - order;*/
.orderlistcontainer { margin: 0; font-size: inherit; position: relative; }
.orderlistcontainer div.activeOrder { padding: 8px 15px; background-image: none; }
.orderlistcontainer div.activeOrder:after { padding: 0 0 0 15px; }
.orderlistcontainer div.activeOrder a { display: inline-block; }
.orderlistcontainer div.orderlist { right: 0; left: 0; }

/* Addon: vm - filter - limit;*/
.display-number { margin: 0; }
.display-number select { font-size: inherit; }

/* Addon: vm - price;*/
.product-price { float: none; text-align: inherit; }
.spacer.product-container .product-price:before { content: ""; display: block; margin: 0 0 20px; border-top: 1px solid; }
.product-price * { color: inherit!important; font-size: inherit!important; }

/* Addon: vm - title;*/
.spacer.product-container h2 { margin: 0; }

/* Addon: vm - s_desc;*/
.spacer.product-container p.product_s_desc { display: none; }

/* Addon: vm - addtocart;*/
.spacer.product-container .addtocart-bar { position: absolute; bottom: 20px; right: 20px; }
.spacer.product-container .addtocart-bar > *:not(.addtocart-button) { display: none; }
.spacer.product-container .addtocart-button { position: relative; }
.spacer.product-container .addtocart-button:before { padding: 10px; border-width: 1px; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.spacer.product-container .addtocart-bar input { opacity: 0; max-width: 40px; }

/* Addon: vm - media;*/
.spacer.product-container .vm-product-media-container img { margin: auto; }
.spacer.product-container .vm-product-media-container div.vm-details-button { display: none; }

/* Addon: vm - box;*/
div[class*="-view"] .row { margin-right: -15px; margin-left: -15px; }
div[class*="-view"] .row > .vm-col { padding-right: 15px; padding-left: 15px; }
.spacer.product-container { padding: 20px 20px 40px!important; margin: 0; }
.horizontal-separator { visibility: hidden; margin: 15px 0; }


/* Addon: jam-vmp;*/
.jam-vmp { overflow: hidden; }
.jam-vmp .sppb-addon-content { margin: 0 0 -20px; }
.jam-vmp li { position: relative; padding: 0 0 20px 85px; margin: 0 0 15px; min-height: 80px; text-align: initial; border-width: 0 0 1px!important; border-style: solid!important; }
.jam-vmp li > a { text-align: initial; line-height: inherit!important; }
.jam-vmp li > a:first-child { position: absolute; max-width: 60px; left: 0; padding: 0!important; }
.jam-vmp li > a:first-child:before { content: ""; border: 1px solid; opacity: .2; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.jam-vmp li .product-price { font-size: inherit; color: inherit; }

/* Addon: jam-vmsearch;*/
.jam-vmsearch .search { display: flex; position: relative; }
.jam-vmsearch .search:before { position: absolute; top: 50%; right: 25px; }
.jam-vmsearch input[type] { height: 50px; border-radius: 0; border-width: 0; background: transparent; }
.jam-vmsearch input[type="text"] { margin: 0 0 0 .5px; font-size: inherit; }
.jam-vmsearch input[type="submit"] { opacity: 0; }

/* Addon: vm-detail - tabs;*/
.product-tabs { padding: 50px 0 0; }
.product-tabs .nav { border-width: 0; }
.product-tabs .nav li { margin: 0 0 0 10px; }
.product-tabs .nav a { padding: 20px 34px; display: block!important; }
.product-tabs .nav a:not(.active) { color: inherit; }
.product-tabs .tab-content { padding: 30px 0 0; }
.product-tabs .tab-content .title { display: none; }

/* Addon: vm-detail - bckcategory;*/
.spacer-buy-area .back-to-category { float: none; padding: 15px 0 0; }
.spacer-buy-area .back-to-category label:after { content: ": "; }
.spacer-buy-area .back-to-category a { padding: 0; border-width: 0; background: none; }

/* Addon: vm-detail - title;*/
.spacer-buy-area h2 { margin: 0; }
.spacer-buy-area .product-short-description { margin: 30px 0 0; }

/* Addon: vm-detail - addtocart;*/
.spacer-buy-area .addtocart-bar [type="text"] { max-width: 75px; height: 40px; border-radius: 0; }
.spacer-buy-area .addtocart-bar .quantity-controls { padding: 0; }
.spacer-buy-area .addtocart-bar .quantity-controls input { background: none; }
.spacer-buy-area .addtocart-bar [type="submit"] { letter-spacing: 0; font-size: inherit; }
.spacer-buy-area .addtocart-bar span.addtocart-button span.addtocart-button-disabled { letter-spacing: inherit; border-width: 0; }

/* Addon: vm-detail - rating;*/
.ratingbox { transform-origin: left; -webkit-transform-origin: left; transform: scale(.5); -webkit-transform: scale(.5); margin: 0; }

/* Addon: vm-detail - media;*/
.productdetails-view .main-image { padding: 30px; min-height: 370px; }

/* Addon: vm - single - related - box;*/
.continue_link ~ .product-related-products { display: none; }
.product-related-products { margin: 50px -15px -15px; border-width: 0; display: flex; flex-wrap: wrap; }
.product-related-products > * { flex: 0 0 calc(100% / 3); max-width: calc(100% / 3); float: none; padding: 0 15px 15px; margin: 0; }

/* Addon: vm - single - related - title;*/
.product-related-products .product-fields-title-wrapper { flex: 0 0 100%; max-width: 100%; }
.product-related-products .product-fields-title-wrapper .product-fields-title { padding: 0 0 25px; display: block; }
.product-related-products .product-fields-title-wrapper .product-fields-title:after { content: ""; border-top: 1px solid; opacity: 0.1; margin: 10px 0 0; display: block; }
.product-related-products .product-fields-title-wrapper .hasTooltip { display: none; }
.product-related-products .product-fields-title-wrapper strong { font-weight: inherit; }

/* Addon: vm - single - related - addtocart;*/
.product-related-products .product-container { position: relative; padding: 20px; }
.product-related-products .addtocart-area { position: absolute; right: 20px; bottom: 12px; }
.product-related-products .vm-customfields-wrap,
.product-related-products .addtocart-bar > *:not(.addtocart-button),
.product-related-products .addtocart-bar .addtocart-button-disabled { display: none; }
.product-related-products .addtocart-button:before { padding: 10px; border-width: 1px; border-style: solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.product-related-products .addtocart-bar [type="submit"] { max-width: 40px; opacity: 0; height: 40px; }

/* Addon: vm - single - related - price;*/
.product-related-products .product-container > .product-price:before { content: ""; border-top: 1px solid; display: block; margin: 0 0 20px; }

/* Addon: vm - single - related - content;*/
.product-related-products .product_s_desc,
.product-related-products .product-field-desc { display: none; }
.product-related-products .ratingbox { margin: 0 0 5px; }

/* Addon: vm - single - related - media;*/
.product-related-products .vm-product-media-container { text-align: inherit; margin: 0 }
.product-related-products .vm-product-media-container img { margin: 0 auto 15px; }
.product-related-products .vm-img-desc { display: none; }

/* Addon: vm - cart - ship;*/
.s-boxes { padding-top: 50px; }
.billto-shipto { border-width: 0; padding: 0; margin: 0; }
.billto-shipto a { background: none; border-width: 0; padding: 0; color: inherit; }
.s-box table td { border-width: 0; padding: 0; }
.s-box h4 { font: inherit; }
.s-box input[type="text"] { max-width: 240px; display: inline-block; border-radius: 0; }
.s-box span.details-button input.details-button { padding: 9px 15px; border-width: 0; }
.table-total tr:first-child td { border-width: 0; }
.checkout-button-top { border-width: 0; }
.checkout-button-top [type="submit"] { min-width: 100%; letter-spacing: inherit; font-size: inherit; padding: 14px; border-width: 0; }

/* Addon: vm - cart - note;*/
.vm-fieldset-customer-note { padding: 50px 0 0; }
.vm-fieldset-customer-note textarea { min-width: 100%; height: 100px; padding: 15px; }

/* Addon: vm - cart - pricelist;*/
table.cart-summary tr th,
table.cart-summary tr td { padding: 20px 10px; vertical-align: middle; border-width: 0 0 1px; }
table.cart-summary tr th { border-width: 0 0 2px; background: none; }
table.cart-summary tr th * { color: inherit; }
table.cart-summary .cart-images { float: left; }
table.cart-summary .cart-images ~ a,
table.cart-summary .cart-images ~ .vm-customfield-cart { overflow: hidden; }
table.cart-summary .cart-images img { min-width: 60px; margin: 0 15px 0 0; border-width: 1px; border-style: solid; padding: 10px; }
table.cart-summary .cart-images ~ .vm-customfield-cart { opacity: 0.6; }
table.cart-summary .vm-cart-item-quantity > *:not([type="text"]) { display: none; }
table.cart-summary .vm-cart-item-quantity [type="text"] { height: 36px; border-radius: 0; }

/* Addon: vm - cart - login;*/
.cart-view #com-form-login,
.vm-cart-header-container { display: none; }

/* Addon: vm - form;*/
#com-form-login { margin: 0 0 50px; }
table.user-details { width: 100%; }
table.user-details td { padding: 10px 10px 10px 0; }
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited { font-size: inherit; border-width: 0; letter-spacing: inherit; padding: 9px 15px; }

/* Addon: sp page builder;*/
.com-sppagebuilder #sp-header.header-sticky ~ section#sp-main-body { padding-top: 0; }

/* Addon: jmc-progress;*/
.jmc-progress,
.jmc-progress .sppb-progress-bar { overflow: visible; color: inherit; font-size: inherit; position: relative; border-radius: inherit; }
.jmc-progress .sppb-progress-bar:before,
.jmc-progress .sppb-progress-bar:after { position: absolute; opacity: 0; }
.jmc-progress .sppb-progress-bar:before { content: attr(data-width); font-size: 90%; top: -1.5em; right: -1em; }
.jmc-progress .sppb-progress-bar:after { content: ""; border: 5px solid; top: -.3em; right: -.5em; }
.jmc-progress .sppb-progress-bar[style]:before,
.jmc-progress .sppb-progress-bar[style]:after { opacity: 1; }

/* Addon: jmc-progress2;*/
.jmc-progress2.jmc-progress .sppb-progress-bar:after { height: 16px; width: 2px; background: inherit; border-width: 0; border-radius: 0; right: 0; }

/* Addon: jmc-progress3;*/
.jmc-process3 .sppb-progress-bar { font-size: inherit; text-align: inherit; padding: 0 20px; }

/* Addon: jmc-tab-pills;*/
.jmc-tab-pills .sppb-nav { background: currentColor; }
.jmc-tab-pills .sppb-nav a { border-radius: 0; padding: 20px 30px; margin: 0 0 0 10px; }

/* Addon: offcanvas - box;*/
body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper { right: 0; }

/* Addon: offcavnas - menu;*/
.close-offcanvas { display: block; margin: 30px auto; position: relative; top: 0!important; right: 0!important; left: 0!important; width: 44px; height: 44px; padding: 8px; }
.close-offcanvas:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid; opacity: 0.1; border-radius: inherit; }
body.ltr.offcanvs-position-right .offcanvas-menu { right: 0; visibility: hidden;  opacity: 0; }
body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu { visibility: visible; opacity: 1; }
.offcanvas-menu { width: 100%; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a { padding: 13px 0; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler { color: inherit; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li .menu-toggler { padding: 0 15px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li .menu-toggler:before { content: ""; position: absolute; top: -13px; bottom: -13px; left: 0; border-left: 1px solid; opacity: 0.1; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li:first-child:before,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:after { content: ""; border-top: 1px solid; opacity: .1; display: block; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul { margin: 0; }

/* Addon: jam-counter;*/
.jam-counter,
.jam-counter .sppb-addon-content,
.jam-counter .sppb-animated-number-title { border-color: inherit; }
.jam-counter .sppb-animated-number-title:before { content: ""; border-top: 4px solid; border-color: inherit; display: block; width: 40px; height: 4px; margin: 15px auto 20px; }

/* Addon: k2 - mod-tags;*/
.jam-btags div.k2TagCloudBlock { margin: 0 0 0 -10px; }
.jam-btags div.k2TagCloudBlock a { padding: 10px 20px; position: relative; margin: 0 0 10px 10px; }
.jam-btags div.k2TagCloudBlock a:hover { background: none; }
.jam-btags div.k2TagCloudBlock a:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; box-shadow: 0 2px 5px 0; opacity: .2; }

/* Addon: k2 - mod-cates;*/
.jam-bcate div.k2CategoriesListBlock ul li { margin: 0; }

/* Addon: k2 - mod-search;*/
.jam-bsearch div.k2SearchBlock form input.inputbox { background: none; color:  inherit; }
.jam-bsearch div.k2SearchBlock form input.button { position: absolute; top: 0; right: 0; opacity: 0; z-index: 2; }

/* Addon: k2 - btn;*/
div.catItemReadMore a,
div.tagItemReadMore a,
div.userItemReadMore a { padding: 12px 25px; display: inline-block; margin: 10px 0 0; }

/* Addon: k2 - media;*/
div.catItemImageBlock { margin: 0; padding: 10px 0 0; }

/* Addon: k2 - heading;*/
div.catItemHeader,
div.itemHeader { display: flex; flex-wrap: wrap; }
div.catItemHeader h3.catItemTitle,
div.itemHeader h2.itemTitle { flex: 0 0 100%; max-width: 100%; padding: 0 0 5px; }
div.catItemHeader span.catItemDateCreated { order: 1; color: inherit; }
div.itemHeader span.itemAuthor { order: -1; }
div.itemHeader span.itemDateCreated { color: inherit; }
div.catItemHeader span.catItemAuthor,
div.catItemHeader span.catItemDateCreated,
div.itemHeader span.itemDateCreated,
div.itemHeader span.itemAuthor { margin: 0 10px 0 0; font-size: 85%; }
div.catItemHeader span.catItemAuthor:before,
div.catItemHeader span.catItemDateCreated:before,
div.itemHeader span.itemDateCreated:before,
div.itemHeader span.itemAuthor:before,
div.tagItemHeader span.tagItemDateCreated:before { padding: 0 5px 0 0; }

/* Addon: k2 - toolbar;*/
div.itemToolbar { background: none; margin: 0; padding: 10px 0 0; position: relative; float: right; }

/* Addon: k2 - authorblock;*/
div.itemAuthorBlock { background: none; border-width: 0; padding: 0; display: flex; align-items: center; }
div.itemAuthorBlock img.itemAuthorAvatar { margin: 0 30px 0 0; }

/* Responsive: 1025px;*/
@media(min-width: 1025px) {
  
  /* Addon: scroll to top;*/
  .sp-scroll-up { position: absolute; bottom: 60px; right: 0; left: 0; width: 44px; height: 44px; margin: auto; font-size: 80%; border-width: 3px; border-style: solid; }
  .sp-scroll-up > * { opacity: 0.5; }
  
  /* Addon: ;*/
  .jam-form .sppb-form-builder-btn { position: absolute; right: -15px; bottom: 20px; padding: 0 0 0 24px; width: 25%; }
}

/* Responsive: 1024px;*/
@media(max-width: 1024px) {
  
  /* Addon: ;*/
  #sp-topbar { display: none; }
  
  /* Addon: ;*/
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding: 0 9px; }
  
  /* Addon: ;*/
  .jam-h1024 { display: none; }
}

/* REsponsive: 991px;*/
@media(max-width: 991px) {
  
  /* Addon: ;*/
  .jam-d1-pcar .sprocket-mosaic-g-filter { display: none; }
  
  /* Addon: ;*/
  .jam-d1-cline:before, .jam-d1-cline:after { display: none; }
  
  /* Addon: ;*/
  .sp-page-title .breadcrumb { display: none; }
  
  /* Addon: ;*/
  .vm-fieldset-customer-note { padding: 0; }
  .vm-fieldset-pricelist { display: none; }
  .s-boxes > * { flex: 0 0 100%; max-width: 100%; }

/* REsponsive: 767px;*/
@media(max-width: 767px) {
  
  /* Font size: 35px;*/
  .sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading { font-size: 35px; }
  
  /* Addon: ;*/
  .jam-d1-pcar .sprocket-mosaic-g-header { display: none; }
  .jam-d1-pcar .sprocket-mosaic-g-title,
  .jam-d2-pcar.jam-d1-pcar .sprocket-mosaic-g-title{ font-size: inherit; }
  
  /* Addon: ;*/
  .jam-quotes .sprocket-quotes-nav > * { visibility: hidden; }
  
  /* Addon: ;*/
  .jam-d2-blog.jam-d1-blog .sppb-addon-article { display: block; }
  
  /* Addon: ;*/
  html .article-details .article-info > span { border-width: 0; padding: 0; }
  
  /* Addon: ;*/
  .sp-page-title > .container > *:not(.breadcrumb) { display: block; padding: 0; }
  
  /* Addon: ;*/
  .display-number { display: none; }
  .product.vertical-separator { padding-bottom: 30px; }
  
  /* Addon: ;*/
  .vm-product-container .vm-product-media-container { float: none; width: auto; }
  .product-tabs .nav { display: block; }
  .product-tabs .nav li { margin: 0; }

  /* Addon: ;*/
  div.itemAuthorBlock img.itemAuthorAvatar { display: none; }
  
}

























