body {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


/* Font family: Material Design Iconic Font; */
@font-face{font-family:Material-Design-Iconic-Font;src:url(../fonts/Material-Design-Iconic-Font.woff2?v=2.2.0) format('woff2'),url(../fonts/Material-Design-Iconic-Font.woff?v=2.2.0) format('woff'),url(../fonts/Material-Design-Iconic-Font.ttf?v=2.2.0) format('truetype')}
.d-menui > a .fa:before,
.sp-scroll-up .fa:before,
.ratingbox:before,
.ratingbox > *:before,
.zmdi-star:before,
.d-say .tparrows:before,
.d-blog .sppb-meta-date:before,
.d-blog .sppb-meta-author:before,
.article-info > span:before,
.d-search .input-group button:before,
.d-quote .sppb-addon-title-icon:before,
#comments .comments-buttons a:first-child:before,
.spacer.product-container .vm-product-media-container .vm-product-actions span.addtocart-button, .spacer.product-container .vm-product-media-container .vm-product-actions .product-details:before,
.d-vmsearch .search:before { font-family: "Material-Design-Iconic-Font"; }

/* Font family;*/
@font-face{font-family:Flaticon;src:url(../fonts/Flaticon.eot);src:url(../fonts/Flaticon.eot?#iefix) format("embedded-opentype"),url(../fonts/Flaticon.woff2) format("woff2"),url(../fonts/Flaticon.woff) format("woff"),url(../fonts/Flaticon.ttf) format("truetype"),url(../fonts/Flaticon.svg#Flaticon) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Flaticon;src:url(../fonts/Flaticon.svg#Flaticon) format("svg")}}

/* Font family: ;*/
.d-menui > a .fa-shopping-cart:before,
.spacer.product-container .vm-product-media-container .vm-product-actions span.addtocart-button:before { content: "\f1cb"; }
.d-menui > a .fa-search:before,
.d-search .input-group button:before,
.d-vmsearch .search:before { content: "\f1c3"; }
.sp-scroll-up .fa:before { content: "\f303"; }
.ratingbox:before,
.ratingbox > *:before { content: "\f27d\f27d\f27d\f27d\f27d"; }
.zmdi-star:before { content: "\f27d"; }
.d-say .tparrows.tp-rightarrow:before { content: "\f301"; }
.d-say .tparrows.tp-leftarrow:before { content: "\f2ff"; }
.d-blog .sppb-meta-date:before,
.article-info > span.published:before { content: '\f332'; }
.d-blog .sppb-meta-author:before,
.article-info > span.createdby:before { content: '\f207'; }
.article-info > span.category-name:before { content: "\f228"; }
.d-quote .sppb-addon-title-icon:before { content: "\f1b2"; }
#comments .comments-buttons a:first-child:before { content: '\f192'; }
.spacer.product-container .vm-product-media-container .vm-product-actions .product-details:before { content: '\f15c'; }

/* Font size: 0;*/
.d-search .input-group button,
.spacer.product-container .vm-product-media-container .vm-product-actions .addtocart-button [type="submit"], .spacer.product-container .vm-product-media-container .vm-product-actions .product-details { font-size: 0; }

/* FOnt size: 14px;*/
html .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.product-price div.PricebasePrice { font-size: 14px; }

/* Font size: 16px;*/
.sp-megamenu-parent .sp-mega-group > li > a,
html .ratingbox,
.d-blog.sppb-addon-articles .sppb-article-meta>span:before,
.d-blog .sppb-readmore,
.sp-page-title .breadcrumb,
.article-info > span:before,
.article-list .article .readmore,
#comments-form .btn a, #comments-report-form .btn a,
#comments .comment-author,
#comments .comments-buttons a,
.product-price,
.spacer-buy-area .back-to-category label, .spacer-buy-area .manufacturer label, .spacer-buy-area .article-social-share label,
.billto-shipto a,
.s-boxes .table td input[type="submit"],
.zph-total .checkout-button-top [type="submit"],
.zph-total { font-size: 16px; }

/* FOnt size: 18px;*/
.d-products a,
.d-blog h3,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.pagination,
.article-details .article-header h1, .article-details .article-header h2,
#jc h4,
.spacer.product-container h2,
.spacer.product-container .vm-product-media-container .vm-product-actions span.addtocart-button:before, .spacer.product-container .vm-product-media-container .vm-product-actions .product-details:before,
.product-tabs .nav { font-size: 24px; }

/* Font size: 20px;*/
.d-menui > a .fa { font-size: 20px; }

/* FOnt size: 22px;*/
.d-search .input-group button:before,
.d-vmsearch .search:before { font-size: 22px; }

/* Font size: 30px;*/
.d-btng .fa { font-size: 30px; }

/* FOnt size: 36px;*/
.sp-page-title .sp-page-title-heading { font-size: 36px; }

/* Font size: 120px;*/
.d-quote .sppb-addon-title-icon:before { font-size: 120px; }

/* FOnt weihgt: 400;*/
html .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { font-weight: 400; }

/* Line height: 500;*/
.d-products a,
.d-blog .sppb-readmore,
.pagination,
#jc h4,
#comments .comment-author,
.product-price,
.spacer-buy-area .back-to-category label, .spacer-buy-area .manufacturer label, .spacer-buy-area .article-social-share label,
.billto-shipto a,
.s-boxes .table td input[type="submit"],
.zph-total .checkout-button-top [type="submit"] { font-weight: 500; }

/* Font weight: 700;*/
.sp-megamenu-parent .sp-mega-group > li > a,
.product-tabs .nav { font-weight: 700; }

/* Line height: 1.3;*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { line-height: 1.3; }

/* Line height: 24px;*/
body,
#comments .comment-body { line-height: 24px; }

/* Line height: 26px;*/
#comments .comment-author,
.product-price { line-height: 26px; }

/* Line height: 28px;*/
.d-products a,
.d-blog h3,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-details .article-header h1, .article-details .article-header h2,
#jc h4,
.spacer.product-container h2 { line-height: 28px; }

/* Line height: 35px;*/
html .d-menui > a { line-height: 35px; }

/* Line height: 42px;*/
.sp-page-title .sp-page-title-heading { line-height: 42px; }

/* Line height: .4;*/
.d-quote .sppb-addon-title-icon:before { line-height: 0.4; }

/* Background: #d7d7d7;*/
.d-search .input-group,
.tagspopular li a,
.d-vmsearch .search,
.product-tabs .nav { background: #f7f7f7; }

/* Background: #fff;*/
.spacer.product-container .vm-product-media-container .vm-product-actions span.addtocart-button, .spacer.product-container .vm-product-media-container .vm-product-actions .product-details { background: #fff; }

/* BOrder color: #d2d2d5;*/
.sp-megamenu-parent .sp-mega-group:after,
.d-search .input-group,
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li,
.d-vmsearch .search,
.product-tabs .nav li + li:before,
.spacer-buy-area .back-to-category, .spacer-buy-area .manufacturer, .spacer-buy-area .article-social-share,
span.quantity-controls input.quantity-controls,
table.cart-summary .vm-cart-item-quantity button,
textarea#customer_note_field,
.s-boxes .table td input[type="text"],
.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li .nav-header { border-color: #d2d2d5; }

/* BOx shadow: ;*/
.d-btng .fa { box-shadow: 0 0 5px rgba(0,0,0,.5); }

/* Box shadow: ;*/
.d-funfact .sppb-media-content,
.d-funfact .sppb-media-content:before { box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }

/* Border radius: 50%;*/
.d-menui > a,
.d-btng .fa,
.sp-scroll-up { border-radius: 50%; }

/* BOrder radius: 3px;*/
.d-blog .sppb-readmore,
.article-list .article .readmore a,
#comments-form .btn a, #comments-report-form .btn a { border-radius: 3px; }

/* Border radius: 25px;*/
.d-funfact .sppb-media-content,
.spacer.product-container .vm-product-media-container .vm-product-actions .addtocart-button,
.spacer.product-container .vm-product-media-container .vm-product-actions .product-details { border-radius: 25px; }

/* Border radius: 50px;*/
.d-team .person-content-show-on-hover { border-radius: 0 50px 50px 0; }

/* Color: #fff;*/
.d-btng .fa:before,
.d-blog .sppb-readmore,
.article-list .article .readmore a,
.article-list .article .readmore a:hover,
.article-list .article .readmore a:focus,
.article-list .article .readmore a:active,
#comments-form .btn a, #comments-report-form .btn a,
#comments-form .btn a:active, #comments-report-form .btn a:active,
#comments-form .btn a:focus, #comments-report-form .btn a:focus,
#comments-form .btn a:hover, #comments-report-form .btn a:hover,
.billto-shipto a,
.s-boxes .table td input[type="submit"],
.zph-total .checkout-button-top [type="submit"] { color: #fff; }

/* Color: #fdc716;*/
html .ratingbox > *:before { color: #fdc716; }

/* Color: #919191;*/
html .ratingbox { color: #919191; }

/* Text transform: uppercase;*/
.sp-megamenu-parent .sp-mega-group > li > a,
.product-tabs .nav,
table.cart-summary tr th { text-transform: uppercase; }

/* Text align: center;*/
.d-menui > a,
.sp-page-title,
.pagination,
.product-tabs .nav { text-align: center; }

/* Text align: right;*/
.zph-total { text-align: right; }

/* Letter spacing: 1px;*/
.d-blog .sppb-readmore,
.article-list .article .readmore a,
#comments-form .btn a, #comments-report-form .btn a,
.billto-shipto a { letter-spacing: 1px; }

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

/* Filter: white;*/
.d-btng .fa:after { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }

/* Animation: d-zoom */
@-webkit-keyframes d-zoom { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: .5; } 100% { -webkit-transform: scale(1.55); transform: scale(1.55); opacity: 0; } } @keyframes d-zoom { 0% { -webkit-transform: scale(1); transform: scale(1); opacity: .5; } 100% { -webkit-transform: scale(1.55); transform: scale(1.55); opacity: 0; } }

/* Transition: all .4s;*/
.d-team:after { transition: all .4s; -webkit-transition: all .4s; }

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

/* Addon: sp-megamenu;*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { border-width: 4px 0 0; border-style: solid; padding: 10px 0; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row { margin: 0; padding: 15px 0; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { display: block; padding: 6px 15px; }
.sp-megamenu-parent .sp-mega-group { padding: 0 15px; }
.sp-megamenu-parent .sp-mega-group:after { content: ""; position: absolute; top: 0; right: -15px; bottom: 0; border-width: 0 0 0 1px; border-style: solid; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner .row > *:last-child .sp-mega-group:after { display: none; }
.sp-megamenu-parent .sp-mega-group > li > a { border-width: 0 0 1px; border-style: solid; padding: 0 0 5px; margin: 0 0 15px; }
.sp-megamenu-parent .sp-mega-group .sp-mega-group-child > li > a { padding: 6px 0; }

/* Addon: .d-menui;*/
html .d-menui { margin: 0 0 0 15px; }
html .d-menui + .d-menui { margin: 0 15px; }
html .d-menui > a { width: 35px; height: 35px; border: 1px solid; padding: 0; }

/* Addon: d-sintro - dots;*/
.d-sintro .hermes .tp-bullet:after { border-radius: inherit; width: 5px; top: 0; right: 0; margin: auto; }
.d-sintro .hermes .tp-bullet.selected:after { height: 5px; }

/* Addon: d-modal;*/
.d-modal a span { position: relative; z-index: 1; }
.d-modal a span:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 1em solid; border-radius: inherit; opacity: 0.5; z-index: -1; -webkit-animation: d-zoom 1.2s ease-in-out 0s infinite both; animation: d-zoom 1.2s ease-in-out 0s infinite both; }

/* Addon: d-btng;*/
.d-btng .fa { vertical-align: middle; position: relative; margin: 0 10px 0 0; }
.d-btng .fa:before,
.d-btng .fa:after { border-radius: inherit; }
.d-btng .fa:before { display: block; min-width: 40px; min-height: 40px; margin: 5px; padding: 5px; }
.d-btng .fa:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 25px solid; z-index: -1; }

/* Addon: .sp-scroll-up;*/
.sp-scroll-up { width: 45px; height: 45px; padding: 4px; }

/* Addon: d-heading;*/
.d-heading .sppb-addon-title:before, .d-heading .sppb-addon-title:after,
.blog .subheading-category:before, .blog .subheading-category:after, .page-header:before, .page-header:after
{content: ""; border-width: 1px 0 0; border-style: solid; display: inline-block; width: 70px; height: 1; vertical-align: middle; }
.d-heading .sppb-addon-title:before, .blog .subheading-category:before { margin: 0 20px 0 0; }
.d-heading .sppb-addon-title:after, .blog .subheading-category:after { margin: 0 0 0 20px; }
.blog .subheading-category:before, .blog .subheading-category:after {border-color: #0075b7;}
.blog h2 {text-align: center;font-weight: 400; margin-bottom: 30px;}
.blog .article-header h2 {text-align: left; font-weight: 500;}

/* Addon: d-fblog;*/
.d-fblog.sppb-addon-articles .sppb-addon-article { display: flex; margin: 0 0 10px; }
.d-fblog .sppb-article-img-wrap { flex: 0 0 80px; padding: 0 20px 0 0; }
.d-fblog h3 { font-size: inherit; line-height: inherit; margin: 0; }
.d-fblog.sppb-addon-articles .sppb-article-meta { margin-top: 0; }

/* Addon: d-bg50r;*/
.d-bg50r > .sppb-row-overlay { width: calc(50% + 15px); left: auto; }

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

/* Addon: d-products - box;*/
.d-products .vmproduct { margin: -15px; overflow: hidden; list-style: none; }
.d-products .vmproduct > li { padding: 15px; }

/* Addon: d-products - image;*/
.d-products .vmproduct img { margin: 0 0 25px; }

/* Addon: d-products - price;*/
.d-products .vmproduct .ratingbox { margin: 6px 0 8px; }
.d-products .vmproduct .product-price { float: none; text-align: inherit; }

/* Addon: d-say;*/
.d-say .tparrows:before { color: inherit; }

/* Addon: d-blog - box;*/
.d-blog .sppb-article-info-wrap { margin: 34px 0 0; position: relative; padding: 30px 0 0; }

/* Addon: d-blog - meta;*/
.d-blog.sppb-addon-articles .sppb-article-meta { position: absolute; top: 0; margin: 0 -7.5px; }
.d-blog.sppb-addon-articles .sppb-article-meta>span { color: inherit; font-size: inherit; margin: 0 7.5px; }
.d-blog.sppb-addon-articles .sppb-article-meta>span:before { padding: 0 10px 0 0; }

/* Addon: d-blog - content;*/
.d-blog .sppb-article-introtext { margin: 9px 0 0; }
.d-blog .sppb-readmore { display: inline-block; padding: 13px 40px; margin: 32px 0 0; }

/* Addon: sp-page-title;*/
.sp-page-title,
.sp-page-title > * { position: relative; }
.sp-page-title { padding: 100px 0; background-size: cover; }
.sp-page-title:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: inherit; opacity: 0.4; }
.sp-page-title .breadcrumb { justify-content: center; }

/* Addon: d-funcfact;*/
.d-funfact .sppb-media-content,
.d-funfact .sppb-media-content > * { position: relative; z-index: 2; }
.d-funfact .sppb-media-content:before,
.d-funfact .sppb-media-content:after { content: ""; position: absolute; background: inherit; right: 0; left: 0; margin: 0 auto; }
.d-funfact .sppb-media-content:before { top: -9px; height: 22px; width: 26px; -webkit-transform: rotate(60deg) skew(30deg); -ms-transform: rotate(60deg) skew(30deg); transform: rotate(60deg) skew(30deg); }
.d-funfact .sppb-media-content:after { top: 0; bottom: 0; border-radius: inherit; }

/* Addon: d-team;*/
.d-team { position: relative; border-color: inherit; }
.d-team:before,
.d-team:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 1px solid; }
.d-team:after { border-color: inherit; width: 100%; }
.d-team:not(:hover):not(:focus):not(:active):after { border-color: initial; width: 0; }
.d-team .person-content-show-on-hover { width: auto; height: auto; top: auto; bottom: 20px; }
.d-team .person-content-hover-content-wrap { padding: 3px 25px 13px 15px; }

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

/* Addon: blog-list - media;*/
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery { border-width: 0; margin: 0; }
.article-list .article > .float-left { float: none!important; }
.article-list .article > .float-left img { min-width: 100%; }

/* Addon: article-list - meta;*/
.article-list .article-info { position: absolute; top: 0; }

/* Addon: aritlce-list - readmore;*/
.article-list .article .readmore a { display: inline-block; padding: 13px 40px; margin: 14px 0 0; }

/* Addon: article-info;*/
.article-info > span { font-size: inherit; padding: 0 15px 0 0; }
.article-info > span:before,
.article-info > span + span::before { padding: 0 4px 0 0; }

/* Addon: pagination;*/
.page-item .page-link,
.page-item.active .page-link,
.page-item.active .page-link:hover { background: inherit; border-radius: 0!important; }
.page-item .page-link { color: inherit; border-width: 0 0 2px; padding: 0 5px; min-width: 30px; margin: 0 3px 0; }
.page-item:not(.active) .page-link { border-color: transparent; }

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

/* Addon: d-search;*/
.d-search .input-group { border-width: 1px; border-style: solid; }
.d-search .input-group input,
.d-search .input-group button { background: inherit; box-shadow: none; border-radius: 0; border-width: 0; height: 50px; }
.d-search .input-group input { padding: 0 15px; }
.d-search .input-group button { width: 50px; color: inherit; }

/* Addon: d-categories;*/
.categories-module li h4 { font: inherit; overflow: hidden; margin: 10px 0; }
.categories-module li h4 span { float: right; }

/* Addon: tagspopular;*/
.tagspopular { overflow: hidden; margin: -10px 0 0 -10px; }
.tagspopular li { float: left; margin: 10px 0 0 10px; border-width: 0!important; }
.tagspopular li a { padding: 6px 22px!important; line-height: inherit!important; }

/* Addon: d-quote;*/
.d-quote { border-left: 5px solid; border-color: inherit; position: relative; }
.d-quote .sppb-addon-title-icon { position: absolute; right: 0; bottom: 0; z-index: -1; }
.d-quote .sppb-addon-title-icon:before { display: block; }

/* Addon: article-details - box;*/
.article-body { position: relative; padding: 40px 0 0; }

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

/* Addon: article-details - info;*/
.article-details .article-info { position: absolute; top: 0; }


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

/* 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: 0; border-radius: 0; }

/* 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 { display: block; background: none; padding: 0 0 8px; font-size: inherit; color: inherit; }
html #comments .comment-body { margin: 0 0 15px; }

/* 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 { margin: 0 0 0 30px; }
#comments-form input:not([type="checkbox"]),
#comments-form textarea { min-width: 100%; height: 50px; padding: 15px!important; }
#comments-form .grippie { min-width: 100%; }
#comments-form textarea { height: 162px; }
#comments-form .grippie,
#comments-form label { margin: 0 0 12px; display: block; }
#comments-form input[type="checkbox"] + label { display: inline; }

/* Addon: jc - form-button;*/
#comments-form .btn, #comments-report-form .btn,
#comments-form .btn div, #comments-report-form .btn div { background: inherit; padding: 0; }
#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: 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: 50px; color: inherit; }

/* 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 { position: relative; }
.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 { min-width: 100%; }
.spacer.product-container .vm-product-media-container .vm-product-actions { padding: 10px; position: absolute; top: 0; right: 0; }
.spacer.product-container:not(:hover):not(:focus):not(:active) .vm-product-actions { opacity: 0; }
.spacer.product-container .vm-product-media-container .vm-product-actions > * { padding: 0 0 5px; }
.spacer.product-container .vm-product-media-container .vm-product-actions .addtocart-bar > *:not(.addtocart-button) { display: none; }
.spacer.product-container .vm-product-media-container .vm-product-actions .addtocart-button [type="submit"],
.spacer.product-container .vm-product-media-container .vm-product-actions .product-details { border-width: 0; background-image: none; padding: 7px 0 3px; width: auto; letter-spacing: inherit; min-width: 35px; }
.spacer.product-container .vm-product-media-container .vm-product-actions .addtocart-button { position: relative; }
.spacer.product-container .vm-product-media-container .vm-product-actions span.addtocart-button:before { position: absolute; padding: 10px; }
.spacer.product-container .vm-product-media-container .vm-product-actions .addtocart-button [type="submit"] { height: 35px; margin: 0; background: transparent; }

/* Addon: product-grid - title;*/
.spacer.product-container h2 { padding: 10px 0 0; }
.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: vm-pagination;*/
.vm-pagination.vm-pagination-bottom { min-width: 100%; padding: 50px 0 0; overflow: hidden; }
.vm-pagination.vm-pagination-bottom .pagination { float: left; }
.vm-pagination.vm-pagination-bottom .vm-page-counter { padding: 14px 0 0; }

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

/* Addon: vm-single - links;*/
.spacer-buy-area .back-to-category,
.spacer-buy-area .manufacturer,
.spacer-buy-area .article-social-share { float: none; border-width: 1px 0 0; border-style: dashed; padding: 12px 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; }

/* Addon: ;*/
span.quantity-box [type="text"] { height: 50px; width: 75px; border-radius: 0; font-weight: inherit; color: inherit; }
span.quantity-controls { margin: 0 0 0 -5px; width: 25px; }
span.quantity-controls input.quantity-controls { width: 25px; height: 25px; border-width: 1px; border-style: solid; background: inherit; margin: 0; }

/* Addon: ;*/
span.addtocart-button input.addtocart-button { padding: 18px 40px; letter-spacing: inherit; border-width: 0; margin: 0 0 0 20px; }

/* Addon: vm-single - tabs;*/
.product-tabs { margin: 60px 0 0; }
.product-tabs .nav { padding: 16.5px 0; margin: 0 0 40px; display: block; border-width: 0; }
.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,
table.cart-summary .vm-cart-item-quantity button { border-style: solid; border-width: 1px; }
table.cart-summary .vm-cart-item-quantity input { width: 50px; height: 50px; float: left; border-radius: 0; font-weight: inherit; font-size: inherit; margin: 0 -11px 0 0; }
table.cart-summary .vm-cart-item-quantity button { height: 25px; width: 25px; background: inherit; }
table.cart-summary .vm-cart-item-quantity button + button { position: relative; top: -2px; }

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

/* 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: 50px; }
.s-boxes .table td input[type="text"] { border-radius: 0; }
.s-boxes .table td input[type="submit"] { padding: 0 40px; border-width: 0; }

/* 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: 13px 40px; margin: 0 10px 0 0; }
.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; }

/* 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: 13px 40px; border-width: 0; margin: 0 0 10px; }
.control-buttons .reg_text { margin: 0 0 30px; min-width: 100%; }

/* Addon: ;*/
.d-vmpro .clear { display: none; }
.d-vmpro .floatleft { min-width: 100%; float: none; overflow: hidden; padding: 0 0 20px; margin: 0 0 20px; }
.d-vmpro .floatleft > a:first-child { max-width: 70px; float: left; margin: 0 20px 0 0; }
.d-vmpro .ratingbox { display: none; }
.d-vmpro .product-price { font: inherit; color: inherit; }

/* Addon: ;*/
.VMmenu { margin: -10px 0 0; }
.VMmenu li > div { padding: 8px 0; }
.VMmenu li > div:before { padding: 0 15px 0 0; }
.VMmenu li > div > a:not(:hover):not(:focus):not(:active) { color: inherit; }

/* Addon: d-vmsearch;*/
.d-vmsearch .search,
.d-vmsearch .search:before { position: relative; }
.d-vmsearch .search { display: flex; border-width: 1px; border-style: solid; }
.d-vmsearch .search:before { position: absolute; top: 0; right: 0; padding: 13px; }
.d-vmsearch .search input { border-radius: 0; height: 50px; padding: 0 15px; background: transparent; border-width: 0; }
.d-vmsearch .search [type="submit"] { opacity: 0; }

/* Addon: d-tabs;*/
.d-tabs .sppb-tab > * { min-width: 100%; display: flex; justify-content: center; }
.d-tabs .sppb-nav { position: relative; }
.d-tabs .sppb-nav:after,
.d-tabs .sppb-nav > li > a:after { content: ""; position: absolute; right: 0; bottom: 0; left: 0; border-top: 1px solid; display: block; }
.d-tabs .sppb-nav > li > a:after { border-width: 2px 0 0; border-color: inherit; position: relative; display: block; z-index: 1; margin: 20px 0 0; }
.d-tabs .sppb-nav > li:not(.active) > a:after { opacity: 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; border-style: solid; border-width: 0 0 1px; }
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: ;*/
	.d-bg50r > .sppb-row-overlay { width: auto; left: 0; }

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

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

	/* Addon: ;*/
	.d-products .vmproduct > li { width: 50%; }

	/* Addon: ;*/
	.vm-fieldset-pricelist { display: none; }
	.billto-shipto .width50 { width: 100%; }
	.billto-shipto a { min-width: 100%; margin: 0 0 15px; display: block; }
	.s-boxes > * { flex: 0 0 100%; max-width: 100%; }
	.zph-total { margin: 50px 0 0; }
}

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

	.orderby-displaynumber .display-number select { min-width: 100%; }
	.browse-view .row .product .spacer { margin: 0 0 30px; }
	.horizontal-separator { display: none; }

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

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

	/* Addon: ;*/
	.article-list .article-body { padding: 0; }
	.article-list .article-info { position: static; }

	/* Addon: ;*/
	#comments .comments-list { margin: 0; }
	#comments .comment-avatar { display: none; }
	#comments .avatar-indent { padding: 0; }
}

.sppb-addon-title {padding-bottom: 30px;}
.utaljak {min-height: 230px;}
.h1, h1, .sppb-addon-title {font-size: 24px; text-transform:uppercase;}

@media(max-width: 525px) {
	.h1, h1, .sppb-addon-title {font-size: 140%;}
}

.pipak ul {list-style: none;}
.pipak li:before {font-family: "Font Awesome 5 Free"; content: "\f00c"; color: #0075b7; margin-right: 5px; line-height: 35px; font-weight: 900;}
ul li {padding: 4px 0;}
.category-desc {padding-bottom: 50px;}
.article-body h2 {text-transform: uppercase; padding: 10px 0;}
.zurlap {max-width: 320px;}
.menu-toggler:after {font-family: "Font Awesome 5 Free"; font-weight: 900;}
.custom.bloginfo {
    margin: 30px 0;
    border: 2px solid #0075b7;
    padding: 20px;
    border-radius: 8px;
}
