/* FOnt family: awesome;*/
.ratingbox:before,
.ratingbox > *:before,
span.quantity-controls input.quantity-controls,
table.cart-summary .vm-cart-item-quantity button,
.article-info .category-name:before,
.article-info .createdby:before { font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* Font family: ;*/
.ratingbox:before,
.ratingbox > *:before { content: "\f005\f005\f005\f005\f005"; }
.article-info .category-name:before { content:"\f07b"; }
.article-info .createdby:before { content: "\f007"; }
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after { content: "\f152"; }

/* Font size: 1rem;*/
#sp-left .sp-module ul.latestnews > li > a, #sp-right .sp-module ul.latestnews > li > a { font-size: 1rem; }

/* Font size: 1.175rem;*/
.article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: 1.175rem; }

/* Font size: 2rem;*/
.jyto-pfo2.jyto-pfo .sprocket-mosaic-g-title { font-size: 2rem; }

/* Font size: 12px;*/
#comments-form label,
#comments-form span.captcha { font-size: 12px; }

/* FOnt weight: 700;*/
.sp-megamenu-parent > li > a,
.sp-megamenu-parent > li.active > a { font-weight: 700; }

/* Line height: 24px;*/
#sp-left .sp-module ul.latestnews > li > a, #sp-right .sp-module ul.latestnews > li > a,
html #comments .comment-body { line-height: 24px; }

/* Line height: 28px;*/
.sp-mega-group .sp-module ul.vmmanufacturer > li > a,
.sp-mega-group .sp-module .menu li a { line-height: 28px; }

/* Border radius: 20px;*/
.sp-page-title .breadcrumb,
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery,
.articles-leading .article .readmore a,
.vm-product-media-container,
.vm-product-content,
.spacer.product-container span.addtocart-button input.addtocart-button,
.spacer-buy-area .addtocart-area form:before,
span.quantity-box [type="text"],
.main-image img,
.zph-total .checkout-button-top [type="submit"],
textarea#customer_note_field,
.s-boxes .table td input,
.billto-shipto a,
.control-buttons button,
table.user-details td input,
.jyto-blog .sppb-articles-carousel-img img,
.sp-mega-group #login-form .input-group-text,
.sp-mega-group #login-form input,
.sp-mega-group #login-form button { border-radius: 20px; }

/* Border radius: 50x;*/
.jyto-blog .sppb-articles-carousel-content,
.sp-page-title .container,
#jc .rbox:before,
#comments .comment-avatar img,
#comments-form span:before,
#comments-form input:not([type="checkbox"]),
#comments-form textarea,
#comments-form .btn a, #comments-report-form .btn a,
.article-list .article .readmore a,
.sp-megamenu-parent > li > a:before { border-radius: 50px; }

/* Box shadow: ;*/
.sp-page-title:not([style*="background-image"]) { box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10); }

