.footer-middle .social-icons a {
    background-image: url(../images/sprite-img.png)!important;
}
.footer-middle .social-icons a:first-child {
    background-position: -49px -50px;
}
.footer-middle .social-icons a:nth-child(2) {
    background-position: -79px -50px;
}
.footer-middle .social-icons a:nth-child(3) {
    background-position: -111px -50px;
}
.footer-middle .social-icons a:nth-child(4) {
    background-position: -138px -48px;
}

.sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 11px;
    height: 27px;
    background-position: -211px -9px;
}
.sw-megamenu.navigation.side-megamenu li.level0.parent > a:after {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 11px;
    height: 44px;
    background-position: -145px -7px;
}
.sw-megamenu.navigation.side-megamenu li.level0.classic .submenu li.parent > a:after {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 11px;
    height: 19px;
    background-position: -145px -21px;
}
header .block-search .minisearch .control input {
    background-color: #fff;
    color: #8d8d8d;
    border-radius: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;
    border: 1px solid #dbe0e2;
}
header .block-search .minisearch .actions button::before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 39px;
    height: 40px;
    background-position: -55px -10px;
}
.page-wrapper > .breadcrumbs {
    padding: 0;
    background-color: transparent;
}
body .breadcrumbs li.home a {
    width: 22px;
    font-size: 0;
    padding: 0;
}
body .breadcrumbs li.home a:after {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 22px;
    height: 22px;
    background-position: -244px -20px;
    position: static !important;
}
.breadcrumbs .item:not(:last-child):after {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 8px;
    height: 22px;
    background-position: -321px -22px;
}
.toolbar-products .toolbar-sorter .sorter-action:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 15px;
    height: 22px;
    background-position: -281px -18px;
    margin: 0 10px;
}
.toolbar-products .modes-mode.mode-list:before {
    background-position: -178px -60px;
}
.toolbar-products .modes-mode:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 19px;
    height: 30px;
    background-position: -212px -60px;
}
.product-item .product-item-info .tocart:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 19px;
    height: 30px;
    background-position: -19px 85px;
}

/*.sw-megamenu.navigation.side-megamenu li.level0:hover a:after {*/
/*    content: '';*/
/*    background-image: url(../images/sprite-img.png)!important;*/
/*    width: 11px;*/
/*    height: 44px;*/
/*    background-position: -159px -7px;*/
/*}*/
.pages .action.next:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 32px;
    height: 32px;
    background-position: -140px -15px;
}
.pages .action.previous:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 32px;
    height: 32px;
    background-position: -114px -15px;
}
.product-info-main .product-add-form .box-tocart .qty-changer > a i:before {
    content: '' !important;
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 24px;
    height: 40px;
    background-position: -313px -47px;
}
.product-info-main .product-add-form .box-tocart .qty-changer > a i.porto-icon-up-dir:before {
    background-position: -342px -11px;
}
.product-info-main .product-add-form .box-tocart .qty-changer > a:hover i.porto-icon-up-dir:before {
    background-position: -342px -48px;
}
.product-info-main .product-add-form .box-tocart .qty-changer > a:hover i.porto-icon-down-dir:before {
    background-position: -280px -47px;
}
.product-info-main .product-add-form .box-tocart .actions button::before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 19px;
    height: 30px;
    background-position: -20px 35px;
}
.product-info-main .product-add-form .box-tocart .actions button::before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 17px;
    height: 17px;
    background-position: -21px 80px;
    margin: 0 2px 0 0;
    line-height: normal;
    position: relative;
    top: 2px;
}
.minicart-wrapper .product .actions .action::before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
}
.minicart-wrapper .product .actions .action.edit::before {
    width: 20px;
    height: 21px;
    background-position: -18px 50px !important;
}
.minicart-wrapper .product .actions .action.delete::before {
    width: 20px;
    height: 21px;
    background-position: -58px 50px !important;
}
.message.success > *:first-child:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 36px;
    height: 23px;
    background-position: -232px 82px;
}
.checkout-cart-index .table-wrapper tr.item-info .qty .qty-changer a i::before {
	content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 12px;
    height: 18px;
}
.checkout-cart-index .table-wrapper tr.item-info .qty .qty-changer a i.porto-icon-up-dir::before {
    background-position: -314px 46px;
}
.checkout-cart-index .table-wrapper tr.item-info .qty .qty-changer a:hover i.porto-icon-up-dir::before {
    background-position: -289px 46px;
}
.checkout-cart-index .table-wrapper tr.item-info .qty .qty-changer a i.porto-icon-down-dir::before {
    background-position: -258px 46px;
}
.checkout-cart-index .table-wrapper tr.item-info .qty .qty-changer a:hover i.porto-icon-down-dir::before {
    background-position: -229px 46px;
}
.checkout-cart-index .table-wrapper tr.item-actions .actions-toolbar a.action-edit::before {
    background-position: -19px 50px;
    width: 20px;
    height: 20px;
}
.checkout-cart-index .table-wrapper tr.item-actions .actions-toolbar a::before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
}
.checkout-cart-index .table-wrapper tr.item-actions .actions-toolbar a.action-delete::before {
    background-position: -57px 49px;
    width: 20px;
    height: 20px;
}
.checkout-cart-index .cart-summary .block.active>.title:after {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 12px;
    height: 18px;
    background-position: -340px 46px;
}
.checkout-cart-index .cart-summary .block>.title:after {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 12px;
    height: 18px;
    background-position: -360px 46px;
}
.account .account-nav .nav>li>a, .account .account-nav .nav>li>strong {
    position: relative;
    padding: 8px 15px;
}
.account .account-nav .nav>li>a:before, .account .account-nav .nav>li>strong:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
}
.account .account-nav .nav>li>strong:before {
    background-position: -43px 22px;
    height: 16px;
    width: 10px;
    position: absolute;
    left: 0;
}
.account .account-nav .nav>li>a:before {
    background-position: -20px 23px;
    height: 16px;
    width: 10px;
    position: absolute;
    left: 0;
}
.message.info>*:first-child:before,.message.notice > *:first-child:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 45px;
    height: 24px;
    background-position: -66px 28px;
}
body .customer-welcome .action.switch:after {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -125px 21px;
}
.porto-icon-up-open:before {
    content: ''!important;
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -125px 21px;
}
.porto-icon-up-open:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 15px;
    height: 15px;
    background-position: -157px 21px;
}
.catalog-product-view .fotorama__arr--next .fotorama__arr__arr:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 40px;
    height: 38px;
    background-position: -132px -82px;
    background-repeat: no-repeat;
}
.catalog-product-view .fotorama__arr--prev .fotorama__arr__arr:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 40px;
    height: 38px;
    background-position: -92px -82px;
    background-repeat: no-repeat;
}
.catalog-product-view .fotorama__fullscreen-icon:before {
    content: '';
    background-image: url(../images/sprite-img.png)!important;
    display: inline-block;
    width: 40px;
    height: 38px;
    background-position: -180px -82px;
    background-repeat: no-repeat;
}