.product-page,
.view-commerce-cart-form,
#commerce-checkout-form-checkout,
#commerce-checkout-form-shipping,
.page-checkout .region-content form,
.box,
.view-commerce-user-orders,
.region-content .entity-commerce-order,
.view-commerce-cart-block{
    background: white;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px; 
    border-radius: 3px;
    padding: 20px 10px 15px;
    overflow: hidden;
    -moz-box-shadow:    none;
  -webkit-box-shadow: none;
  box-shadow:         none;
  margin-bottom: 0;
  
  padding: 20px;
}

.view-commerce-cart-block{
    padding: 10px;
}

.view-commerce-cart-block .line-item-quantity{
    color: red;
    font-weight: bold;
}
.sidebar .block .view .line-item-summary .links{margin-top: 10px;}
.sidebar .block .view .line-item-summary .links li{
    margin: 0; padding: 0;
    border: none;
    background: transparent;
}

.view-commerce-cart-block .line-item-summary{margin-bottom: 0;margin-top: 10px;}
.view-commerce-cart-block .line-item-summary-view-cart{float: left;}
.button{text-shadow: none!important;}

.view-commerce-cart-block .shop_table td{text-align: left;}
.view-commerce-cart-block .shop_table td.views-field-commerce-total {text-align: right;}

table.shop_table img{
    width: auto;
    display: inline-block;
    margin-left: 5px;
}

.products .box,
.sidebar .view-shop .box{padding: 0;
border:1px solid #121212;
overflow: hidden;
background: #4d4d4d;}
.products .box .product_inner,
.sidebar .view-shop .box .product_inner{padding-left: 10px; padding-right: 10px;
background: #4d4d4d;
padding-top: 10px; padding-bottom: 10px;
text-align: left;
overflow: hidden;}
.products .box .product_inner h3 a,
.sidebar .view-shop .box .product_inner h3 a{
    color:white;
    text-align: left;
    height: 40px; line-height: 20px;
    display: block;
    font-weight: normal;
    border-bottom: 1px solid #202020;
    padding-bottom: 5px;
    margin-left: -10px; margin-right: -10px;
    padding-left: 10px; padding-right: 10px;
}

.sidebar.span6 .view-shop .box .product_inner h3 a{
    height: auto;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.products .box .product_inner .field-name-commerce-price,
.sidebar .view-shop .box .product_inner .field-name-commerce-price{float: left;line-height: 30px;}

.btn-read-more{
    float: right;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background: black; text-align: center;
    position: relative;
}
.btn-read-more:hover{
    background: red;
}
.btn-read-more a{
    text-indent: -9999px;
    display: block;
    width: 30px;
    height: 30px;text-align: center;
    position: absolute;
    top:0;
}

.btn-read-more i{
    
    line-height: 28px;
}

.products .box .product_inner .price,
.sidebar .view-shop .box .product_inner .price{
    color: white;
}

.product-page .grid_12{margin-bottom: 10px;}

.product-page .mbs{
    margin-bottom: 0!important;
}

.product-page .grid_6:first-child{
   margin-left: 0;
   width: 48%;
}

.product-page h3{color: black;font-weight: normal;}

.product-page .control-label{
    color: black;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px; font-size: 13px;
    color: white;font-weight:bold;
}

.product-page .controls{display: inline-block;margin-bottom: 0;vertical-align: middle;}
.product-page  .form-text{width: auto;margin-bottom: 0;}


.item_price{padding-bottom: 10px;}
.item_price .amount{color: red;margin-bottom: 10px;}

.tabs li a.active,
.tabs li a{color: black;}

.tabs-box{margin-bottom: 0;}

.product-page .field-name-field-short-description{
    margin-bottom: 20px;
}

.product-page .form-select{margin-bottom: 0;}

.sidebar .block-facetapi ul li{
    background: transparent;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0;
    border: none;
    padding: 0;margin: 0;
    list-style: none;
    
}
#block-menu-menu-product-categories > ul.menu,
.sidebar .block .view-shop-zenkarok-menu ul,
.sidebar .block-facetapi ul{
    margin-bottom: -5px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
    border-radius: 5px;
    overflow: hidden;
    background: white;
    color: black;
}

.sidebar .block-facetapi > ul,
.sidebar .block-facetapi ul{
    margin-bottom: 0!important;
}
    
#block-menu-menu-product-categories ul.menu li a,
.sidebar .block .view-shop-zenkarok-menu ul a,
.sidebar .block-facetapi ul a{
    padding: 4px 10px;
    background: white;
    color: black;font-weight: bold;
    display: block;
    padding-left: 0;
    font-size: 13px;
    line-height: 24px;
}

.sidebar .block .view-shop-zenkarok-menu ul a:hover,
#block-menu-menu-product-categories ul.menu li a:hover,
.sidebar .block .view-shop-zenkarok-menu ul a:hover,
#block-menu-menu-product-categories > ul.menu> li> a:hover,
.sidebar .block .view-shop-zenkarok-menu .item-list > ul > li > div > span > a:hover,
.sidebar .block-facetapi ul a:hover{
    background: #dddddd;
    color: #323232;
}

#block-menu-menu-product-categories > ul.menu> li> a,
.sidebar .block .view-shop-zenkarok-menu .item-list > ul > li > div > span > a,
.sidebar .block-facetapi ul li a{
     border-top:1px solid #505050;
     border-bottom: 1px solid #505050;
    padding: 4px 10px;
    background: white;
    color: black;font-weight: bold;
    display: block;}

    
#block-menu-menu-product-categories ul.menu li.active-trail{
    border-bottom: 1px solid #505050;
}

#block-menu-menu-product-categories ul.menu > li.active-trail > a{
    border-bottom: 2px solid #505050;
}