/* Background: #fff;*/
.article-list .article .readmore a { background: #fff; }

/* Color: #fff;*/
.sp-page-title,
#comments-form input[type="checkbox"] + label:after,
#comments-form span.captcha:after,
#comments-form .btn a, #comments-report-form .btn a,
#comments-form .btn a:hover, #comments-report-form .btn a:hover { color: #fff; }

/* Text align: center;*/
.page-link,
.articles-leading .article .readmore a,
#comments-form #comments-form-buttons,
.article-list .article .readmore a,
.jyto-pfo .sprocket-mosaic-g-item { text-align: center; }

/* Text transform: uppercase;*/
.article-list .article .readmore a,
.jyto-blog .sppb-articles-carousel-meta-category a,
.sp-megamenu-parent > li > a,
#comments-form label,
#comments-form .btn a, #comments-report-form .btn a,
#comments-form span.captcha,
.jyto-pfo .sprocket-mosaic-g-header li { text-transform: uppercase; }

/* Letter spacing: 5px;*/
html .ratingbox { letter-spacing: 5px; }

/* Addon: sp-header;*/
#sp-header:not(.header-sticky) { box-shadow: none; }
#sp-header:hover,
#sp-header:focus,
#sp-header:active { z-index: 100; }

/* Addon: sp-menu - normal;*/
.sp-megamenu-parent { position: static; }
.sp-megamenu-parent > li > a { position: relative; }
.sp-megamenu-parent > li > a:before { content: ""; background: currentColor; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; height: 40px; opacity: 0.2; transition: inherit; -webkit-transition: inherit; }
.sp-megamenu-parent > li:not(.active) > a:before { opacity: 0; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 0; }
.sp-megamenu-parent .sp-dropdown.container .sp-dropdown-inner { padding: 20px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item { display: list-item; list-style: square; margin: 0 0 0 30px; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:not(:last-child):after { content: ""; position: absolute; bottom: 0; left: -30px; width: calc(100% + 30px); border-top: 1px solid; opacity: 0.1; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { display: block; padding: 10px 15px 15px 0; }
body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a:after { opacity: 0.5; }
.sp-megamenu-parent .sp-dropdown.container li.sp-menu-item { margin: 0 0 0 15px; }
.sp-megamenu-parent .sp-dropdown.container li.sp-menu-item:after { left: -35px; width: calc(100% + 55px); }

/* Addon: sp-menu;*/
.sp-megamenu-parent { float: left; }

/* Addon: sp-megamenu - group;*/
.sp-mega-group ul { padding: 0 0 0 15px; margin: 0; list-style: square; }

/* Addon: sp-megamenu - group-products;*/
.sp-mega-group .product-container { text-align: inherit; }
.sp-mega-group .product-container > a:first-child { display: none; }

/* Addon: sp-megamenu - group-vmmanufacturer;*/
.sp-mega-group .vmmanufacturer a > div { display: inline; }

/* Addon: sp-megamenu - group-login;*/
.sp-mega-group #login-form .unstyled { display: none; }
.sp-mega-group #login-form .input-group-text { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.sp-mega-group #login-form input { border-top-left-radius: 0; border-bottom-left-radius: 0; }
.sp-mega-group #login-form button { min-width: 100%; }

/* Addon: sp-logo;*/
#sp-logo .logo-image { position: relative; top: 20px; }

/* Addon: sp-page-title;*/
.sp-page-title  { height: 300px; display: flex; align-items: center; background-size: cover; background-position: right; background-repeat: no-repeat; position: relative; }
.sp-page-title > .container > *:not(.mod-sppagebuilder) { z-index: 2; position: relative; }
.sp-page-title .mod-sppagebuilder { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.sp-page-title .mod-sppagebuilder > *,
.sp-page-title .mod-sppagebuilder > * > * { height: 100%; }
.sp-page-title .breadcrumb > .active { color: inherit; }

/* Addon: sp-page-title - color;*/
.sp-page-title:not([style*="background-image"]) { z-index: 99; }
.sp-page-title:not([style*="background-image"]) > .container { display: flex; justify-content: space-between; }
.sp-page-title:not([style*="background-image"]) .breadcrumb { padding: 10px 20px 12px; margin: 0; position: relative; z-index: 2; overflow: hidden; }
.sp-page-title:not([style*="background-image"]) .breadcrumb:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background: currentColor; opacity: 0.1; }

/* Addon: sp-page-title - image;*/
.sp-page-title[style*="background-image"] { position: relative; height: 500px; z-index: 1; }
.sp-page-title[style*="background-image"]:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; opacity: 0.5; background-color: inherit; }
.sp-page-title[style*="background-image"] .breadcrumb { opacity: 0.5; border-left: 5px solid; padding: 0 0 0 10px; border-radius: 0; }

/* Addon: articles-leading - box;*/
.articles-leading .article { display: flex; align-items: center; }
.articles-leading.article-list .article-body { padding-left: 50px; }
.articles-leading .article > .float-left { min-width: 50%; }

/* Addon: articles-leading - btn;*/
.article-list .article .readmore a { display: block; padding: 12.5px; }

/* Addon: articles-list - media;*/
.article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery { position: relative; z-index: 1; }

/* Addon: articles-list - box;*/
.article-list .article { border-width: 0; }
.article-list .article-body { position: relative; padding: 50px 30px 20px; clear: both; }
.article-list .article-body:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .1; z-index: -1; }
.cat-children { margin: 30px 0 0; }

/* Addon: article-list - content;*/
.article-list .article-introtext { opacity: 0.5; }

/* Addon: pagination-counter;*/
.pagination { margin: 30px 0 0; }
.page-link { border-width: 1px 0 1px 0; min-width: 70px; padding: 15.5px; position: relative; }
.page-link:before { content: ""; z-index: -1; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .1; }
.page-item:first-child .page-link { border-width: 1px 0 1px 1px; }
.page-item:last-child .page-link { border-width: 1px 1px 1px 0; }
.page-item.active .page-link,
.page-item.active .page-link:hover { background: inherit; color: inherit; }
.page-item.active .page-link { border-width: 1px; }
.pagination-counter { padding: 20px 0 0; }

/* Addon: article-details - media;*/
.article-details > .float-left,
.article-details > .float-left img { min-width: 100%; }
.article-details .article-featured-video, .article-details .article-featured-audio, .article-details .article-feature-gallery { margin: 0; }

/* Addon: article-details - box;*/
.article-details .article-body { margin: 0 30px 30px; position: relative; padding: 50px 30px 30px; clear: both; }
.article-details .article-body:before { content: ""; position: absolute; top: 0; right: 0;  bottom: 0; left: 0; z-index: -1; opacity: .1; }

/* Addon: article-info;*/
.article-info > span:last-child { position: absolute; top: 20px; left: 0; border-left: 2px solid; padding: 0 0 0 30px; }
.article-info > span + span::before { padding: 0 0 0 1rem; }
.article-info > span:last-child:before { display: none; }

/* Addon: vm-rating;*/
html .ratingbox,
html .ratingbox > * { background: inherit; }
html .ratingbox { position: relative; width: auto; }
html .ratingbox:before { opacity: .5; font-weight: inherit; }
html .ratingbox > * { overflow: hidden; }
html .ratingbox > *,
html .ratingbox > *:before { position: absolute; top: 0; left: 0; }

/* Addon: vm - header;*/
.orderby-displaynumber { padding: 0 0 30px; overflow: hidden; margin: 0; border-width: 0; }
.orderby-displaynumber > *:not(.display-number),
.orderby-displaynumber .display-number br { display: none; }
.orderby-displaynumber .display-number { min-width: 100%; text-align: inherit!important; margin: 0; }
.orderby-displaynumber .display-number select { float: right; max-width: 200px; height: 40px; color: inherit; border-width: 2px; }

/* Addon: vm-hr;*/
.horizontal-separator { height: 30px; margin: 0; background: inherit; }

/* Addon: vm-price;*/
.product-price { float: none; text-align: inherit; margin: 0 -2px; }
.product-price > * { display: inline-block; padding: 0 2px; }
.product-price div.PricebasePrice { text-decoration: line-through; font-weight: initial; opacity: 0.5; }
.browse-view .row .product .spacer .product-price span { font-size: inherit; color: inherit; }

/* Addon: vm - box;*/
div[class*="-view"] .row { margin-right: -15px; margin-left: -15px; }
div[class*="-view"] .row > [class*="vm-col"] { padding-right: 15px; padding-left: 15px; }
.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer { padding: 0; margin: 0; border-width: 0; }

/* Addon: product-grid - media;*/
.spacer.product-container .vm-product-media-container { overflow: hidden; }
.spacer.product-container .vm-product-media-container > a { display: block; opacity: 0.2; }
.spacer.product-container:not(:hover):not(:focus):not(:active) .vm-product-media-container > a { opacity: 1; }
.spacer.product-container .vm-product-media-container .browseProductImage { margin: auto; }
.spacer.product-container .vm-product-media-container .vm-product-actions .product-details { display: none; }

/* Addon: product-grid - content;*/
.vm-product-content { position: relative; margin: 15px 30px; padding: 30px; overflow: hidden; }
.vm-product-content:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; opacity: 0.1; }

/* Addon: product-grid - title;*/
.spacer.product-container h2 { padding: 10px 0 0; font-size: inherit; }
.spacer.product-container .product_s_desc { display: none; }
.spacer.product-container .vm-product-rating-container { text-align: inherit; }

/* Addon: product-gird - rating;*/
.browse-view .ratingbox { margin: 0; }

/* Addon: product-grid - addtocart;*/
.spacer.product-container .addtocart-area { float: right; padding: 30px 0 0; }
.spacer.product-container .addtocart-area .addtocart-bar > *:not(.addtocart-button) { display: none; }
.spacer.product-container span.addtocart-button input.addtocart-button { padding: 0; font-size: inherit; background: inherit; padding: 14px; }

/* Addon: vm-pagination;*/
.vm-pagination.vm-pagination-bottom { min-width: 100%; padding: 50px 0 0; overflow: hidden; }
.vm-pagination.vm-pagination-bottom .pagination { float: left; margin: 0; }
.vm-pagination.vm-pagination-bottom .vm-page-counter { padding: 14px 0 0; }

/* Addon: ;*/
.vm-product-details-container { padding: 0px 0 0 15px; }
.vm-product-container { padding: 0 0 60px; }

/* Addon: vm-single - media;*/
.main-image { padding: 30px; }
.main-image img { margin: auto; }

/* Addon: vm-single - links;*/
.spacer-buy-area .back-to-category,
.spacer-buy-area .manufacturer,
.spacer-buy-area .article-social-share { float: none; padding: 0; margin: 0; }
.spacer-buy-area .back-to-category { margin: 30px 0 0; }
.spacer-buy-area .back-to-category a,
.spacer-buy-area .manufacturer a { border-radius: 0; background: inherit; border-width: 0; padding: 0; color: inherit; vertical-align: middle; }
.spacer-buy-area .back-to-category label,
.spacer-buy-area .manufacturer label,
.spacer-buy-area .article-social-share label { margin: 0 15px 0 0; vertical-align: middle; }
.spacer-buy-area .back-to-category label:after,
.spacer-buy-area .manufacturer label:after,
.spacer-buy-area .article-social-share label:after { content: ":"; }
.spacer-buy-area .article-social-share label + * { display: inline-block; vertical-align: middle; }
.spacer-buy-area .article-social-share .social-share-icon ul li a { border-width: 0; padding: 0; width: auto; height: auto; }
.spacer-buy-area .article-social-share .social-share-icon ul li a:not(:hover):not(:focus):not(:active) { color: inherit; }
.spacer-buy-area .article-social-share .social-share-icon ul li a:hover,
.spacer-buy-area .article-social-share .social-share-icon ul li a:focus,
.spacer-buy-area .article-social-share .social-share-icon ul li a:active { background: inherit; }

/* Addon: ;*/
.spacer-buy-area .product-short-description { padding: 20px 0 0; }

/* Addon: ;*/
.spacer-buy-area .addtocart-area { margin: 35px 0 0; }
.spacer-buy-area .addtocart-area form { display: inline-block; position: relative; z-index: 1; padding: 0 24px 24px; }
.spacer-buy-area .addtocart-area form .vm-customfields-wrap > .product-fields:first-child { padding: 24px 0 0; }
.spacer-buy-area .addtocart-area form:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; opacity: .1; z-index: -1; }
span.quantity-box [type="text"] { height: 40px; width: 75px; font-weight: inherit; color: inherit; }
span.quantity-controls { margin: 0 0 0 -5px; width: 25px; }
span.quantity-controls input.quantity-controls { width: 25px; height: 20px; border-width: 0; background: inherit; margin: 0; padding: 0; }
.spacer-buy-area span.addtocart-button input.addtocart-button { border-radius: 0; border-width: 0; background: inherit; color: inherit; }

