.fa-shopping-bag:before {
    content: "\f290";
}
.sp-contact-info {
    float: left !important;
}
.formResponsive label {
    height: auto !important;
}
.product-info .product-review, .product-share {
    border: none !important;
}
.eshop-product .eshop-buttons .button {
    display: none !important;
}
.sppb-addon-thumb-gallery #slider .slides > li:before {
    background: rgba(0,0,0,0.2);
}
#sp-main-body {
    padding: 30px 0;
}
.eshop-filter .panel-collapse {
    border-top: none !important;
}
.filter-heading .filter-head-icon {
    margin-top: 8px !important;
}
.eshop-filter a {
    color: inherit  !important;
}
.eshop-filter-reset-all a {
	color: #aaa !important;
}
.eshop-filter .badge-info:after {
	border-right-color: #aaa !important;
}
.eshop-filter .badge-info:after {
	border-right-color: #aaa !important;
}
.eshop-filter .badge-info {
    background: #aaa !important;
}  
.eshop-information .eshop-info-title {
    font-size: 18px !important;
    text-transform: none !important;
    font-weight: normal !important;
}
.eshop-filter > a {
    padding: 0px 5px !important;
    text-align: center !important;
}
.warning {
    background-color: #cc5200;
    border: 1px solid #faebcc;
    border-radius: 0;
    color: #fff !important;
}
.view-article .entry-header h2 {
    font-size: 40px;
    font-weight: 700;
    letter-spacing: inherit;
    line-height: 1;
    margin: 40px 0 0;
    border-bottom: 1px solid #eee;
    padding: 0 0 20px;
}
#sp-bottom .sp-module .sp-module-title {
    background-color: inherit !important;
}
.sp-module .sp-module-title {
    background-color: #000 !important;
    color: #fff;
    line-height: 28px !important;
    font-size: 18px !important;
    border-radius: 15px !important;
    text-align: center !important;
    text-transform: none !important;
}
.formResponsive input[type="submit"], .formResponsive button[type="submit"] {
    background-color: #e01021 !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    border-color: #e01021 !important;
    border-radius: 15px !important;
    color: #ffffff !important;
    padding: 7px 20px !important;
    text-shadow: inherit !important;
}
.formResponsive input[type="submit"]:hover, .formResponsive button[type="submit"]:hover {
    background-color: #000 !important;
    background-image: none !important;
    background-repeat: no-repeat !important;
    border-color: #000 !important;
    border-radius: 15px !important;
    color: #ffffff !important;
    padding: 7px 20px !important;
    text-shadow: inherit !important;
}
.product-cart .no_margin_left .btn-primary {
    margin: 0 5px 5px 0;
}
.eshop-product .eshop-wrap-product div.eshop-image-block .overlay-background-color {
    display: none;
}
.eshop-product .eshop-wrap-product {
    margin-bottom: 35px !important;
}
eshop-product-title {
    font-size: 13px !important;
    font-weight: lighter !important;
    line-height: 8px !important;
}
.btn {
    background-color: #ddd;
    color: #000;
    border-radius: 25px;
}
.btn:hover {
    background-color: #e01021;
}
.ajax-block-product {
    text-align: left !important;
}
.ajax-block-product .eshop-cart-area .btn-primary {
    display: none !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler.collapsed .fa-plus {
    color: #E01021 !important;
    font-size: 20px !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a {
    font-size: 20px !important;
    padding-left: 30px !important;
    text-transform: none !important;
    font-weight: 300 !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    font-size: 25px !important;
    font-weight: 600;
    background-color: #f7f7f7;
    margin-top: 20px;
  }
#offcanvas-toggler > i {
    font-size: 35px !important;
    padding: 15px 0 0 10px !important;
}
.close-offcanvas {
    background: #E01021 none repeat scroll 0 0 !important;
    font-size: 10px !important;
    height: 22px !important;
    line-height: 22px !important;
    top: 5px !important;
}
.sp-bottom-footer .sp-module ul > li > a {
    text-align: center !important;
}
#sp-bottom .sp-module .sp-module-title {
    text-align: center !important;
}
.sppb-btn.sppb-btn-outline {
    border: 1px solid !important;
}
.grid .ajax-block-product div.eshop-image-block .overlay-background-color {
    z-index: inherit !important;
}
.grid .ajax-block-product .eshop-buttons .button {
    display: none !important;
}
.breadcrumb {
    background-color: #f7f7f7;
}
#currency a {
    border: 1px solid #eee;
    border-radius: 15px;
    display: inline-block;
    margin-top: 15px;
}
.sppb-btn-xlg.sppb-btn-outline {
    border: none !important;
    color: #fff;
    font-size: 20pt;
}
.sppb-btn-xlg.sppb-btn-outline:hover {
    border: none !important;
    color: #000;
    background-color: transparent;
    font-size: 20pt;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;

	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.sortPagiBar
{
    display: none;
}
.cart-info .table th, .quote-info .table th, .product-info .table-bordered thead th {
    color: #000 !important;
}
.radio, .checkbox {
    padding-left: 25px;
}

.checkout-heading a {
    color: #e01021 !important;
}
.sp-megamenu-parent > li > a {
    color: #000;
    display: inline-block;
    font-size: 14px;
    font-weight: lighter;
    line-height: 60px;
    padding: 0 13px;
    position: relative;
    text-transform: capitalize;
}
.sp-megamenu-parent > li > a::before {
    background: #E01021 none repeat scroll 0 0;
}
.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-title {
    letter-spacing: 5px;
    margin-top: -30px;
}
/* BEGIN ExaByte - Dvojno iskazivanje cijena */
@media only screen and (min-width: 1200px) {
	.sp-megamenu-parent > li:first-child > a {
		padding-left: 0;
	}
}
.eshop-base-price-converted {
	white-space: nowrap;
}
.eshop-base-price-converted::before {
	content: "("
}
.eshop-base-price-converted::after {
	content: ")"
}
/* END ExaByte - Dvojno iskazivanje cijena */
@media only screen and (max-width: 1200px) {
  ul.social-icons >li {
    margin-right: 130px;
  }
  }
@media (max-width: 992px) {
  ul.social-icons >li {
    margin-right: 50px;
  }
  }
@media (max-width: 480px) {
  ul.social-icons >li {
    width: 50%;
    margin: 0 0 15px 0;
    text-align: left;
    font-size: 13px;
  }
  ul.social-icons >li a i {
    text-align: center;
  }
  }
.sp-bottom-footer::before {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.sp-bottom-footer {
    padding: 0 0;
}
.sp-bottom-footer .sp-module-title {
    color: #333;
}
#sp-bottom2, #sp-bottom3, #sp-bottom4 {
    font-weight: lighter;
}
.sp-bottom-footer .sp-module ul > li > a {
    color: #333;
    font-size: 14px;
    line-height: 30px;
    padding: 0;
}
#sp-footer .sp-copyright a {
    color: #fff;
}
#sp-footer .sp-copyright a {
    font-weight: normal;
}
.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-title {
    letter-spacing: 3px;
    margin-top: 200px;
}
.sppb-addon-thumb-gallery .flexslider .slider-title-wrap .slider-sub-title {
    font-size: 25px;
    font-weight: lighter;
    letter-spacing: 8px;
}
.btn-success:hover, .sppb-btn-success:hover {
    background-color: #aaa;
    border-color: #999;
} 
.btn {
    text-shadow: none !important;
}