#block-menu-menu-product-categories ul.menu li ul a{padding-left: 20px;}
#block-menu-menu-product-categories ul.menu li ul li ul a{padding-left: 30px;}
.sidebar .block-facetapi ul li ul li a{padding-left: 37px;}


@media only screen and (max-width: 800px){
    .product.span6{
        width: 32.3333%;
        float: left;
        margin-left: 0.9345794392523363%;
    }
    .product.span6:nth-child(3n+1){
        margin-left: 0;
    }
}

@media only screen and (max-width: 650px) {

    .product-page .grid_6 {
        width: 49%;
        float: left;
        margin-left: 1%;
        margin-right: 1%;
    }
    
    .product-page .grid_6:first-child {
        width: 48%;
        margin-left: 0;
    }
    
    .product.span6{
        width: 49.4%;
        float: left;
        margin-left: 0.9345794392523363%;
    }
    .product.span6:nth-child(3n+1){
        margin-left: 0.9345794392523363%;
    }
    
    .product.span6:nth-child(2n+1){
        margin-left: 0;
    }

}

@media only screen and (max-width: 550px) {

    #product-page .grid_6 {
        margin: 0;
        width: 100%;
        margin-bottom: 20px;
    }
    
    #product-page .grid_6:first-child img{
        margin-left: auto; margin-right: auto;
    }
}

@media only screen and (max-width: 450px) {
    .product.span6{
        width: 100%;
        margin-left: 0;
        float: none;
        margin-left: auto; margin-right: auto;
        max-width: 320px;
    }
    
    .product.span6:nth-child(4n+1){
        margin-left: 0;
    float: none;
        margin-left: auto; margin-right: auto;
    }
    .product.span6:nth-child(3n+1){
        margin-left: 0;
    float: none;
        margin-left: auto; margin-right: auto;
    }
    
    .product.span6:nth-child(2n+1){
        margin-left: 0;
        float: none;
        margin-left: auto; margin-right: auto;
    }
}


/* Cart page */

.view-commerce-cart-form,
table.shop_table td{
    color: #7a7a7a;
    
    color: white;
    border-bottom: 1px solid white;
}
table.shop_table td a,
table.shop_table td a:hover,
table.shop_table td a:focus{
    color: red;
    color: black;
    color: white;
    line-height: 16px;
}