/* Addon: vm-single - tabs;*/
.product-tabs { padding: 0 30px 30px; }
.product-tabs .nav { padding: 16.5px 0; margin: 0 0 40px; display: block; border-width: 2px; }
.product-tabs .nav li { float: none; display: inline-block; }
.product-tabs .nav li + li:before { content: ""; border-width: 0 0 0 1px; border-style: solid; margin: 0 20px 0 15px; }
.product-tabs .nav li a { display: inline!important; }
.product-tabs .nav li a:not(:hover):not(:focus):not(:active):not(.active) { color: inherit; }
.product-tabs .hasTooltip { display: none; }

/* Addon: ;*/
#fancybox-title { margin: 0!important; }

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

/* Addon: vm-cart - price-box;*/
table.cart-summary tr th,
table.cart-summary tr td { padding: .75rem; }
table.cart-summary tr th { border-bottom-width: 2px; background: transparent; }
table.cart-summary tr th * { color: inherit; }

/* Addon: vm-cart - price-images;*/
table.cart-summary .cart-images { float: left; margin: 0 30px 0 0; }
table.cart-summary .cart-images img { min-width: 90px; }
table.cart-summary .vm-customfield-cart { overflow: hidden; }

/* Addon: vm-cart - price-qty;*/
table.cart-summary .vm-cart-item-quantity input { width: 60px; height: 50px; float: left; border-width: 0; border-radius: 0; font-weight: inherit; font-size: inherit; margin: 0 -7px 0 0; }
table.cart-summary .vm-cart-item-quantity button { height: 20px; width: 20px; background: inherit; padding: 0; }

