/* Font family: awesome;*/
.sp-megamenu-parent > li.jmc-isearch .input-group-btn:after,
.jmc-form .sppb-form-group:before,
.jmc-d2-blog .sppb-article-meta > *:before,
.breadcrumb-item+.breadcrumb-item::before,
.article-info > span:before,
.jmc-msearch .input-group-btn:before,
.orderlistcontainer div.activeOrder:after,
.jmc-vmsearch .search:before,
.spacer-buy-area .addtocart-bar .quantity-controls input { font-family: "FontAwesome"; }

/* Font content: awsome;*/
.sp-megamenu-parent > li.jmc-isearch .input-group-btn:after { content: "\f178"; }
.jmc-form .sppb-form-builder-field-0:before,
.jmc-d2-blog .sppb-meta-author:before,
.article-info > span.createdby:before { content: "\f007"; }
.jmc-form .sppb-form-builder-field-1:before { content: "\f095"; }
.jmc-form .sppb-form-builder-field-2:before { content: "\f0e0"; }
.jmc-form .sppb-form-builder-field-3:before,
.jmc-d2-blog .sppb-meta-date:before { content: "\f073"; }
.jmc-acc .active .sppb-accordion-icon-wrap i:before { content: "\f068"; }
.sp-scroll-up .fa:before { content: "\f102"; }
.breadcrumb-item+.breadcrumb-item::before { content: "\f105"; }
.article-info > span.category-name:before { content: "\f07b"; }
.jmc-msearch .input-group-btn:before,
.jmc-vmsearch .search:before { content: "\f002"; }
.orderlistcontainer div.activeOrder:after { content: "\f107"; }

/* FOnt weight: 600;*/
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent .sp-mega-group > li > a,
.jmc-blog,
.jmc-d2-blog h3,
.jmc-d2-blog .sppb-article-meta,
.sp-page-title .sp-page-title-heading,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-list .article .readmore a,
.article-info,
.article-details .article-header h1, .article-details .article-header h2,
.article-author-information h5,
.spacer.product-container h2,
.spacer.product-container .addtocart-bar input,
.spacer-buy-area h2,
.spacer-buy-area .addtocart-bar [type="submit"],
.spacer-buy-area .back-to-category label,
.product-tabs .nav a,
.s-box span.details-button input.details-button,
.jmc-progress .sppb-progress-bar:before,
.jmc-process3,
.spacer-buy-area .addtocart-bar span.addtocart-button span.addtocart-button-disabled { font-weight: 600; }

/* Font size: 7px;*/
.jmc-dlist [class*="fa"] { font-size: 7px; }

/* Font size: 18px;*/
.jmc-d2-blog h3,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-details .article-header h1, .article-details .article-header h2,
.article-author-information h5 { font-size: 18px; }

/* Font size: 24px;*/
.sp-megamenu-parent > li.jmc-isearch .input-group-btn:after,
.spacer-buy-area .product-price { font-size: 24px; }

/* Font size: 30px;*/
.spacer-buy-area h2 { font-size: 30px; }

/* Font size: 36px;*/
.sp-page-title .sp-page-title-heading,
.article-info .published span:nth-child(2) { font-size: 36px; }

/* Border radius: 50%;*/
.jmc-box .sppb-img-container,
.sp-scroll-up,
.jmc-progress .sppb-progress-bar:after { border-radius: 50%; }

/* Border radius: 3px;*/
.jmc-acc .sppb-accordion-icon-wrap,
.orderlistcontainer div.orderlist,
.jmc-logos a { border-radius: 3px; }