table.shop_table th,
table.shop_table th a{
    color: #7a7a7a;
    color: white;
}

.shop_table.table tr th{
    border-bottom: 1px solid white;
    color: white;
    background: #2c2c2c;
}

.shop_table.table tr, .shop_table.table[class*="field-collection"] tr{
    background: transparent;
    border-bottom: 1px dotted white;
    
    background: #4d4d4d;
    border: 1px solid transparent;
    color: white;
}

.shop_table.table tr.even, .shop_table.table[class*="field-collection"] tr.even{
    background: #2c2c2c;
}

.shop_table.table tr td:first-child,
.shop_table.table[class*="field-collection"] tr td:first-child{
    padding-left: 5px!important;
    padding-right: 5px!important;
}

.shop_table.table tr td:last-child,
.shop_table.table[class*="field-collection"] tr td:last-child{
    padding-right: 5px!important;
}

.shop_table.table th, .shop_table.table[class*="field-collection"] th{
    background: transparent;
}

.shop_table input.form-text{
    margin: 0;
	padding: 10px 12px;
	border: 1px solid #EBEBEB;
	background: #F7F7F7;
	border-radius: 3px;
	font-size: 11px;
	color: #A7A7A7;
	cursor: text;
	width: 70%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
        width: auto;
        display: inline-block;
        color: #2c2c2c
}

.shop_table .control-group{
    margin-bottom: 0;
}

.shop_table td.views-field-commerce-total{
    color: red;
    font-size: 14px;
    font-weight: 900;
    text-decoration: none;
    text-transform: uppercase;
    color: white;
}

.shop_table .delete-line-item{float: none!important;}

.shop_table tr th.views-field-line-item-title,
.shop_table.table tr td.views-field-line-item-title{
    text-align: left;
    padding-left:10px!important;
}

.shop_table.table tr th.views-field-commerce-total,
.shop_table.table tr td.views-field-commerce-total{
    text-align: right;
    padding-right: 20px!important;
}

.shop_table.table tr td img{
    width: 60px; height: auto;
    vertical-align: middle;
    margin-right: 10px;
}

.add-cart-form-box{
    background: black;
    color: white;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
        padding: 15px;
        overflow: hidden;
        padding-top: 0;
        padding-bottom: 0;
        background: #4d4d4d;
}

.region-content .view-commerce-cart-form .line-item-total{
    padding-right: 20px;
    font-size: 20px;
}
.region-content .view-commerce-cart-form .line-item-total .line-item-total-raw{margin-left: 10px;}

.item_price{padding-top: 10px;}
.item_price .price-label{
    float: left;
}

.item_price .amount{line-height: 40px;color: white;overflow: hidden;border-bottom:1px solid white;padding-bottom: 10px;}

.item_price .field{float: right;}

.product-page .control-group.form-item-quantity{float: left;}

.sidebar .product_inner a{
    height: 40px;overflow: hidden;
    display: block;
}

.line-item-summary{margin-top: 30px; margin-bottom: 30px;}
.line-item-total,
.commerce-order-handler-area-order-total td,
.entity-commerce-order .commerce-price-formatted-components td{
    color: red;font-weight: bold;font-size: 15px;}

#edit-actions button{margin-left: 10px;}


/* checkout page */

fieldset legend{
    border-bottom: 1px solid #080808;
    box-shadow: 0 1px 0 rgba(34, 34, 34, 0.8);
    margin-bottom: 20px;
}
fieldset{margin-bottom: 20px;}
fieldset legend span{
   color: black;
   font-weight: normal;
   border-bottom: 1px solid #ff0000;
    display: inline-block;
    margin: 0;
    padding: 0 0 10px;
    font-family: "Oswald",Tahoma,Arial;line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: -1px;
    font-size: 16px;
}

