.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings'; /* essential for enabling glyphicon */
    content: "\e114"; /* adjust as needed, taken from bootstrap.css */
    float: right; /* adjust as needed */
    color: grey; /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {/* symbol for "collapsed" panels */content: "\e080"; /* adjust as needed, taken from bootstrap.css */}
.panel-heading {padding: 15px 15px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {font-size: 15px;}



body{ font-size: 16px;line-height: 150%; overflow: hidden;}

a {color: #89130f;}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
  }

/* HEADER ***********************************************************************/
#vpf-header .inner-container { padding: 0;}
.brand { display: inline-block; margin: 15px 0 0;}
.navbar-offcanvas-modules .header-add-margin { margin-top: 10px;}

.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span { padding: 8px 12px; height: 36px; font-size: 16px; font-weight: 500;  text-transform: uppercase;    background-color: transparent; color: #000;}
.navbar-mainmenu .navbar-nav > li.open > a:after, .navbar-mainmenu .navbar-nav > li.open > span:after {background-color: transparent;}
.navbar-mainmenu .navbar-nav > li.active > a:after, .navbar-mainmenu .navbar-nav > li.active > span:after {background-color: transparent;}
.mega-menu-expand:before, .vpf-menu .submenu li.deeper > ul:before {top: -10px !important;}

.vpf-topbar .inner-container { padding: 5px 0 5px 0; margin-bottom: -1px;}

ul.lang-inline li {list-style: none;    display: inline-block;}

.header-top .container-fluid {padding-right: 5px;}
.col-md-3.last-group {padding-right: 0px!important;}
.menu-icon-cont .menu-icon3 { height: .6em; margin: .2em; width: .65em;}
span.mini-cart-total {display: none;}


.header-search-inner {padding-right: 40px;padding-top: 0px;}

.search-mod-icon.inline-block.header-add-margin-1 {border-left: 1px solid #D9D9D9; padding-left: 15px; padding-right: 15px; border-right: 1px solid #D9D9D9;}
.wishlist-mod{ padding-left: 5px; padding-right: 15px; border-right: 1px solid #D9D9D9;}

.header-add-margin-1{ padding-top: 20px; padding-bottom: 20px;}
.tmenu-mod.inline-block {vertical-align: top;margin-left: 20px;}

.close-header-search { right: 130px; top: 50%; margin-top: -15px; z-index: 9999;}

.sm-parent { padding: 0!important; margin: 0!important;display: flex;}
.mod-languages {margin-left: 15px;}

.modal-backdrop {z-index: 1001;}
.menu-icon-cont {z-index: 1000;}


/* SLIDER ***********************************************************************/
.mod-slider-cont.ls-direction-fix.ls-overflow-visible {background: linear-gradient(90deg, #fff 70%, #eee 30%);}

/* FP ***********************************************************************/

.service-heading { text-transform: none; font-weight: normal; margin-bottom: 5px; font-size: 16px;}
.list-service > li {  flex: 1; margin: 0 10px; text-align: left; border-right: 0px solid #eee; border-bottom: 2px solid #C5C5C5; padding-bottom: 10px;}
.service-image { margin-bottom: 15px; float: left; margin-right: 10px;}

h3.mod-header,.modheader h3{font-size: 38px; margin-bottom: 40px;}

.product-inner {border: 1px solid #D8D8D8!important;}
.product-listing .product-name, .vp-product-carousel .vp-product-carousel-inner .product-name { font-size: 16px; line-height: 1.25; font-weight: 400; text-transform: none;}
input.btn.btn-primary.btn-addtocart.btn-md.addtocart-button { width: 100%;}
span.addtocart-button-cont {width: 100%;}
.addtocart-area { margin: 0 15px;}
a.btn.btn-primary.btn-addtocart.btn-options.btn-md {width: 100%;}
.productdetails-view .related-product .PricesalesPrice, .related-product .PricesalesPrice, .product-sales-price > div > span {font-size: 18px; text-decoration: none;}
.mod-product-price, .related-product .PricesalesPrice, .product-sales-price, .product-sales-price > div > span {color: #000000; padding-top: 10px;}
.product-listing.mode-grid .product-name, .vp-product-carousel .vp-product-carousel-inner .product-name { font-size: 15px; padding: 10px 0 10px; margin: 0;}



.fpbannersWrapper { background: linear-gradient(90deg, #fff 40%, #eee 0%); padding: 40px 0;}
.mTitle {font-size: 46px; line-height: 50px; margin-bottom: 40px; padding-top: 40px;}
.mTitle span {font-weight: 500;}
.mbtn { background-color: #c9302c; padding: 10px 20px;color: #fff; display: inline-block; margin-top: 30px;}
.mbtn:hover { background-color: #000; padding: 10px 20px;color: #fff; display: inline-block; margin-top: 30px;}
.mbtn a {color: #fff;}
.mod-header h3{font-size: 46px; margin-bottom: 40px;}

.product-image-cont {padding: 5px;}
.featuredWrapper {margin: 50px 0;}
input.btn.btn-invert.btn-addtocart.btn-md.addtocart-button {width: 100%;}
.owl-nav-side.navigation-enabled {padding-right: 0px;padding-left: 0px;}
.owl-next { top: -70px!important;}
.owl-prev { right: 70px!important; top: -70px!important;}
.owl-nav-side .owl-controls .owl-buttons .owl-prev, .owl-nav-side .owl-controls .owl-buttons .owl-next { text-align: right;opacity: 1;}
.owl-nav-side .owl-controls .owl-buttons .owl-prev:before {content: "\f104"; background-color: #F99395; border-radius: 100%; padding: 6px 20px; color: #fff;}
.owl-nav-side .owl-controls .owl-buttons .owl-next:before { content: "\f105";background-color: #ED2024; border-radius: 100%; padding: 6px 20px; color: #fff;}


.aboutWrapper { background-color: #F5F5F5;padding: 70px 0 120px 0;color: #fff;}
.aboutInnerWrapper {background: linear-gradient(90deg, transparent 40%, #232323 0%); padding: 40px 0; padding: 70px 0;}
.atextWrapper {padding-left: 50px;}
.abimg {text-align: center; margin-bottom: -140px; margin-top: 70px;}

.blogWrapper { padding: 70px 0;}
.custom.blogtext {padding-bottom: 20px; padding-top: 20px;}
.allblogs {text-align: right; font-weight: 600; text-decoration: underline; padding-top: 50px;}
.allblogs a{text-align: right; font-weight: 600; text-decoration: underline;color: #000;}
.atitle a { color: #000;}

.itemid-251 #mainbody {padding-bottom: 0px;}
.fpcategoriesWrapper { margin-bottom: 70px;}


.bTitle {color: #000; padding-bottom: 10px;}
.bottom-horizontal {font-size: 14px;}
.bottom-horizontal .module-cont {margin-bottom: 0px;}
#bottom {padding: 0;border-top: 1px solid #b8b8b8;}
#bottom a {color: #000000;}
#bottom a:hover{color: #404040;}

.bottom-horizontal .col-md-4 {border-left: 1px solid #b8b8b8; padding: 50px 0;}
.bottom-horizontal .col-md-3.firstcol {border-right: 1px solid #b8b8b8; padding: 50px 0;border-left:0;}
.bottom-horizontal .secondcol {padding: 50px 0px 20px 30px;}
.firstcol ul.list-inline {margin-top: 70px;}
.fcontact {padding-left: 30px;}

.acym_form input {background-color: transparent!important;border:0!important; border-top: 1px solid #444!important; border-bottom: 1px solid #444!important;width: 300px!important;}
.acym_module_form input.checkbox { width: 20px!important;float: left;}
.acym_introtext {color: #000; padding-bottom: 10px;}
input.btn.btn-primary.button.subbutton {background-color: #000; border: 0; color: #fff;}
select:not(.form-control), textarea:not(.form-control), input[type="text"]:not(.form-control), input[type="password"]:not(.form-control), input[type="datetime"]:not(.form-control), input[type="datetime-local"]:not(.form-control), input[type="date"]:not(.form-control), input[type="month"]:not(.form-control), input[type="time"]:not(.form-control), input[type="week"]:not(.form-control), input[type="number"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="color"]:not(.form-control), .uneditable-input:not(.form-control), .inputbox:not(.form-control) {
    height: 38px;padding: 6px 12px; font-size: 14px; line-height: 1.42857143;color: #555;    background-color: #FFF; border: 1px solid #CCC;}


/* PRODUCT PAGE ***********************************************************************/
.breadcrumbs-cont {text-transform: uppercase;}
#breadcrumbs .inner-container { padding: 0px 0; text-align: left;}
.breadcrumb-navigations > a { display: inline-block; width: 50px; height: 50px; font-size: 40px; line-height: 45px; color: #c8c8c8; border: 0px solid #eee;background-color: transparent;}
#breadcrumbs .breadcrumb {background: transparent;}
#breadcrumbs .breadcrumb > .active {color: #414141;font-size: 14px;}

.productdetails-view span.addtocart-button-cont {width: auto;}
.product-page-icons {display: none;}

.mod-big-header .mod-header { font-weight: bold; text-transform: none; margin-bottom: 40px;  text-align: left;}
.mod-big-header .mod-header:before, .mod-big-header .mod-header:after {background: transparent;display: none;}

.productdetails-view .addtocart-area {margin: 0;}

.related-item-cont{border: 1px solid #D8D8D8!important;}
.related-product .product-name {display: block; text-align: center; font-size: 16px; line-height: 1.25; font-weight: 400; text-transform: none; padding: 0; margin: 15px 0 15px 0;}

.product-title {margin: 0 0 15px 0; font-size: 30px;line-height: 1.1;font-weight: 400; text-transform: none;}
.related-products-cont.mod-big-header { margin-top: 50px;}


html {overflow-x: hidden; }
.bg-full {position: relative; }
.bg-full:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX( -50%); height: 100%; width: 100vw; background: rgb(253 253 253);}
.bg-full1 {position: relative; padding-top:50px;padding-bottom:50px;}
.bg-full1:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX( -50%); height: 100%; width: 100vw; background: rgb(253 253 253);border-top: 10px solid #f3f3f3;margin-top:20px;}

.prDetailsTitle {font-size: 27px; line-height: 120%;padding-top: 0px;padding-bottom:15px;}

.ontop-fields-cont .product-fields .product-field, .product-related-categories .product-field {width: 100%; float: left;display: inline-block;margin-bottom: 0px;}
.ontop-fields-cont .product-fields-title-wrapper.cf_left {width: 60%;font-weight:500;}
.product-field-display.cf_right {font-weight: 400; font-size: 16px;}
.ontop-fields-cont .product-field-display.cf_right {padding-top: 5px;}
.ontop-fields-cont {padding-bottom: 10px;border-bottom: 0px solid #EEE;margin-bottom: 10px;}
.ontop-fields-cont .product-field.product-field-type-S {border-bottom:1px solid #dfdfdf; padding: 1px 0 1px 0;}


.top-right-fields .product-fields-title, .ontop-fields-cont .product-fields-title {display: inline-block; font-size: 16px;line-height: 1; padding-bottom: 10px;margin: 0;}
.ontop-fields-cont .product-fields-title-wrapper {min-width: auto; font-weight: normal; padding: 0; padding-right: 4px;float: left;}

.productdetails-view .ontop-fields-cont {display: inline-block;}


.othProducts {padding-top: 50px;clear: both;}

.tag-new {color: #ffffff;background-color: #1d7225;}
.product-tag-left {font-size: 12px;}

.product-details-manufacturer-logo, .product-top-right-cont div.availability {margin-bottom: 10px;}
.product-free-shipping {text-align: center;background-color: #1d7225;color: #fff;margin-bottom: 20px;padding: 5px 0;}

.paginaton-cont.top-pagination{display: none;}

h3.prheader {font-size: 30px;}
.dpagebot2 {margin-top: 60px;}
.productdetails-view .product-sales-price > div > span {font-size: 34px;line-height: 30px;font-weight:400;}

.toolbar {font-size: 14px;}

span.category-mfg-filter {display: none;}

.cf_smart_search { width: 100%!important; margin-bottom: 0.5em;}
.cf_wrapper_input_text_2 input {width: 25%!important;min-width: 50px;}
.cf_flt_header {text-decoration: none;cursor: pointer; font-size: 1em;padding-bottom: 10px;font-weight: 500;border-bottom:1px solid #c9c9c9;margin-bottom:10px;margin-top:5px;}
div#cfhead_virtuemart_manufacturer_id_142,
div#cfhead_price_142{margin-bottom:20px;}

.cf_filters_list li {
    line-height: 2em;
    margin-inline-start: 0;
    padding-inline-start: 0;
    list-style: none;
    background-image: none;
    border-bottom: 1px solid #eee;
    margin-bottom: 5px;
}

.slider_bkg {
    position: absolute;
    width: 100%;
    background-color: red;
    height: 3px!important;
}
.cf_slider_gutter_m {
    width: 100%;
    border-radius: 4px;
    background-color: red;
    height: 3px!important;
}

.cf_filtering_slide_container { --knob-dimensions: 20px;--knob-background: red;--knob-focus-color: #1650b7;}

span.cf_link a {font-size: 15px;color: #000;}
.cf_resetAll_label {font-size: 15px;}

#breadcrumbs .breadcrumb a {color: #333333;font-size: 14px; text-transform: uppercase;}

div#vpf-offcanvas {z-index: 999;}    

.panel-body ul li {list-style: none;padding: 0;   margin: 0;}
.panel-body ul {list-style: none;padding: 0;   margin: 0;}

ul.pinner {list-style: circle; padding-left: 30px;}
ul.pinner li{list-style: circle; padding-left: 0px;}


.category-search-cont form {display: none;}
h2.category-page-keyword {font-weight: 500;font-size: 24px;}

.level-2 span.menu-title {font-size: 18px;font-weight: 500;}
.level-3 span.menu-title { font-size: 14px;font-weight: 400; color: #4a4a4a;}

.product-tag-left .availability {max-width: 140px;opacity:0.9;}


.vp-product-carousel-inner .product-image-cont > a > img { max-height: 300px;}
.product-listing .product-image-cont img { max-height: 300px;margin-top:50px;}
.vp-product-carousel-inner .product-image-cont>a>img {max-height: 300px;margin-top: 50px;}

.main-bottom-vertical .product-image-cont img { margin-top:50px;}

.cf_filters_list_li.cf_li_clear { display: block; height: 35px;font-size: 14px;}
input#cf_apply_button_142 {margin: 15px 0px;}
.cf_resetAll_link { font-size: 1.1em; background-color: #a90505; color: #fff; padding: 5px 10px 8px 10px;}
.cf_resetAll_link:hover { font-size: 1.1em; background-color: #000; color: #fff;  padding: 5px 10px 8px 10px;}

.cf_apply_button.btn.btn-primary:hover {
    color: #ffffff;
    background-color: #37D27D;
    border-color: #37D27D;
}

.page-header h2 { font-size: 20px; text-transform: none;}

.menu-title a{
    font-size: 18px;
    font-weight: 500;
  color:#000;
}
.menuitems a{color:#000;}



.product-price-cont .product-price button {
    position: absolute;
    bottom: 20px;
    text-align: center;
    width: auto;
    left: 10px;
    right: 10px;
    text-transform: uppercase;
}
.product-addtocart-cont {padding-bottom: 10px;}
.product-price-cont {min-height: 45px!important;}
.product-image-cont { height: 360px!important;}



.itemid-251 #system-message{display:none;}

.category-list {display: none;}

.pagination>li>a, .pagination>li>span, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus, .vpf-topbar .nav>li>a:hover, .vpf-topbar .nav>li>a:focus, .vpf-topbar .nav>li>a:active, .vpf-topbar .nav>li>span, .vpf-topbar .nav>li>span:hover, .vpf-topbar .nav>li>span:focus {
    color: #a10f0a;
}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus {
    background-color: #a10f0a;
    border-color: #a10f0a;
}



.vpf-topbar {padding: 5px 0;}
.offcanvas-toggle-container { position: absolute; top: 50%; margin-top: 30px; right: 25px;}
.header-search {padding: 25px 30px; z-index: 1001; border: 5px solid #444;}

.text-muted, .product-price-before-discount, .rating .text-muted { color: #2c2626;}


.mm-next span.sr-only {color: #fff;}
.mm-prev span.sr-only {color: #fff;}

.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover { color: #3c3636;}

select#limit1 {width: 70px;margin-left: 10px;}
select#limit,select#limit2 {width: 70px; margin-left: 10px;}
span.category-result-counter.pull-right.hidden-xs { display: none;}


.gtranslate_wrapper {margin-left: 10px;font-size:16px!important}
.gt_container-unisv1 a.glink span {margin-right: 7px;font-size: 16px; vertical-align: middle;}

.spacer strong.red, span.star, span.asterisk {color: #bb3102;}


body {overflow: visible;}
li.menuitem.item-474 {margin-right: 10px;}

.custom.espa {position: absolute; top: 5px; z-index: 9999;}

.vpf-topbar a, .vpf-topbar a:focus, .vpf-topbar a:hover, .vpf-topbar .nav > li > a, .vpf-topbar .nav > li > a:focus, .vpf-topbar .nav > li > a:hover {
     font-size: 14px;
}

.level-2 span.menu-title {font-size: 16px;}
.service-heading {padding-top: 15px;}
.level-3 span.menu-title {font-size: 14px;}
.topmod-content {font-size: 14px;}
.product-listing.mode-grid .product-name, .vp-product-carousel .vp-product-carousel-inner .product-name {font-size: 14px;}
span.cf_link a {font-size: 14px;color: #000;}
.cf_flt_header {font-size: 15px;}
.prDetailsTitle {font-size: 25px;line-height: 120%;padding-top: 0px; padding-bottom: 15px; font-weight: 500;}
.top-right-fields .product-fields-title, .ontop-fields-cont .product-fields-title {font-size: 15px;}
.panel-default>.panel-heading+.panel-collapse>.panel-body {font-size: 14px;}
.mod-header h3 {font-size: 38px;}
.menu-title a { font-size: 16px;}



.latestnews  img {
    height: 240px;
    width: 100%;
    object-fit: cover;
}

.cf_search_button { display: none!important;}
h3.product-name {min-height: 90px;}
                
                

.view-manufacturer .manufacturer-inner {min-height: 210px!important;}

.manufacturer-carousel-inner a {height: 100px;!important}
.manufacturer-carousel-inner img {max-height: 80px!important;object-fit: contain;}



select#product_orderby,select#product_list_limitbox {
    background-color: #000;
    color: #fff;
    opacity: 1!important;
}

#ProOPC .asterisk {color: #660C00;}
#ProOPC h3 {color: #000;}
.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice {color: black!important;}
.proopc-input-group-level label {color: #3e3b3b!important;}
.grand-total .PricebillTotal {
    color: #D50101;
    font-weight: bold !important;
}


.proopc-coupon {margin: 0px 0px 10px 0!important;}
.proopc-confirm-order { margin-top: 0!important;}

.proopc-btn-inverse { background-image: none; border-color: transparent; color: #fff; text-shadow: none;background-color: #000;border-radius: 0;}
.proopc-register h3 {background-color: #000; color: #fff;}
.proopc-login h3 {background-color: #000; color: #fff;}
table.cart-summary.proopc-table-striped tr th {background-color: #000;color: #fff;}

/* ######################################################## */
/* MEDIA QUERIES */
/* ######################################################## */

/* Large Devices, Wide Screens */

@media only screen and (min-width : 1440px)  {
    .navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span { padding: 8px 8px; height: 36px;font-size: 15px;font-weight: 500; text-transform: uppercase; background-color: transparent;color: #000;}
}

/* 
@media only screen and (min-width : 1185px) and (max-width: 1439px) {
    .navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span { padding: 8px 4px; height: 36px;font-size: 16px;font-weight: 500; text-transform: uppercase; background-color: transparent;color: #000;}
    .fa-2x {font-size: 1.8em;}
    .sm-btn-125 .menu-icon3 {font-size: 70px;}
}

Small Devices, Tablets 
@media only screen and (min-width : 992px) and (max-width: 1185px) {
    .navbar-offcanvas-modules > div {margin-left: 2px;}
    .header-add-margin {margin-top: 10px;}
    .navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span { padding: 8px 12px;height: 24px;font-size: 15px;font-weight: 500;}
}
*/

@media only screen and (min-width : 1235px) and (max-width: 1439px) {    
    .fa-2x {font-size: 1.8em;}
    .sm-btn-125 .menu-icon3 {font-size: 70px;}
    .col-md-7.header-add-margin.hidden-sm.hidden-xs {padding: 0;}
    .navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span { padding: 8px 4px; height: 36px; font-size: 14px; font-weight: 500; }
}


/* Small Devices, Tablets */
@media only screen and (min-width : 992px) and (max-width: 1235px) {
    .col-md-2.vpf-logo.col-sm-11.col-xs-11 {width: 30%; }
    .col-md-7.header-add-margin.hidden-sm.hidden-xs { width: 40%; }
    .col-md-3.last-group { width: 30%;}
    ul.nav.navbar-nav.vpf-menu {display: none;}
}


@media (min-width: 481px) and (max-width: 992px)  {
    .navbar-offcanvas-modules > div {margin: 0 15px;}
 	.header-add-margin-1 { padding-top: 10px; padding-bottom: 20px;}
    div#stickytypeheader {
        position: fixed;
        bottom: 100px;
        z-index: 999;
        right: 0;
    }
    
    i.fa.fa-cog {font-size: 32px;}
    i.fa.fa-gear.fa-spin {font-size: 32px;}
    .slow-spin {-webkit-animation: fa-spin 6s infinite linear;animation: fa-spin 6s infinite linear;}    
    
    .product-filter .btn-default {color: #ffffff; background-color: #ff0303;   border-color: #ff0303;}
    .product-filter .btn-default.active {color: #ffffff; background-color: #000;   border-color: #000;}
    .product-filter .btn{padding: 6px 6px;}  
  
  	#footer-toolbar {padding-top: 0px;padding-bottom: 10px;}
 	.fa-navicon:before, .fa-reorder:before, .fa-bars:before {  font-size: 40px;}
    #footer-toolbar {background: red;border-top: 1px solid red;color: #ffffff;}
  .fa-smart-search:before,.fa-heart-o:before,.fa-smart-cart-o:before,.fa-angle-double-down:before,.fa-angle-double-up:before {color: #fff;}
}

/* Extra Small Devices, Phones */
@media (max-width: 480px) {
    .proopc-register-login h3 { font-size: 12px;}
    #ProOPC button {font-size: 11px;}
    .proopc-clear-cart-wrapper { margin-right: 0px;}
    .vpajaxsearch-suggestion-header h4 { font-size: 14px;}
    .vpajaxsearch-suggestion-header { font-size: 14px; }

    .header-add-margin-1 {padding-top: 0px;padding-bottom: 0px;}
    .search-mod-icon.inline-block.header-add-margin-1 {border-left: 0px solid #D9D9D9; padding-left: 25px; padding-right: 0px; border-right: 0px solid #D9D9D9;}
    .wishlist-mod{ padding-left: 5px; padding-right: 15px; border-right: 0px solid #D9D9D9;}
    .navbar-offcanvas-modules > div {margin: 0 15px;}
    .service-heading {line-height: 50px;}
    .list-service > li {margin: 0; text-align: left;padding: 10px 0 0 0;}
    .atextWrapper { padding-left: 10px; background-color: #000; padding-bottom: 15px;}
    .blogWrapper {padding: 0px 0;}
    .allblogs {padding-top: 0px;margin-top: -70px; margin-bottom: 10px;}
    .footer-left, .footer-right {padding-top: 10px; padding-bottom: 5px;}
    .fa-navicon:before, .fa-reorder:before, .fa-bars:before { content: "\f0c9"; font-size: 36px;}
    #mainbody .container .inner-container {padding-top: 10px;}
    span.category-order-by {margin-top: 10px;}
    h3.prheader {font-size: 24px;padding-left:15px;}
    .prDetailsTitle {font-size: 27px;line-height: 120%; padding-top: 20px; padding-bottom: 15px;display: inline-block;}
    .view-productdetails section#breadcrumbs {display: none;}
    .fpcategoriesWrapper {margin-bottom: 0px;}
    .mTitle {font-size: 36px; line-height: 40px;margin-bottom: 20px;padding-top: 20px;}
    .mod-header h3 {font-size: 36px;}
    .bottom-horizontal .secondcol { padding: 30px 0px 0px 0px;}
    .bottom-horizontal .col-md-3.firstcol {  border-right: 1px solid #b8b8b8;    padding: 50px 0 0 0;   border-left: 0;}
    .firstcol ul.list-inline {margin-top: 20px;}
    ul.lang-inline {padding-right: 15px!important;}
    /*
    #stickytypeheader {width: 100%;height: 50px;text-align: center;z-index: 999999;}
    #sticky {display: none;height: 50px;}
    */
    div#stickytypeheader {
        position: fixed;
        bottom: 100px;
        z-index: 999;
        right: 10px;
    }
    
    i.fa.fa-cog {font-size: 32px;}
    i.fa.fa-gear.fa-spin {font-size: 32px;}
    .slow-spin {-webkit-animation: fa-spin 6s infinite linear;animation: fa-spin 6s infinite linear;}    
    
    .product-filter .btn-default {color: #ffffff; background-color: #ff0303;   border-color: #ff0303;}
    .product-filter .btn-default.active {color: #ffffff; background-color: #000;   border-color: #000;}
    .product-filter .btn{padding: 6px 6px;}
    h3.mod-header, .modheader h3 {font-size: 28px; margin-bottom: 20px;}
    .fcontact {padding-left: 0px;}
    .product-image-cont { height: 240px!important;}
    .vpf-topbar .text-muted, .vpf-topbar .muted {color: #e60808;}
    .proopc-login .proopc-inner, #ProOPC .proopc-login h3:not(.modal-title) { margin: 0;}
    .proopc-register-login h3:not(.modal-title) {background: #080808;}
  
    .header-top .container-fluid {padding-right: 15px;}
  	a.flag img {margin: 0 4px;}
  
  #footer-toolbar {background: red;border-top: 1px solid red;color: #ffffff;}
  .fa-smart-search:before,.fa-heart-o:before,.fa-smart-cart-o:before,.fa-angle-double-down:before,.fa-angle-double-up:before {color: #fff;}
  
}


.katalogoi .row {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 15px;
    padding-top: 15px;
}
.katalogoi img {margin-bottom:10px;}
.katimg {height: 100px;}
.katimg img {object-fit: contain;height: 90px;}