/* Addon: vm-cart - note;*/
.cart.customer-note { margin: 60px 0 0; }
textarea#customer_note_field { min-width: 100%; height: 100px; padding: 20px; border-width: 1px; }

/* Addon: s-boxes;*/
.s-boxes { padding: 60px 0 0; }
.s-boxes .table:not(.table-total) { margin: 40px 0 0; }
.s-boxes .table td { padding: 0; border-width: 0; }
.s-boxes .table td h4 { margin: 0 0 15px; }
.s-boxes .table td input { display: inline-block; max-width: 220px; height: 40px; }
.s-boxes .table td input[type="submit"] { padding: 0 40px; border-width: 0; color: inherit; }

/* Addon: billto-shipto;*/
.billto-shipto { padding: 0; border-width: 0; margin: 0; padding: 0; }
.billto-shipto span,
.billto-shipto .output-billto,
.billto-shipto .output-shipto { display: none; }
.billto-shipto .width50 { width: auto; }
.billto-shipto a { border-width: 0; padding: 9.5px 40px; margin: 0 10px 0 0; color: inherit; }
.billto-shipto a:hover,
.billto-shipto a:focus,
.billto-shipto a:active { background-image: inherit; }

/* Addon: table-total;*/
.zph-total .table-total td { padding: 0 0 10px; }
.zph-total .checkout-button-top { border-width: 0; }
.zph-total .checkout-button-top [type="submit"] { padding: 13px 40px; border-width: 0; letter-spacing: inherit; width: 100%; }