.view-commerce-cart-summary .view-footer tr,
.entity-commerce-order .commerce-price-formatted-components tr{
    text-align: right;background: transparent!important;
}

.view-commerce-cart-summary .view-footer td,
.entity-commerce-order .commerce-price-formatted-components td{
    background: transparent!important;
    display: inline-block;
    border: none;
    border-bottom: 1px dotted #CCC;
}


.entity-commerce-order .commerce-price-formatted-components tr:last-child td{border-bottom: none;}
.entity-commerce-order .commerce-price-formatted-components{margin-bottom: 20px;}

#commerce-checkout-form-checkout #edit-buttons{margin-bottom: 0;}
#commerce-checkout-form-checkout #edit-buttons .button-operator,
.page-checkout form .button-operator{display: none;}
#commerce-checkout-form-checkout #edit-cancel,
.checkout-back{float: left;}

#commerce-checkout-form-checkout .control-label,
#commerce-checkout-form-checkout-page-pickpackpoints label,
#commerce-checkout-form-review label{
    color: black;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
    line-height: 19px;
}

fieldset[class*="customer_profile"] .form-item.form-type-select{
    width: 48.7179%;
    float: left;
}

fieldset[class*="customer_profile"] div.name-block{
    width: 48.7179%;
    float: left;
    margin-left: 2.5641%;
}

.addressfield-container .control-group,
.street-block .control-group{
    width: 48.7179%;
    float: left;
}

.addressfield-container .control-group:nth-child(2),
.street-block .control-group:nth-child(2){
    margin-left: 2.5641%;
}

div.addressfield-container-inline > div.form-item{
    float: none;
}

.street-block{clear: both;}

.commerce-order-handler-area-order-total .commerce-price-formatted-components{
    width: auto;
}

div.addressfield-container-inline > div.form-item{margin-right: 0;}

.box-50,
.account-info .control-group,
.field-name-commerce-customer-billing,
.field-name-commerce-customer-shipping,
.checkout_pane_pickpackpoints .form-type-select.form-item-checkout-pane-pickpackpoints-county,
.checkout_pane_pickpackpoints #ppp-datapicker-city-wrapper{
    width: 48.7179%;
    float: left;
    margin-bottom: 0;
}
.box-50.margin,
.account-info .control-group:last-child,
.field-name-commerce-customer-shipping,
.checkout_pane_pickpackpoints #ppp-datapicker-city-wrapper{
    margin-left: 2.5641%;
}

.account-info .control-group:first-child{margin-left: 0;}

.checkout-buttons{margin-bottom: 0;clear: both;}

@media screen and (max-width:600px){
    .box-50,
    .account-info .control-group,
    .field-name-commerce-customer-billing,
    .field-name-commerce-customer-shipping,
    .checkout_pane_pickpackpoints .form-type-select.form-item-checkout-pane-pickpackpoints-county,
    .checkout_pane_pickpackpoints #ppp-datapicker-city-wrapper{width: 100%;margin-bottom: 20px;}
    .box-50.margin,
    .account-info .control-group:last-child,
    .field-name-commerce-customer-shipping,
    .checkout_pane_pickpackpoints #ppp-datapicker-city-wrapper{margin-left:0;margin-bottom: 0;}
}

@media screen and (max-width:480px){
    table.shop_table thead{
        display: none;
    }
    table.shop_table td{
        display: block;width: 33%;float: left;text-align: left;}
    table.shop_table td.views-field-line-item-title,
    table.shop_table.views-field-commerce-total{
        display: block;
        text-align: left;
        width: 100%;
        
    }
    
    .shop_table td.views-field-commerce-total{text-align: right;}
    table.shop_table.views-field-commerce-total{text-align: right;}
    
    .addressfield-container .control-group,
    .addressfield-container .control-group:nth-child(2),
    fieldset[class*="customer_profile"] div.name-block,
    fieldset[class*="customer_profile"] .form-item.form-type-select,
    .street-block .control-group,
    .street-block .control-group:nth-child(2){
        width: 100%; margin: 0;
    }
}

