/* Font face: Flaticon */
 @font-face{font-family:Flaticon;src:url(../fonts/Flaticon.eot);src:url(../fonts/Flaticon.eot?#iefix) format("embedded-opentype"),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")}}[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before{font-family:Flaticon;font-size:20px;font-style:normal;margin-left:20px}.flaticon-phone-call:before{content:"\f100"}.flaticon-envelope:before{content:"\f101"}.flaticon-diagram:before{content:"\f102"}.flaticon-right-arrow:before{content:"\f103"}.flaticon-next:before{content:"\f104"}.flaticon-planning:before{content:"\f105"}.flaticon-interview:before{content:"\f106"}.flaticon-chart:before{content:"\f107"}.flaticon-think:before{content:"\f108"}.flaticon-magnifier:before{content:"\f109"}.flaticon-cart-of-ecommerce:before{content:"\f10a"}.flaticon-smile:before{content:"\f10b"}.flaticon-email:before{content:"\f10c"}.flaticon-trophy:before{content:"\f10d"}.flaticon-check-mark:before{content:"\f10e"}.flaticon-idea:before{content:"\f10f"}.flaticon-options:before{content:"\f110"}.flaticon-leadership:before{content:"\f111"}.flaticon-responsive:before{content:"\f112"}.flaticon-password:before{content:"\f113"}.flaticon-24-hours:before{content:"\f114"}.flaticon-email-1:before{content:"\f115"}.flaticon-call:before{content:"\f116"}.flaticon-placeholder:before{content:"\f117"}

/* Font family: Flaticon;*/
.sp-contact-info .fa:before,
.sp-megamenu-parent > li.sp-menu-item.s-mia > a > .fa:before,
.s-search button:before { font-family: "Flaticon"; }

/* Font family: FontAwesome;*/
.s-modal .text:after,
.s-articles .sprocket-mosaic-g-readon:after,
.s-pfo .sprocket-mosaic-g-readon:before,
.orderlistcontainer div.activeOrder:after,
.spacer.product-container .vm-product-media-container .addtocart-area:before,
.spacer.product-container .vm-product-media-container .vm-details-button:before,
.ratingbox:before,
.ratingbox > *:before,
.article-info > span > *:before,
.s-ainfo .article-social-share:after,
.carousel-control-next-icon:before, .carousel-control-prev-icon:before,
.article-details .tags:before,
#comments .comments-buttons > a:before { font-family: "Font Awesome 5 Free"; font-weight: 900; }

/* Font content: Flaticon;*/
.sp-contact-info .fa-phone:before { content: "\f100"; }
.sp-contact-info .fa-envelope:before { content: "\f101"; }
.sp-megamenu-parent > li.sp-menu-item.s-mia > a > .fa-search:before,
.s-search button:before { content: "\f109"; }
.sp-megamenu-parent > li.sp-menu-item.s-mia > a > .fa-shopping-cart:before { content: "\f10a"; }

/* Font content: FontAwesome;*/
.s-modal .text:after { content: "\f04b"; }
.s-articles .sprocket-mosaic-g-readon:after { content: "\f054"; }
.s-pfo .sprocket-mosaic-g-readon:before { content: "\f0c1"; }
.orderlistcontainer div.activeOrder:after { content: "\f0d7"; }
.spacer.product-container .vm-product-media-container .addtocart-area:before { content: "\f07a"; }
.spacer.product-container .vm-product-media-container .vm-details-button:before { content: "\f06e"; }
.ratingbox:before,
.ratingbox > *:before { content: "\f005\f005\f005\f005\f005"; }
.article-info > span.createdby > *:before { content: "\f007"; }
.article-info > span.category-name > *:before { content: "\f07b"; }
.article-info > span.published > *:before { content: "\f073"; }
.s-ainfo .article-social-share:after { content: "\f1e0"; }
.carousel-control-prev-icon:before { content: "\f053"; }
.carousel-control-next-icon:before { content: "\f054"; }
.article-details .tags:before { content: "\f02c"; }
#comments .comments-buttons > a:first-child:before { content: "\f122"; }

/* Font size: 0;*/
.s-modal .text,
.s-articles .sprocket-mosaic-g-info,
.s-pfo .sprocket-mosaic-g-readon,
.s-search button { font-size: 0!important; }

/* Font size: 12px;*/
.s-articles .sprocket-mosaic-g-readon:after,
.ratingbox { font-size: 12px; }

/* Font size: 14px;*/
html .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.s-articles .sprocket-mosaic-g-info > * { font-size: 14px; }

/* Font size: 15px;*/
.s-articles .sprocket-mosaic-title { font-size: 15px; }

/* Font size: 16px;*/
.s-pfo .sprocket-mosaic-g-header li,
.s-pfo .sprocket-mosaic-g-readon:before,
.vmgroup .vmproduct a,
.spacer.product-container .vm-product-media-container .addtocart-area:before,
.spacer.product-container .vm-product-media-container .vm-details-button:before,
.s-modal .text:after,
.s-pfo .sprocket-mosaic-g-header li,
.s-pfo .sprocket-mosaic-g-text,
.product-price,
.zph-total .table-total td,
#comments .comment-author { font-size: 16px; }

/* Font size: 18px;*/
.sp-contact-info .fa,
.sp-page-title .breadcrumb,
.s-pfo .sprocket-mosaic-g-title,
.s-pfo .sprocket-mosaic-g-loadmore .loadmore-text,
.spacer.product-container h2,
.page-link,
html span.addtocart-button [type="submit"].addtocart-button,
.product-tabs .nav,
.product-related-products .vm-product-media-container,
.billto-shipto a,
.s-boxes .table td h4,
.s-boxes .table td input[type="submit"],
.zph-total .checkout-button-top [type="submit"],
.control-buttons button,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-list .article .readmore a,
.article-details .article-header h1, .article-details .article-header h2,
.article-details .tags:before,
.pager > li a,
#jc h4,
#comments-form .btn a, #comments-report-form .btn a,
.s-tab .vmgroup .vmproduct li > a { font-size: 18px; }

/* Font size: 20px;*/
.s-articles .sprocket-mosaic-g-title { font-size: 20px; }

/* Font size: 21px;*/
.sp-megamenu-parent > li.sp-menu-item.s-mia > a { font-size: 21px; }

/* Font size: 22px;*/
.spacer-buy-area .product-price,
.s-search button:before { font-size: 22px; }

/* Font size: 26px;*/
.spacer-buy-area h1,
.product-related-products .product-fields-title-wrapper { font-size: 26px; }

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

/* Font size: 108px;*/
.s-quote .sppb-blockquote:before { font-size: 108px; }

/* Font weight: 400;*/
html .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.s-heading .sppb-addon-title:before,
.s-heading .sppb-addon-title:after,
.s-articles .sprocket-mosaic-g-readon:after { font-weight: 400; }

/* Font weight: 500;*/
.vmgroup .vmproduct a,
.product-price,
.spacer-buy-area .back-to-category label,
.spacer-buy-area .manufacturer label,
.spacer-buy-area .article-social-share label,
.product-related-products .product-fields-title-wrapper,
#comments .comment-author { font-weight: 500; }

/* Font weight: 600;*/
.s-articles .sprocket-mosaic-g-info,
.s-articles .sprocket-mosaic-g-readon,
.s-pfo .sprocket-mosaic-g-header li,
.s-pfo .sprocket-mosaic-g-loadmore .loadmore-text,
html span.addtocart-button [type="submit"].addtocart-button,
table.cart-summary .cart-images + a,
.billto-shipto a,
.s-boxes .table td input[type="submit"],
.zph-total .checkout-button-top [type="submit"],
.control-buttons button,
.article-list .article .readmore a,
#comments-form .btn a, #comments-report-form .btn a { font-weight: 600; }

/* Font weight: 700;*/
.sp-page-title .sp-page-title-heading,
.s-pfo .sprocket-mosaic-g-title,
.spacer.product-container h2,
.page-link,
.spacer-buy-area .product-price,
.product-tabs .nav,
.product-related-products .vm-product-media-container,
table.cart-summary tr th,
.vm-cart-item-total,
.s-boxes .table td h4,
.pager > li a,
.s-tab .vmgroup .vmproduct li > a { font-weight: 700; }

/* Line height: 24px;*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
.s-articles .sprocket-mosaic-title,
#comments .comment-body { line-height: 24px; }

/* Line height: 26px;*/
.s-pfo .sprocket-mosaic-g-text,
html .vmgroup .vmproduct a,
.product-price,
#comments .comment-author { line-height: 26px; }

/* Line height: 28px;*/
.s-pfo .sprocket-mosaic-g-title,
.spacer.product-container h2,
.product-related-products .vm-product-media-container,
.article-list .article .article-header h1, .article-list .article .article-header h2,
.article-list .article .readmore a,
.article-details .article-header h1, .article-details .article-header h2,
#jc h4,
.s-tab .vmgroup .vmproduct li > a { line-height: 28px; }

/* Line height: 30px;*/
.s-articles .sprocket-mosaic-g-title,
.spacer.product-container .vm-product-media-container .addtocart-area:before,
.spacer.product-container .vm-product-media-container .vm-details-button:before { line-height: 30px; }

/* Line height: 35px;*/
.s-ainfo .article-social-share:after { line-height: 35px; }

/* Line height: 36px;*/
.spacer-buy-area h1,
.product-related-products .product-fields-title-wrapper { line-height: 36px; }

/* Line height: 40px;*/
.carousel-control-next-icon, .carousel-control-prev-icon { line-height: 40px; }

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

/* Line height: 65px!important;*/
.s-countdown .sppb-countdown-number { line-height: 65px!important; }

/* Background: #000;*/
.s-btn.sppb-btn:after,
.s-modal a:before,
.s-modal .text:before,
.s-contact .sppb-btn:after,
.spacer.product-container .vm-product-media-container { background: #000; }

/* Background: #fff;*/
.s-quote.sppb-testimonial-pro .sppb-carousel-indicators li,
.s-pfo .sprocket-mosaic-g-content.overlay-mode,
.s-pfo .sprocket-mosaic-g-readon,
.spacer.product-container .vm-product-media-container > a,
.spacer.product-container .vm-product-media-container .addtocart-area:not(:hover):not(:focus):not(:active),
.spacer.product-container .vm-product-media-container .vm-details-button:not(:hover):not(:focus):not(:active),
.spacer-buy-area span.quantity-controls,
table.cart-summary .vm-cart-item-quantity button { background: #fff; }

/* Background: #f5f5f5;*/
.product-tabs .nav,
.s-tab .vmgroup .vmproduct li > a:first-child { background: #f5f5f5; }

/* Background image: ;*/
.sp-page-title:after { background: -webkit-linear-gradient(90deg, #ffffff 0%, transparent 95%); background: -moz-linear-gradient(90deg, #ffffff 0%, transparent 95%); background: -ms-linear-gradient(90deg, #ffffff 0%, transparent 95%); background: -o-linear-gradient(90deg, #ffffff 0%, transparent 95%); background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(95%, transparent)); background: -webkit-linear-gradient(left, #ffffff 0%, transparent 95%); background: -o-linear-gradient(left, #ffffff 0%, transparent 95%); background: linear-gradient(90deg, #ffffff 0%, transparent 95%); }

/* Box shadow: 5px 0 5px rgba(0, 0, 0, 0.15);*/
#sp-header { box-shadow: 5px 0 5px rgba(0, 0, 0, 0.15); }

/* Box shadow: 0 0 10px rgba(0, 0, 0, 0.1);*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner,
.s-countdown .sppb-countdown-number,
.s-team .sppb-person-information,
.s-pfo .sprocket-mosaic-g-item,
.spacer.product-container .vm-product-media-container,
.s-quote .sppb-blockquote { box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }

/* Box shadow: 0 0 8px rgba(0, 0, 0, 0.3);*/
.s-slider .sp-dots ul li.active,
.s-quote.sppb-testimonial-pro .sppb-carousel-indicators li.active { box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); }

/* Border color: #aaa;*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { border-color: #aaa; }

/* Border color: #ddd;*/
#sp-left .sp-module ul > li, #sp-right .sp-module ul > li,
.VMmenu .menu,
.vmgroup .vmproduct,
.vmgroup .vmmanufacturer,
.orderlistcontainer div.activeOrder,
.orderlistcontainer .orderlist,
.page-link,
.spacer-buy-area .quantity-box input,
.spacer-buy-area span.quantity-controls input,
.spacer-buy-area .back-to-category,
.spacer-buy-area .manufacturer,
.spacer-buy-area .article-social-share,
.product-tabs .nav li:before,
table.cart-summary tr th,
table.cart-summary .cart-images img,
table.cart-summary .vm-cart-item-quantity input,
table.cart-summary .vm-cart-item-quantity button,
textarea#customer_note_field,
.s-boxes .table td [type="text"],
.s-ainfo .article-social-share:not(:hover):not(:focus):not(:active):after,
.s-search input,
.s-search button,
.article-details .tags li a:not(:hover):not(:focus):not(:active),
.pager > li a,
#comments-form input[type="text"],
#comments-form textarea { border-color: #ddd; }

/* Border color: #ddd!important;*/
.tagspopular ul li:last-child { border-color: #ddd!important; }

/* Border color: #efefef;*/
.article-details .tags { border-color: #efefef; }

/* Border color: rgba(0, 0, 0, 0.05);*/
.sp-megamenu-parent .sp-dropdown li.sp-menu-item,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a { border-color: rgba(0, 0, 0, 0.05); }

.spacer.product-container .vm-product-media-container,
.billto-shipto a,
.s-boxes .table td input[type="submit"],
.control-buttons button,
.s-ainfo .article-social-share,
.s-ainfo .article-social-share .social-share-icon ul li a:not(:hover):not(:focus):not(:active),
.article-list .article .readmore a,
#comments-form .btn a, #comments-report-form .btn a,
#comments-form .btn a:hover, #comments-report-form .btn a:hover,
#comments-form .btn a:focus, #comments-report-form .btn a:focus,
#comments-form .btn a:active, #comments-report-form .btn a:active { color: #fff; }

/* Color: #f6f6f6;*/
.s-quote .sppb-blockquote:before { color: #f6f6f6; }

/* Color: #333;*/
.product-price,
.spacer-buy-area .back-to-category label,
.spacer-buy-area .manufacturer label,
.spacer-buy-area .article-social-share label,
.product-related-products .product-fields-title-wrapper,
table.cart-summary tr th,
table.cart-summary .cart-images + a:not(:hover):not(:focus):not(:active),
.article-list .article .article-header { color: #333; }

/* Color: #444;*/
.spacer.product-container .vm-product-media-container .addtocart-area:not(:hover):not(:focus):not(:active),
.spacer.product-container .vm-product-media-container .vm-details-button:not(:hover):not(:focus):not(:active),
.s-ainfo .article-social-share .social-share-icon ul li a:hover,
.s-ainfo .article-social-share .social-share-icon ul li a:focus,
.s-ainfo .article-social-share .social-share-icon ul li a:active,
.s-ainfo .article-social-share:not(:hover):not(:focus):not(:active):after,
#comments .comment-body,
#comments .comments-buttons a {  color: #444; }

/* Color: #757575;*/
#comments .comment-date { color: #757575; }

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

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

/* Border radius: 35px;*/
.s-ainfo .article-social-share > * { border-radius: 35px; }

/* Border radius: 50%;*/
.s-btn.sppb-btn:after,
.s-modal a:before,
.s-modal a:after,
.s-modal .text:before,
.s-quote.sppb-testimonial-pro .sppb-carousel-indicators li,
.s-ainfo .article-social-share:after,
.sp-scroll-up { border-radius: 50%; }

/* Text align: center;*/
.s-quote > .fa,
.s-quote.sppb-testimonial-pro.sppb-text-left .sppb-carousel-indicators,
.s-pfo .sprocket-mosaic-g-header,
.pagination,
.product-tabs .nav,
.s-ainfo .article-social-share:after,
.s-quote .sppb-blockquote:before,
.pager > li a { text-align: center; }

/* Text transform: uppercase;*/
.product-tabs .nav,
table.cart-summary tr th { text-transform: uppercase; }

/* Letter spacing: 1px;*/
.billto-shipto a,
.s-boxes .table td input[type="submit"],
.zph-total .checkout-button-top [type="submit"],
.control-buttons button,
.article-list .article .readmore a,
#comments-form .btn a, #comments-report-form .btn a { letter-spacing: 1px; }

/* Letter spacing: 3px;*/
html .ratingbox:before,
html .ratingbox > *:before { letter-spacing: 3px; }

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

/* Transition: all .4s;*/
a,
.s-btn.sppb-btn:after,
.s-articles .sprocket-mosaic-g-readon:after,
.s-pfo .sprocket-mosaic-g-item,
.s-pfo .sprocket-mosaic-g-content,
.s-pfo .sprocket-mosaic-g-readon,
.s-pfo .sprocket-mosaic-g-loadmore,
.s-contact .sppb-btn:after,
.spacer.product-container .vm-product-media-container,
.spacer.product-container .vm-product-media-container .addtocart-area,
.spacer.product-container .vm-product-media-container .vm-details-button,
.s-ainfo .article-social-share > *,
.s-ainfo .article-social-share:after { transition: all .4s ease-in-out; -webkit-transition: all .4s ease-in-out; }

/* Y: -50%;*/
.s-modal .text,
.s-quote > .fa,
.s-articles .sprocket-mosaic-g-content,
.s-carousel .sppb-carousel-arrow i,
.s-quote .sppb-blockquote:before { transform: translateY(-50%); -webkit-transform: translateY(-50%); }

/* Addon: sp-contact-info;*/
.sp-contact-info { margin: 0 -17px; }
.sp-contact-info li { font-size: inherit; padding: 0 17px; margin: 0; }
.sp-contact-info .fa { margin: 0 10px 0 0; vertical-align: middle; }

/* Addon: sp-megamenu - level1;*/
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding: 0 20px; }
body.ltr .sp-megamenu-parent > li.sp-has-child > a:after, body.ltr .sp-megamenu-parent > li.sp-has-child > span:after { display: none; }

/* Addon: sp-megamenu - level1-actions;*/
.sp-megamenu-parent > li.sp-menu-item.s-mia > a { padding: 0 0 0 15px; }
.sp-megamenu-parent > li.sp-menu-item.s-mia:last-child > a { padding: 0 15px; }

/* Addon: sp-megamenu - level2;*/
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner { padding: 0; border-width: 0 0 4px; border-style: solid; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item { border-width: 0 0 1px; border-style: solid; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:last-child { border-width: 0; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { display: block; padding: 10px 15px; }

/* Addon: s-menuh;*/
.s-menuh,
.s-menuh .sppb-addon-title { border-color: inherit; }
.s-menuh .sppb-addon-title { border-width: 0 0 1px; border-style: solid; }

/* Addon: s-br;*/
.s-br:after { content: ""; position: absolute; top: 0; right: -15px; bottom: 0; width: 1px; border-left: 1px solid; border-color: inherit; }

/* Addon: s-subscribe - box;*/
.s-subscribe.sppb-addon-optin-forms { padding: 0; }
.s-subscribe.sppb-addon-optin-forms .sppb-optin-form-details-wrap:not(:empty) { padding: 0; }
.s-subscribe .sppb-optin-form-details { margin: 0 0 25px; }

/* Addon: s-subscribe - input;*/
.s-subscribe .sppb-form-group { margin: 0 0 10px; }
.s-subscribe .sppb-form-group.name-wrap { display: none; }
.s-subscribe input[type],
.s-subscribe button { height: 50px; font-size: inherit; }

/* Addon: s-articles - box;*/
.sprocket-mosaic-overlay .css-loader-wrapper { padding: 8px; }
.s-articles .sprocket-mosaic-header { display: none; }
.s-articles .sprocket-mosaic .sprocket-mosaic-container,
.s-articles .sprocket-mosaic .sprocket-mosaic-container > li { margin: 0; padding: 0; }
.s-articles .sprocket-mosaic .sprocket-mosaic-container > li { width: 100%;  }
.s-articles .sprocket-mosaic-item { border-width: 0; margin: 0 0 10px; border-radius: 0; position: relative; }
.s-articles .sprocket-mosaic-item .sprocket-padding { padding: 0 0 0 90px; min-height: 56px; }

/* Addon: s-articles - image;*/
.s-articles .sprocket-mosaic-image-container { position: absolute; top: 0; left: 0; max-width: 70px; max-height: 56px; }
.s-articles .sprocket-mosaic-hovercontent { display: none; }

/* Addon: s-article - content;*/
.s-articles .sprocket-mosaic-title,
.s-articles .sprocket-mosaic-item .sprocket-mosaic-infos { margin: 0; }
.s-articles .sprocket-mosaic-item .sprocket-mosaic-infos { font-size: inherit; font-weight: inherit; }
.s-articles .sprocket-readmore { display: none; }

/* Addon: sp-top-bar;*/
#sp-top-bar { font-size: inherit; position: relative; z-index: 3; }

/* Addon: s-slider - box;*/
.s-slider .sp-slider,
.s-slider .sp-slider-outer-stage,
.s-slider .sp-item,
.s-slider .sp-item:after { background: inherit; }
.s-slider .sp-item:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.s-slider .sp-item:after { opacity: 0.9; }
.s-slider .sppb-container { position: relative; z-index: 2; }

/* Addon: s-slider - dots;*/
.s-slider .sppb-addon-sp-slider.sp-slider .sp-dots ul { max-width: 1140px; margin: auto; }

/* Addon: s-btn;*/
.s-btn.sppb-btn { position: relative; overflow: hidden; z-index: 1; }
.s-btn.sppb-btn:after { content: ""; position: absolute; width: 500px; height: 500px; opacity: 0.1; z-index: -1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.s-btn.sppb-btn:not(:hover):not(:focus):not(:active):after { width: 0; height: 0; }

/* Addon: s-modal;*/
.s-modal { position: relative; }
.s-modal a:before,
.s-modal .text:before { filter: brightness(0) invert(1); -webkit-filter: brightness(0) invert(1); }
.s-modal a:before,
.s-modal a:after,
.s-modal .text:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 60px; height: 60px; margin: auto; }
.s-modal a { display: block; }
.s-modal a:before { z-index: 1; -webkit-animation: s-zoom 1.2s ease-in-out 0s infinite both; animation: s-zoom 1.2s ease-in-out 0s infinite both; }
.s-modal a:after { z-index: 0; -webkit-animation: s-zoom 1.2s ease-in-out 0.3s infinite both; animation: s-zoom 1.2s ease-in-out 0.3s infinite both; }
.s-modal .text { position: absolute; top: 50%; right: 0; left: 0; z-index: 2; }
.s-modal .text:after { position: relative; }

/* Addon: s-heading;*/
.s-heading .sppb-addon-title:before { content: "["; padding: 0 10px 0 0; }
.s-heading .sppb-addon-title:after { content: "]"; padding: 0 0 0 10px; }

/* Addon: s-quote - box;*/
.s-wquote [style*="overflow: hidden"],
.s-quote.sppb-testimonial-pro { height: auto!important; overflow: visible!important; }
.s-quote.sppb-testimonial-pro { padding: 0; margin: 0!important; }

/* Addon: s-quote - icon;*/
.s-quote > .fa { position: absolute; top: 50%; right: 0; left: 0; }

/* Addon: s-quote - avatar;*/
.s-quote .sppb-addon-testimonial-pro-footer img { margin: 0 15px 0 0; }

/* Addon: s-quote - dots;*/
.s-quote .sppb-carousel-indicators { width: 100%; bottom: -87px; }
.s-quote.sppb-testimonial-pro .sppb-carousel-indicators li { width: 15px; height: 15px; border-width: 3px; vertical-align: middle; margin: 0 8px; }
.s-quote.sppb-testimonial-pro .sppb-carousel-indicators li.active { border-color: inherit!important; }

/* Addon: s-articles - box;*/
.s-articles .sprocket-mosaic-g-container { margin: -15px; }
.s-articles .sprocket-mosaic-g-container > li { padding: 15px; }
.s-articles .sprocket-mosaic-g-content { padding: 30px; top: 50%; overflow: visible; }
.s-articles .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-content.overlay-mode { height: auto; }

/* Addon: s-articles - header;*/
.s-articles .sprocket-mosaic-g-header { display: none; }

/* Addon: s-article - title;*/
.s-articles .sprocket-mosaic-g-title { margin: 0 0 20px; }

/* Addon: s-article - info;*/
.s-articles .sprocket-mosaic-g-info > * + *:before { content: "I"; padding: 0 15px; }

/* Addon: s-article - text;*/
.s-articles .sprocket-mosaic-g-text { padding: 20px 0; }

/* Addon: s-articles - links;*/
.s-articles .sprocket-mosaic-g-readon:after { padding: 0 0 0 10px; vertical-align: middle; }
.s-articles .sprocket-mosaic-g-readon:not(:hover):not(:focus):not(:active):after { padding: 0 0 0 5px; }
.s-articles .sprocket-mosaic-g-tags { display: none; }

/* Addon: s-logos - box;*/
.sprocket-strips-s-overlay .css-loader-wrapper { padding: 8px; }
.s-logos .sprocket-strips-s-container { margin: -15px; padding: 0;}
.s-logos .sprocket-strips-s-container > li { padding: 15px; margin: 0; float: left; }
.s-logos .sprocket-strips-s-item { position: relative; display: flex; align-items: center; height: 100px; }
.s-logos .sprocket-strips-s-content,
.s-logos .readon { margin: 0; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

/* Addon: s-logos - content;*/
.s-logos img { margin: auto; }
.s-logos .sprocket-strips-s-content > *:not(.readon),
.s-logos .readon > span { display: none; }
.s-logos .readon { border: 1px solid; }

/* Addon: sp-page-title;*/
.sp-page-title,
.sp-page-title > .container { position: relative; z-index: 1; }
.sp-page-title { padding: 100px 0; background-position: center; background-size: cover; }
.sp-page-title:after { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading,
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a,
.sp-page-title .breadcrumb > .active { color: inherit; }
.sp-page-title .sp-page-title-heading { margin: 0 0 5px; }
.sp-page-title .breadcrumb { margin: 0; }

/* Addon: s-team - social;*/
.s-team .person-content-hover-content-wrap { padding: 0; }
.s-team .person-content-hover-content-wrap:before { content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-width: 0 35px 60px 35px; border-style: solid; border-color: transparent; border-bottom-color: inherit; }
.s-team .sppb-person-social-icons { margin: 0; position: relative; }

/* Addon: s-pfo - header;*/
.s-pfo .sprocket-mosaic-g-header { margin: 0 0 37px; }
.s-pfo .sprocket-mosaic-g-header > * { float: none; }
.s-pfo .sprocket-mosaic-g-header .sprocket-mosaic-g-order { display: none; }
.s-pfo .sprocket-mosaic-g-header li { padding: 0 13px; background: inherit; color: inherit; }

/* Addon: s-pfo - box;*/
.sprocket-mosaic-g-overlay .css-loader-wrapper { padding: 8px; }
.s-pfo .sprocket-mosaic-g-container { margin: -15px; }
.s-pfo .sprocket-mosaic-g-container > li { padding: 15px; }
.s-pfo .sprocket-mosaic-g-effect { display: none; }
.s-pfo .sprocket-mosaic-g-item { overflow: hidden; }
.s-pfo .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) { box-shadow: none; }
.s-pfo .sprocket-mosaic-g-content.overlay-mode { top: auto; color: inherit; padding: 15px 30px; overflow: visible; }
.s-pfo .sprocket-mosaic-g-item:hover .sprocket-mosaic-g-content.overlay-mode { height: auto; }
.s-pfo .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-content.overlay-mode { bottom: -100%; }

/* Addon: s-pfo - content;*/
.s-pfo .sprocket-mosaic-g-content.overlay-mode > *:not(.sprocket-mosaic-g-readon) { transition: none; -webkit-transition: none; margin: 0; opacity: 1; }

/* Addon: s-pfo - tags;*/
.s-pfo .overlay-mode .sprocket-mosaic-g-tags { display: none; }

/* Addon: s-pfo - readon;*/
.s-pfo .sprocket-mosaic-g-readon { position: absolute; top: -32px; right: 2px; padding: 3px 8px; transition-delay: .4s; -webkit-transition-delay: .4s; }
.s-pfo .sprocket-mosaic-g-item:not(:hover):not(:focus):not(:active) .sprocket-mosaic-g-readon { right: -100%; }

/* Addon: s-pfo - loadmore;*/
.s-pfo .sprocket-mosaic-g-loadmore { border-radius: 0; padding: 6px 40px; min-width: 230px; margin-top: 50px; }

/* Addon: s-carousel - box;*/
.s-carousel [style*="overflow: hidden"],
.s-carousel .sppb-carousel { height: auto!important; overflow: visible!important; }
.s-carousel .sppb-carousel { padding: 0; margin: 0!important; }

/* Addon: s-carousel - arrow;*/
.s-carousel .sppb-carousel-arrow { font-size: inherit; text-shadow: none; opacity: 1; }
.s-carousel .sppb-carousel-arrow i { margin: 0; padding: 13px 15px; }
.s-carousel .sppb-carousel-arrow.left i { left: 0; }
.s-carousel .sppb-carousel-arrow.right i { right: 0; }

/* Addon: s-contact - input;*/
.s-contact textarea { padding: 10px 0!important; }

/* Addon: s-contact - btn;*/
.s-contact .sppb-btn { margin: 15px 0 0; }
.s-contact .sppb-btn { position: relative; overflow: hidden; z-index: 1; }
.s-contact .sppb-btn:after { content: ""; position: absolute; width: 500px; height: 500px; opacity: 0.1; z-index: -1; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.s-contact .sppb-btn:not(:hover):not(:focus):not(:active):after { width: 0; height: 0; }

/* Addon: s-map;*/
.s-map iframe { border-width: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Addon: sidebar - box;*/
.body-innerwrapper { overflow-x: visible; }
#sp-left .sp-column, #sp-right .sp-column { position: sticky; }
#sp-left .sp-module, #sp-right .sp-module { border-width: 0; padding: 0; border-radius: inherit; }

/* Addon: sidebar - title;*/
.s-mod .sppb-addon-title:after { content: ""; display: block; width: 70px; height: 2px; border-width: 2px 0 0; border-style: solid; margin: 13px 0 0; }

/* Addon: VMmenu;*/
.VMmenu { margin: -12px 0 0; }
.VMmenu li { padding: 12px 0; }
.VMmenu li a { padding: 0 0 0 13px; }
.VMmenu li a:not(:hover):not(:focus):not(:active) { color: inherit; padding: 0; }
.VMmenu li a:before { content: "-"; padding: 0 5px 0 0; }
.VMmenu .menu { border-width: 1px 0 0; border-style: solid; margin: 12px 0 0!important; }

/* Addon: vmgroup-product - box;*/
.vmgroup .vmproduct { overflow: hidden; padding: 20px 0!important; border-width: 0 0 1px; border-style: solid; }
.vmgroup .vmproduct:first-child { padding-top: 0!important; }
.vmgroup .vmproduct .clear { display: none; }
.vmgroup .vmproduct li.center { text-align: inherit; }

/* Addon: vmgroup-product - media;*/
.vmgroup .vmproduct li > a:first-child { float: left; }
.vmgroup .vmproduct li > a:first-child img { max-width: 80px; margin: 0 15px 0 0; }

/* Addon: vmgroup-product - content;*/
.vmgroup .vmproduct .productdetails > *:not(.product-price) { display: none; }

/* Addon: vmgroup-vmmanufacturer;*/
.vmgroup .vmmanufacturer { padding: 12px 0!important; border-style: solid; border-width: 0 0 1px; }
.vmgroup .vmmanufacturer:last-child { border-width: 0; }
.vmgroup .vmmanufacturer:first-child { padding-top: 0!important; }
.vmgroup .vmmanufacturer li a { padding: 0!important; line-height: inherit!important; }

/* Addon: vm - .orderby-displaynumber;*/
.orderby-displaynumber { padding-top: 0; border-width: 0; }

/* Addon: vm - order;*/
.orderlistcontainer { font-size: inherit; margin: 0 10px 0 0; position: relative; }
.orderlistcontainer .title { display: none; }
.orderlistcontainer div.activeOrder { min-width: 200px; padding: 13.5px 0 13.5px 15px; border-radius: 0; background: none; overflow: hidden; }
.orderlistcontainer div.activeOrder:after { float: right; margin: 0 15px; }
.orderlistcontainer div.activeOrder a { display: inline; }
.orderlistcontainer .orderlist { right: 0; left: 0; border-width: 0 1px 1px; }

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

/* Addon: vm - display-number;*/
.display-number { padding: 13.5px 0; }
.display-number select { display: none; }

/* Addon: vm-product - box;*/
div[class*="-view"] .row { margin: -15px; }
.spacer.product-container { margin: 0; padding: 15px!important; border-width: 0; overflow: hidden; }

/* Addon: vm-product - media;*/
.spacer.product-container .addtocart-bar > *:not(.addtocart-button),
.spacer.product-container .vm-customfields-wrap { display: none; }
.spacer.product-container .vm-product-media-container { position: relative; }
.spacer.product-container:not(:hover):not(:focus):not(:active) .vm-product-media-container { box-shadow: inherit; }
.spacer.product-container .vm-product-media-container > a { opacity: 0.6; display: block; height: 330px; padding: 30px; }
.spacer.product-container .vm-product-media-container > a > * { max-height: 100%!important; margin: auto; }
.spacer.product-container:not(:hover):not(:focus):not(:active) .vm-product-media-container > a { opacity: .9; }
.spacer.product-container .vm-product-media-container > *:not(a) { position: absolute; bottom: 10px; width: 30px; height: 30px; overflow: hidden; }
.spacer.product-container .vm-product-media-container .addtocart-area { right: 42px; }
.spacer.product-container .vm-product-media-container .vm-details-button { right: 10px; }
.spacer.product-container:not(:hover):not(:focus):not(:active) .vm-product-media-container > *:not(a),
.spacer.product-container .vm-product-media-container .addtocart-area > *,
.spacer.product-container .vm-product-media-container .vm-details-button > * { opacity: 0; }
.spacer.product-container .vm-product-media-container .addtocart-area:before,
.spacer.product-container .vm-product-media-container .vm-details-button:before { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.spacer.product-container .addtocart-button [type="submit"] { margin: 0; }

/* Addon: vm-product - content;*/
.spacer.product-container .product_s_desc { display: none; }
.spacer.product-container h2 { margin: 13px 0 3px; }

/* Addon: vm-product - hr;*/
.horizontal-separator { height: 0; }

/* Addon: vm-product - rating;*/
.spacer.product-container .vm-product-rating-container { float: left; }
.spacer.product-container .vm-product-rating-container .vmicon { display: none; }

/* Addon: vm-product - price;*/
.spacer.product-container .vm-product-rating-container + * { float: right; clear: right; }

/* 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: vm - price;*/
.product-price * { font-size: inherit!important; color: inherit!important; }

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

/* Addon: pagination;*/
.pagination { margin: 50px 0 0; }
.page-link { min-width: 50px; border-radius: 0!important; padding: 15.5px 15px; margin: 0 10px 10px 0; }

/* Addon: vm-single - nav;*/
.product-neighbours { display: none; }

/* Addon: vm-single - title;*/
.spacer-buy-area h1 { margin: -5px 0 5px; }

/* Addon: vm-single - ratingbox;*/
.spacer-buy-area .ratingbox { margin: 0; }

/* Addon: vm-single - price;*/
.spacer-buy-area .product-price { float: none; text-align: inherit; margin: 15px 0 20px; }

/* Addon: vm-single - field;*/
.spacer-buy-area .hasTooltip { display: none; }
.spacer-buy-area .product-fields-title { margin: 0 0 10px; display: block; }

/* Addon: vm-single - qtybox;*/
.spacer-buy-area .quantity-box input { height: 50px; border-radius: 0; width: 50px; font-size: 14px; font-weight: inherit; }
html .spacer-buy-area .quantity-box input:hover,
html .spacer-buy-area .quantity-box input:focus,
html .spacer-buy-area .quantity-box input:active { background: inherit; }
.spacer-buy-area span.quantity-controls,
.spacer-buy-area span.quantity-controls input { width: 25px; }
.spacer-buy-area span.quantity-controls { margin: 0 0 0 -5px; position: relative; }
.spacer-buy-area span.quantity-controls input { height: 25px; background: none; border-width: 1px; border-style: solid; }
.spacer-buy-area span.quantity-controls input.quantity-controls.quantity-plus { margin: 0; height: 25.5px; }
.spacer-buy-area span.quantity-controls input.quantity-controls.quantity-minus { margin: -.5px 0 0; }

/* Addon: vm-single - submit;*/
html span.addtocart-button [type="submit"].addtocart-button { height: 50px; border-radius: 0; height: 50px; padding: 0 40px; border-width: 0; margin: 0 0 0 20px; }

/* 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: 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: vm-single - image;*/
.main-image img { display: inline-block; }

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

/* Addon: product-related-products - box;*/
.product-related-products { overflow: hidden; border-width: 0; padding: 60px 0 0; margin: -15px; }
.showcart ~ .product-related-products { display: none; }
.product-related-products > * { width: calc(100% / 3); float: left; margin: 0; padding: 15px; }
.product-related-products .product-fields-title-wrapper { width: 100%; }
.product-related-products .product-fields-title-wrapper:after { content: ""; display: block; width: 70px; height: 2px; margin: 15px 0 30px; }
.product-related-products .product-fields-title-wrapper strong { font-weight: inherit; }

/* Addon: product-related-products - title;*/
.product-related-products .hasTooltip { display: none; }

/* Addon: product-related-products - content;*/
.product-related-products .vm-img-desc,
.product-related-products .product-field-desc,
.product-related-products .product_s_desc { display: none; }

/* Addon: product-related-products - media;*/
.product-related-products .vm-product-media-container { text-align: initial; }
.product-related-products .vm-product-media-container img { margin: 28px 0 10px; min-width: 100%; }

/* Addon: product-related-products - price;*/
.product-related-products .product-price { float: right; clear: right; margin: 0; }

/* Addon: product-related-products - rating;*/
.product-related-products .ratingbox { margin: 0; }

/* 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; border-style: solid; border-width: 1px; }

/* 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: 25.5px; width: 25px; }
table.cart-summary .vm-cart-item-quantity button + button { margin: -1px 0 0; }

/* 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; border-radius: 0; height: 50px; }
.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; border-radius: inherit; padding: 11.5px 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 5px; }
.zph-total .checkout-button-top { border-width: 0; }
.zph-total .checkout-button-top [type="submit"] { padding: 11.5px 40px; border-width: 0; border-radius: 0; }

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

/* Addon: article-list - box;*/
.article-list .article { padding: 0; border-width: 0; border-radius: 0; margin: 0 0 50px; }
.article-list .article-body { clear: both; }

/* Addon: article-list - image;*/
.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 0 30px; border-radius: 0; border-width: 0; min-width: 100%; clear: both; }

/* Addon: article-list - title;*/
.article-list .article .article-header h1, .article-list .article .article-header h2 { margin: 0 0 15px; }
.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 - readmore;*/
.article-list .article .readmore a { padding: 11px 40px; display: inline-block; margin: 15px 0 0; }

/* Addon: article-info;*/
.article-info > span { font-size: inherit; }
.article-info > span + span::before { content: "|"; padding: 0 5px 0 10px; }
.article-info > span > *:before { padding: 0 5px 0 0; }
.article-list [class*="col-md-"]:not(.col-md-12):not(.col-md-6) .article .article-info > span:last-child { display: none; }

/* Addon: s-ainfo;*/
.s-ainfo .article-social-share > *,
.s-ainfo .article-social-share:after,
.s-ainfo .article-social-share .social-share-icon ul li a { height: 35px; display: inline-block; }
.s-ainfo .article-social-share:after { width: 35px; border-width: 1px; border-style: solid; }
.s-ainfo .article-social-share:not(:hover):not(:focus):not(:active):after { background: transparent; }
.s-ainfo .article-social-share > * { padding: 0 10px; -webkit-transform-origin: 100% 50%; -ms-transform-origin: 100% 50%; transform-origin: 100% 50%; }
.s-ainfo .article-social-share:not(:hover):not(:focus):not(:active) > * { transform: scale(0); -webkit-transform: scale(0); }
.s-ainfo .article-social-share .social-share-icon ul li { margin: 0 8px; }
.s-ainfo .article-social-share .social-share-icon ul li a { border-width: 0; padding: 1px; width: auto; }
.s-ainfo .article-social-share .social-share-icon ul li a:hover,
.s-ainfo .article-social-share .social-share-icon ul li a:focus,
.s-ainfo .article-social-share .social-share-icon ul li a:active { background: transparent; }

/* Addon: s-ainfo2;*/
.article-list [class*="col-md-"]:not(.col-md-12) .article .s-ainfo [class*="col-md"] { flex: 0 0 100%; max-width: 100%; }
.article-list [class*="col-md-"]:not(.col-md-12) .article .s-ainfo [class*="col-md"]:last-child { display: none; }

/* Addon: article-feature-gallery;*/
.article-feature-gallery [style] { margin: 0!important; overflow: visible!important; height: auto!important; }
.carousel-control-prev { justify-content: initial; }
.carousel-control-next { justify-content: flex-end; }
.carousel-control-next, .carousel-control-prev { opacity: 1; }
.carousel-control-next-icon, .carousel-control-prev-icon { width: 40px; height: 40px; font-size: inherit; }

/* Addon: s-search;*/
.s-search input,
.s-search button { height: 50px; border-radius: 0; background: inherit; color: inherit; box-shadow: none; font-size: inherit; padding: 0 15px; }
.s-search button { margin: 0 0 0 -1px; }

/* Addon: categories-module;*/
.categories-module { margin: -10px 0 0; }
.categories-module h4 { font: inherit; padding: 10px 0; }
.categories-module h4 a:before { content: "-"; padding: 0 5px 0 0; }
.categories-module h4 a { padding: 0 0 0 13px; }
.categories-module h4 a:not(:hover):not(:focus):not(:active) { padding: 0; }

/* Addon: s-latest-articles;*/
.s-latest-articles.s-articles li { border-width: 0!important; }
.s-latest-articles.s-articles .sprocket-mosaic-item { border-width: 0; margin: 0 0 25px; }
.s-latest-articles.s-articles li:last-child .sprocket-mosaic-item { margin: 0; }

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

/* Addon: a-single - media;*/
.article-details > .float-left { float: none!important; }

/* Addon: a-single - header;*/
.article-details .article-header h1, .article-details .article-header h2 { margin: 0 0 15px; }

/* Addon: a-single - tags;*/
.article-details .tags { border-width: 1px 0; border-style: solid; padding: 20px 0; margin: 30px 0 0; }
.article-details .tags:before { padding: 0 24px 0 0; }
.article-details .tags li a { border-radius: 0; border-style: solid; border-width: 1px; }
.article-details .tags li a:not(:hover):not(:focus):not(:active) { background: inherit; }

/* Addon: s-quote;*/
.s-quote .sppb-blockquote { padding: 40px; border-width: 0 0 0 5px; border-style: solid; }
.s-quote .sppb-blockquote:before { position: absolute; top: 50%; right: 0; left: 0; margin: auto; z-index: -1; }
.s-quote .sppb-blockquote footer { margin: 10px 0 0; color: inherit; }

/* Addon: .pager;*/
.pager { padding: 0; border-width: 0; }
.pager > li a { padding: 10.5px 10px; border-radius: 0; display: inline-block!important; min-width: 100px; }

/* Addon: jcomment - title;*/
#jc h4 { margin: 50px 0 0; padding: 0; border-width: 0; }
#jc h4:after { content: ""; display: block; width: 70px; height: 2px; margin: 13px 0 30px; }

/* Addon: jcomment - comment;*/
#comments .comments-list { margin: 0 0 0 105px; }
#comments > .comments-list { margin: 0; }
#comments .even, #comments .odd { margin: 0 0 30px; }
#jc .rbox { padding: 0; border-width: 0; border-radius: 0; position: relative; }
#comments .comment-avatar img { width: 80px; }
#comments .avatar-indent { padding: 0 0 0 105px; }
#comments .comment-date { display: block; font-size: inherit; padding: 9px 0 12px; background: none; }
#comments .comments-buttons { position: absolute; top: 0; right: 0; }
#comments .comments-buttons > a:before { padding: 0 5px 0 0; }

/* Addon: jcomment - form;*/
#comments-inline-edit { padding: 20px 20px 20px 40px; }
#comments-form { margin: 0 0 0 -20px; }
#comments-form .comments-form-message-error { margin-left: 20px; }
#comments-form > p { margin-bottom: 15px!important; }
#comments-form > p:nth-of-type(1),
#comments-form > p:nth-of-type(2),
#comments-form > p:nth-of-type(3) { width: calc(100% / 3 - 20px); float: left; }
#comments-form > p:nth-of-type(3) + * { clear: both; }
#comments-form > p:nth-of-type(1) input,
#comments-form > p:nth-of-type(2) input,
#comments-form > p:nth-of-type(3) input { width: 100%; }
#comments-form input[type="text"] { border-radius: 0; height: 50px; padding: 0 15px!important; }
#comments-form textarea,
#comments-form .grippie { min-width: 100%; }
#comments-form textarea { padding: 15px!important; }
#comments-form .btn, #comments-report-form .btn,
#comments-form .btn div, #comments-report-form .btn div { background: none; padding: 0; }
#comments-form .btn a, #comments-report-form .btn a { height: auto; padding: 14px 40px; display: inline-block; font-family: inherit; }

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

/* Addon: sp-scroll-up;*/
.sp-scroll-up { width: 45px; height: 45px; padding: 2px; font-size: inherit; }

/* Addon: s-tab - nav;*/
.s-tab .sppb-nav > li { display: inline-block; }

/* Addon: s-tab - content;*/
.s-tab .sppb-tab-content { min-width: 100%; }

/* Addon: s-tab - products;*/
.s-tab .vmgroup { overflow: hidden; margin: -15px; }
.s-tab .vmgroup .clear { display: none; }
.s-tab .vmgroup .vmproduct { width: 25%; float: left; border-width: 0; padding: 15px!important; list-style: none; }
.s-tab .vmgroup .vmproduct li > a:first-child { float: none; min-height: 330px; padding: 30px; display: block; margin: 0 0 28px; }
.s-tab .vmgroup .vmproduct li > a:first-child img { margin: auto; max-width: 100%; }
.s-tab .vmgroup .vmproduct .productdetails > .ratingbox,
.s-tab .vmgroup .vmproduct .productdetails > .product-price { padding: 10px 0 0; }
.s-tab .vmgroup .vmproduct .productdetails > .ratingbox { display: block; }
.s-tab .vmgroup .vmproduct .productdetails > .product-price { float: right; }

/* Addon: offcanvas-content;*/
.offcanvas-menu .offcanvas-inner { padding: 50px 0 30px; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li a { 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 { right: 15px; }
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li ul { margin: 0; }

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

	/* Addon: body;*/
	.body-innerwrapper { overflow-x: hidden; }

	/* Addon: s-slider;*/
	.s-slider .sp-dots { display: none; }

	/* Addon: s-quote;*/
	.s-quote.sppb-testimonial-pro .sppb-carousel-indicators { display: none; }

	/* Addon: s-tab;*/
	.s-tab .vmgroup .vmproduct li > a:first-child { min-height: initial; }

	/* Addon: s-articles;*/
	.s-articles .sprocket-mosaic-g-content > *:not(.sprocket-mosaic-g-title) { display: none; }

	/* Addon: ;*/
	.s-articles .sprocket-mosaic-item .sprocket-padding { padding: 0; }
	.s-articles .sprocket-mosaic-image-container { display: none; }
}

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

	/* Text align: center;*/
	.billto-shipto a { text-align: center; }

	/* Addon: s-br;*/
	.s-br:after { display: none; }

	/* Addon: s-tab;*/
	.s-tab .vmgroup .vmproduct { width: 50%; }

	/* Addon: ;sidebar;*/
	#sp-right,
	#sp-left { display: none; }

	/* Addon: a-list;*/
	.article-info > span:nth-child(2) ~ * { display: none; }

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

	/* Addon: vm-ac;*/
	.billto-shipto .width50,
	.billto-shipto a { width: 100%; }
	.billto-shipto a { margin: 0 0 10px; }

	/* Addon: vm-cart;*/
	.s-boxes > * { max-width: 50%; flex: 0 0 50%; }
	span.details-button { margin: 0; }
	span.details-button [type="submit"] { width: 100%; }

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

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

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

	/* Font size: 14px;*/
	#comments .comments-buttons a { font-size: 14px; }

	/* Font-size: 12px;*/
	.sp-page-title .breadcrumb { font-size: 12px; }

	/* Font size: 0;*/
	#comments .comments-buttons { font-size: 0; }

	/* Addon: s-articles;*/
	.s-articles .sprocket-mosaic-g-content { padding: 10px; }

	/* Addon: s-tab;*/
	.s-tab .vmgroup .vmproduct { width: 100%; }

	/* Addon: s-heading;*/
	.s-heading .sppb-addon-title:before,
	.s-heading .sppb-addon-title:after { display: none; }

	/* Addon: s-pfo;*/
	.s-pfo .sprocket-mosaic-g-header { display: none; }
	.s-pfo .sprocket-mosaic-g-container > li { width: 100%; }

	/* Addon: sp-page-title;*/
	.sp-page-title .breadcrumb .float-left { display: none; }

	/* Addon: vm-header;*/
	.orderby-displaynumber { display: none; }

	/* Addon: vm-single;*/
	.vm-product-container .vm-product-media-container { min-width: 100%; }
	.spacer-buy-area .manufacturer { text-align: inherit; }
	.product-related-products { display: none; }

	/* Addon: a-list;*/
	.s-ainfo .article-social-share { display: none; }
	.pagination-counter { display: none; }

	/* Addon: a-single;*/
	.article-details .tags { display: none; }

	/* Addon: jcomment - list;*/
	#comments .comment-avatar { display: none; }
	#comments .avatar-indent { padding: 0; }
	#comments .comments-buttons { position: static; float: none; height: auto; padding: 10px 0 0; display: block; }
	#comments .comments-buttons a ~ a { display: none; }

	/* Addon: jcomment - form;*/
	#comments-form > p:nth-of-type(1), #comments-form > p:nth-of-type(2), #comments-form > p:nth-of-type(3),
	#comments-form textarea, #comments-form .grippie { width: 90%; }
	#comments-form .btn, #comments-report-form .btn, #comments-form .btn div, #comments-report-form .btn div,
	#comments-form .btn a, #comments-report-form .btn a { float: none; min-width: 100%; }

	/* Addon: showcart;*/
	.showcart ~ h4 { font-size: inherit; padding: 10px 0 0; }

	/* Addon: vm-cart;*/
	.cart.customer-note { margin: 0; }
	.vm-fieldset-pricelist { display: none; }
	.s-boxes > * { max-width: 100%; flex: 0 0 100%; margin-bottom: 30px; }
	.s-boxes [name="coupon_code"],
	.s-boxes .table td input { width: 100%!important; max-width: 100%!important; }
	span.details-button { margin: 0; }
	span.details-button [type="submit"],
	.zph-total .checkout-button-top [type="submit"] { width: 100%; }
}
