/* Addon: table.user-details;*/
table.user-details { min-width: 100%; }
table.user-details td { padding: 20px 0; }
table.user-details td input { height: 50px; border-radius: 0!important; padding: 0 20px; }
table.user-details td input:hover,
table.user-details td input:focus,
table.user-details td input:active { background: inherit; }
.userfields_info,
#userForm h2 { font-size: inherit; }

/* Addon: control-buttons;*/
.control-buttons button { padding: 9.5px 40px; border-width: 0; margin: 0 0 10px; color: inherit; }
.control-buttons .reg_text { margin: 0 0 30px; min-width: 100%; }

/* Addon: jyto-d1-himg;*/
.jyto-d1-himg { border-radius: inherit; overflow: hidden; }
.jyto-d1-himg .sppb-addon-title { display: inline-block; }
.jyto-d1-himg .sppb-addon-title:after { content: ""; display: block; border-top: 4px double; max-width: 50px; margin: 10px 0 0; }
.jyto-d1-himg .title-subtitle-center-center .sppb-addon-title:after { margin: 10px auto 0; }
.jyto-d1-himg .title-subtitle-bottom-right .sppb-addon-title:after { margin: 10px 0 0 auto; }
.jyto-d1-himg .sppb-btn { min-width: 150px; margin: 15px 0 0; }

