.product-item .price-box .price-label {
display: none !important;
}
.fotorama__stage__frame .fotorama__img {
 width: 90% !important;
}
@media screen and (max-width: 1200px) {
#create-account-form > div.field.osc-password.required.col-mp.mp-6 {
width: 100%;
}
#create-account-form > div.field.confirmation.required.col-mp.mp-6 {
width: 100%;
}
}
@media screen and (max-width: 768px) {
.products-grid .product-image-photo {
 height: 150px !important;
 width: auto !important;
}
}
#shopping-cart-table .product-item-details .product-item-name {
height: auto !important;
}

#opc-sidebar > div.order-summary.hoverable > div.opc-block-summary.step-content > table > tbody > tr.totals.shipping.excl > th > span.value {
display: none;
}
#cart-totals > div > table > tbody > tr.totals.shipping.excl > th > span.value {
display: none;
}
.block.blog__sidebar-recent {
    padding: 0px 20px !important;
}
.block.blog__sidebar-tag-cloud {
    padding: 0px 20px !important;
}
.blog__sidebar-recent .item img {
    width: 100%;
    max-width: unset;
    display: block;
}
#shipping-new-address-form > fieldset > div > div.field._required > label > span {
    display: none !important;
}
#checkout-review-table .product-item .button-action.edit {
    display: none !important;
}

#tooltip-label > span {
    display: none !important;
}

.swatch-option.text {
    font-weight: 400 !important;
}
.side-close {
	display: none !important;
}
#checkout-step-billing > div.billing-address-form > form > fieldset > fieldset > div > div[name="billingAddress.street.0"] > label > span {
    display: none;
}

#checkout-step-billing > div.billing-address-form > form > fieldset > fieldset > div > div:nth-child(2) > div > input {
    display: none;
}
#checkout-step-billing > div.billing-address-form > form > fieldset > div:nth-child(6) {
    display: none;
}
div[name="billingAddress.house_number"], div[name="shippingAddress.house_number"] {
    display: none;
}
#checkout-step-billing > div.billing-address-form > form > fieldset > fieldset > div > div:nth-child(3) > div > input {
    display: none;
}

.checkout-agreements-block label {
    overflow: unset !important;
    white-space: unset !important;
    text-overflow: unset !important;
    display: inline-block !important;
    max-width: 92% !important;
}
.checkout-agreements-block button {
    text-align: left;
}
.checkout-agreements-block label:after {
    content: unset !important
}
#checkout-review-table .product-image-container {
    height: auto !important;
    width: auto !important;
}
#mini-cart .product-image-container {
    width: 100% !important;
}
@media (max-width: 991px) {
    .side-close {
        float: right  !important;
        border: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        height: 20px !important;
        min-height: 21px !important;
	    display: block  !important;
	    background: transparent  !important;
   	    right: 10px  !important;
    	top: 10px  !important;
    	text-align: center  !important;
    	font-size: 15px  !important;
    	line-height: 20px  !important;
    	width: 20px  !important;
    	height: 20px  !important;
    }
    .side-close:before {
	content: '\f819';
    font-family: 'porto-icons';
    }
}

@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 60%  !important;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 38% !important;
    }
}
.swatch-option.selected {
    outline: none !important;
}
#cart-totals > div > table > tbody > tr:nth-child(2) > th > span.title {
    visibility: hidden;
}
#cart-totals > div > table > tbody > tr:nth-child(2) > th > span.title::after {
    content: "Kedvezmény";
    visibility: visible;
    float: left;
}
#validity-check {
    color: red;
}
#form-validate > fieldset.fieldset.create.info > div.field.choice.newsletter {
    display: none;
}
#form-validate > fieldset.fieldset.create.info > div:nth-child(8) {
    display: none;
}
#form-validate > fieldset.fieldset.create.info {
    display: flex; flex-direction: column;
}
#form-validate > fieldset.fieldset.create.info > div.field.field-name-lastname.required {
    order: 1;
}
#form-validate > fieldset.fieldset.create.info > div.field.field-name-firstname.required {
    order: 2;
}