.btn-group > .btn, .btn-group-vertical > .btn {
    color: #000;
    font-weight: lighter !important;
}
.eshop-product-price .price, .eshop-product-price .eshop-sale-price {
    font-size: 14px !important;
    font-weight: lighter !important;
    color: #000 !important;
    line-height: 10px !important;
}
#products-list .eshop-product-desc, #products-list a, #products-list input, #products-list button, #products-list textarea, #products-list select {
    font-weight: lighter !important;
    font-size: 18px !important;
    color: #000 !important;
}
.sp-module ul > li > a::before {
    border-bottom: none !important;
    display: none !important;
}
.sp-module ul > li {
    border-bottom:  none !important;
}
.sp-module ul > li > a {    
    color: #000 !important;
    font-size: 15px !important;
}
.sppb-addon-cta .sppb-cta-title {
    font-weight: 700;
}
.btn.btn-lg, .sppb-btn.sppb-btn-lg {
    border-radius: 25px;
}
button.btn, input.btn[type="submit"] {
    border-radius: 25px;
}
.btn {
    border-radius: 25px;
}
.btn-info {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff !important;
}
.btn-info:hover {
    background-color: #aaa !important;
    border-color: #aaa !important;
    color: #fff !important;
}
.product-info .product-price h2 {
    font-size: 20px !important;
}
.product-info .product-price {
    padding: 0 5px;
}
.btn, .sppb-btn {
    font-size: 13px;
}
#sp-header .logo h1 {
    width: 150px !important;
    height: auto !important;
}
.sppb-addon-ajax-contact button[type="submit"] {
    border-radius: 25px;
    float: left;
    padding: 10px 20px;
}
.view-article .entry-header::before {
    display: none;
}
.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 50px;
}
.btn-primary, .sppb-btn-primary {
    background-color: #E01021;
    border-color: #E01021;
    color: #fff;
}
.btn-primary:hover, .sppb-btn-primary:hover {
    background-color: #b90a0a;
    border-color: #b90a0a;
    color: #fff;
}
.sp-bottom-footer .sp-module ul > li > a:hover {
    color: #E01021 !important;
}
.eshop-items {
    padding: 10px !important;
}
.panel-primary {
    border-color: #f7f7f7;
}
#products-list .eshop-product-desc, #products-list a, #products-list input, #products-list button, #products-list textarea, #products-list select {
    margin: 0 !important;
}
.product-price {
    margin-top: 10px;
        margin-bottom: 10px;
}
.product-info .product-price h2 {
    margin-bottom: 10px !important;
}
.sp-page-title h2, .sp-page-title h3 {
    color: #000 !important;
    letter-spacing: normal !important;
    font-size: 30px !important;
}
.sp-page-title h3 {
    font-size: 18px !important;
    margin-top: 15px;
}
.sp-page-title .breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: none;
    margin: 10px 0 0;
}
.sp-page-title {
    background-attachment: fixed;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0;
}
.eshop-information .eshop-info-title .title-block::before {
    background: transparent none repeat scroll 0 0 !important;
}
.eshop-information .eshop-info-title .title-block {
    padding: 0 !important;
}
.eshop-information .eshop-info-title .title-block::after {
    background: #e01021 none repeat scroll 0 0 !important;
    bottom: -11px !important;
    height: 1px !important;
}
.eshop-information .eshop-info-title {
    font-family: "Open Sans",sans-serif !important;
}
.product-info .product-price h2 .eshop-sale-price, .product-info .product-price h2 .eshop-price {
    color: #000 !important;
}
#eshop-cart .eshop-items > a {
    background-color: #000 !important;
    color: #fff !important;
    font-size: 15px !important;
    padding: 6px 12px 10px 12px !important;
    border-radius: 50px;
}
#eshop-cart #eshop-cart-total {
    background: #e01021 none repeat scroll 0 0 !important;
}
body .eshop-mini-cart-info .btn {     
     padding: 1px 6px !important;
     }
.btn, .sppb-btn {
    border: none !important;
}
#eshop-cart .eshop-items a span {
    display: none;
}
.eshop-checkout-page .checkout-heading::before {
    background: #dedede none repeat scroll 0 0;
}
.eshop-checkout-page .checkout-heading {
    background: #f7f7f7 none repeat scroll 0 0;
    border: medium none;
} 
.eshop-checkout-page .checkout-heading {
    color: #000;
  }
.input-xlarge {
    width: 270px;
}
.radio label, .checkbox label {
    min-height: auto !important;
    padding-left: 5px !important;
    margin-right: 5px;
}
.eshop-info-block {
    padding: 10px;
    text-align: left;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: 40px !important;
}