.product-page .grid_12{padding: 0;}

/* product list */

.products.shop .span24{overflow: hidden;}
.shop .product{margin-bottom: 10px;}
.shop .product:nth-child(4n+1){
    margin-left: 0;
}
.shop .product_inner{text-align: center;padding-left: 0;padding-right: 0; overflow: hidden;padding-bottom: 10px;}
.product_inner .price,
.product_inner .price:hover,
.product_inner .price:active{color: red;float: none;}

.box h3 a:hover{color: black;}

/* right sidebar product list */

.sidebar .view-shop .box{margin-bottom: 10px;}

.sidebar .view-shop .box h3{margin-bottom: 10px;font-size: 16px;}
.sidebar .view-shop .box .price{font-weight: bold;}
.sidebar .view-shop .views-row:last-child .box{margin-bottom: 0;}

.region-header-adv .box{padding: 5px;text-align: left;}
.region-header-adv .box .image{float: left;margin-right: 10px;}
.region-header-adv .box h3{margin-bottom: 2px;font-size: 16px;}

.sidebar.span11 .span12:nth-child(2n + 1){
    margin-left: 0;
}

.image img{margin-left: auto; margin-right: auto;}

@media screen and (max-width:800px){
    .product.span8{
        width: 32.794830371567045%;
        float: left;
        margin-left: 0.8077544426494345%;
    }
}

@media screen and (max-width:700px){
    .product.span8{
        width: 49.5%;
        float: left;
        margin-left: 0.8077544426494345%;
    }
    
    .product.span8:nth-child(3n + 1){
        margin-left: 0.8077544426494345%;
    }
    
    .product.span8:nth-child(2n + 1){
        margin-left: 0;
    }
    
}

@media screen and (max-width:460px){
    .product.span8{
        width: 100%;
        margin-left: 0;
        max-width: 295px; float: none; margin-left: auto; margin-right: auto;
    }
    
    .product.span8:nth-child(3n + 1){
        margin-left: 0;
         margin-left: auto; margin-right: auto;
    }
    
    .product.span8:nth-child(2n + 1){
        margin-left: 0;
         margin-left: auto; margin-right: auto;
    }
    
}

@media screen and (max-width: 960px){
    .front .page-content{text-align: center;}
    .front .page-content .span13{text-align: left;}
    .front .sidebar.span11{margin-right: 10px;clear: both; float: none; display: inline-block;}
    .front .sidebar.span5{float: none; display: inline-block;vertical-align: top;}
}

@media only screen and (max-width: 800px){
    .front .sidebar.span11{margin-left: 0;margin-right: 0;}
    .front .sidebar.span11 .span12{
        width: 49.59612277867528%;
        margin-left: 0.8077544426494345%;
        float: left;
    }
    
    .front .sidebar.span11 .span12:nth-child(2n + 1){
        margin-left: 0;
    }
}

@media screen and (max-width:460px){
    .front .sidebar.span11{
         max-width: 295px; float: none; margin-left: auto; margin-right: auto;
    }
    .front .sidebar.span11 .span12{
        width: 100%;
        margin-left: 0;
    }
    
    .front .sidebar.span11 .span12:nth-child(2n + 1){
        margin-left: 0;
    }
}
#ppp-datapicker-shop-table{margin-top: 20px;}
#ppp-datapicker-shop-table table thead {display: none;}
#ppp-datapicker-shop-table table tr,
#ppp-datapicker-shop-table table td{
    border: none;
    background: transparent;
    border-bottom: 1px dotted #CCC;
}