/* Addon: jyto-d2-logos;*/
.jyto-d2-logos .sppb-carousel-extended-item img { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); opacity: 0.5; }

/* Addon: jyto-blog - box;*/
.jyto-blog .sppb-articles-carousel-content { box-shadow: none; }

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

/* Addon: latestnews-module;*/
#sp-left .sp-module ul.latestnews, 
#sp-right .sp-module ul.latestnews { list-style: square; padding: 0 0 0 20px; }
#sp-left .sp-module ul.latestnews > li, 
#sp-right .sp-module ul.latestnews > li { display: list-item; }

/* Addon: categories-module;*/
#sp-left .sp-module ul.categories-module, 
#sp-right .sp-module ul.categories-module { list-style: square; padding: 0 0 0 20px; }
#sp-left .sp-module ul.categories-module > li, 
#sp-right .sp-module ul.categories-module > li { display: list-item; }
.categories-module h5 { font: inherit; overflow: hidden; }
.categories-module h5 span { float: right; }

/* Addon: jc - title;*/
#jc h4 { margin: 50px 0 15px; border-width: 0; padding: 0; color: inherit; }

/* Addon: jc - list-box;*/
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder,
#comments-inline-edit #comments-form p, #comments-inline-edit #comments-form #comments-form-buttons, #comments-inline-edit #comments-form-error { font: inherit; }
#comments .comments-list { margin: 0 0 0 105px; }
#comments > .comments-list { margin: 0; overflow: hidden; }
#comments .even, #comments .odd { margin: 0 0 30px; color: inherit; }
#jc .rbox { border-width: 0; padding: 15px; border-radius: 0; position: relative; z-index: 1; }
#jc .rbox:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; opacity: 0.1; }

/* Addon: jc - list-avatar;*/
#comments .comment-avatar img { width: 80px; }
#comments .avatar-indent { padding: 0 0 0 105px; }

/* Addon: jc - list-content;*/
#comments .comment-date { background: none; padding: 0 0 8px; font-size: inherit; color: inherit; }
#comments .comment-date:before { content: "-"; padding: 0 10px; }
html #comments .comment-body { margin: 0 0 10px; opacity: 0.7; }

/* Addon: jc - lsit-actions;*/
#comments .comments-buttons { float: none; padding: 10px 0 0; }
#comments .comments-buttons a:first-child:before { padding: 0 5px 0 0; }

/* Addon: jc - form-box;*/
#comments-inline-edit { padding: 10px 10px 10px 30px; }
#comments-form { margin: 0 0 0 -20px; }
.comments-form-message-info,
.comments-form-message-error { margin: 0 0 30px 30px; }
#comments-form p { margin-bottom: 30px; }
#comments-form input:not([type="checkbox"]),
#comments-form textarea,
#comments-form span.captcha:before { height: 35px; }
#comments-form span { position: relative; display: block; z-index: 1; }
#comments-form span.captcha { position: static; }
#comments-form span:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; opacity: 0.1; }
#comments-form span.captcha:before { z-index: 1; top: auto; bottom: 20px; }
#comments-form input:not([type="checkbox"]),
#comments-form textarea { min-width: 100%; width: 100%; padding: 0 30px!important; border-width: 0; background: inherit; }
#comments-form .grippie { display: none; }
#comments-form textarea { height: 162px; padding: 30px!important; }
#comments-form label { margin: 0 0 12px; padding: 0 30px; display: inline-block; }
#comments-form input[type="checkbox"] + label { display: inline; padding: 0; }
#comments-form input[type="checkbox"] + label:after,
#comments-form span.captcha:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: currentColor; z-index: -1; }
#comments-form span.captcha ~ input { position: relative; z-index: 2; }

