@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700&display=swap');

.category-item-inner .category-image-cont img {
    max-height: 200px;
    width: 100%;
    object-fit: cover;
}
	
.vm-categories-wall-catwrapper img.vm-categories-wall-img {
    height: 150px;
    width: 100%;
    object-fit: cover;
}

.category-list {
    margin-bottom: 30px;
}
.ajax-popup-product h4 a, .related-item-name-cont h4 a span {
    color: #000 !important;
    font-size: 11pt;
}

.ajax-popup-product .PricesalesPrice, .related-item-name-cont .PricesalesPrice {
    color: #000 !important;
    font-size: 11pt;
}

.paginaton-cont.top-pagination {
    display: none;
}
.product-bottom-cont ul.nav.nav-list a {
    line-height: 1.1;
    color: #262626;
    font-family: 'Poppins';
    font-weight: 500 !important;
    font-size: 20px;
    text-transform: none;
        padding: 5px 18px;
    
    border-radius: 8px;
}

.product-tab-texts\` {
    padding: 0 4px 0 12px;
}
.tab-content {
    background-color: #ffffff;
    box-shadow: 0 0 16px -11px #000;
    border-radius: 10px;
}
.tab-content.with-list-tab {
    border: 0 none;
    padding: 10px 0 46px 0;
}








.category-view h3.product-name {
    font-size: 16px !important;
}

.oneRow {
    display: flex;
    margin: 5px 0;
}
.col-md-4.im {
    width: 200px !important;
}
.col-md-8.txts {
    padding-left: 20px;
}

section.category-view a.btn.btn-primary.btn-addtocart.btn-options {
    color: #fff0;
}
article.productdetails-view.vm-productdetails .addtocart-button {
    color: #fff0;
}

article.productdetails-view.vm-productdetails input.btn.btn-primary.btn-addtocart.btn-lg.btn-wide.addtocart-button-disabled.disabled {
    width: auto;
    padding: 5px;
}


.product-listing .product-image-cont img {
    max-height: 75px;
}
.related-product img {

    max-height: 106px;
}
#bottom {
    color: #000;
    background-color: #ffffff;
    border-top: 0 none;
    border-bottom: 0 none;
}

ul.payImg li {
    display: inline-block;
    padding: 0 12px;
}

ul.payImg {
    list-style-type: none;
    padding: 0;
}

ul.ul1 li a, ul.ul2 li a {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 13pt;
}

ul.ul1 li, ul.ul2 li {
    padding: 11px 0;
}






button.close:after {
    font-size: 0;
}


.blog img {
    display: none;
}

.blog .pull-left.item-image img.img-responsive {
    display: block;
}



#mainbody h3.mod-header {
    text-align: center;
    margin-bottom: -20px;
    margin-top: 80px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.1;
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-weight: 600 !important;
    font-size: 25px;
}

.mod-header h3 {
	font-size: 25px !important;
}

h4.newsflash-title {
    text-align: left;
    font-size: 22px;
}

h4.newsflash-title a {
    font-weight: 500;
    color: #01539F;
}

body {
    font-family: 'Raleway', sans-serif;
    font-size: 14px !important;
}

.mod_ext_owl_carousel_articles_news .ext-item-wrap {
    margin: 0 8%;
    text-align: left;
    box-shadow: 0px 12px 20px 0px #0000001a;
    padding: 2vw 1.2vw;
}

#mainbody .owl-item {
    padding: 3vw 0;
}

.owl-pagination {
    display: none;
}




.owl-theme .owl-controls .owl-buttons div {
    opacity: 1;
}



.vpf-topbar {
    background-color: #01539F;
    border-bottom: 0;
    padding: 10px 0;
}

.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 {
    color: #ffffff;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    font-size: 13px;
}

.belep img {
    width: 20px;
    margin-right: 10px;
}

li.menuitem.item-344.divider span.separator {
    border-right: 1px solid white;
    font-size: 0;
    padding: 11px 1px 3px 0px;
}

ul.nav.list-inlinebal img {
    max-width: 18px;
    max-height: 17px;
    margin-right: 10px;
}

a.voros span {
    color: #AE3939;
}

.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 16px;
    padding: 10px 1.7vw;
}

.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
    color: #262626;
    text-transform: none;
}

.header-top {
    background-color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.navbar.navbar-mainmenu {
    margin-top: 10px;
}

img.site-logo.logo-general.img-responsive {
    max-width: 150px;
    width: 100%;
}




h6 a {
    background: #1373CC;
    padding: 10px 40px;
    font-size: 15px;
    color: white;
    font-weight: 500;
}

h6 a:hover {
    color: #c7c7c7;
}

h6 {
    margin: 20px 0;
}

.vpfrs-caption-inner p {
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
}

.vpfrs-caption-inner h1, .vpfrs-caption-inner h2 {
    color: #01539F;
    font-size: 45px;
    font-weight: 400 !important;
    line-height: 1.1;
}

.vpfrs-caption-inner {
    background: rgb(255 255 255 / 71%);
    padding: 30px;
    width: 100%;
    max-width: 450px;
}

.vpfrs-caption {
    margin: 10% 6%;
}


.ter.nagy img {
    max-width: 140px;
    display: block;
    margin: auto;
    height: 55px;
}

.ter.kicsi img {
    height: 70px;
    display: block;
    margin: auto;
}

.ter h4 {
    font-size: 14px;
    color: #003F7A;
    text-align: center;
}

.customalatt {
    padding: 0 130px;
}


.customalatt .col-xs-12.col-sm-3.col-md-3 {
    padding: 0 35px;
}

.ter {
    background: white;
    border-radius: 4px;
    padding: 10px;
    width: 160px;
    margin: auto;
}

img.vileda {
    padding: 7px;
}

.bottom-slider .container {
    width: 100%;
}

.bottom-slider .alcontainer {
        margin:auto;
}



img.rejtett {
    opacity: 0;
}



.nincs {
    padding: 70px 30px;
}

.nincs img {
    max-width: 160px;
}

.nincs h2 {
    color: white;
    margin-top: 50px;
    margin-bottom: 20px;
}

.nincs p {
    color: white;
}

h6.inverz a {
    color: #01539F;
    background: white;
}

.nincs h6.inverz {
    margin: 40px 0 0;
}

.bottom-slider .container .inner-container {
    padding: 0;
}

.btn-base, .feature-icon-hover .icon {
    background-color: #d9534f;
    border-color: #d9534f;
    background: #1373CC;
    color: white;
    font-weight: 500;
    border: 0;
}





#bottom .mod-header, footer.footer .mod-header {
    text-transform: none;
    color: white;
    font-size: 17px;
}

.customfa li {
    margin: 15px 0px;
}

#bottom a {
    color: #000;
}

.customfa img {
    max-width: 20px;
    max-height: 20px;
}

img.ik1 {
    margin: 0 12px;
}

img.ik3 {
    margin: 0 12px;
}

img.ik2 {
    margin: 0 9px;
}

.customfa p {
    margin: 30px 0px 0px 33px;
}

.customfa p {
    margin: 30px 0px 0px 39px;
    line-height: 25px;
}

#bottom li a:hover {
    background: transparent;
    color: white;
}

#bottom li a {
    padding: 7px 0;
}

table.acymailing_form {
    margin: 20px 0;
}

.halatti img {
    max-width: 24px;
    max-height: 24px;
    margin: 0px 8px 10px;
}

img.Higi.Központ {
    max-height: 80px;
    margin: 10px;
}

a {
    color: #107ee2;
}


footer.footer {
    color: #262626;
    background-color: #1a1a1a00;
    border-top: 0 none;
    border-bottom: 0 none;
    margin-top: -80px;
}

footer.footer a {
    color: #107ee2;
}

.vpf-scroll-top-button, ::selection {
    background-color: #F1720B;
    color: #FFFFFF;
}



td.acyfield_email.acy_requiredField input {
    border: 0;
    padding: 20px;
}

td.acyfield_email.acy_requiredField {
    width: 100%;
}

.navbar-mainmenu .navbar-nav > li.active > a:after, .navbar-mainmenu .navbar-nav > li.active > span:after {
    display:none;
}

.header-top .nav .active a {
    color: #F1720B !important;
}

.header-top .nav li span:hover {
    color: #F1720B !important;
}

.mega-sub-cont li.submenu.open > a, .mega-sub-cont li.submenu.open > span, .mega-sub-cont li.submenu > a:hover, .mega-sub-cont li.submenu > a:focus, .mega-sub-cont li.submenu > span:hover, .mega-sub-cont li.submenu > span:focus, .mega-sub-cont ul.vpf-mega-mod li > a:hover, .mega-sub-cont ul.vpf-mega-mod li > a:focus, .mega-sub-cont ul.vpf-mega-mod li > span:hover, .mega-sub-cont ul.vpf-mega-mod li > span:focus {
    color: #1273cc;
}

.navbar-mainmenu .navbar-nav > li.open > a:after, .navbar-mainmenu .navbar-nav > li.open > span:after {
    display:none;
}

.mega-sub-cont li.submenu > a, .mega-sub-cont li.submenu > span, .mega-sub-cont ul.vpf-mega-mod li > a, .mega-sub-cont ul.vpf-mega-mod li > span, .navbar-mainmenu .navbar-nav li.submenu.mega-group > a, .navbar-mainmenu .navbar-nav li.submenu.mega-group > span {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
    color: #262626;
    text-transform: none;
}

.mega-sub-cont.mega-menu-expand {
    top: 50px !important;
    box-shadow: none;
    border: 0;
    background: #f3f3f3;
    min-width: auto !important;
    margin-left: 1.8vw;
}

.item-page .page-header, .blog .page-header {
    margin-bottom: 30px;
}

.aside-inner h3.mod-header {
    margin: 0px 0 10px !important;
    text-align: left !important;
    border: 0;
    font-size: 20px;
    text-transform: none;
    position: relative;
}

.aside-inner h3.mod-header span.mod-header-title {
    padding: 3px 0px 20px 5px !important;
}

.sidebar-menu .active > a, .sidebar-menu .active > a:hover, .sidebar-menu .active > a:focus, .sidebar-menu .active > span, .sidebar-menu .active > span:hover, .sidebar-menu .active > span:focus, .aside-inner .mostread li.active > a, .aside-inner .mostread li.active > a:hover, .aside-inner .mostread li.active > a:focus, .aside-inner .latestnews li.active > a, .aside-inner .latestnews li.active > a:hover, .aside-inner .latestnews li.active > a:focus, .aside-inner .archive-module li.active > a, .aside-inner .archive-module li.active > a:hover, .aside-inner .archive-module li.active > a:focus, .aside-inner .categories-module li.active > h3 > a, .aside-inner .categories-module li.active > h3 > a:hover, .aside-inner .categories-module li.active > h3 > a:focus, .aside-inner .categories-module li.active > h4 > a, .aside-inner .categories-module li.active > h4 > a:hover, .aside-inner .categories-module li.active > h4 > a:focus, .aside-inner .categories-module li.active > h5 > a, .aside-inner .categories-module li.active > h5 > a:hover, .aside-inner .categories-module li.active > h5 > a:focus, .aside-inner .categories-module li.active > h6 > a, .aside-inner .categories-module li.active > h6 > a:hover, .aside-inner .categories-module li.active > h6 > a:focus, .aside-inner .categories-module li.active > h7 > a, .aside-inner .categories-module li.active > h7 > a:hover, .aside-inner .categories-module li.active > h7 > a:focus {
    color: #095da9;
}

.vpcf-checkboxes input[type="checkbox"]:checked + .vpcf-checkmark, .vpcf-radios input[type="radio"]:checked + .vpcf-radiomark {
    background-color: #F1720B;
    border-color: #F1720B;
}

.vpfc-price-range .ui-widget-header, .vpfc-price-range .ui-slider .ui-slider-handle {
    background-color: #0d5da9;
}

.module-cont.module-blockszurok h3.mod-header {
    margin: 60px 0 30px !important;
}

.module-cont.module-blockszurok form.form-vpcf h3.mod-header {
    margin: 10px 0 15px !important;
}


.module-cont.module-blockszurok form.form-vpcf h3.mod-header {
    margin: 10px 0 15px !important;
    font-size: 17px;
    font-weight: 500 !important;
    color: #444444;
}

.module-cont.module-blockszurok .vpcf-options {
    margin-bottom: 20px;
}

.module-cont.module-blockszurok .vpcf-filter-module-container {
    padding: 0 0px 0 15px;
}

.category-page-title, .vm-frontpage-view > h3 {
    line-height: 1.1;
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-weight: 600 !important;
    font-size: 26px;
    text-align: left;
    margin-bottom: 20px;
    text-transform: none;
    margin-top: -5px;
}

.product-listing .product-name, .vp-product-carousel .vp-product-carousel-inner .product-name {
    text-transform: none;
}

button.btn.dropdown-toggle.btn-default {
    border: 0;
    background: #f7f7f7;
}

.btn-switch.active, .btn-switch.focus, .btn-switch:active, .btn-switch:focus, .btn-switch:hover {
    color: #ffffff;
    background-color: #095da9;
    border-color: transparent;
}

.btn-primary {
    background-color: #F1720B;
    border-color: #F1720B;
    background: #F1720B;
    color: white;
    text-transform: none;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 500;
}

.fa-question:before {
    content: "\f0e0";
}

.btn-nobg.btn-lg .fa {
    background: #f7f7f7;
    border: 0;
    width: 60px;
    color: #0d5da9;
    font-size: 23px;
}

.quantity-box-cont.quantity-box {
    border-color: #f7f7f7;
    background: #f7f7f7;
}

button.btn.btn-nobg.btn-lg.btn-ask-question.hasTooltip {
    opacity: 1;
}

.product-title {
    line-height: 1.1;
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    font-size: 26px;
    text-transform: none;
}

.product-rating-cont.clearfix {
    display: none;
}

.mod-product-price, .related-product .PricesalesPrice, .product-sales-price, .product-sales-price > div > span {
    color: #158e00;
    font-family: 'Poppins', sans-serif;
}

.productdetails-view .product-sales-price > div > span {
    font-size: 25px;
    line-height: 25px;
}

span.normal-stock.text-success.hasTooltip {
    background: #f7f7f7;
    padding: 4px 20px;
    border-radius: 30px;
    color: #464646;
    font-family: 'Poppins', sans-serif;
}

.product-sku-cont.col-sm-12 {
    margin-top: 13px;
}

.product-stock-cont.col-sm-12 {
    margin-top: 5px;
}

button.vpf-addtowishlist-btn.btn.btn-nobg {
    float: left;
    margin-top: -46px;
    margin-left: 335px;
    font-size: 20px;
    padding: 7px 10px;
    border-radius: 0;
    background: #f7f7f7;
    position: relative;
    z-index: 9;
}

button.vpf-addtowishlist-btn.btn.btn-nobg i.fa.fa-heart {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: bold;
    color: #0f5da9;
    margin-right: 0px;
}

#breadcrumbs .breadcrumb a:hover {
    color: #1273cc;
}

.product-bottom-cont ul.nav.nav-list a {
    line-height: 1.1;
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
    font-size: 22px;
    text-transform: none;
    padding: 0;
}

.nav-list {
    text-align: left;
}

.nav-list > .active > a:after {
    display:none;
}

.product-price-before-discount {
    color: #ff0000;
}

.product-price-cont span.PricebasePriceWithTax {
    font-weight: 600;
    font-size: 16px;
}

.product-price-stock-sku-cont .vm-display.vm-price-value span.PricebasePriceWithTax {
    font-size: 25px;
    line-height: 45px;
    font-weight: 600;
}

span.text-muted.category-name {
    display: none;
}
.product-tag-right {
    margin-right: 33px;
    display: none;
}
.product-tag-left {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 11;
}
.tag-sale {
    color: #000000;
    background-color: #ededed;
}

.keret {
    margin-top: 0;
    background: #f7f7f7;
    position: relative;
    padding: 15px;
}

.top-right-fields h5 {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 3px;
}

.top-right-fields p {
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0;
}

.top-right-fields {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.product-details-manufacturer-logo, .product-top-right-cont div.availability {
    padding-bottom: 0;
    border-bottom: 0;
    margin-bottom: 0;
}

.btn-info {
    color: #ffffff;
    background-color: #F1720B;
    border-color: #F1720B;
}

.bootstrap-dialog.type-info .modal-header {
    background-color: #F1720B;
    font-family: 'Poppins', sans-serif;
}

.btn-default {
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
    background: #e4e4e4;
    border: 0;
}

.modal-content {
    border: 0;
}

h3.proopc-process-title {
    margin: 0;
    background: #f5f5f5;
    border-bottom: 0px solid #DDD;
    line-height: 30px;
    padding: 2px 0;
    padding-left: 15px;
    text-transform: none;
    font-size: 15px !important;
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
}

.proopc-bt-address, .proopc-st-address, .proopc-shipments, .proopc-payments, .proopc-coupon.no-top-margin, .proopc-confirm-order, .proopc-inner{
    box-shadow: 0px 30px 50px -20px #00000014;
    border: 0;
    padding-bottom: 5px;
}

.proopc-inner.with-switch {
    box-shadow: none;
    padding: 0;
}

#ProOPC .proopc-process-title {
    border-bottom: 0;
}

#ProOPC textarea, #ProOPC input[type="text"], #ProOPC input[type="password"], #ProOPC input[type="datetime"], #ProOPC input[type="datetime-local"], #ProOPC input[type="date"], #ProOPC input[type="month"], #ProOPC input[type="time"], #ProOPC input[type="week"], #ProOPC input[type="number"], #ProOPC input[type="email"], #ProOPC input[type="url"], #ProOPC input[type="search"], #ProOPC input[type="tel"], #ProOPC input[type="color"], #ProOPC .uneditable-input {
    box-shadow: none;
    border: 1px solid #dedede;
}

.proopc-step {
    background: #eeeeee;
    color: #464646;
    font-weight: bold !important;
    border-radius: 0;
    line-height: 31px !important;
    width: 34px;
    height: 34px;
    margin: -2px 10px -2px -15px;
}

#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
}

.proopc-btn-info {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #0d5da9;
    font-weight: 600;
    font-size: 15px !important;
}

.proopc-btn-info:hover {
    background: #F1720B;
}

span.vmshipment_name, span.vmpayment_name {
    font-weight: 600 !important;
}


table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td {
    text-transform: none;
}

table.cart-summary.proopc-table-striped {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    margin: 0;
    margin-bottom: 20px;
    border: 1px solid #DDD;
    border-top: 0 none;
    box-shadow: 0px 31px 54px 0px #00000014;
    border: 0;
    padding-bottom: 5px;
    margin-bottom: 50px;
}

.cart-summary.proopc-table-striped .grand-total td, .cart-summary.proopc-table-striped .grand-total-p-currency td, .continue-checkout-box {
    padding: 15px 8px;
    background-color: #f5f5f5;
    border-top: 0;
    border-bottom: 0;
}

#ProOPC .cart-images {
    box-shadow: none;
}

#ProOPC .proopc-table-striped {
    border: 0;
    margin-bottom:40px;
}

table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td {
    border-top: 0;
}

.proopc-btn {
    border: 0;
    border-radius: 0;
    padding: 10px 20px;
    text-shadow: none;
    box-shadow: none;
    color: white;
}

button.proopc-btn.proopc-task-updateqty {
    background: whitesmoke;
}

th.col-sku span, th.col-price span, th.col-qty span, th.col-tax span, th.col-discount span, th.col-total span, th.col-name span {
    font-weight: 500 !important;
    font-family: 'Poppins', sans-serif !important;
}

.proopc-product-name a, .col-name a {
    text-transform: none;
    color: #333;
}

.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    color: #FE5252;
    color: #158e00;
    font-family: 'Poppins', sans-serif;
    font-weight: 500 !important;
}

button#proopc-task-savecoupon {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #0d5da9;
    font-weight: 600;
}

.btn-foricon, .product-action-buttons .btn-vme-round {
    color: #ffffff;
    background-color: #0d5da9;
    border-color: #0d5da9;
    border-radius: 0px;
}

.btn-foricon.active, .btn-foricon.focus, .btn-foricon:active, .btn-foricon:focus, .btn-foricon:hover, .product-action-buttons .btn-vme-round:hover, .open > .dropdown-toggle.btn-foricon, .over .vp-dropmod-anchor > .btn-foricon, .product-action-buttons .btn-vme-round.btn-item-added, .product-action-buttons .btn-vme-round.btn-item-added:hover {
    color: #F1720B;
    background-color: #fff;
    border-color: #fff;
}

.proopc-btn-inverse {
    background: #1373CC;
    padding: 5px 10px !important;
}

.proopc-register-login .proopc-inner {
	border:0;
}

#ProOPC .proopc-register-login h3 {
    border: 0;
    padding: 10px 10px;
}

h4.proopc-subtitle {
    text-transform: none;
    font-weight: 400 !important;
}

.proopc-btn-inverse:hover, .proopc-btn-inverse:focus, .proopc-btn-inverse:active, .proopc-btn-inverse.active, .proopc-btn-inverse.disabled, .proopc-btn-inverse[disabled] {
    background-color: #05539f;
    color: #fff;
}

.proopc-btn:hover, .proopc-btn:focus {
    color: #fff;
    background-color: #05539f;
}

tr.shipping-row {
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
}

button.remove_from_cart.proopc-btn.proopc-task-deleteproduct {
    background: whitesmoke;
}

#breadcrumbs {
    background-color: #f5f5f5;
}

.btn-jewel-group > .jewel {
    padding: 6px 2px 0;
    min-height: 22px;
    min-width: 23px;
    font-size: 12px;
    color: #FFF;
}

.jewel.jewel-invert {
    background-color: #F1720B;
}
.jewel.jewel-invert :hover {
    color: #F1720B;
    background-color:#fff;
}
.btn-jewel-group:hover > .jewel, .btn-jewel-group:focus > .jewel, .over .btn-jewel-group > .jewel {
    background-color: #095da9;
    color: #FFF;
}

.searched-product-title a:hover, .searched-product-title a:focus, .hover-invert:hover, .hover-invert:focus {
    color: #05539f;
}

.btn-base.active, .btn-base.focus, .btn-base:active, .btn-base:focus, .btn-base:hover, .open > .dropdown-toggle.btn-base, .over .vp-dropmod-anchor > .btn-base, .feature-icon-hover:hover .icon, .feature-icon-hover:focus .icon {
    color: #ffffff;
    background-color: #05539f;
    border-color: #05539f;
}

.close {
    font-size: 31px;
    color: #000;
    opacity: 1;
}

#mainbody section.vm-user-edit-page .vm-user-login-cont {
    display: none;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
    color: #fff !important;
    background-color: transparent;
}

.btn-base, .feature-icon-hover .icon {
    color: #ffffff;
    background-color: #F1720B;
    border-color: #F1720B;
}
.btn-base:hover{
    color: #F1720B;
    background-color: #fff;
    border:1px solid #F1720B;
}
.vpf-scroll-top-button:hover {
    background-color: #fff;
    color: #F1720B;
    border:1px solid #F1720B;
}

.close {
    text-shadow: none;
}

.wishlist-page .product-name {
    text-transform: none;
    font-size: 18px;
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-weight: 600 !important;
}

.wishlist-page {
    padding-top: 20px;
}

.mm-menu {
    background: #fff;
    color: #333;
}

.btn.btn-offcanvas-close {
    color: black;
    font-size: 40px;
    top: 9px;
}

.mm-list>li>a, .mm-list>li>span {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 15px;
    color: #262626;
    text-transform: none;
}

.mm-menu li.active > a {
    color: #1273cc !important;
}

.mm-list a.mm-subclose:before, .mm-list a.mm-subopen:after {
    width: 10px;
    height: 10px;
}

.mm-menu .mm-list>li>a.mm-subclose:before, .mm-menu .mm-list>li>a.mm-subopen:after {
    border-color: rgb(0 0 0 / 62%);
}

.mm-menu em.mm-counter {
    color: rgb(93 93 93);
}

.mm-menu .mm-header {
    border-color: rgba(0,0,0,.15);
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #262626;
    text-transform: none;
}

.mm-menu .mm-header .mm-close:after, .mm-menu .mm-header .mm-next:after, .mm-menu .mm-header .mm-prev:before {
    border-color: rgb(0 0 0 / 62%);
}

.mm-header [href].mm-next:after, .mm-header [href].mm-prev:before {
    height: 10px;
    width: 10px;
}

.mm-header .mm-close, .mm-header .mm-next, .mm-header .mm-prev, .mm-header .mm-title {
    padding-top: 22px;
}

.category-search-cont button.btn.btn-default {
    padding: 7px 25px;
    background: #0d5da9;
    color: white;
}

input.form-control {
    box-shadow: none;
}


.col-md-6 ul.tags.clearfix {
    display: none;
}

.page-header > h1, .page-header > h2 {
    margin-top: 0;
    text-transform: none;
    line-height: 1.1;
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-weight: 600 !important;
    font-size: 21px;
}

.item-page .page-header, .blog .page-header {
    margin-bottom: 10px;
}

.item-image.pull-left {
    margin: 10px 0 !important;
}

a.tag-name {
    background-image: url(https://tetofedo-badogos.hu/images/rendszer/jel.png);
    background-position: left;
    background-repeat: no-repeat;
    padding: 5px 7px 5px 17px;
    background-size: 10px;
    background-position-x: 5px;
    background-color: #0d5da9;
    color: #ffffff;
    text-shadow: none;
    font-weight: 500;
    font-size: 11px !important;
    font-style: italic;
    line-height: 12px;
    border-radius: 4px;
    margin: 1px 1px;
    display: inline-block;
    text-transform: none;
}

#right-aside .tag {
    padding: 2px;
    float: left;
    display: block !important;
    pointer-events: inherit;
}

.chzn-container-single .chzn-single, .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
    min-width: auto;
}

.tag-category .btn-group button.btn {
    display: none;
}

input#filter-search {
    box-shadow: none;
}

.category.list-striped h3 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600 !important;
    font-size: 17px;
}

h3.related-product-header.mod-header {
    color: #262626;
    font-family: 'Poppins', sans-serif;
    font-weight: 600 !important;
    text-transform: none;
    font-size: 26px;
}


.mod-big-header .mod-header:before, .mod-big-header .mod-header:after {
	display:none;
}

.ajax-popup-products h5 {
    text-transform: none;
}

.order-view .section-header {
    font-size: 18px;
    margin: 10px 0 20px;
    text-transform: none;
    font-weight: 500 !important;
}

.order-list-login-form .col-sm-offset-3.col-sm-9 {
    margin: 0;
}

.order-view h2.section-header {
    font-size: 17px;
    font-weight: 500 !important;
}

.order-list-login-form .col-sm-offset-3.col-sm-9 {
    width: 100%;
    padding-left: 15px;
}

.order-list-login-form label.control-label.col-sm-3 {
    width: 100%;
    padding: 0;
}

.order-list-login-form .col-sm-9 {
    padding: 0;
    width: 100%;
}

.order-list-login-form h2.section-header {
    font-size: 17px;
    text-transform: none;
    font-weight: 500 !important;
    padding-left: 15px;
    margin-left: 0;
    padding-left: 0;
}


.order-list-login-form .form-inline .form-group {
    display: block;
    margin-bottom: 20px;
    vertical-align: middle;
}

.order-list-login-form .form-inline .control-label {
    margin-bottom: 10px;
    vertical-align: middle;
}

.order-list-login-form .col-sm-9 {
    float:none;
}

.form-inline .form-control {
    display: block;
    width: 100%;
    vertical-align: middle;
}

.order-list-login-form .form-inline .radio input[type=radio], .order-list-login-form .form-inline .checkbox input[type=checkbox] {
    margin-right: 10px;
}

.vp-thankyou-container .vp-thankyou-pageheader {
    font-size: 2em;
    line-height: 1.1;
    margin: 0 0 10px;
    color: #333333;
}

.bootstrap-iso .text-success {
    color: #0d5da9;
}

.bootstrap-iso .btn-success {
    background: #0d5da9;
    border: 0;
    border-radius: 0;
}

.proopc-btn {
    background: #0d5da9;
}

td.acyterms input {
    float: left;
    margin-right:5px;
}

td.acyterms {
    font-size: 12px;
    text-align: left;
}

.readmore .btn-default {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #0d5da9;
    background: #0d5da9;
    border: 0;
    font-size: 15px;
    padding: 5px 20px;
}

.product-action-buttons-cont.first-set i.fa.fa-copy {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: bold;
    color: #0f5da9;
    margin-right: 0px;
}

button.vpf-addtocompare-btn.btn.btn-nobg {
    float: left;
    margin-top: -76px;
    margin-left: 395px;
    font-size: 20px;
    padding: 7px 10px;
    border-radius: 0;
    background: #f7f7f7;
    position: relative;
    z-index: 9;
}

button.vpf-addtocompare-btn.btn.btn-nobg span {
    display: none;
}

.bootstrap-dialog-header .bootstrap-dialog-close-button button.close {
    color: white;
}

.customfiokom-torlese a {
    background-color: #05539f;
    border-color: #05539f;
    color: white;
    padding: 10px 20px;
}

.modal-dialog .modal-content .modal-header {
    background: #F1720B;
}

h4.modal-title {
    color: white;
    font-size: 18px;
}

.modal-dialog .modal-content span {
    color: white;
}

h3#myModalLabel {
    color: white;
    font-size: 18px;
    margin: 5px 0;
}

.modal-content button.close {
    color: white;
}



































































































































@media (min-width:768px){
.bottom-slider .alcontainer {
        width: 750px;
}

.bootstrap-iso .vp-thankyou-links .btn-lg {
    text-transform: uppercase;
    padding: 10px 25px;
}

div#fancybox-content {
    width: 600px !important;
}

}

@media (min-width:992px){
.navbar.navbar-offcanvas {
    margin-top: 15px;
}

.bottom-slider .alcontainer {
        width: 970px;
}

span.kosaram {
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
}

.kicsit span.mini-cart-total {
    font-weight: 300;
    text-align: left;
    margin: 0;
}

.kicsit {
    float: right;
    display: grid;
    margin-left: 14px;
    margin-top: -7px;
}

}


@media (min-width:1200px){
.bottom-slider .alcontainer {
        width: 1170px;
}

}


@media (min-width:1300px){
.bottom-slider .alcontainer {
        width: 1200px;
}

.container {
        width: 1200px;
}

}


@media (min-width:1400px){
.bottom-slider .alcontainer {
        width: 1300px;
}

.container {
        width: 1300px;
}

}



@media (min-width:1500px){
.bottom-slider .alcontainer {
        width: 1400px;
}

.container {
        width: 1400px;
}

}









@media (max-width:1200px){
span.kosaram {
    display: none;
}
.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: 11px;
}

}




@media (max-width:991px){
.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: 13px;
}

.bottom-horizontal {
    margin: 0 -15px;
}


.vpf-topbar li {
    margin-bottom: 6px;
}

#footer-toolbar {
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 0;
    color: #ffffff;
    padding: 12px 20px 20px;
    background: #05539f;
    max-width: 260px;
    display: block;
    margin: auto;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 20px;
    border-radius: 0px;
    box-shadow: 0px 11px 40px -15px black;
}

.color-base, .color-base:hover, .color-base:focus, .color-base:visited {
    color: white;
}

.jewel.jewel-invert {
    background-color: #ffffff;
}

.btn-jewel-group > .jewel {
    color: #000;
}

.customfa p {
    margin-left: 0;
}

.navbar-offcanvas-modules > div {
    margin: 0 10px;
}

.vpfrs-caption {
    margin: 0;
    position: relative;
}

.vpfrs-caption-inner {
    background: rgb(255 255 255 / 71%);
    padding: 30px;
    width: 100%;
    max-width: 100%;
}

.caption-position-top-left, .caption-position-bottom-left, .caption-position-top-right, .caption-position-bottom-right {
    width: 100%;
}

.module-cont.module-rowalatt {
    padding-top: 21vw;
    margin: -100px 0px 0 0px;
}

.customalatt .col-xs-12.col-sm-3.col-md-3 {
    width: 50%;
    margin: 10px 0;
}

.customalatt {
    padding: 0;
}

.ter {
    width: 100%;
}

.customalatt .col-xs-12.col-sm-3.col-md-3 {
    padding: 0 30px;
}

.mod-slider-cont .container {
    padding: 0;
}

.ter.nagy img {
    height: 70px;
}

tr.cart-p-list {
    border: 0 !important;
}

table.cart-summary.proopc-table-striped tr {
    border: 0;
}

table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td {
    background-color: #fff0;
    border-top: 0px;
}

table.cart-summary.proopc-table-striped {

    box-shadow: none;
}

.proopc-clear-cart-wrapper {
    display: none;
}

table.cart-summary.proopc-table-striped tr td.sub-headings, table.cart-summary.proopc-table-striped tr td.coupon-form-col, table.cart-summary.proopc-table-striped tr td.shipping-payment-heading {
    text-transform: none;
}


















}




@media (max-width:767px){
.item-page img {
    width: 100% !important;
    float: none !important;
    margin: 20px 0 !important;
}



.bottom-slider {
    background-image: none;
}

.hatteres {
    background: transparent;
    padding: 0;
}

section.main-top-vertical .col-xs-12.vertical-module {
    padding: 0;
}

#mainbody h3.mod-header {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 20px;
    line-height: 33px;
}

.mod_ext_owl_carousel_articles_news .ext-item-wrap {
    margin: 0px 4%;
}

.owl-theme .owl-next, .owl-theme .owl-prev {
    background-size: 50px !important;
    width: 50px;
    height: 50px;
}

.mod_ext_owl_carousel_articles_news .ext-item-wrap {
    padding: 20px;
    background: whitesmoke;
    box-shadow:none
}

.item-page img {
    width: 100%;
    float: none;
    margin: 20px 0 !important;
}

}





@media (max-width:632px){

.ter.nagy img {
    height: 55px;
}

.ter {
    min-height: 130px;
}

.customalatt .col-xs-12.col-sm-3.col-md-3 {
    padding: 0 5px;
}

.customalatt {
    padding: 0 15px;
}

.customalatt .col-xs-12.col-sm-3.col-md-3 {
    margin: 5px 0;
}







}





@media (max-width:420px){

.btn-wide {
    /*padding: 12px 25px;*/
}

button.vpf-addtowishlist-btn.btn.btn-nobg {
    margin-left: 295px;
}




}

table>thead>tr>th, table>tbody>tr>th, table>tfoot>tr>th, table>thead>tr>td, table>tbody>tr>td, table>tfoot>tr>td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table, table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}


.product-tabpanel li {
    background: #eb7004;
    padding: 5px 10px;
    margin-right: 6px;
}

.product-bottom-cont ul.nav.nav-list a {
    font-size: 18px;
    color: white;
    font-weight: 600 !important;
}

.product-bottom-cont ul.nav.nav-list li.active {
    background: black;
}

.letoltheto-doksi img {
    width: 30px;
    float: left;
    margin-right: 10px;
}

.letoltheto-doksi h4, .letoltheto-doksi h2, .letoltheto-doksi h3 {
    font-size: 16px;
    margin-bottom: 20px;
}

.col-md-4.im {
    width: 200px !important;
}

.col-md-4.im img {
    border: 1px solid #e4e4e4b0;
}

.col-md-8.txts {
    padding-left: 20px;
}

.oneRow {
    display: flex;
    margin: 5px 0;
}

#mainbody .letoltheto-doksi a h5 {
    font-size: 20px;
    float: left;
    position: relative;
    top: -6px;
    padding-left: 10px;
    font-weight: unset !important;
}





#bottom {
    color: #1D1D1B!important;
    background-color: #ffffff!important;
    border-top: 0 none!important;
    border-bottom: 0 none!important;
    font-family:'Noto Sans'!important;
    font-size:18px!important;
    margin:0px;
    padding:0px;
}
#footer_logo img{
	
	margin:0px;
	padding-bottom:20px;
}
#mainbody .container .inner-container {
    padding-top: 0px;
}
#bottom p, #bottom p a {
	font-size:16px;
	font-family:'Noto Sans'!important;
	color:#1D1D1B;
}
#bottom p a:hover{
	color:#F1720B;
}

#bottom a:hover{
	font-size:16px;
	font-family:'Noto Sans'!important;
	color:#1D1D1B;
}

.title_footer{
	font-size:16px;
	font-family:'Noto Sans'!important;
	color:#1D1D1B;
	font-weight:800;	
}
#contact{
	padding-left:50px!important;
}
#contact h2{
	color:#242C32;
	font-size:20px;
	font-family:'Noto Sans';
}
#contact p{
	line-height:1.5;
	padding-top:20px;
}
.pay{
	padding:37px 10px 0px 0px;
	margin:0px;
}
.mastercard{
	padding:30px 0px 0px 10px;
	margin:0px;	
}
.facebook{
	padding:30px 0px 0px 20px;
}
.facebook:hover{
	color:#F1720B;
	cursor: pointer;
}

.Servicelist{
	padding-left:50px!important;
	margin-top: 10px;
}
.Servicelist a{
	font-family:'Noto Sans'!important;
	color:#232426!important;
	font-weight:600!important;
	font-size:20px!important;
	display:block;
	padding-bottom:25px;
	text-transform: uppercase;
}
.Servicelist a:hover{
	color:#F1720B!important;
	
}


.tns-horizontal.tns-subpixel>.tns-item {
    display: inline-flex;
 
    justify-content: center;
}

a.tag-name {
	background-color: #F1720B;
	border:1px solid #F1720B;
	text-transform: capitalize;
}

a.tag-name:hover {
	background-color: #fff;
	color:#F1720B;
}
a.tag-name:hover:before {
content:"#";
	
}
.PricebasePriceWithTax
{
	display:none;
}
.header-top .nav .active .mega-sub-cont .menu-title:hover {
    color: #F1720B;
}
.mm-menu li.active > a {
    color: #F1720B !important;
}
.tag-name{
		text-transform: capitalize!important;
}

.mfg-modal-link{

	display:none;

}
.vpcf-filter-module h3:last-child{

	display:none;

}

.pull-left.item-image img, .pull-left.item-image {

	width: 100%;
	float: none;
}
#vpcf_options_138_cff_10{
	content:'';
	display:none;

}
#vpcf-filter-module-138 h3:nth-child(4) {

	display:none;
	content:'';
}
.vpf-topbar {
    background-color: #EDEDED;
    border-bottom: 0;
    padding: 10px 0;
}
.navbar-offcanvas-modules .fa-2x {
    font-size: 20px;
    font-weight:bold;
}
.row.row-condensed .col-xs-1, .row.row-condensed .col-sm-1, .row.row-condensed .col-md-1, .row.row-condensed .col-lg-1, .row.row-condensed .col-xs-2, .row.row-condensed .col-sm-2, .row.row-condensed .col-md-2, .row.row-condensed .col-lg-2, .row.row-condensed .col-xs-3, .row.row-condensed .col-sm-3, .row.row-condensed .col-md-3, .row.row-condensed .col-lg-3, .row.row-condensed .col-xs-4, .row.row-condensed .col-sm-4, .row.row-condensed .col-md-4, .row.row-condensed .col-lg-4, .row.row-condensed .col-xs-5, .row.row-condensed .col-sm-5, .row.row-condensed .col-md-5, .row.row-condensed .col-lg-5, .row.row-condensed .col-xs-6, .row.row-condensed .col-sm-6, .row.row-condensed .col-md-6, .row.row-condensed .col-lg-6, .row.row-condensed .col-xs-7, .row.row-condensed .col-sm-7, .row.row-condensed .col-md-7, .row.row-condensed .col-lg-7, .row.row-condensed .col-xs-8, .row.row-condensed .col-sm-8, .row.row-condensed .col-md-8, .row.row-condensed .col-lg-8, .row.row-condensed .col-xs-9, .row.row-condensed .col-sm-9, .row.row-condensed .col-md-9, .row.row-condensed .col-lg-9, .row.row-condensed .col-xs-10, .row.row-condensed .col-sm-10, .row.row-condensed .col-md-10, .row.row-condensed .col-lg-10, .row.row-condensed .col-xs-11, .row.row-condensed .col-sm-11, .row.row-condensed .col-md-11, .row.row-condensed .col-lg-11, .row.row-condensed .col-xs-12, .row.row-condensed .col-sm-12, .row.row-condensed .col-md-12, .row.row-condensed .col-lg-12 {
    padding-right: 0px;
    padding-left: 0px;
}
	


.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 {
    color: #232426;
    font-family: 'Noto Sans', Noto Sans;
    font-weight: regular;
    font-size: 14px;
	align:left;
}
.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
    font-weight: bold;
    font-family: 'Noto Sans';
    font-size: 15px;
    padding: 20px 4px 3px 20px;
    text-transform: uppercase;
}


.align-right {
 
    padding-top: 10px;
}
.vpfrs-caption-inner p {
    color: #232426;
    font-family: 'Oswald'!important;
    font-size: 30px;
    font-weight: bold;
    color:#000;
}
/* Section quick links */
#quick-links{
	position:relative;
	top:-35px;
	z-index:10;
	flex-direction: column;
	margin :0px;
	justify-content: center;
}

#quick-links-in{position:relative;z-index:10;}
#quick-links-in .row{margin-left:0px;}
#quick-links-btns{display:none}
.quick-links-carousel{margin: 0;padding: 0; align-content: left;flex-direction: row;list-style: none;}
.quick-link{
	display:flex;
	text-align:center;
	flex-wrap:wrap;
	text-decoration:none;
	background:#fff;
	transition:all .3s;
	overflow:hidden;
	position:relative;
	margin-left:-2%;
	justify-content:center;
}
.quick-link-icon-box{padding:0px 20px ;display:block;align-items:center;justify-content:center;}
.quick-link-icon-box img{display:inline-block!important;transition:all 320ms; }
.quick-link-title{
	width:100%;font:400 20px 'Noto Sans';
	color:#1D1D1B;
	line-height:1.25;
	overflow:hidden;
	transition:all 320ms;
	background-color: #ededed;
	margin: 20px 0px 0px 0px;
	height:60px;
	padding:17px 25px ;
	font-szie:23px;
	text-align:left;
	text-transform: uppercase;
}
.quick-link:hover, .quick-link:focus{text-decoration:none}
.quick-link:hover{box-shadow:0px 10px 8.5px 0px rgba(0,0,0,0.15);}
.quick-link:hover .quick-link-title{color:#1D1D1B;background-color: #ededed;}
.quick-link-icon-box:hover:after{right:0;bottom:0;box-shadow:0px 10px 8.5px 0px rgba(0,0,0,0.15)}
#quick-links .tns-controls{display:none}
#quick-links .tns-nav{display:none}
#quick-links button[data-action]{display:none}
/* Section quick links */
h6 a {
    background: #F1720B;
    padding: 10px 40px;
    font-size: 15px;
    color: white;
    font-weight: 500;
    font-family: 'Noto Sans';
    text-transform:uppercase;
}
h6 a:hover {
    background-color: #ffffff;
    color:#F1720B;
    border:1px solid #F1720B;
}
.vpfrs-caption {
    margin: 4% -2%;
    width: 480px;
}


.title{
	font-family:'Oswald';
	font-size:60px;color:#232426;
	padding-right:5px;
	margin-bottom:50px;
}


/* Greeting */
.desc, .product-short-desc-cont{
	font-family:'Noto Sans';
	font-size:15px;
	color:#232426;
	line-height:1.5;
	padding:0px;
	
}
#greeting .btn{
	background:#232426;
	font-size:15px!important;
	font-family:'Noto Sans';
	color:#fff;width:155px; 
	margin:0 auto;
	text-transform: uppercase;
	padding:14px;
}
#greeting .btn:hover{background:#fff;color:#232426;border:1px solid #232426;}
#greeting{
	padding-bottom:50px;
	
}
#greeting .container{
	padding-top:30px;
}

/* Greeting */

/* Section Products*/

#product .title{
	margin-top: 70px;
	
}
/* Prodcuts */
.product-name{
	text-transform: uppercase!important;
	font-family:'Noto Sans'!important;
	font-size:16px!important;
	font-weight:bold;
	color:#232426;
	text-align:left;
	padding-bottom:2px!important;
	
}
.product-name a:hover{
	color:#F1720B;
	
}
.product-price{
	text-align:left;
	text-transform:uppercase;
}
.product-price-cont{
	padding:0px;
}

#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, #ProOPC h1, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1 {
    font-family: 'Noto Sans', sans-serif;
    font-size: 13px!important;
}
hr {
	color:#232426; 
	border-width:3px;
}
.product-action-buttons button{background-color:#F1720B;border:0}
.product-action-buttons button:hover{background-color:#fff;color:#F1720B;border:1px solid #F1720B;}
.product_desc{
	font-family:'Noto Sans';
	color:#242C32;
	font-size:15px;
	text-align: left;
	overflow: hidden;
   	text-overflow: ellipsis;
   	display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
   -webkit-box-orient: vertical;
   max-width:40ch;
  
}
.product-name-cont{padding:0;margin:0;}
.addtocart-button{
	background-image: url(https://zsovafuresz.hu//images/assets/shopping_cart_white.svg);
	content: cornsilk;
	background-repeat: no-repeat;
	background-size: 48%;
	background-position: center;
	height:60px;
	width:60px;
}

.addtocart-button:hover{
	background-image:url('https://zsovafuresz.hu/images/assets/shopping_cart_orange.svg');
	/*background-color:#fff;*/
	border:1px solid #F1720B;
	
}

.addtocart-bar a{
	background-image: url('https://zsovafuresz.hu/images/assets/shopping_cart_white.svg');
	content: cornsilk;
	background-repeat: no-repeat;
	background-size: 48%;
	background-position: center;
	height:60px;
	width:60px;
	background-color:#F1720B;

}
.addtocart-bar a:hover{
	/*background-image:url('./images/assets/shopping_cart_orange.svg');*/
	background-image: url('https://zsovafuresz.hu/images/assets/shopping_cart_orange.svg');
	background-color:#fff;
	border:1px solid #F1720B;
	
}
.product-listing.mode-grid .product-addtocart-cont .addtocart-bar {
	padding-top: 5px;
	
}
.product-listing{
/*	display:flex;*/
}
#price_add2cart{
	display:flex;
	margin-top:20px;
	
}

.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    color: #232426;
    font-family: 'Noto Sans', sans-serif;
    font-size:28px!important;
    font-weight: bold !important;
    padding-top:15px;
    text-transform: capitalize;
}

.tag-new{
    color: #242C32;
    background-color: #ededed;
    font-weight:bold;
   	font-family:'Montserrat';
   	font-size:18px;
   	margin-right:20px;
   	padding:12px 20px;
   	width:70px;
   	height:50px;
}
.tag-sale{

    font-weight:bold;
   	font-family:'Montserrat';
   	font-size:18px;
   	margin-right:20px;
   	padding:12px 20px;
   	width:70px;
   	height:50px;	
 	
 }
.product-tag-right{
	margin-right:33px;
}
/*productcategory*/
#productcategory .title{
	padding-left:0px;
	
}
#productcategory .container{
	padding-top:30px;
}
#productcategory .btn{
	background:#232426;
	font-family:'Noto Sans';
	color:#fff;
	/*width:337px; 
	margin:20px 0px 0px 0px;*/
	text-transform:uppercase;

	font-size:16px;
	padding:10px 50px;
	font-weight: bold;
}
#productcategory .btn:hover{
	background:#fff;
	color:#232426;
	border:1px solid #232426;

	
}
.vm-categories-wall {
	list-style: none;
	
}
.vm-categories-wall-catname{
	font-family:'Open Sans';
	color:#1D1D1B;
	font-size:16px;
	text-align:center; 
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding-top:10px;
}
.vm-categories-wall-img{
	/*padding:7px;
	width:295px;
	height:295px;
	object-fit: cover;*/
}
/*tns-ovh{
	width:96%;
	margin: 20px;
}*/
#ProductCategoryCarousel{
    position: relative;
	padding-top: 20px;

}
/*#tns1-item5{

	display:none;

}*/
#ProductCategoryCarousel .tns-controls button{
	/*background: none;padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(0%);
	margin-top: -7px;
	border:none;*/
	width: 30px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -20px;
    display: block !important;
    background: transparent;
    border: 0px solid black;
	background: none;
}
/*#ProductCategoryCarousel .tns-controls button:nth-child(2){
	left:calc(98%);
	margin:-7px 10px 10px 10px;
}*/
.tns-liveregion{

	display:none;

}

#productSpecial .container{
	padding-top:30px;
}
/*Newss*/
#news .container{

	padding-top:30px;
}
#news .owl-carousel{
	display:inline-flex;
	align-content: center;
	flex-direction: row;
	justify-content: space-between;
}
.mod_ext_owl_carousel_articles_news .ext-item-wrap {
    margin: 0px; 
    text-align: left;
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
    padding: 2vw 1.2vw;
}
.mod_ext_owl_carousel_articles_news {
    margin: 0 auto; 
   padding: 0px;
}
h4.newsflash-title{
	background-color:#EDEDED;
	margin:0px;
	padding-bottom:20px;
}
h4.newsflash-title a{
    text-align: left;
    font-size: 18px;
    font-family:'Noto Sans';
    font-weight:bold;
    color:#1D1D1B;
    padding-left:5px;
    text-transform:uppercase;
    line-height:1.4;
   	
}
h4.newsflash-title a:hover{
	color:#F1720B;
}	
#news .ext-item-wrap .col-md-4{
	padding:0px;
}
#news .mod_ext_owl_carousel_articles_news .ext-item-wrap{
	/*padding-left:0px;*/
	
}
#news .owl-prev{
	content: url("https://zsovafuresz.hu/images/assets/left_arrow.svg" );
	background:transparent;
}

#news .owl-next{
	content: url("https://zsovafuresz.hu/images/assets/right_arrow.svg" );
	background:transparent;
}
/*	Services	*/
#services .container{
	margin-bottom:50px;
	padding-top:30px;
}
#services_image{
	background-image:url('https://zsovafuresz.hu/images/assets/services.png');
	height:540px;
}

#services p:nth-child(1){
	padding-top: 20px;
}

#services .col-md-6{
	padding-left: 0px;
	padding-right:50px;
}
#services a{
	font-family:'Noto Sans';
	font-size:20px;
	font-weight:bold;
	color:#242C32;
	display:block;
	padding-top:20px;
	text-transform:uppercase;
}
#services a:hover{
	color:#F1720B;
}
/*	forms	*/

#message_form .upload-file-btn {
    background: transparent !important;
    border: none !important;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
   
    width: auto !important;
    font-weigh:normal;
    
}
.upload-file-btn:hover{
	background-color:transparent!important;
}
.upload-file-btn:before{
	content: "+  "; 
}
.upload-file-input{
	border:none!important;
}

#message_form{
	background-image:url('https://zsovafuresz.hu/images/assets/form_bg.png');	
	margin:0px;
	padding:0px;

}
#message_form .ba-form-submit-btn:hover{
	color:#232426!important;
	background-color:#fff!important;
	/*border:1px solid #232426;*/
}
.ba-cart-row-content .ba-form-radio input[type="radio"] + span:hover:before, .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-radio span:before, .ba-form-checkbox-group-wrapper .ba-form-checkbox-wrapper:hover .ba-form-checkbox > span, .ba-form-acceptance-field label.ba-form-checkbox > span:hover, .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-radio span:before, .ba-checkbox-image + .ba-checkbox-wrapper:hover .ba-form-checkbox > span, .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-radio span:before, .ba-checkbox-image:hover + .ba-checkbox-wrapper .ba-form-checkbox > span, .ba-form-radio-field .ba-form-checkbox-wrapper .ba-form-radio span:hover:before, .ba-form-field-item .ba-form-checkbox-wrapper label.ba-form-checkbox > span:hover {
    border: 2px solid #ffffff !important;
}
.ba-form-acceptance-field label.ba-form-checkbox input[type="checkbox"]:checked + span, .ba-form-field-item .ba-form-checkbox-wrapper input[type="checkbox"]:checked + span {
    border: 2px solid #ffffff;
    background: transparent;
}

.ba-form-row:nth-child(3){
  position: relative;
  top:-90px;
}
.ba-form-row:nth-child(4){
	position: relative;
	top:-90px;
	
}
.ba-form-checkbox-title{
	font-size:18px;
	font-weight:normal;
}
.ba-form-row:nth-child(5){
	position: relative;
	top:-90px;
}


@media only screen and (max-width:768px) {
	.ba-form-row:nth-child(3){
	  top:0px;
	}
	.ba-form-row:nth-child(4){
		top:0px;
		
	}
	.ba-form-row:nth-child(5){
		top:0px;
		
	}

	/*#greeting .container, #product .container, #productcategory .container, #productSpecial .container, #news .container, #services .container {
		padding-left:20px;	
	}*/
	
/*	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	   	Height:81px;
	    width: 40vw;
	}*/
}
@media only screen and (min-width:768px) {
	#message_form{
		height:515px;
	}	

}

@media only screen and (max-width:854px) {
	/*#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(100vw - 120px)
		
	}*/
	.vm-categories-wall-img{
		/*2
		width:85%;
		*/
	}
}



@media only screen and (min-width:992px) {

/*	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	   	Height:81px;
	    width: 16vw;
	}*/

}

.ti-widget{
	background-color: #ededed;
}
#trustindex .container-fluid{
	background-color:#EDEDED!important;
	margin-top:50px!important;

}


section #bottom {
    color: #1D1D1B!important;
    background-color: #ffffff!important;
    border-top: 0 none!important;
    border-bottom: 0 none!important;
    font-family:'Noto Sans'!important;
    font-size:18px!important;
}
.vp-minicart a{
	color:#F1720B;
}

.navbar-offcanvas a{
	color:#000;
}

.btn-base {
    color: #ffffff!important;
    background-color: #F1720B!important;
    border: 1px solid #F1720B!important;
}
.btn-base:hover {
    color: #F1720B!important;
    background-color: #fff!important;
    border: 1px solid #F1720B!important;
}

.feature-icon-hover .icon{
	    color: #F1720B;
    background-color: #fff;
}


.btn-base:hover {
    color: #F1720B;
    background-color: #fff;
}
.bootstrap-dialog-title{
	    color: #ffffff!important;
    background-color: #F1720B!important;
    border-color: #F1720B!important;
}

.bootstrap-dialog.type-info .modal-header {
	background-color: #F1720B!important;
}
.modal-dialog .modal-content .modal-header {
	background-color: #F1720B!important;
}

.navbar-offcanvas-modules .fa-2x .fa-search{
	font-weight: normal;
	
}

.vp-dropmod-container{
	text-align:left;
}
.vp-dropmod-container:hover{
	color: #F1720B;
	background-color: #fff;
}



.btn-wide {
	padding:0px;
	margin:0px;
}
	.submission-buttons .btn-wide{
		/*height: 45px;
    	width: 55px;*/
    	font-size:11px;
    	padding:10px;
	}
.btn-primary {
    background-color: #F1720B;
    border-color: #F1720B;
    
    color: white;
    text-transform: none;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 500;
}

.header-top .nav li span:hover {
    color: #F1720B !important;
}

@media (max-width: 991px){
	#footer-toolbar {
	    position: fixed;
	    bottom: 0;
	    left: 0;
	    width: 100%;
	    height: 44px;
	    background: #F1720B!important;
	    border-top: 1px solid #EEE;
	    padding: 0px;
	    margin-top: 0;
	    margin-bottom: 0;
	    text-align: center;
	    z-index: 100;
	    opacity: 0;
	    -webkit-transition: opacity 200ms ease-in;
	    -moz-transition: opacity 200ms ease-in;
	    -o-transition: opacity 200ms ease-in;
	    transition: opacity 200ms ease-in;
	    -webkit-backface-visibility: hidden;
	    backface-visibility: hidden;
		
		}
		
/*			img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	   	Height:81px;
	    width: 40vw;
	}*/
		.ba-form-checkbox-title {
	    font-size: 14px;
	
	}	
	#footer-toolbar	.fa-smart-cart-o, #footer-toolbar .fa-heart{
		color:#fff;
	}
	#footer-toolbar	.fa-smart-cart-o:hover, #footer-toolbar	.fa-heart:hover{
		 background: #F1720B!important;
		 color:#fff;
		
	}
}
.vp-dropmod-container .over{
	 background-color: #fff;
	 color:#F1720B;;
}


.btn-jewel-group:hover > .jewel, .btn-jewel-group:focus > .jewel, .over .btn-jewel-group > .jewel{
    background-color: #fff;
    color:#F1720B;
    border:1px solid #F1720B;
}

.clear-compare:hover{
	background-color: #fff;
    color:#F1720B;
    border:1px solid #F1720B;
}

.hover-invert:hover{
	color:#F1720B;
}
/*.btn-nobg.btn-lg .fa {
    background: #F1720B;
    border: 0;
   	height:30px;
	width:30px;
    color: #fff;
    font-size: 16px;
    background-size: 50%;
    background-position: center;
}*/

 
.productdetails-view .addtocart-bar a{
	background-image: url('https://zsovafuresz.hu/images/assets/shopping_cart_white.svg');
	content: cornsilk;
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: center;
	height:46px;
	width:60px;
	background-color:#F1720B;

}


.productdetails-view .addtocart-bar a:hover{
	background-image: url('https://zsovafuresz.hu/images/assets/shopping_cart_orange.svg');
	background-color:#fff;
	border:1px solid #F1720B;
	
}

.btn-nobg.btn-lg .fa {
    background: #F1720B;
    border: 0;
    width: 60px;
    color: #fff;
    font-size: 23px;
}

.btn-nobg.btn-lg .fa:hover {
	background-color:#fff;
	border:1px solid #F1720B;
	color:#F1720B;
}


button.vpf-addtowishlist-btn.btn.btn-nobg  {
    float: left;
    margin-top: -46px;
    margin-left: 335px;
    font-size: 20px;
    padding: 7px 10px;
    border-radius: 0;
    background-color: #F1720B;
    position: relative;
    color: #fff;
    z-index: 9;
}

button.vpf-addtowishlist-btn.btn.btn-nobg:hover {
    background: #fff;
    color: #F1720B;
    border:1px solid #F1720B;
}

button.vpf-addtowishlist-btn.btn.btn-nobg i.fa.fa-heart {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: bold;
 	color:inherit ;
    margin-right: 0px;
}

.product-action-buttons-cont.first-set i.fa.fa-copy {
    background: transparent;
    border: 0;
    padding: 0;
    font-weight: bold;
    color: inherit;
    margin-right: 0px;
}
button.vpf-addtocompare-btn.btn.btn-nobg {
    float: left;
    margin-top: -76px;
    margin-left: 395px;
    font-size: 20px;
    padding: 7px 10px;
    border-radius: 0;
    background-color: #F1720B;
    position: relative;
    color:#fff;
    z-index: 9;
}
button.vpf-addtocompare-btn.btn.btn-nobg:hover {
    background: #fff;
    color: #F1720B;
    border:1px solid #F1720B;
}
.vp-dropmod-header .vp-minicart a{
	color:#fff;
}
.vp-dropmod-header a:hover{
	color:#fff;
	background-color:#fff;
}
.mod-product-price{
	color:#000000;
}



.module-cont {
    margin-top: 20px;
}
.module-block .mod-header, .page-header {
    padding-top: 20px;
}
.fa-smart-cart-o{
	color: #F1720B;
	font-size:24px;
}

.blog img {
    display: block;
}

.proopc-clear-cart, .proopc-continue-shopping{
	color:#000000;
}
.proopc-clear-cart:hover, .proopc-continue-shopping:hover{
	color:#F1720B;
}
#proopc-task-guestcheckout, #proopc-task-loginajax, .proopc-btn, #proopc-task-savecoupon {
	font-family:'Noto Sans'!important;
	 background: #F1720B;
	 color:#fff;
}
#proopc-task-guestcheckout:hover, #proopc-task-loginajax:hover, .proopc-btn:hover, #proopc-task-savecoupon:hover{
	
	 background-color: #fff;
	 color:#F1720B;
	 border:1px solid #F1720B;
}

.proopc-ul a, .terms-of-service{
	 font-family:'Noto Sans'!important;
	 
	 color:#000
}
.proopc-ul a:hover, .terms-of-service:hover{
	clor:#F1720B;
}	

button{
	font-family:'Noto Sans'!important;
	 background: #F1720B!important
	 color:#fff;
}

button#proopc-task-savecoupon {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #0d5da9;
    font-weight: 600;
}
button#proopc-task-savecoupon {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    background: #F1720B;
    font-weight: 600;
    font-family:'Noto Sans'!important;
}

button.proopc-btn.proopc-task-updateqty {
    background-color:#F1720B;
    color:#fff;
}
button.proopc-btn.proopc-task-updateqty i{
	color:inherit;
}
button.remove_from_cart.proopc-btn.proopc-task-deleteproduct {
    background: #F1720B;
}

.readmore .btn-default {
    color: #ffffff;
    background-color: #ffffff;
    border-color: #F1720B;
    background: #F1720B;
    border: 1px solid #F1720B;
    font-size: 15px;
    padding: 5px 20px;
}
.readmore .btn-default:hover{
    color: #F1720B;
    background-color: #ffffff;
    
    background: #ffffff;
}
.proopc-btn-info:hover, .proopc-btn-info:focus, .proopc-btn-info:active, .proopc-btn-info.active, .proopc-btn-info.disabled, .proopc-btn-info[disabled] {
    
    background-color: #F1720B;
    color: #fff;
}

.submission-buttons .btn-wide {
    font-size: 11px;
    padding: 10px;
    width: auto;
    height: auto;
}

.product-tab-texts\` {
    padding: 0 4px 0 12px;
}
.tab-content {
    background-color: #ffffff;
    box-shadow: 0 0 16px -11px #000;
    border-radius: 10px;
}
.tab-content.with-list-tab {
    border: 0 none;
    padding: 10px 0 46px 0;
}
.paginaton-cont.top-pagination {
    display: none;
}
.toolbar {
    margin-top: 10px;
}
.ajax-popup-product h4 a, .related-item-name-cont h4 a span {
    color: #000 !important;
    font-size: 11pt;
}

.ajax-popup-product .PricesalesPrice, .related-item-name-cont .PricesalesPrice {
    color: #000 !important;
    font-size: 11pt;
	
}



.product-listing .product-image-cont img {
    height: 270px;
    max-height: initial;
    object-fit: contain;
}


.category-view h3.product-name {
    font-size: 16px !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #f1720b;
    border-color: #f1720b;
}
.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: #f1720b;
}
.addtocart-bar a {
    font-size: 0;
}
.vm-categories-wall-catwrapper {
    padding-right: 61px !important;
    padding-left: 3px;
}
/*.vm-categories-wall-spacer a div{
	text-align:left;
}*/
.ba-form-checkbox-title a{
	text-transform:capitalize;
	color:#fff;
}

.ba-form-checkbox-title a:hover{

	color:#000;
}

.btn-primary.active, .btn-primary.focus, .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    color: #F1720B;
    background-color: #ffffff;
    border-color: #F1720B;
}

.vpcf-checkboxes input[type="checkbox"]:checked + .vpcf-checkmark, .vpcf-radios input[type="radio"]:checked + .vpcf-radiomark {
    background-color: #F1720B!important;
    border-color: #F1720B!important;
}
.vpfc-price-range .ui-widget-header, .vpfc-price-range .ui-slider .ui-slider-handle {
    background-color: #F1720B!important;
}
/* resetting default box-sizing */
*,
*:before,
*:after {
  box-sizing: border-box;
}

/* optional styles for centering radiobuttons */
.sound-signal label {
  display: inline-flex;
  align-items: center;
}

/****************************************/

   /* input[type = checkbox]{
          -webkit-appearance: none;
          background-color: transparent
          border: 1px solid #F1720B;
          box-shadow: 0 1px 2px rgba(0,0,0,0.7);
          padding: 9px;
          border-radius: 3px;
          display: inline-block;
          position: relative;    
    }

    input[type = checkbox]:checked {
        background-color: #F1720B;
        border: 1px solid #F1720B;
        box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
        color: #fff;
    }*/
    
    
 .vp-wishlist .fa-heart:before, .vp-wishlist .fa-heart-o:before {
   
    content: url(https://zsovafuresz.hu/images/assets/heart.svg);
}

.fa-smart-search:before {
   
    content: url(https://zsovafuresz.hu/images/assets/search.svg);
}

.fa-smart-cart-o:before{
	content: url(https://zsovafuresz.hu/images/assets/shopping_cart_orange.svg);
}
.fa-facebook-f:before, .fa-facebook:before {
  
    height: 30px;
    width: 30px;
    background-image: url(https://zsovafuresz.hu/images/assets/facebook-f.svg);
    background-size: cover;
    display: inline-block;
    width: 25px;
    content: "";
    background-repeat: round;
}

.customfiokom-torlese a {
    background-color: #F1720B;
    border-color: #F1720B;
    color: white;
    padding: 10px 20px;
}
.customfiokom-torlese a:hover{
    background-color: #fff;
    border:1px solid #F1720B;
    color: #F1720B;
}

a {
    color: #000000;
    font-family:'Noto Sans';
}
.mega-sub-cont.mega-menu-expand {
    top: 50px !important;
    box-shadow: none;
    border: 0;
    background: #f3f3f3;
    min-width: 150px !important;
    margin-left: 1.8vw;
    width: 250px!important;
    font-family:'Noto Sans'!important;
/*	width: min-content!important;*/
}
.item-338 div {	
	left:-100px;
	width: 250px!important;
}
.item-381 div{
	left:-40px;
	width: 250px!important;
}
a:hover, a:focus, a:active {
    outline: 0 none;
    color:#F1720B;
}


.header-top .nav .active a:first {
    color: #F1720B !important;
}

.vpf-menu .level-1 > a > .menu-group.with-image > .menu-image, .vpf-menu .level-1 > span > .menu-group.with-image > .menu-image, .vpf-menu .submenu:not(.mega-group) > a > .menu-group.with-image > .menu-image, .vpf-menu .submenu:not(.mega-group) > span > .menu-group.with-image > .menu-image {
    display: inline-block;
    float: right;
    margin-right:-20px;
    margin-left: 0px; 
    padding-top: 0px; 
}


a .btn{
	text-transform: uppercase;
}


#breadcrumbs .breadcrumb a:hover {
    color: #F1720B;
}
.product-title {
    line-height: 1.1;
    color: #232426;
    font-family: 'Oswald';
    font-weight: 500 !important;
    font-size: 26px;
    text-transform: uppercase;
    padding-top: 20px;
}

.page-header > h1, .page-header > h2 {
    margin-top: 0;
    text-transform: none;
    line-height: 1.1;
    color: #232426;
    font-family: 'Oswald', sans-serif;
    font-weight: 600 !important;
    font-size: 21px;
    text-transform: uppercase;
    padding-top: 20px;
}

.header-top .nav .active span .image-title  {
    color: #F1720B !important;
}

.header-top .nav .active span .menu-title {
    color: #F1720B !important;
}
.header-top .nav .active .mega-sub-cont .menu-title {
	color: #000 !important;	
}

.header-top .nav .active span .menu-title:hover {
    color: #F1720B !important;
}


.sidebar-menu li > a:hover, .sidebar-menu li > span:hover, .aside-inner .mostread li > a:hover, .aside-inner .mostread li > span:hover, .aside-inner .latestnews li > a:hover, .aside-inner .latestnews li > span:hover, .aside-inner .archive-module li > a:hover, .aside-inner .archive-module li > span:hover, .aside-inner .categories-module li > h3 > a:hover, .aside-inner .categories-module li > h4 > a:hover, .aside-inner .categories-module li > h5 > a:hover, .aside-inner .categories-module li > h6 > a:hover, .aside-inner .categories-module li > h7 > a:hover {
    color: #F1720B;
}
.category-page-title, .vm-frontpage-view > h3 {
    line-height: 1.1;
    color: #232426;
    font-family: 'Oswald', sans-serif;
    font-weight: 600 !important;
    font-size: 26px;
    text-align: left;
    margin-bottom: 20px;
    text-transform: none;
    margin-top: -5px;
    text-transform: uppercase;
    padding-top: 20px;
}

.aside-inner h3.mod-header {
    margin: 0px 0 10px !important;
    text-align: left !important;
    border: 0;
    font-size: 20px;
    text-transform: none;
    position: relative;
    font-family: 'Oswald', sans-serif;
    color: #232426;
    
}

.sidebar-menu li > a, .sidebar-menu li > span, .aside-inner .mostread li > a, .aside-inner .mostread li > span, .aside-inner .latestnews li > a, .aside-inner .latestnews li > span, .aside-inner .archive-module li > a, .aside-inner .archive-module li > span, .aside-inner .categories-module li > h3 > a, .aside-inner .categories-module li > h4 > a, .aside-inner .categories-module li > h5 > a, .aside-inner .categories-module li > h6 > a, .aside-inner .categories-module li > h7 > a {
    color: #232426;
    border-color: #eeeeee;
    font-family:'Noto Sans'!important;
}

.vpcf-options label a, .vpf-topbar a, .vpf-topbar .nav > li > a {
    color: #232426;
    font-family:'Noto Sans'!important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.1;
    color: #232426;
    font-family: 'Oswald', sans-serif;
    font-weight: 600 !important;
    font-size: 25px;
}

.hasTooltip{
    
    font-family:'Noto Sans'!important;	
}
legend, label, input, p{
	color: #232426;
    font-family:'Noto Sans'!important;	
}

.rok-button-primary {
    font-size: 13px;
    line-height: 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-right: 4px;
    padding: 6px 10px;
    color: #65646A;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255,255,255,0.85) rgba(255,255,255,0.85) #e6e6e6;
    text-shadow: 0 1px 0 #ffffff;
    -webkit-box-shadow: 0 0 0 1px #b5b5b5, 0 3px 5px #c6c6c6;
    -moz-box-shadow: 0 0 0 1px #b5b5b5, 0 3px 5px #c6c6c6;
    box-shadow: 0 0 0 1px #b5b5b5, 0 3px 5px #c6c6c6;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    *margin-left: .3em;
    background-color: #eeeeee;
    background-image: -moz-linear-gradient(top,#f0f0f0,#ebebeb);
    background-image: -ms-linear-gradient(top,#f0f0f0,#ebebeb);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f0f0f0),to(#ebebeb));
    background-image: -webkit-linear-gradient(top,#f0f0f0,#ebebeb);
    background-image: -o-linear-gradient(top,#f0f0f0,#ebebeb);
    background-image: linear-gradient(top,#f0f0f0,#ebebeb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#ebebeb', GradientType=0);
    color: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: rgba(255,255,255,0.45) rgba(255,255,255,0.15) #F1720B;
    box-shadow: 0 0 0 1px #1573af, 0 3px 5px #F1720B;
    text-shadow: 0 -1px 0 #F1720B;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    *margin-left: .3em;
    background-color: #F1720B;
    background-image: -moz-linear-gradient(top,#2a9de6,#1d79b5);
    background-image: -ms-linear-gradient(top,#2a9de6,#1d79b5);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#F1720B),to(#F1720B));
    background-image: -webkit-linear-gradient(top,#F1720B,#F1720B);
    background-image: -o-linear-gradient(top,#2a9de6,#1d79b5);
    background-image: linear-gradient(top,#2a9de6,#1d79b5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a9de6', endColorstr='#1d79b5', GradientType=0);
}

body {
    font: 14px/1.4 'Noto Sans', 'Arial', helvetica, sans-serif;
    height: 100%;
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: auto;
}

/*.mega-sub-cont li.submenu > a, .mega-sub-cont li.submenu > span, .mega-sub-cont ul.vpf-mega-mod li > a, .mega-sub-cont ul.vpf-mega-mod li > span, .navbar-mainmenu .navbar-nav li.submenu.mega-group > a, .navbar-mainmenu .navbar-nav li.submenu.mega-group > span {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
    color: #262626;
    text-transform: none;
}*/
.mega-sub-cont li.submenu > a, .mega-sub-cont li.submenu > span, .mega-sub-cont ul.vpf-mega-mod li > a, .mega-sub-cont ul.vpf-mega-mod li > span, .navbar-mainmenu .navbar-nav li.submenu.mega-group > a, .navbar-mainmenu .navbar-nav li.submenu.mega-group > span {
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    text-transform: none;
    font-size: 14px;
    color: #232426;
    text-transform: uppercase;
}
.mega-sub-cont li.submenu > a:hover, .mega-sub-cont li.submenu > span:hover, .mega-sub-cont ul.vpf-mega-mod li > a:hover, .mega-sub-cont ul.vpf-mega-mod li > span:hover, .navbar-mainmenu .navbar-nav li.submenu.mega-group > a:hover, .navbar-mainmenu .navbar-nav li.submenu.mega-group > span:hover {
    color: #F1720B;
}

a.btn.btn-switch{
	background-color: #F1720B;
	color:#fff;
	border:1px solid #F1720B;
}
a.btn.btn-switch:hover{
	background-color: #fff;
	color:#F1720B;
	
}
.menuitem.parent:nth-child(2){
	margin-left: -20px;
    margin-right: 15px;
}
#mainbody{
	padding:0px;
}

.vpf-topbar .nav > li > a, .vpf-topbar .nav > li > span {
    padding: 0 20px;
    /* background: none; */
}
.product-item{
	padding-right:60px;
}

footer.footer a {
    color: #000000;
}
footer.footer a:hover{
    color: #F1720B;
}
.footer-right{
	display:none;
}

.row{
	margin-left:0px!important;
	margin-right:0px!important;
}

.sidebar-menu .active > a, .sidebar-menu .active > a:hover, .sidebar-menu .active > a:focus, .sidebar-menu .active > span, .sidebar-menu .active > span:hover, .sidebar-menu .active > span:focus, .aside-inner .mostread li.active > a, .aside-inner .mostread li.active > a:hover, .aside-inner .mostread li.active > a:focus, .aside-inner .latestnews li.active > a, .aside-inner .latestnews li.active > a:hover, .aside-inner .latestnews li.active > a:focus, .aside-inner .archive-module li.active > a, .aside-inner .archive-module li.active > a:hover, .aside-inner .archive-module li.active > a:focus, .aside-inner .categories-module li.active > h3 > a, .aside-inner .categories-module li.active > h3 > a:hover, .aside-inner .categories-module li.active > h3 > a:focus, .aside-inner .categories-module li.active > h4 > a, .aside-inner .categories-module li.active > h4 > a:hover, .aside-inner .categories-module li.active > h4 > a:focus, .aside-inner .categories-module li.active > h5 > a, .aside-inner .categories-module li.active > h5 > a:hover, .aside-inner .categories-module li.active > h5 > a:focus, .aside-inner .categories-module li.active > h6 > a, .aside-inner .categories-module li.active > h6 > a:hover, .aside-inner .categories-module li.active > h6 > a:focus, .aside-inner .categories-module li.active > h7 > a, .aside-inner .categories-module li.active > h7 > a:hover, .aside-inner .categories-module li.active > h7 > a:focus {
    color: #F1720B;
}

	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
	    width: 30px;
	    height: 100px;
	    position: absolute;
	    top: 40%;
	    margin-left: -20px;
	    display: block !important;
	    border:0px solid black;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
	    width: 30px;
	    height: 100px;
	    position: absolute;
	    top: 40%;
	    right: -25px;
	    display: block !important;
	    border:0px solid black;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) i, #ProductCategoryCarousel .tns-controls button:nth-child(1) i {
		/*transform : scale(1,6); 
		color: #ccc;*/
		
	}
/*----@macyhvt Media CSS Start------*/
/***********************************************************
min-width: 1600px
************************************************************/
@media (min-width: 1600px) {
	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 17vw;
	}
	.vpfrs-caption-inner {
    	background: rgb(255 255 255 / 71%);
    	padding: 30px;
    	max-width: 380px;
    	margin-left: -74px;
	}	
	.vm-categories-wall-img{
		/*2
		width:305px;
		*/
	}
	
	.tns-ovh {
		/*3
	    width: 96%;
	    padding: 10px;
	    */
	    width: 100%;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		/*3
		left:calc(96%);
		margin:0px 0px 0px 2%;
		*/
	}
	.vm-categories-wall-img {
		/*3
		padding-right:25px;
		*/
	}
	.vm-categories-wall-spacer a div {
	    text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		/*
		margin-left: -5px;
		*/
	}
	
	.vm-categories-wall-catwrapper{
		padding-right:28px;
	}
}


/***********************************************************
min-width: 1500px) and (max-width: 1600px
************************************************************/

@media (min-width: 1500px) and (max-width: 1600px){

	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 18vw;
	}
	
	.vpfrs-caption-inner {
    	background: rgb(255 255 255 / 71%);
    	padding: 30px;
    	
    	
	}
	.vpfrs-caption {
	    FONT-VARIANT: JIS04;
	    margin: 4% 7%;
	    width: 384px;
	}
	
	.vm-categories-wall-img{
		/*2
		width:300px;
		*/
	}

	/*.tns-ovh {
	    width: 94%;
	    padding: 10px;
	}*/
/*	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(95%);
		margin:0px 0px 0px 2%;
	}
	*/
	/*.vm-categories-wall-img {
	    
	    width: 283px;
	    height: 283px;
		padding-right:24px;
	}*/
	
	/*.vm-categories-wall-spacer a div {
	    text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		right: -25px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(1){
		margin-left: -16px;
	}*/
	
	.vm-categories-wall-catwrapper{
		padding-right:29px;
	}
}
/***********************************************************
min-width: 1400px) and (max-width: 1500px
************************************************************/

@media (min-width: 1400px) and (max-width: 1500px){

	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width:17vw;
	}
	
	.vpfrs-caption-inner {
    	background: rgb(255 255 255 / 71%);
    	padding: 30px;

	}
	.vpfrs-caption {
	    margin: 4% 5%;
	    width: 384px;
	}

	/*#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(99%);
		margin:-7px 0px 0px 2%;
	}*/
	/*.vm-categories-wall-img {
	    padding-right: 23px;
	    width: 290px;
	    height: 290px;
	}
	.vm-categories-wall-spacer a div {
	    text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 35%;
		margin-left: 6px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 35%;
		
	}*/
	.vm-categories-wall-catwrapper{
		padding-right:29px;
	}
}
/***********************************************************
min-width: 1200px) and (max-width: 1400px
************************************************************/
@media (min-width: 1200px) and (max-width: 1400px){
	

	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 16vw;
	}	

	.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
	    font-weight: bold;
	    font-family: 'Noto Sans';
	    font-size: 14px;
	    padding: 20px 4px 3px 20px;
	    text-transform: uppercase;
	}
	.vpf-topbar .nav > li:first-child > a, .vpf-topbar .nav > li:first-child > span {
	    padding-left: 0;
	    margin: 0px;
	    padding: 0px;
	}
		.vpfrs-caption {
		    margin: 4% 7%;
		    width: 309px;
		}



	.vpfrs-caption-inner {
    	background: rgb(255 255 255 / 71%);
    	padding: 30px;

	}
	
	.vpfrs-caption-inner p {
	    color: #232426;
	    font-family: 'Oswald'!important;
	    font-size: 23px;
	    font-weight: bold;
	}
	
	.quick-link-title {

	    font: 400 18px 'Noto Sans';
	    color: #1D1D1B;
	    line-height: 1.25;
	    margin: 20px 0px 0px 0px;
	    height: 60px;
	    padding: 17px 25px;
	    font-szie: 23px;
	}
	
	.title {
	    font-size: 36px;
	    padding-right: 5px;
	    margin-bottom: 20px;
	}
	
	.desc, .product-short-desc-cont {
	    font-size: 16px;
	    line-height: 1.5;
	    padding: 0px;
	}


	#greeting .btn {
	    font-size: 14px!important;
	    width: 155px;
	    margin: 0 auto;
	}
	
	.product-name {
	    font-size: 16px!important;
	    text-align: left;
	    padding-bottom: 2px!important;
	}
	
	
	.product_desc {
    	font-size: 14px;
	}
	
	.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    	font-size: 21px!important;
    	padding-top: 7px;
	}
	
	#productcategory .btn {
	    /*width: 330px;*/
	    margin: 20px 0px 0px 0px;
	    font-size: 15px;
	    padding: 10px 50px;
	}
	#ProductCategoryCarousel{
		/*width:98%;*/
	}
	

	
	.vm-categories-wall-catname {
	    font-size: 16px;
	}
	
	
	.addtocart-button {
	    background-size: 48%;
	    height: 55px;
	    width: 55px;
	}
	
	h4.newsflash-title a {
	    font-size: 16px;
	    padding-left: 5px;
	}
	
	#services a {
    	font-size: 16px;
    	padding-top: 20px;
	}
	
	
	.ba-form-checkbox-title {
	    font-size: 14px;
	    font-weight: normal;
	}
	
	.ba-form-submit-btn {
		font-size: 15px;
	}
	
	#bottom p, #bottom p a {
    	font-size: 15px;
	}
	
	#contact h2 {
    	font-size: 19px;
	}
	
	.Servicelist a {
	    font-weight: 600!important;
	    font-size: 19px!important;
	    padding-bottom: 25px;
	}
	
	.product-tag-right {
    	margin-right: 15px;
	}
	
	.tag-new, .tag-sale {

	    font-weight: bold;
	
	    font-size: 18px;
	    margin-right: 20px;
	    padding: 8px 17px;
	    width: 60px;
	    height: 40px;
	}

	.vm-categories-wall-img{
		/*2
		width:98%;
		*/
	}
	
	/*.vm-categories-wall-img {
    padding: 7px;
    width: 220px;
    height: 220px;
}*/
	/*.tns-ovh {
    	width: 94%;
    	margin: 20px;
	}*/

	
	/*.vm-categories-wall-spacer a div {
	    text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 30%;
		margin-left: 10px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 30%;
		
	}*/
	
	.vm-categories-wall-catwrapper{
		padding-right:30px;
	}
}

/***********************************************************
min-width: 991px) and (max-width: 1200px
************************************************************/
@media (min-width: 991px) and (max-width: 1200px){
	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 14vw;
	}	
	.navbar-offcanvas-modules .fa-2x {
	    font-size: 18px;

	}
	.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: 11px;

	}
	
	.navbar-mainmenu .navbar-nav > li > a, .navbar-mainmenu .navbar-nav > li > span {
    	font-size: 12px;
    	padding: 20px 15px 3px 0px;
 	}
 	
 	.vpfrs-caption {
	    margin: 4% 4%;
	    width: 295px;
	}

	.vpfrs-caption-inner p {
	    font-size: 23px;
	    font-weight: bold;
	}
	.vpfrs-caption-inner {
	    padding: 4px 23px;
	}
	.quick-link-title{
		font: 400 17px 'Noto Sans';
		height: 50px;
	}
	
	.title {
    	font-size: 36px;
    	margin-bottom: 10px;
	}
	
	.desc, .product-short-desc-cont {
	    font-size: 16px;
	}
	
	#greeting .btn {
    	font-size: 14px!important;
	}
	
	.product-name {
	    font-size: 22px!important;
	    text-align: left;
	    padding-bottom: 2px!important;
	}
	
	
	.product_desc {
    	font-size: 13px;
	}
	
	.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    	font-size: 25px!important;
    	padding-top: 7px;
	}
	
	#productcategory .btn {
	    /*width: 310px;*/
	    margin: 20px 0px 0px 0px;
	    font-size: 14px;
	    padding: 10px 50px;
	}
	

	/*#tns1 {
    	width: calc(662%);
    
	}*/
	
	.product-tag-right {
    	margin-right: 3px;
	}
	
	.vm-categories-wall-catname {
	    font-size: 13px;
	}
	
	
	.addtocart-button {
	    background-size: 48%;
	    height: 45px;
	    width: 45px;
	}
	
	.tag-new, .tag-sale {

	    font-weight: bold;
	    font-size: 18px;
	    margin-right: 15px;
	    padding: 7px 15px;
	    width: 65px;
	    height: 45px;
	}
	
	h4.newsflash-title a {
		font-size: 14px;
	}
	#services a {
		font-size: 13px;
	}
	
	#message_form .upload-file-btn {
	
		font-size:14px;
	}
	.ba-form-submit-btn {
		font-size:15px;
		
	}
	.ba-form-checkbox-title {
    	font-size: 11px;
    	
	}
	#bottom p, #bottom p a {
    	font-size: 15px;
	}
	#contact h2 {
    	font-size: 17px;
	}
	.Servicelist a {
    	font-size: 17px!important;
	}
	#bottom p, #bottom p a{
		font-size: 11px;
	}
	
	.top-right{
		padding-right:0px;
		padding-left:0px;
	}
	
	.vpf-topbar .nav > li > a, .vpf-topbar .nav > li > span {
	    padding: 0px 10px;
	   	
	}
	
	h6 a {

    padding: 3px 20px;
    font-size: 12px;
	}


	.product-item {
	    padding-right: 20px;
	}
	
	button.vpf-addtowishlist-btn.btn.btn-nobg {
		margin-left: 220px;
	}
	button.vpf-addtocompare-btn.btn.btn-nobg {
		margin-left: 280px;
	}
	
	.vm-categories-wall-img{
		/*2
		width:97%;
		*/
	}
	
	/*.tns-ovh {
    	width: 95%;
    	
	}*/
	/*.vm-categories-wall-img{
		
		width:295px!important;
		height:295px!important;
		max-width:100%;
		
		padding-right: 28px
	}*/
	/*#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(95%);
		margin:0px 0px 0px 2%;
	}*/
	
	.footer-mods p {
		padding-top:40px;
	}
	/*.tns-ovh {
    width: 95%;
    
}*/
	/*.vm-categories-wall-spacer a div {
	    text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 40%;
		margin-left: 0px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 40%;
		
	}*/
	
	.vm-categories-wall-catwrapper{
		padding-right:31px;
	}	
}
/**********************************************************************
min-width: 769px) and (max-width: 991px
************************************************************************/
@media (min-width: 769px) and (max-width: 991px) {
	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 45vw;
	}	
	.menuitem.parent:nth-child(2){
		margin-left: auto;
    	margin-right: auto;
	}
	
	.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: 10px;

	}
	
	.vpf-topbar .nav > li:first-child > a, .vpf-topbar .nav > li:first-child > span {
    	padding-left: 0;
	 	margin: 0px;
    	padding: 0px;
	}
	h6 a {

	    padding: 3px 15px;
	    font-size: 12px;
	}
	
	.vpfrs-caption {
	    margin: 4% 5%;
	    width: 200px;
	    position: absolute;
	}

	.vpfrs-caption-inner p {
	    font-size: 14px;
	    font-weight: bold;
	}
	.vpfrs-caption-inner {
	    padding: 4px 23px;
	}
	.quick-link-title{
		font: 400 17px 'Noto Sans';
		height: 50px;
	}
	
	.title {
    	font-size: 34px;
    	margin-bottom: 10px;
	}
	
	.desc, .product-short-desc-cont {
	    font-size: 14px;
	}
	
	#greeting .btn {
    	font-size: 14px!important;
	}
	
	.product-name {
	    font-size: 20px!important;
	    text-align: left;
	    padding-bottom: 2px!important;
	}
	
	
	.product_desc {
    	font-size: 12px;
	}
	
	.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    	font-size: 24px!important;
    	padding-top: 7px;
	}
	
	#productcategory .btn {
	    /*width: 300px;*/
	    margin: 5px 0px 0px 0px;
	    font-size: 12px;
	    padding: 10px 50px;
	}
	#productcategory .container {
     padding-top: 0px; 
	}
	h4.newsflash-title a {
	
		font-size:11px;
	}
	
	/*#ProductCategoryCarousel{
		width:96%;
	}*/

	
	/*#tns1 {
    	width: calc(662%);
    
	}*/

	#services a {
		font-size: 12px;
		padding-bottom:20px;
	}
	
	.addtocart-button {
	    background-size: 48%;
	    height: 40px;
	    width: 40px;
	}
	#price_add2cart {
		justify-content: space-between;
		display:flex;
	}
	
	.tag-new, .tag-sale {

	    font-weight: bold;
	    font-size: 18px;
	    margin-right: 15px;
	    padding: 7px 10px;
	    width: 60px;
	    height: 40px;
	}
	

	#message_form .upload-file-btn {
	
		font-size:12px;
	}
	.ba-form-submit-btn {
		font-size:13px;
		
	}
	.ba-form-checkbox-title {
    	font-size: 10px;
    	
	}
	/*#bottom p, #bottom p a {
    	font-size: 12px;
	}*/
	#contact h2 {
    	font-size: 14px;
	}
	.Servicelist a {
    	font-size: 14px!important;
	}
	/*#bottom p, #bottom p a{
		font-size: 10px;
	}*/
	#payDiv{
		display: inline-flex;
	}
	
	.top-right{
		padding-right:0px;
		padding-left:0px;
	}
	
	.vpf-topbar .nav > li > a, .vpf-topbar .nav > li > span {
	    padding: 0px 7px;
	   	
	}
	#bottom{
		text-align:center;
	}
	footer.footer{
		padding-bottom:10px;
	}
	
	.mod_ext_owl_carousel_articles_news {
	    margin: 0 auto;
	    padding: 0 50px;
	}
	
	.vp-wishlist .fa-heart:before, .vp-wishlist .fa-heart-o:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/heart-white.svg);
	}
	
	.fa-smart-search:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/search-white.svg);
	}
	
	#footer-toolbar .fa-smart-cart-o:before{
		content: url(https://zsovafuresz.hu/images/assets/shopping-cart-white.svg);
	}	
	#footer-toolbar .fa-angle-double-up,#footer-toolbar .fa-angle-double-down{
		color:#fff;
	}

	button.vpf-addtocompare-btn.btn.btn-nobg {

	    margin-left: 265px;

	}
	
	button.vpf-addtowishlist-btn.btn.btn-nobg {
	    margin-left: 320px;
	}
	
	.navbar-offcanvas-modules > div  {
    	margin: -4px 10px -0px 10px;
	}
	
	/*#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(94%);
		margin:0px 0px 0px 1%;
	}*/
	
	/*.tns-ovh {
    	width: 94%;
    	margin: 10px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		margin-left: -11px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		right:-10px;
	}
	*/
	/*.vm-categories-wall-img {
    	
	    width: 210px;
	    height: 210px;
	    padding-right:15px;
	}*/
	
/*	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		margin-left: 10px;
	}*/
	
	/*#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 30%;
		margin-left: 20px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 30%;
		
	}
	
	
	.vm-categories-wall-catname{
		padding:4px;	
	}
	.vm-categories-wall-catname{
		font-size:12px;
		text-align:center;
	}
	.vm-categories-wall-spacer a div {
	    text-align: center;
	}
	.vm-categories-wall-spacer{
		text-align: center;
	}*/
	.Servicelist{
		padding-left:0px!important;
		padding-right:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	
	#footer-toolbar .fa-angle-double-up{
		position: absolute;
    	margin-top: -23px;
	}
	#footer-toolbar {
	
		max-width: -webkit-fill-available;
	}
	
	.vm-categories-wall-catwrapper{
		padding-right:50px;
		padding-left: 40px;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 30%;
		margin-left: -5px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 30%;
		right: -10px;
	}	
}


@media (min-width: 640px) and (max-width: 768px){
	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 40vw;
	}	
	
	.menuitem.parent:nth-child(2){
		margin-left: auto;
    	margin-right: auto;
	}
	
	.vpfrs-caption-inner h1, .vpfrs-caption-inner h2 {
		font-size:0px;
		padding-top:15px;
		padding-bottom:5px;
		margin:0px;
	}
	
		h6 a {

	    padding: 3px 10px;
	    font-size: 12px;
	}
	h6{
		line-height:1.9;
		margin:0px;
	}
	.vpfrs-caption-inner p {
		font-size:20px;
	}
	
	.vpfrs-caption {
	    margin: 4% 4%;
	    width: 200px;
	    position: absolute;
	}
	.vpfrs-caption-inner p {
	    font-size: 12px;
	    font-weight: bold;
	}
	.vpfrs-caption-inner {
	    padding: 0px 20px;
	}

	.quick-link-title{
		font: 400 15px 'Noto Sans';
		height: 50px;
	}
	
	.title {
    	font-size: 30px;
    	margin-bottom: 10px;
    	
	}
	
	.desc, .product-short-desc-cont {
	    font-size: 12px;
	}
	
	#greeting .btn {
    	font-size: 14px!important;
	}
	
	.product-name {
	    font-size: 16px!important;
	    text-align: left;
	    padding-bottom: 2px!important;
	}
	
	
	.product_desc {
    	font-size: 10px;
	}
	
	.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    	font-size: 21px!important;
    	padding-top: 7px;
	}
	
	#productcategory .btn {
	    /*width: 180px;*/
	    margin: 5px 0px 0px 0px;
	    font-size: 10px;
	    content :"";
	    padding: 10px 50px;
	}
	#ProductCategoryCarousel{
		/*width:90%;*/
	}


	

	
	/*#tns1 {
    	width: calc(662%);
    
	}*/

	#services a {
		font-size: 12px;
		padding-bottom:20px;
	}
	
	.addtocart-button {
	    background-size: 48%;
	    height: 40px;
	    width: 40px;
	}
	#price_add2cart {
		justify-content: space-between;
		display:flex;
	}
	
	.tag-new,.tag-sale {

	    font-weight: bold;
	    font-size: 14px;
	    margin-right: 15px;
	    padding: 3px 6px;
	    width: 40px;
	    height: 25px;
	}

	h4.newsflash-title {
		padding-bottom:10px;
	}
	h4.newsflash-title a{
		font-size:10px;
	}
	#payDiv{
		display: inline-flex;
	}
	
	.ba-form-submit-btn{
		width:100px;
	}
	#contact h2 {
    	font-size: 16px;
	}
	.Servicelist a {
    	font-size: 16px!important;
	}
	#bottom{
		text-align:center;
	}	
	footer.footer{
		padding-bottom:10px;
	}
	
	.mod_ext_owl_carousel_articles_news {
	    margin: 0 auto;
	    padding: 0 50px;
	}
	
	.vp-wishlist .fa-heart:before, .vp-wishlist .fa-heart-o:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/heart-white.svg);
	}
	
	.fa-smart-search:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/search-white.svg);
	}
	
	#footer-toolbar .fa-smart-cart-o:before{
		content: url(https://zsovafuresz.hu/images/assets/shopping-cart-white.svg);
	}	
	#footer-toolbar .fa-angle-double-up,#footer-toolbar .fa-angle-double-down{
		color:#fff;
	}

	.navbar-offcanvas-modules > div  {
    	margin: -4px 10px 0px 10px;
	}
	
	#contact {
    	padding-left: 0px!important;
	}
	
	.vm-categories-wall-img{
		/*2
		width:96%;
		*/
	}
	/*#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(92%);
		margin:0px 0px 0px 1%;
	}
	
	.vm-categories-wall-img{
		padding:7px;
		width:280px;
		height:280px;
	}
	.tns-ovh {
	    width: 95%;
	    margin: 0px;
	}*/
	/*.vm-categories-wall-img{
		padding:0px;
		width:250px;
		height:250px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		margin-right:0px;
	}

	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		right:0px;
	}*/
	
	/*.vm-categories-wall-img{
		padding:7px;
		width:190px!important;
		height:190px!important;
		max-width:100%;
	}*/
	/*	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		margin-left: -5px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		
		right:0px;
	}*/
	
	.Servicelist{
		padding-left:0px!important;
		padding-right:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}

	.title, .desc{
		padding-left:10px;
		padding-right:10px;
	}

	#greeting img, #news img, #services img{
		padding-left:10px;
		
	}
	
	#greeting .container, #news .container, #services .container{
		padding-left:10px;
		padding-right:10px;
	}
	
	.vm-categories-wall-spacer{
		text-align:center;
	}
	.vm-categories-wall-spacer a div{
		text-align:center;
		padding:5px;
		
	}
/*	.tns-ovh {
	    width: 91%;
	    margin: 20px;
	}*/
	
	#footer-toolbar .fa-angle-double-up{
		
		position: absolute;
    	margin-top: -23px;
	}
	#productcategory .title, #productcategory img {
    	padding-left: 5px;
	}
	
	#footer-toolbar {
	
		max-width: -webkit-fill-available;
	}
	
	/*#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 30%;
		margin-left: 20px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 30%;
		
	}*/
	.vm-categories-wall-catwrapper{
		padding-right:60px;
		padding-left: 35px;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 30%;
		margin-left: 20px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 30%;
		right: 12px;
	}		
}
/*********************************************************************************
(min-width: 500px) and (max-width: 640px)
**********************************************************************************/
@media (min-width: 500px) and (max-width: 640px){
	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 50vw;
	}	
	
	.menuitem.parent:nth-child(2){
		margin-left: auto;
    	margin-right: auto;
	}
	
	.vpfrs-caption-inner h1, .vpfrs-caption-inner h2 {
		font-size:0px;
		padding-top:15px;
		padding-bottom:5px;
		margin:0px;
	}
	.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{
		font-size:13px;
	}
	h6 a {

	    padding: 3px 10px;
	    font-size: 12px;
	}
	h6{
		line-height:1.9;
		margin:0px;
	}
	.vpfrs-caption {
	    margin: 2% 4%;
	    width: 180px;
	    position: absolute;
	}

	.vpfrs-caption-inner p {
	    font-size: 12px;
	    font-weight: bold;
	}
	.vpfrs-caption-inner {
	    padding: 0px 20px;
	}

	.quick-link-title{
		font: 400 13px 'Noto Sans';
		height: 50px;
	}
	
	.title {
    	font-size: 26px;
    	margin-bottom: 10px;
    	
	}
	


	.desc, .product-short-desc-cont {
	    font-size: 12px;
	}
	
	#greeting .btn {
    	font-size: 14px!important;
	}
	
	.product-name {
	    font-size: 14px!important;
	    text-align: left;
	    padding-bottom: 2px!important;
	    
	}
	
	
	.product_desc {
    	font-size: 10px;
	}
	
	.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    	font-size: 21px!important;
    	padding-top: 7px;
	}
	
	#productcategory .btn {
	    /*width: 250px;*/
	    margin: 5px 0px 0px 0px;
	    font-size: 12px;
	    padding: 10px 50px;
	}
	#ProductCategoryCarousel{
		/*width:97%;*/
	}
	
	.product-listing.mode-grid .product-name-cont, .product-listing.mode-grid .product-rating-cont, .product-listing.mode-grid .product-price-cont, .product-listing.mode-grid .product-addtocart-cont {
	    text-align: center!important;
	    margin: 0 auto;
	}
	#services a {
		font-size: 12px;
		padding-bottom:20px;
	}
	
	.addtocart-button {
	    background-size: 48%;
	    height: 35px;
	    width: 35px;
	}
	#price_add2cart {
		justify-content: space-between;
		display:flex;
	}
	
	.tag-new,.tag-sale {

	    font-weight: bold;
	    font-size: 14px;
	    margin-right: 15px;
	    padding: 3px 6px;
	    width: 45px;
	    height: 35px;
	}
	
	h4.newsflash-title {
		padding-bottom:10px;
	}
	h4.newsflash-title a{
		font-size:10px;
	}
	#payDiv{
		display: inline-flex;
	}
	
	.ba-form-submit-btn{
		width:100px;
	}
	
	.ba-form-checkbox-title {
    	font-size: 7px;
    	
	}
	/*#bottom p, #bottom p a {
    	font-size: 12px;
	}*/
	#contact h2 {
    	font-size: 14px;
	}
	.Servicelist a {
    	font-size: 16px!important;
	}
	/*#bottom p, #bottom p a{
		font-size: 10px;
	}*/
	
	.product-tag-right {
     	margin-right: 0px;
	}
	#message_form .upload-file-btn{
		font-size:13px;
	}
	#bottom{
		text-align:center;
	}
	footer.footer{
		padding-bottom:10px;
	}
	
	.mod_ext_owl_carousel_articles_news {
	    margin: 0 auto;
	    padding: 0 50px;
	}
	
	.vp-wishlist .fa-heart:before, .vp-wishlist .fa-heart-o:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/heart-white.svg);
	}
	
	.fa-smart-search:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/search-white.svg);
	}
	
	#footer-toolbar .fa-smart-cart-o:before{
		content: url(https://zsovafuresz.hu/images/assets/shopping-cart-white.svg);
	}	
	#footer-toolbar .fa-angle-double-up,#footer-toolbar .fa-angle-double-down{
		color:#fff;
	}

	.navbar-offcanvas-modules > div  {
    	margin: -4px 10px 0px 10px;
	}
	button.vpf-addtowishlist-btn.btn.btn-nobg {
		margin-left: 220px;
	}
	button.vpf-addtocompare-btn.btn.btn-nobg {
		margin-left: 280px;
	}
	#contact {
    	padding-left: 0px!important;
	}
	

	/*#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(93%);
		margin:0px 0px 0px 1%;
	}*/
	
/*	.vm-categories-wall-img{
		padding:4px;
		width:195px;
		height:195px;
	}
	.tns-ovh {
	    width: 90%;
	    margin: 25px;
	}
	*/
	
/*	.vm-categories-wall-img{
		
		width:210px!important;
		height:210px!important;
		max-width:100%;
		padding-right: 40px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		margin-left: 10px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		
		right:0px;
	}*/

	.Servicelist{
		padding-left:0px!important;
		padding-right:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}
	
	#mapdiv{
		padding-left:0px!important;
		padding-right:0px!important;
		
	}
	#mapiframe{
		width:96%;
	}
	.title, .desc{
		padding-left:10px;
		padding-right:10px;
	}

	#greeting img, #news img, #services img{
		padding-left:10px;
		
	}
	
	#greeting .container, #news .container, #services .container{
		padding-left:10px;
		padding-right:10px;
	}

	/*.vm-categories-wall-spacer{
		text-align:center;
	}
	.vm-categories-wall-spacer a div{
		text-align:center;
	}*/
	/*.tns-ovh {
	    width: 93%;
	    margin: 20px;
	}*/
	
	#footer-toolbar .fa-angle-double-up{
		
		position: absolute;
    	margin-top: -23px;
	}
	
	.vm-categories-wall-catname {

	    font-size: 12px;
	}
	
	#footer-toolbar {
	
		max-width: -webkit-fill-available;
	}
	
	/*#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 35%;
		margin-left: 30px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 35%;
		
	}*/

	.vm-categories-wall-catwrapper{
		padding-left: 35px;
		padding-right:60px;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 30%;
		margin-left: 9px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 30%;
		right: 5px;
	}		
}

/***************************************************************************
(min-width: 400px) and (max-width: 500px)
***************************************************************************/
@media (min-width: 400px) and (max-width: 500px){
	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 50vw;
	}	
	
	.menuitem.parent:nth-child(2){
		margin-left: auto;
    	margin-right: auto;
	}
	
	.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{
		font-size:12px;
	}
	.vpfrs-caption-inner h1, .vpfrs-caption-inner h2 {
		font-size:0px;
		padding-top:15px;
		padding-bottom:5px;
		margin:0px;
	}

	.vpfrs-caption {
	    margin: 0% 4%;
	    width: 100%;
	    position:relative;
	    font-size:14px;
	}
	#quick-links {
	    position: relative;
	    top: 0px; 
	    z-index: 10;
	    flex-direction: column;
	    margin: 0px;
	    justify-content: center;
	}
	
	.product-listing.mode-grid .product-item {
    	width: 100%;
	}
	h6 a {

	    padding: 5px 15px;
	    font-size: 11px;
	}
	h6{
		line-height:1.4;
		margin:0px;
		font-size:12px;
	}


	.vpfrs-caption-inner p {
	    font-size: 12px;
	    font-weight: 600;
	}
	.vpfrs-caption-inner {
	    padding: 4px 10px;
	}
	
	.quick-link-title{
		font: 400 13px 'Noto Sans';
		height: 50px;
	}
	
	.title {
    	font-size: 25px;
    	margin-bottom: 10px;
    	text-align: center;
	}
	#greeting .container, #news .container, #productcategory .container, #services .container{
		text-align:center;
	}
	.desc, .product-short-desc-cont {
	    font-size: 13px;
	}
	
	#greeting .btn {
    	font-size: 12px!important;
    	padding:10px;
    	width:130px;
	}
	
	.product-name {
	    font-size: 14px!important;
	    text-align: left;
	    padding-bottom: 2px!important;
	    margin:0 auto;
	    text-align:center!important;
	}
	
	
	.product_desc {
    	font-size: 14px;
    	margin:0 auto;
    	text-align:center!important;
	}
	
	.product-listing.mode-grid .product-name-cont, .product-listing.mode-grid .product-rating-cont, .product-listing.mode-grid .product-price-cont, .product-listing.mode-grid .product-addtocart-cont {
	    text-align: center!important;
	    margin: 0 auto;
	}
	
	.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    	font-size: 17px!important;
    	padding-top: 7px;
	}
	
	#productcategory .btn {
	    /*width: 250px;*/
	    margin: 5px 0px 0px 0px;
	    font-size: 12px;
	   	padding: 10px 50px;
	}
	
	#ProductCategoryCarousel{
		/*width:90%;*/
	}

	

	#services a {
		font-size: 11px;
		padding-bottom:20px;
	}
	
	.addtocart-button {
	    background-size: 48%;
	    height: 35px;
	    width: 35px;
	}
	#price_add2cart {
		justify-content: space-between;
		display:flex;
	}
	.vm-categories-wall-catname {
	font-size: 15px;
		
	}

	.tag-new, .tag-sale{
	   	font-size:12px;
	   	margin-right:0px;
	   	padding:10px 2px;
	   	width:52px;
	   	height:20px;
	}
	
	h4.newsflash-title {
		padding-bottom:10px;
	}
	h4.newsflash-title a{
		font-size:10px;
	}
	#payDiv{
		display: inline-flex;
	}
	
	.ba-form-submit-btn{
		width:80px;
	}
	
	.ba-form-checkbox-title {
    	font-size: 12px;
    	
	}

	#contact h2 {
    	font-size: 14px;
	}
	.Servicelist a {
    	font-size: 14px!important;
	}

	.product-tag-right {
     	margin-right: 80px;
	}
	#message_form .upload-file-btn{
		font-size:12px;
	}
	#bottom{
		text-align:center;
	}
	
	footer.footer{
		padding-bottom:10px;
	}
	

	.btn-wide {
    	height: 40px!important;
    	width: 45px!important;
    	
	}
	
	.btn-nobg.btn-lg .fa {
	    background: #F1720B;
	    border: 0;
	    width: 45px;
	    color: #fff;
	    height: 40px;
	    font-size: 23px;
	}

	
	.mod_ext_owl_carousel_articles_news {
	    margin: 0 auto;
	    padding: 0 50px;
	}
	
	.vp-wishlist .fa-heart:before, .vp-wishlist .fa-heart-o:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/heart-white.svg);
	}
	
	.fa-smart-search:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/search-white.svg);
	}
	
	#footer-toolbar .fa-smart-cart-o:before{
		content: url(https://zsovafuresz.hu/images/assets/shopping-cart-white.svg);
	}	
	
	#footer-toolbar .fa-angle-double-up,#footer-toolbar .fa-angle-double-down{
		color:#fff;
	}
	.navbar-offcanvas-modules > div  {
    	margin: -4px 10px -0px 10px;
	}
	
	.product-item {
    	padding-right: 0px;
    	PADDING-LEFT: 0PX;
	}
	
	button.vpf-addtowishlist-btn.btn.btn-nobg {
		margin-left: 220px;
	}
	button.vpf-addtocompare-btn.btn.btn-nobg {
		margin-left: 280px;
	}
	#contact {
    	padding-left: 0px!important;
	}
	
	/*.tns-controls{
		text-align:left;
	}*/
	

/*	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(92%);
		margin:0px 0px 0px 1%;
	}
	.tns-ovh {
	    width: 90%;
	    margin: 3px;
	}*/
	
/*	.vm-categories-wall-img {
	    padding: 7px;
	    width: 320px;
	    height: 320px;
	}*/
	
	#product h3, #productSpecial h3{
		padding-bottom:20px;
	}
	
	#services .col-md-6{
		padding-right:0px;
	}
	
	.Servicelist{
		padding-left:0px!important;
		padding-right:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}

	#mapdiv{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	#mapiframe{
		width:98%;
	}
	
	/*.vm-categories-wall-spacer{
		text-align:center;
	}
	.vm-categories-wall-spacer a div{
		text-align:center;
	}

	.vm-categories-wall-img{
		width:295px!important;
		height:295px!important;
		max-width:100%;
		padding-right:40px;
		margin-left:-20px;
	}*/
	/*#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		margin-left: 10px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		
		right:0px;
	}*/
	/*.tns-ovh {
    	width: 96%; 
    	margin: 0px;
	}*/
	
	#footer-toolbar .fa-angle-double-up{
		
		position: absolute;
    	margin-top: -23px;
	}
	
	#footer-toolbar {
	
		max-width: -webkit-fill-available;
	}
	
	/*#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 35%;
		margin-left: 5px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 35%;
		right:3px;
		
	}
	
	.vm-categories-wall-spacer a div {
    	text-align: center;
    	margin-left: -80px;
	}*/
	
	.vm-categories-wall-catwrapper{
		padding-left: 40px;
		padding-right:74px;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 35%;
		margin-left: 0px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 35%;
		right: 7px;
	}			
	
	
}



@media (min-width: 300px) and (max-width: 400px){
	img.site-logo.logo-general.img-responsive {
	    max-width: 312px;
	    Height: 81px;
	    width: 60vw;
	}	
	.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{
		font-size:11px;
	}
	.product-listing.mode-grid .product-item {
    	width: 100%;
	}	
	.vpfrs-caption-inner h1, .vpfrs-caption-inner h2 {
		font-size:0px;
		padding-top:5px;
		padding-bottom:5px;
		margin:0px;
	}

	.vpfrs-caption {
	    margin: 0% 4%;
	    width: 100%;
	    position:relative;
	    font-size:14px;
	}
	#quick-links {
	    position: relative;
	    top: 0px; 
	    z-index: 10;
	    flex-direction: column;
	    margin: 0px;
	    justify-content: center;
	}
	h6 a {

	    padding: 5px 15px;
	    font-size: 11px;
	}
	h6{
		line-height:1.4;
		margin:0px;
		font-size:10px;
	}


	.vpfrs-caption-inner p {
	    font-size: 12px;
	    font-weight: 600;
	}
	.vpfrs-caption-inner {
	    padding: 5px 5px;
	}
	
	.vpf-topbar .nav > li > a, .vpf-topbar .nav > li > span {
	    padding: 0px 6px;
	   	font-size:12px;
	}


	.quick-link-title{
		font: 400 12px 'Noto Sans';
		height: 30px;
		padding:bottom:10px;
		padding-top:5px;
	}
	
	.title {
    	font-size: 19px;
    	margin-bottom: 10px;
    	text-align: center;
	}
	#greeting .container, #news .container, #productcategory .container, #services .container{
		text-align:center;
	}
	.desc, .product-short-desc-cont {
	    font-size: 12px;
	}
	
	#greeting .btn {
     	font-size: 12px!important;
    	padding:10px;
    	width:115px;
	}
	
	.product-name {
	    font-size: 12px!important;
	    text-align: left;
	    padding-bottom: 2px!important;
	    margin:0 auto;
	    text-align:center!important;
	}
	
	
	.product_desc {
    	font-size: 12px;
    	margin:0 auto;
	}
	
	.price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice, .grand-total .PricebillTotal {
    	font-size: 17px!important;
    	padding-top: 7px;
	}
	
	#productcategory .btn {
	    /*width: 230px;*/
	    margin: 5px 0px 0px 0px;
	    font-size: 12px;
	   	padding: 10px 50px;
	   	
	}
	#ProductCategoryCarousel{
		/*width:94%;*/
	}

	#services a {
		font-size: 11px;
		padding-bottom:20px;
	}
	
	.addtocart-button {
	    background-size: 43%;
	    height: 30px;
	    width: 30px;
	}
	#price_add2cart {
		justify-content: space-between;
		display:flex;
	}
	.vm-categories-wall-catname {
		font-size: 14px;
		/*margin-left: -40px;*/
	}
	.tag-new, .tag-sale {

	    font-weight: bold;
	    font-size: 12px;
	    margin-right: 0px;
	    padding: 0px 0px;
	    width: 45px;
	    height: 35px;
	}
	
	h4.newsflash-title {
		padding-bottom:10px;
	}
	h4.newsflash-title a{
		font-size:10px;
	}
	#payDiv{
		display: inline-flex;
	}
	
	.ba-form-submit-btn{
		width:60px;
	}
	
		.ba-form-checkbox-title {
    	font-size: 10px;
    	
	}

	#contact h2 {
    	font-size: 14px;
	}
	.Servicelist a {
    	font-size: 14px!important;
	}

	.product-tag-right {
     	margin-right: 16px;
	}
	#message_form .upload-file-btn{
		font-size:12px;
	}
	#bottom{
		text-align:center;
	}
	footer.footer{
		padding-bottom:10px;
	}
	.btn-wide {
    	height: 35px!important;
    	width: 40px!important;
	}
	
	.btn-nobg.btn-lg .fa {
	    background: #F1720B;
	    border: 0;
	    width: 40px;
	    color: #fff;
	    height: 35px;
	    
	}
	.mod_ext_owl_carousel_articles_news {
	    margin: 0 auto;
	    padding: 0 50px;
	}
	
	.vp-wishlist .fa-heart:before, .vp-wishlist .fa-heart-o:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/heart-white.svg);
	}
	
	.fa-smart-search:before {
	   
	    content: url(https://zsovafuresz.hu/images/assets/search-white.svg);
	}
	
	#footer-toolbar .fa-smart-cart-o:before{
		content: url(https://zsovafuresz.hu/images/assets/shopping-cart-white.svg);
	}	
	#footer-toolbar .fa-angle-double-up,#footer-toolbar .fa-angle-double-down{
		color:#fff;
	}
	.submission-buttons .btn-wide{
		/*height: 45px;
    	width: 55px;*/
    	font-size:11px;
	}
	
	.navbar-offcanvas-modules > div  {
    	margin: -4px 10px -0px 10px;
	}
	
	.product-item {
    	padding-right: 0px;
    	PADDING-LEFT: 0PX;
	}
	
	button.vpf-addtowishlist-btn.btn.btn-nobg {
		margin-left: 120px;
	}
	button.vpf-addtocompare-btn.btn.btn-nobg {
		margin-left: 180px;
	}
	#contact {
    	padding-left: 0px!important;
	}	
	
	/*.tns-controls{
		text-align:left;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
    	margin: 5px 0px 0px 0px;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		left:calc(91%);
		margin:0px 0px 0px 1%;
	}
	.tns-ovh {
	    width: 85%;
	    margin: 3px;
	}*/
	/*.vm-categories-wall-img {
	    padding: 7px;
	    width: 253px;
	    height: 253px;
	}*/
	.menuitem.parent:nth-child(2) {
	    margin-left: 0px;
	    margin-right: 0px;
	}
	/*.container {
    	padding-right: 0px; 
    	padding-left: 0px; 
     	margin-right: 0px; 
     	margin-left: 0px; 
	}*/
	
	#product h3, #productSpecial h3{
		padding-bottom:20px;
	}
	#services .col-md-6{
		padding-right:0px;
	}
	.Servicelist{
		padding-left:0px!important;
		padding-right:0px!important;
		margin-left:0px!important;
		margin-right:0px!important;
	}

	
/*	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		margin-left: 10px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2){
		right:0px;
	}*/
	/*.tns-ovh {
    	width: 96%; 
    	margin: 0px;
	}*/
	
	/*.vm-categories-wall-spacer{
		text-align:center;
	}
	.vm-categories-wall-spacer a div{
		text-align:center;
	}*/
	
	#footer-toolbar .fa-angle-double-up{
		
		position: absolute;
    	margin-top: -23px;
	}
	
	#footer-toolbar {
	
		max-width: -webkit-fill-available;
	}
	
	/*.vm-categories-wall-img{
		width:200px!important;
		height:200px!important;
		max-width:100%;
		padding-right:20px;
		margin-left:-20px;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 30%;
		margin-left: 0px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 30%;
		right:1px;
	}*/
	
	.vm-categories-wall-catwrapper{
		padding-left: 40px;
		padding-right:60px;
	}
	
	#ProductCategoryCarousel .tns-controls button:nth-child(1) {
		top: 30%;
		margin-left: 0px;
	}
	#ProductCategoryCarousel .tns-controls button:nth-child(2) {
		top: 30%;
		right: 5px;
	}			
	
}
/*----@macyhvt Media CSS End------*/

.btn-wide{
	height:45px;
	width:55px;
}

button.close:after {
    content: '';
}

#ProductCategoryCarousel .clear{
	display: none;
}

@media (max-width: 767px) {
	.category-item.col-xs-6.col-sm-6.col-md-4 {
		width: 100%;
	}
}









.product-listing .product.product-item .product-inner {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.10);
    border: 1px solid rgba(0, 0, 0, 0.06);
    padding: 20px;
    overflow: hidden;
    height: 100%;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.product-listing .product.product-item .product-inner:hover {
    transform: translateY(-2px);
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.14);
}

.product-listing .product.product-item .product-inner img {
    border-radius: 12px;
    display: block;
    width: 100%;
}







.product-listing .product.product-item .product-inner {
    background: #fff;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.10);
    border: 1px solid rgba(0,0,0,0.06);
    padding: 20px;
    overflow: hidden;
    height: 100%;
}

.product-listing .product-image-cont {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 18px;
    overflow: visible;
}

.product-listing .product-image-cont a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.product-listing .product-image-cont img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 160px !important;
    object-fit: contain;
    object-position: center center;
    display: block;
    margin: 0 auto;
}