.sidebar .view-commerce-cart-block .line-item-quantity{display: none;}
.sidebar .view-commerce-cart-block .line-item-total-label{float: left;}
.view-commerce-cart-block .view-content{
    overflow: hidden;
    -webkit-border-radius:  4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.control-group.error .control-label, .control-group.error .help-block, .control-group.error .help-inline{
    color: red;
}

.control-group.error input, .control-group.error select, .control-group.error textarea{
    border-color: red;
    box-shadow: none;
}

.product-page .tabs,
.tabs li a.active{
    border-bottom-width: 2px;
}
.tabs li a{margin-bottom: -2px;}

.products [class*="grid_"]{
    margin-bottom: 20px;
}

.page-checkout .region-content form input[type="text"],
.page-checkout .region-content form .form-select{
    border-color:#666666;
    background: #ededed;
}

.page-checkout .region-content form input[type="text"]:focus,
.page-checkout .region-content form .form-select:focus{
    background: white;
}

.region-header-adv .btn-read-more{
    display: none;
}

.region-header-adv h3 a{
    font-weight: normal;
    font-size: 15px;
}

.page-termekek .page-content .span18 > section{
    position: relative;
}

.block-search-api-sorts{
    position: absolute;
    top: 18px;
    right: 16px;
    background: white; padding: 2px 10px;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: black;
}

.block-search-api-sorts h2{
    font-size: 13px;
    margin-right: 5px;
    text-transform: none;
    font-weight: normal;
    font-family: "Tahoma",Helvetica,Arial;
    color: black;
    margin-bottom: 0;
}
.block-search-api-sorts ul li{margin-right: 5px;}
.block-search-api-sorts h2,
.block-search-api-sorts ul,
.block-search-api-sorts ul li,
.block-search-api-sorts ul li a{
    display: inline-block;
}

.block-search-api-sorts ul li a{color: black;font-size: 13px;}

.block-current-search h2{
    display: none;
}

.block-current-search h3{
    font-size: 14px;
    display: inline-block;
    text-transform: none;
    font-weight: normal;
    font-family: "Tahoma",Helvetica,Arial;
    color: black;
    line-height: 20px;
    margin-bottom: 0;
}

.current-search-item{
    display: inline-block;
    margin-right: 10px;
}

.current-search-item-active{
    margin-right: 0;
}

.current-search-item-active li{
    margin-right: 10px;
    display: inline-block;
    background: black;
    padding: 3px 5px;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.current-search-item-active li,
.current-search-item-active li a{color: white;}
.current-search-item-active li.last{margin-right: 0;}

.facetapi-inactive .fa{font-size: 14px;}

#block-views-exp-product-search-page .liner,
.block-facetapi .liner,
.block-commerce-cart.def-block .liner{
    margin-bottom: 10px;
}
#views-exposed-form-product-search-page{position: relative;margin-top: -10px;}
#block-views-exp-product-search-page label{display: inline-block;}
#block-views-exp-product-search-page .views-exposed-form,
#block-views-exp-product-search-page .views-exposed-widgets{margin: 0;}
#block-views-exp-product-search-page .views-exposed-widgets > div{
    display: inline-block;
}

#block-views-exp-product-search-page .views-exposed-widget{width: auto;padding: 0;margin: 0;float: left;}
#block-views-exp-product-search-page .views-exposed-widget.views-widget-filter-search_api_views_fulltext{margin-right: 33px;}
#block-views-exp-product-search-page button{
    height: 34px;margin: 0;width: 33px;position: absolute;top: 0;right:0;
    -webkit-border-radius: 0 3px 3px 0; 
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}
#block-views-exp-product-search-page .views-exposed-widget input{
    margin-bottom: 0;
    -webkit-border-radius: 3px 0 0 3px; 
    -moz-border-radius: 3px 0 0 3px; 
    border-radius: 3px 0 0 3px; 
}

.block-current-search{
    background: white; padding: 5px 10px;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: black;
    margin-bottom: 20px;
}

.sidebar-shop-mobile{
    display: none!important;
}

.page-content > .span24 > .span18{margin-left: 0;}

.filter-button {
    display: none !important;
    margin-top: 0;
    cursor: pointer;
}

.headdown{position: relative;}
.headdown nav{margin-right: 40px;}
.headdown nav > ul > li.last{padding-right: 10px;}
.mini-cart{position: absolute; right: 40px;
top:15px;}