/* Addon: jc - form-button;*/
#comments-form .btn, #comments-report-form .btn,
#comments-form .btn div, #comments-report-form .btn div { background: inherit; padding: 0; float: none; }
#comments-form .btn a, #comments-report-form .btn a { padding: 14px 40px; display: inline-block; height: auto; }

/* Addon: jc - footer;*/
#comments-footer { display: none; }

/* Addon: jyto-pfo - loadmore;*/
.jyto-pfo .sprocket-mosaic-g-loadmore { width: auto; padding: 0; background: none; color: inherit; margin: 50px 0 0; }
.jyto-pfo .sprocket-mosaic-g-loadmore.hide { display: inline-block; visibility: hidden; }
.jyto-pfo .sprocket-mosaic-g-loadmore span { text-align: inherit; }
.jyto-pfo .sprocket-mosaic-g-loadmore .loadmore-info { opacity: 0.5; }

/* Addon: jyto-pfo - header;*/
.jyto-pfo .sprocket-mosaic-g-header { margin: 0 0 50px; }
.jyto-pfo .sprocket-mosaic-g-header li { padding: 0; background: none; }
.jyto-pfo .sprocket-mosaic-g-header li + li:before { content: "-"; padding: 0 10px; }

/* Addon: jyto-pfo - content;*/
.jyto-pfo .sprocket-mosaic-g-title { border-bottom: 2px solid; padding: 0 0 5px; display: inline-block; font: inherit; }
.jyto-pfo .sprocket-mosaic-g-tags { transition-delay: 0s; -webkit-transition-delay: 0s; }
.jyto-pfo .sprocket-mosaic-g-tags:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: currentColor; opacity: 0.5; }
.jyto-pfo .sprocket-mosaic-g-tags > * { position: relative; display: inline-block; float: none; }

/* Addon: jyto-pfo - box;*/
.jyto-pfo .sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.jyto-pfo .sprocket-mosaic-g-container>li { float: left; }
.jyto-pfo .sprocket-mosaic-g-item img { height: 500px; }
.jyto-pfo .sprocket-mosaic-g-container>li:not(:nth-child(1)):not(:nth-child(2)) > .sprocket-mosaic-g-item img { height: 250px; }

/* Addon: jyto-pfo2 - box;*/
.jyto-pfo2 .sprocket-mosaic-g-container { margin: -15px; }
.jyto-pfo2 .sprocket-mosaic-g-container>li { width: 50%; padding: 15px; }
.jyto-pfo2 .sprocket-mosaic-g-item img,
.jyto-pfo2 .sprocket-mosaic-g-container>li:not(:nth-child(1)):not(:nth-child(2)) > .sprocket-mosaic-g-item img { height: auto; }

/* Addon: jyto-pfo3 - box;*/
.jyto-pfo3 .sprocket-mosaic-g-container { margin: -15px; }
.jyto-pfo3 .sprocket-mosaic-g-container>li { padding: 15px; }

/* Addon: jyto-pfo-light - header;*/
.jyto-pfo-light .sprocket-mosaic-g-header li { color: inherit; }