/* Border color: #e0e0e0;*/
.jmc-vmp li,
.productdetails-view .main-image { border-color: #e0e0e0!important; }
.product-tabs .nav a,
.product-tabs .tab-content,
.vm-fieldset-customer-note textarea,
table.cart-summary .cart-images img { border-color: #e0e0e0; }

/* background: #fff;*/
.spacer.product-container,
.product-tabs .nav li.active a,
.product-tabs .nav a.active,
.product-tabs .tab-content { background: #fff; }

/* Color: #fff;*/
.jmc-form .sppb-form-group:before,
.article-list .article .readmore a,
.article-list .article .readmore a:hover,
.article-list .article .readmore a:focus,
.article-list .article .readmore a:active,
.article-info .published span:first-child,
.jmc-msearch .input-group-btn:before,
.jmc-vmsearch .search:before,
.s-box span.details-button input.details-button,
.offcanvas-menu { color: #fff; }

/* Text align: center;*/
.sp-megamenu-parent > li.jmc-ibooking > a,
.jmc-sintro .sp-slider-btn-text,
.jmc-form .sppb-form-group:before,
.jmc-teams .sppb-carousel-extended-team-social-icon,
.jmc-acc .sppb-accordion-icon-wrap,
.article-list .article .readmore a,
.article-info .published,
.jmc-msearch .input-group-btn:before,
.page-link,
.spacer.product-container { text-align: center; }

/* Text align: right;*/
.article-list .article .readmore,
.related-article-list.article-list [class*="col-md"]:last-child { text-align: right; }

/* Text transform: uppercase;*/
.jmc-blog,
.jmc-d2-blog .sppb-article-meta,
.sp-page-title .sp-page-title-heading,
.article-list .article .readmore a,
.article-info,
.article-list .article-header,
.jmc-d2-blog h3,
.article-author-information h5,
.spacer.product-container h2,
.spacer.product-container .addtocart-bar input,
.spacer-buy-area h2,
.spacer-buy-area .addtocart-bar [type="submit"],
.spacer-buy-area .back-to-category label,
.product-tabs .nav a,
.checkout-button-top [type="submit"],
table.cart-summary tr th,
.s-box span.details-button input.details-button,
.jmc-tab-lines .sppb-nav,
.spacer-buy-area .addtocart-bar span.addtocart-button span.addtocart-button-disabled { text-transform: uppercase; }

/* Transition: all .4s;*/
a { transition: all .4s; -webkit-transition: all .4s; }

/* y: -50%;*/
.sp-megamenu-parent > li.jmc-isearch .input-group-btn:after,
.jmc-d3-acc.jmc-acc .sppb-accordion-icon-wrap i,
.jmc-msearch .input-group-btn:before,
.jmc-vmsearch .search:before { transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* 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 { background: currentColor; content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: calc(100% + 30px); z-index: -1; opacity: 0.1; }

/* Addon: sp-megamenu - box1;*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 0; }
.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; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { padding: 13px 20px; display: block; line-height: inherit; 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 - booking;*/
.sp-megamenu-parent > li.jmc-ibooking > a { margin: 0 15px; position: relative; min-width: 160px; }
.sp-megamenu-parent > li.jmc-ibooking > a:before { content: ""; height: 50px; border: 2px solid; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; }

/* Addon: sp-megamenu - search;*/
.sp-megamenu-parent > li.jmc-isearch > a:after { display: none; }
.sp-megamenu-parent > li.jmc-isearch > .sp-dropdown > .sp-dropdown-inner { padding: 50px 100px; }
.sp-megamenu-parent > li.jmc-isearch .search:after { content: ""; border-top: 1px solid; display: block; opacity: 0.5; }
.sp-megamenu-parent > li.jmc-isearch input,
.sp-megamenu-parent > li.jmc-isearch button { border-radius: 0; background: none; box-shadow: none; border-width: 0; padding: 0 0 10px; }
.sp-megamenu-parent > li.jmc-isearch .input-group-btn,
.sp-megamenu-parent > li.jmc-isearch button { position: relative; z-index: 1; }
.sp-megamenu-parent > li.jmc-isearch .input-group-btn button { opacity: 0; }
.sp-megamenu-parent > li.jmc-isearch .input-group-btn:after { position: absolute; top: 50%; right: 0; }

/* Addon: sp-header - box;*/
#sp-header:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 3px solid; }

/* Addon: sp-header - logo;*/
#sp-logo > .sp-column > .sp-module { position: absolute; top: 0; bottom: 0; }
#sp-logo > .sp-column > .sp-module + .logo { position: relative; z-index: 1; opacity: 0; }

/* Addon: jmc-sintro - btn;*/
.jmc-sintro .sp-slider-btn-text { min-width: 160px; }

/* Addon: jmc-sintro - box;*/
.jmc-sintro .sppb-col-sm-12 { align-items: initial; justify-content: flex-end; }
.jmc-sintro .sp-slider-content-align-right { display: inline-block; width: auto; background: currentColor; padding: 40px; }

/* Addon: jmc-form - box;*/
.jmc-form .sppb-form-builder-btn { position: absolute; right: 0; bottom: 20px; width: auto; }
.jmc-form .sppb-form-builder-btn .sppb-btn { border-width: 2px; }

/* Addon: jmc-form - input;*/
.jmc-form .sppb-form-group:not(.sppb-form-builder-field-4) input { padding-left: 60px!important; }

/* Addon: jmc-form - textarea;*/
.jmc-form .sppb-form-group.sppb-form-builder-field-4 { position: absolute; top: 0; right: 0; }

/* Addon: jmc-form - box;*/
.jmc-form { position: relative; padding: 0 50% 0 0; }
.jmc-form .sppb-form-group { position: relative; }
.jmc-form .sppb-form-group:before { min-width: 50px; padding: 14px; position: absolute; }

/* Addon: jmc-box;*/
.jmc-box .sppb-img-container { width: 100px; height: 100px; display: flex!important; align-items: center; justify-content: center; }

/* Addon: jmc-teams - social;*/
.jmc-teams .sppb-carousel-extended-team-social-icon { position: absolute; top: 0; left: 0; min-width: 60px; }

/* Addon: jmc-teams - box;*/
.jmc-teams .sppb-carousel-extended-team-content { padding: 0; margin: 0 0 20px; }
.jmc-teams .sppb-carousel-extended-team-content-wrap { padding: 5px 0 0 75px; min-height: 60px; }

/* Addon: jmc-box2 - box;*/
.jmc-box2 { overflow: hidden; }

/* Addon: jmc-box2 - media;*/
.jmc-box2 .sppb-img-container { float: left; display: flex!important; width: 100px; height: 100px; justify-content: center; align-items: center; margin: 0 15px 0 0; }

/* Addon: jmc-box2 - title;*/
.jmc-box2 .sppb-addon-title { padding: 26px 15px 26px 0; }
.jmc-box2 .sppb-addon-text { clear: both; overflow: hidden; padding: 20px 30px 0; }

/* Addon: jmc-say - content;*/
.jmc-say .sppb-testimonial-carousel-designation:after { content: ""; display: block; border-top: 1px solid; opacity: 0.1; margin: 10px 0 0; filter: brightness(0); -webkit-filter: brightness(0); }

/* Addon: jmc-say - box;*/
.jmc-say .sppb-carousel-extended-item { margin: 0 0 20px; border: 1px solid; }
.jmc-say .sppb-testimonial-carousel-content-wrap { display: flex; align-items: initial; }
.jmc-say .sppb-testimonial-carousel-name-designation { flex: 0 0 calc(100% - 115px); }

/* Addon: jmc-acc - icon;*/
.jmc-acc .sppb-accordion-icon-wrap { width: 30px; height: 30px; vertical-align: middle; }
.jmc-acc .sppb-accordion-icon-wrap i { vertical-align: text-top; }

/* Addon: jmc-blog - text;*/
.jmc-blog h3 { font-size: inherit; font-weight: inherit; }
.jmc-blog.sppb-addon-articles .sppb-article-meta>span { font-size: inherit; color: inherit; }

/* Addon: jmc-blog - box;*/
.jmc-blog .sppb-addon-article { display: flex; }
.jmc-blog .sppb-article-img-wrap { flex: 0 0 100px; }
.jmc-blog .sppb-article-info-wrap { padding: 0 0 0 15px; }

/* Addon: jmc-map;*/
.jmc-map { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }

/* Addon: jmc-nav;*/
.jmc-nav a { display: block!important; }
.jmc-nav a:before { content: "+"; padding: 0 5px 0 0; }
.jmc-nav li:not(:last-child) a:after { content: ""; border-top: 1px solid; display: block; margin: 5px 0; opacity: 0.1; }

/* Addon: jmc-oform;*/
.jmc-oform.sppb-addon-optin-forms { padding: 0; }
.jmc-oform.sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty) { padding: 0; }

/* Addon: scroll-top-top;*/
.sp-scroll-up { right: 0; bottom: 62px; left: 0; margin: auto; border-width: 3px; border-style: solid; font-size: 80%; position: absolute; }
.sp-scroll-up .fa { vertical-align: text-top; }

/* Addon: jmc-form2 - btn;*/
.jmc-form2.jmc-form .sppb-form-builder-btn { width: 31%; bottom: 15px; }
.jmc-form2.jmc-form .sppb-form-builder-btn .sppb-btn { width: 100%; }

/* Addon: jmc-form2 - input;*/
.jmc-form2.jmc-form .sppb-form-group:not(.sppb-form-builder-field-4) input { padding-left: 30px!important; }

/* Addon: jmc-form2 - box;*/
.jmc-form2.jmc-form { padding: 0; }
.jmc-form2.jmc-form .sppb-form-group:before { padding-left: 0; text-align: inherit; background: inherit; }
.jmc-form2.jmc-form .sppb-form-group.sppb-form-builder-field-4 { position: static; }

/* Addon: jmc-d2-box;*/
.jmc-d2-box .sppb-addon-title:after { content: ""; display: block; border-width: 1px 0 0; border-style: solid; margin: 15px 0; width: 40px; }

/* Addon: jmc-d2-blog - readon;*/
.jmc-d2-blog .sppb-readmore { padding: 10px 0 0; display: inline-block; }
.jmc-d2-blog .sppb-readmore:before { content: "["; }
.jmc-d2-blog .sppb-readmore:after { content: "]"; }

/* Addon: jmc-d2-blog - text;*/
.jmc-d2-blog .sppb-article-introtext { margin: 10px 0 0; }

/* Addon: jmc-d2-blog - meta;*/
.jmc-d2-blog .sppb-article-meta { margin: -7px; }
.jmc-d2-blog .sppb-article-meta > span { color: inherit; padding: 7px; }
.jmc-d2-blog .sppb-article-meta > span:before { padding: 0 5px 0 0; }

/* Addon: jmc-d2-blog - box;*/
.jmc-d2-blog .sppb-article-info-wrap { padding: 30px 0 0; }

/* Addon: jmc-d3-say;*/
.jmc-d3-say .sppb-carousel-extended-outer-stage { width: auto!important; transform: none!important; -webkit-transform: none!important; flex-direction: column; }
.jmc-d3-say .sppb-carousel-extended-outer-stage > * { min-width: 100%; }
.jmc-d3-say .sppb-carousel-extended-outer-stage > *:not(.active) { display: none; }

/* Addon: jmc-d3-acc;*/
.jmc-d3-acc.jmc-acc .sppb-accordion-icon-wrap { width: 50px; height: 50px; border-radius: inherit; position: relative; }
.jmc-d3-acc.jmc-acc .sppb-accordion-icon-wrap i { vertical-align: initial; position: absolute; top: 50%; right: 0; left: 0; }

/* Addon: jmc-pricing - footer;*/
.jmc-pricing .sppb-pricing-footer { padding: 20px; }

/* Addon: jmc-pricing - features;*/
.jmc-pricing .sppb-pricing-features { padding: 0 20px; }
.jmc-pricing .sppb-pricing-features li:not(:last-child):after { content: ""; border-top: 1px solid; opacity: .2; display: block; margin: 10px 0; }

/* Addon: jmc-pricing - price;*/
.jmc-pricing .sppb-pricing-price-container { overflow: hidden; position: relative; z-index: 1; padding: 20px 0; }
.jmc-pricing .sppb-pricing-price-container:before { content: ""; border: 100px solid; border-color: inherit; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; }

/* Addon: sp-page-title;*/
.sp-page-title { overflow: hidden; padding: 60px 0; }
.sp-page-title .sp-page-title-heading { float: left; }
.sp-page-title .breadcrumb { float: right; }

/* Addon: jmc-dtab;*/
.jmc-dtab .sppb-tab { flex-wrap: wrap; }
.jmc-dtab .sppb-tab > * { min-width: 100%; padding: 0!important; }
.jmc-dtab .sppb-nav { display: flex; border-bottom: 1px solid currentColor; }
.jmc-dtab .sppb-nav a:after { content: ""; border-top: 2px solid; position: absolute; right: 0; bottom: 0; left: 0; }
.jmc-dtab .sppb-nav li:not(.active) a:after { opacity: 0; }

/* Addon: jmc-dinfo;*/
.jmc-dinfo .sppb-img-container { background: currentColor; padding: 10px; display: flex!important; min-height: 70px; align-items: center; justify-content: center; }

/* Addon: jmc-dinfo2;*/
.jmc-dinfo2 .sppb-addon-table-main th,
.jmc-dinfo2 .sppb-addon-table-main td { font: inherit; color: inherit; }

/* Addon: jmc-fcontact;*/
.jmc-fcontact.jmc-form { padding: 0; }
.jmc-fcontact.jmc-form .sppb-form-group.sppb-form-builder-field-4,
.jmc-fcontact.jmc-form .sppb-form-builder-btn { position: static; }

/* Addon: jmc-imgs;*/
.jmc-imgs.sppb-addon-instagram-gallery.layout-classic { margin: -15px; }
.jmc-imgs.sppb-addon-instagram-gallery.layout-classic li { padding: 15px; }

/* Addon: article-list - readmore;*/
.article-list .article .readmore { font-size: inherit; margin: 10px 0 0; }
.article-list [class*="col-"]:not(.col-md-12) .readmore { text-align: initial; }
.article-list .article .readmore a { display: inline-block; padding: 12px; min-width: 140px; }

/* Addon: article-list - content;*/
.article-list .article-introtext { margin: 10px 0 0; }

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

/* Addon: article-list - heading;*/
.article-list .article .article-header h1, .article-list .article .article-header h2 { margin: 0 0 10px; }
.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 img { width: 100%; }

/* Addon: article-list - box;*/
.article-list .article { margin: 0 0 60px; border-width: 0; padding: 0; }
.article-list .article > .float-left { float: none!important; }
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery { margin: 0; border-width: 0; }
.article-list .article-body { position: relative; padding: 30px 0 0 100px; }
.article-list [class*="col-"]:not(.col-md-12) .article-body { padding: 30px 0 0; }

/* Addon: meta - box;*/
.article-info { margin: -10px; }
.article-info > span { padding: 10px; font-size: inherit; }
html .article-info > span:before { padding: 0 5px 0 0; }
.article-info > span a { color: inherit; }

/* Addon: meta - date;*/
.article-list [class*="col-"]:not(.col-md-12) .article-info .published { display: none; }
.article-info .published { border-width: 1px; border-style: solid; padding: 0 0 10px; position: absolute; top: 30px; left: 0; width: 80px; }
.article-info .published:before { display: none; }
.article-info .published span { display: block; }
.article-info .published span:first-child { font-weight: initial; }

/* Addon: jmc-list;*/
.jmc-list .sppb-btn { text-align: inherit; }
.jmc-list i { vertical-align: middle; margin: 0 5px 0 0; }

/* Addon: jmc-dlist;*/
.jmc-dlist .sppb-addon { overflow: hidden; }
.jmc-dlist .sppb-btn { float: left; }
.jmc-dlist .sppb-btn:nth-child(2n+1) { clear: both; }
.jmc-dlist [class*="fa"] { vertical-align: middle; margin: 0 5px 0 0; }

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

/* Addon: jmc-msearch;*/
.jmc-msearch input,
.jmc-msearch button { height: 50px; border-radius: 0; }
.jmc-msearch input { border-color: transparent; box-shadow: none; margin: 0 0 0 .5px; }
.jmc-msearch .input-group-btn { position: relative; }
.jmc-msearch .input-group-btn:before { position: absolute; top: 50%; right: 0; left: 0; }
.jmc-msearch button { background: none; border-width: 0; opacity: 0; }

/* Addon: jmc-module;*/
.jmc-module .sppb-addon-title:after { content: ""; display: block; border-width: 1px 0 0; border-style: solid; opacity: 0.1; margin: 10px 0 0; }
.jmc-module2 .sppb-addon-title:after { opacity: 1; }

/* Addon: jmc-mcate;*/
.jmc-mcate li:not(:last-child) { border-bottom-style: dashed!important; border-color: currentColor!important; }
.jmc-mcate li > * { font: inherit; }
.jmc-mcate li a { display: block; padding: 7px 0; }

/* Addon: jmc-mtags;*/
.jmc-mtags ul { overflow: hidden; margin: 0 0 -10px -10px!important; }
.jmc-mtags li { float: left; border: 1px dashed!important; border-color: inherit!important; margin: 0 0 10px 10px; }
.jmc-mtags li a { padding: 0 20px!important; }

/* Addon: pagination;*/
.page-link,
.page-item:first-child .page-link,
.page-item:last-child .page-link { border-radius: 0; }
.page-link { padding: 15px 10px; min-width: 50px; }
.page-item:not(.active) .page-link { background: none; }

/* Addon: social;*/
.article-social-share .social-share-icon ul li a { width: 40px; height: 40px; border-radius: 0; border-color: initial; padding: 3px; font-size: inherit; }

/* Addon: article-details - related - box;*/
.related-article-list-container { margin: 50px 0 0; }
.related-article-list:before,
.related-article-list:after { content: ""; border-top: 1px solid; opacity: 0.1; display: block; }
.related-article-title { display: none; }
.related-article-list .row > * { flex: 0 0 50%; max-width: 50%; }
.related-article-list.article-list [class*="col-md"]:not(:last-child):after { content: ""; position: absolute; top: 0; right: 15px; bottom: 0; border-left: 1px solid; opacity: 0.1; }
.related-article-list .article { overflow: hidden; margin: 30px 0; }

/* Addon: article-details - related - content;*/
.related-article-list.article-list .article .article-header h2 { font-size: inherit; text-transform: lowercase; }
.related-article-list.article-list .article .article-header h2:first-letter { text-transform: uppercase; }

/* Addon: article-details - related - date;*/
.related-article-list .article-info { font-size: 80%; }
.related-article-list.article-list [class*="col-md"]:last-child .article-info { justify-content: flex-end; }
.related-article-list .article-info .published { display: none; }

/* Addon: article-details - related - media;*/
.related-article-list [class*="article-feature"],
.related-article-list.article-list .article > .float-left { float: left!important; width: 115px; padding: 0 15px 0 0; }
.related-article-list.article-list [class*="col-md"]:last-child [class*="article-feature"],
.related-article-list.article-list [class*="col-md"]:last-child .article > .float-left { float: right!important; padding: 0 0 0 15px; }

/* Addon: article-details - author;*/
.article-author-information { margin: 50px 0 0; }

/* Addon: article-details - tags;*/
.article-details ~ .tags { margin: 15px 0 0; }
.article-details ~ .tags a { background: none; border-radius: 0; position: relative; color: inherit; margin: 0 0 10px; }
.article-details ~ .tags a:before { content: ""; border: 1px dashed; opacity: 0.2; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

/* Addon: article-details - social;*/
.article-details ~ .article-ratings-social-share { margin: 15px 0 0; }

/* Addon: article-details - date;*/
.article-details .article-info .published { top: 0; }

/* Addon: article-details - box;*/
.article-details .article-body { position: relative; padding: 0 0 30px 100px; }
.article-details .article-body:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 1px solid; opacity: 0.1; }

/* Addon: article-details - media;*/
.article-details > .float-left { float: none!important; }
.article-details > .float-left img { min-width: 100%; }

/* 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; }

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

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

/* Addon: vm - rating;*/
.spacer.product-container .vm-product-rating-container { text-align: inherit; }
.spacer.product-container .vm-product-rating-container .ratingbox { margin: 0; }
.ratingbox { transform: scale(.6); }

/* Addon: vm - addtocart;*/
.spacer.product-container .addtocart-bar { position: absolute; bottom: 20px; right: 0; left: 0; }
.spacer.product-container .addtocart-bar > *:not(.addtocart-button) { display: none; }
.spacer.product-container .addtocart-bar input { font-size: inherit; letter-spacing: inherit; min-width: 140px; border-radius: 0; }

/* 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: 0 0 70px!important; margin: 0; }
.horizontal-separator { visibility: hidden; margin: 15px 0; }

/* Addon: ;*/
.jmc-vmp { overflow: hidden; }
.jmc-vmp .sppb-addon-content { margin: 0 0 -20px; }
.jmc-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: dashed!important; }
.jmc-vmp li > a { text-align: initial; line-height: inherit!important; }
.jmc-vmp li > a:first-child { position: absolute; max-width: 60px; left: 0; padding: 0!important; }
.jmc-vmp li > a:first-child:before { content: ""; border: 1px solid; opacity: .2; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.jmc-vmp li > .ratingbox { display: none; }

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

/* Addon: jmc-vncate;*/
.jmc-vncate li:not(:last-child) a:after { content: ""; border-top: 1px dashed; margin: 10px 0; opacity: 0.1; display: block; }

/* Addon: vm-detail - tabs;*/
.product-tabs { padding: 50px 0 0; }
.product-tabs .nav { border-width: 0; margin: 0 0 -2px; position: relative; z-index: 2; }
.product-tabs .nav a,
.product-tabs .tab-content { border-width: 1px; border-style: solid; }
.product-tabs .nav li { margin: 0 -1px 0 0; }
.product-tabs .nav a { border-width: 1px 1px 0; padding: 9px 15px; color: inherit; display: block; }
.product-tabs .tab-content { padding: 30px; }
.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"] { border-radius: 0; letter-spacing: 0; font-size: inherit; }
.spacer-buy-area .addtocart-bar span.addtocart-button span.addtocart-button-disabled { letter-spacing: inherit; border-width: 0; border-radius: 0; }

/* Addon: vm-detail - rating;*/
.spacer-buy-area .ratingbox { transform-origin: left; margin: 0; }

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

/* 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; border-radius: 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; border-radius: 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 .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; }
table.cart-summary .cart-images ~ a:not(:hover):not(:focus):not(:active) { color: inherit; }
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: 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; }

/* Addon: jmc-tab-default;*/
.jmc-tab-default .sppb-nav a { background: none; }
.jmc-tab-default .sppb-tab-content { border: 1px solid; margin: -1px 0 0; padding: 30px; }

/* Addon: jmc-logos;*/
.jmc-logos a { display: flex; height: 100%; justify-content: center; align-items: center; background: currentColor; padding: 30px; }

/* 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; }

/* REsponsive: 1024px;*/
@media(max-width: 1024px) {

	/* Text align: center;*/
	.jmc-box2 .sppb-addon-title { text-align: center; }

	/* Addon: ;*/
	.sp-megamenu-parent > li.jmc-isearch,
	.sp-megamenu-parent > li.jmc-isearch ~ * { display: none; }

	/* Addon: ;*/
	.jmc-sintro .sp-nav-control { display: none; }

	/* Addon: ;*/
	.jmc-box2 .sppb-img-container { margin: 0; float: none; width: auto; }

	/* Addon: jmc-h1024;*/
	.jmc-h1024 { display: none; }
}

/* Responsive: 991px;*/
@media(max-width: 991px) {

	/* Addon: ;*/
	.sp-scroll-up { position: fixed; right: 30px; bottom: 20px; left: auto; }

	/* Addon: ;*/
	.sp-page-title .sp-page-title-heading,
	.sp-page-title .breadcrumb { float: none; }

	/* Addon: ;*/
	.jmc-dtab .sppb-nav { flex-wrap: wrap; }
	.jmc-dtab .sppb-nav li { flex: 0 0 33%; max-width: 33%; }

	/* Addon: ;*/
	.jmc-form { padding-left: 30px; }
}

/* REsponsive: 768px;*/
@media(max-width: 767px) {

	/* Addon: ;*/
	.jmc-form { padding: 0; }
	.jmc-form .sppb-form-group.sppb-form-builder-field-4,
	.jmc-form .sppb-form-builder-btn { position: static; }

	/* Addon: ;*/
	.jmc-form2.jmc-form .sppb-form-builder-btn { width: auto; }

	/* Addon: ;*/
	.jmc-dtab .sppb-nav li { flex: 0 0 50%; max-width: 50%; }

	/* Addon: ;*/
	.sp-page-title .sp-page-title-heading { font-size: inherit; }

	/* Addon: ;*/
	.article-list .article-body,
	.article-details .article-body { padding-left: 0; }
	.article-info .published { display: none; }

	/* Addon: ;*/
	.article-author-information img { display: none; }
	.article-details ~ .article-ratings-social-share { display: block!important; }
	.article-details ~ .article-ratings-social-share .article-social-share { float: none; margin: 10px 0 30px; }
	.related-article-list [class*="article-feature"], .related-article-list.article-list .article > .float-left { display: none; }

	/* Addon: ;*/
	html .vertical-separator { margin-bottom: 30px; }

	/* Addon: ;*/
	.display-number { float: none; text-align: inherit!important; clear: both; padding: 10px 0 0; }

	/* Addon: ;*/
	.vm-product-container .vm-product-media-container { width: 100%; float: none; }

	/* Addon: ;*/
	.showcart.floatright { float: none; display: block; padding: 0 0 30px; }

	/* Addon: ;*/
	.vm-fieldset-pricelist { display: none; }
	.vm-fieldset-customer-note,
	span.details-button { margin: 0; }
	.s-box span.details-button input.details-button { margin: 10px 0 0; }

	/* Addon: ;*/
	#com-form-login #com-form-login-password { margin: 10px 0 30px; }

	/* Addon: ;*/
	html .control-buttons button { width: 100%; margin: 10px 0 0; }

	/* Addon: ;*/
	.jmc-form { padding-left: 15px; }
}
