.mini-cart .fa{
    font-size: 16px; color: white;/*background: red; padding: 3px;
    -webkit-border-radius: 100%; 
    -moz-border-radius: 100%; 
    border-radius: 100%; */
}

.mini-cart .cart-icon span{font-size: 13px; line-height: 14px;color:white; background: red; min-height: 16px; min-width: 16px;
padding: 2px 3px 2px 2px;
-webkit-border-radius: 100%; 
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    position: relative;
}

.mini-cart .mini-cart-content{
    display: none;
    position: absolute; right: 0px; top:40px;
    background: white;
    padding: 10px;
    min-width: 250px;
    -webkit-border-radius: 3px; 
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.mini-cart-content h2{color: black;font-size: 18px; font-weight: normal;}
.mini-cart-content .links{margin-left: -5px; }
.mini-cart-content .view-commerce-cart-block{margin: 0; padding: 0;}

@media screen and (max-width: 1177px){
    .mini-cart{
        right: 10px; top:10px;
    }
}

@media screen and (max-width: 960px){
    .sidebar-shop-mobile{}
    
    .row-fluid .filter-button.span6 {
        background-clip: padding-box;
        background-color: #d2222a;
        border: 0 none;
        border-radius: 2px;
        color: #ffffff;
        display: block !important;
        margin-top: 10px;
        padding: 10px 15px;
        text-decoration: none;
        margin-bottom: 20px;
        margin-left: auto; margin-right: auto;
        float: none;
        width: 100%; max-width: 295px;
    }
    
    .filter-button .fa{margin-right: 5px; font-size: 18px;}
    
    .filter-button::after {
        content: "\f078";
        float: right;
        font-family: fontAwesome;
        font-weight: bold;
    }
    .filter-button:hover, .filter-button:focus, .filter-button:active {
        background-color: rgba(210, 34, 42, 0.8);
        color: #ffffff;
        text-decoration: none;
    }
    
    .sidebar.span6:not(.sidebar-shop-mobile){
        display: none;
    }
    
    .sidebar-shop-mobile.sidebar.span6.open{
        display: block!important;
    }
    
}

@media screen and (max-width:767px){
    #mobilepro{float: left;}
}

@media screen and (max-width: 400px){
    .logo{
        width: 70%;
        margin-left: 30px;
    }
    
    .logo a{width: 100%;height: auto;}
}

/*Postapont*/
#postapontvalasztoapi {
	float: left;
	width: 70%;
}
#postapont_selected_address {
	float: left;
	width: 30%;
}
#postapont_selected_address strong,
#postapont_selected_address h2 {
	color: black;
}
#pp-select-postapont {
	width: 81%;
    float: left;
    margin-left: 10px;
}
.facetapi-limit-link {
	padding-top: 5px;
	text-align: center;
	display: block;
}

.view-product-categories{
    overflow: hidden;
    margin-bottom: -20px;
    
}
.view-product-categories .views-row:nth-child(3n+1){
margin-left: 0;
}

.view-product-categories .node-content{
    padding: 0;
    position: relative;
    background: transparent;o
}

.view-product-categories .ds-1col-header{margin-bottom: 0;}
.view-product-categories .ds-1col-content{ padding:10px;background: #4d4d4d;box-sizing:border-box;min-height: 60px;}
.view-product-categories h3{font-size: 16px;text-transform: uppercase;margin-bottom: 0; font-weight: normal;text-align: center;}
.view-product-categories h3 a{color: white;}

@media screen and (min-width: 400px) and (max-width: 767px){
    .view-product-categories .views-row,
    .view-product-categories .views-row:nth-child(3n+1){box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 0.934579%;
    min-height: 30px;
    width: 49.5327%;}
    .view-product-categories .views-row:nth-child(2n+1){
        margin-left: 0;
    }
}

@media screen and (max-width: 500px){
    .view-product-categories h3{font-size:14px;}
}
#block-views-product-search-block-1 {
	display: none;
}