/* Addon: offcanvas - toggler;*/
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active { color: #fff; }

/* Addon: offcanvas - close;*/
.close-offcanvas { top: 0; right: 0; left: 0; padding: 15px; border-radius: 0; width: auto; height: auto; }
body.ltr .close-offcanvas { right: 0; }

/* Addon: offcanvas-content;*/
.offcanvas-menu .offcanvas-inner { padding: 50px 0 30px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li .nav-header { padding: 10px 15px; position: relative; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:after,
.offcanvas-menu .offcanvas-inner .sp-module ul > li .nav-header:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-style: solid; border-width: 0 0 1px; opacity: 0.1; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler,
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .nav-header > .menu-toggler { right: 15px; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul { margin: 0; }

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

	/* Addon: ;*/
	#sp-header:not(.header-sticky) .sp-megamenu-parent > li > a > .fa { font-size: 20px; position: relative; top: 10px; }

	/* Addon: ;*/
	.jyto-blog .sppb-articles-carousel-content { border-width: 30px 0 0!important; }
	.jyto-blog .sppb-articles-carousel-link { font: inherit; }
	.jyto-blog .sppb-articles-carousel-introtext,
	.jyto-blog .sppb-articles-carousel-meta-category,
	.jyto-blog .bx-controls.bx-has-pager { display: none; }

	/* Addon: ;*/
	.article-list .article-body { margin: 0 -20px; padding: 15px; }
	.article-list .article-info > span:last-child { display: none; }
}

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

	/* Text align: center;*/
	.sp-page-title { text-align: center; }

	/* Addon: ;*/
	.sp-page-title .container { display: block; }
	.sp-page-title:not([style*="background-image"]) > .container { display: block; }
	.sp-page-title .breadcrumb { justify-content: center; opacity: 0.5; }
	.sp-page-title[style*="background-image"] .breadcrumb { border-width: 0; }
	.sp-page-title .breadcrumb:before { display: none; }

	/* Addon: ;*/
	.article-list [class*="col-md-"]:not(.col-md-6) { max-width: 50%; flex: 0 0 50%; }

	/* Addon: ;*/
	.vm-product-content { margin: 0; }

	/* Addon: ;*/
	.vm-fieldset-pricelist { display: none; }
	.zph-total .checkout-button-top [type="submit"] { font-size: inherit; }

	/* Addon: ;*/
	#comments .comments-list { margin: 0; }
}

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

	/* Text align: center;*/
	.jyto-pfo .sprocket-mosaic-g-loadmore { text-align: center; }

	/* Addon: ;*/
	.sp-megamenu-parent { margin: 0 -10px; }
	.sp-megamenu-parent > li > a { padding: 0 10px; }
	#sp-header:not(.header-sticky) .sp-megamenu-parent > li > a > .fa { top: 5px; font-size: 14px; }

	/* FOnt size: 1.2rem;*/
	.article-list .article .article-header h1, .article-list .article .article-header h2 { font-size: 1.2rem; }

	/* Addon: ;*/
	.articles-leading .article { display: block; }
	.article-list .article-body,
	.articles-leading.article-list .article-body { padding: 15px; }
	
	/* Addon: ;*/
	.article-info { display: none; }

	/* Addon: ;*/
	.pagination-counter { display: none; }

	/* Addon: ;*/
	.article-details .article-body { margin: 0; padding: 15px; }
	.article-list [class*="col-md-"]:not(.col-md-6) { max-width: 100%; flex: 0 0 100%; }

	/* Addon: ;*/
	.article-details .article-ratings-social-share { display: none!important; }

	/* Addon: ;*/
	#comments .comment-avatar { display: none; }
	#comments .avatar-indent { padding: 0; }
	#jc .rbox:before { border-radius: 0; }

	/* Addon: ;*/
	.orderby-displaynumber .display-number select { min-width: 100%; }

	/* Addon: ;*/
	.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer { margin: 0 0 30px; }
	.horizontal-separator { height: 0; }

	/* Addon: ;*/
	.vm-product-container > * { min-width: 100%; }
	.productdetails-view .manufacturer { text-align: inherit; }
	.main-image { padding: 0; }

	/* Addon: ;*/
	table.user-details { width: 100%; }

	/* Addon: ;*/
	.s-boxes .table td input { min-width: 100%; }
	span.details-button { margin: 0; }

	/* Addon: ;*/
	.jyto-pfo .sprocket-mosaic-g-filter { display: none; }
	.jyto-pfo .sprocket-mosaic-g-item img,
	.jyto-pfo .sprocket-mosaic-g-container>li:not(:nth-child(1)):not(:nth-child(2)) > .sprocket-mosaic-g-item img { height: auto; }

	/* Addon: ;*/
	.jyto-pfo2.jyto-pfo .sprocket-mosaic-g-title { font-size: inherit; }
}
























