@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');


/****************** Ideiglenes kód ********************/
.logouticon{
    max-height: 21px;
    width: auto;
}
.logoutcont{
    display: flex;
    margin-right: 5px;
}
.extraprice.teszt1.extra {
    text-align: center;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

.rowwegyed {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.pricecont {
    display: flex;
    justify-content: end;
}

.borderbottom{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #9f9f9f;
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 54px !important;
}
.page-header.type19 .minicart-wrapper .action.showcart .counter.qty{
    right: 18px;
    position: absolute;
    top: 18px;
    width: 16px;
    height: 16px;
}

.categorypath-kiallitasi-eszkozok-sajtofal-textil-fal .columns.catcolumn{
    height: unset !important;
}

.field.choice.admin__field.admin__field-option:last-child .borderbottom{
    border-bottom: 0;
}
.minicart-items li.item.product.product-item{
    min-height: unset !important;
    max-width: unset;
}

.card.customizablecard input{
    display: none;
}

/******************DAni ****************/
body.layout-fullwidth .navigation, body.layout-fullwidth .header.content, body.layout-fullwidth .top-container, body.layout-fullwidth .page-wrapper>.breadcrumbs .items{
	padding: 0;
}
body.layout-fullwidth.catalog-category-view .page-main, body.layout-fullwidth.catalog-product-view .page-main, body.layout-fullwidth.cms-index-index .page-main, body.layout-fullwidth.catalogsearch-result-index .page-main{
	padding: 0;
}
.page-layout-1column .column.main {
	margin: 0;
}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus{
	box-shadow: none;
}
.product.photo.product-item-photo{
	min-height: 160px;
}
.product-item-details{
	padding: 40px 0;
}

.filterproducts.products {
    margin: 0;
    width: 100%;
    max-width: 1280px;
}
/*************************************/

.col-md-6.szerkrud.szerkrudkicsi:first-child {
    display: block !important;
}

.product-promocios-kerekparos-new-1 .col-md-6.szerkrud.szerkrudkicsi:nth-child(2), .product-promocios-xxl-new-3 .col-md-6.szerkrud.szerkrudkicsi:nth-child(2), .product-promocios-strandzaszlo-n .col-md-6.szerkrud.szerkrudkicsi:nth-child(2){
    display: block !important;
}
.extraprice .d-none{
    display: inherit !important;
}

.sidebar.sidebar-main {
    /*float: none !important;
    width: 100% !important;
    text-align: center !important;*/
    display: none;
    border: none !important;
    margin-top: -5.7rem;
}

.categorypath-strandzaszlok .products-grid.columns4 .product-item.nth-child-4np1 {
    clear: none !important;
}

.customizablecard label{
    position: relative;
}

.catdsc {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.buybutton {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.owl-carousel .owl-item {
    min-width: 300px;
}

.category-image {
    width: 150px;
    text-align: center;
    margin: auto;
}

.att.atr {
    min-width: 2rem;
}

.category-cms .row {
    justify-content: center;
}

a.featuredconf.alsoconf.alsosajtoconf {
    background: white !important;
    color: #676767 !important;
    font-size: 1rem !important;
    padding: 0.8rem 6rem !important;
    margin-top: 2rem;
}

.rolluprend .row .sajtalblock {
    background-color: #73bec3 !important;
}

.filterproducts.products.list.items.product-items .rollupitemek {
    display: flex;
    justify-content: center;
    align-items: center;
}

.whitebox {
    background: white;
    margin-left: 5rem;
    max-width: 29rem !important;
    position: relative;
    top: 4rem;
    margin-top: 1rem;
    padding-bottom: 1rem;
}

.rolltopmain .catcolumn{
    height: unset !important;
}

/******************Fotorama egybeszedve****************/
.fotorama__thumb__arr.fotorama__thumb__arr--left.fotorama__arr--disabled {
    display: none;
}

.fotorama__nav-wrap--vertical.fotorama__nav-wrap {
    display: flex !important;
    position: relative !important;
    min-width: 100px;
}

/*.fotorama__nav__frame.fotorama__nav__frame--thumb {
    width: 100px !important;
    height: 75px !important;
    margin-left: 2px !important;
}*/

.fotorama__thumb-border{
    display: none;
}

.fotorama__thumb {
    background-color: transparent !important;
}

.fotorama__nav__shaft {
    display: flex !important;
    flex-direction: row;
    justify-content: center;
    max-height: 416px;
    margin-top: 0 !important;
    gap: 10px;
}

/*.fotorama__nav__frame.fotorama__nav__frame--thumb:hover, .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active {
    outline: 2px solid;
    margin-left: 2px;
    border-radius: 8px;
    transition: auto;
}*/

.fotorama__stage {
    min-height: 29rem;
    border: none !important;
}

.catalog-product-view .fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    max-height: 934px;
    height: 47rem;
    margin-top: 5rem;
    background: white;
    position: relative;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus), .fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus){
    transform: none;
    border: 1px solid white;
    height: auto;
}


.fotorama--fullscreen .fotorama__fullscreen-icon:before {
    content: "\f819";
    font-size: 20px;
    line-height: 50px;
    color: white;
}

.fotorama__arr--next .fotorama__arr__arr:before, .fotorama__arr--prev .fotorama__arr__arr:before{
    color: white;
}

.fotorama--fullscreen {
    background: #313131bd !important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	transform: none!important;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: 1!important;
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1;
    height: auto;
    border: 1px solid white;
	transform: none!important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
	transform: none!important;
}

.catalog-product-view .fotorama--fullscreen {
	overflow: auto;
}

.fotorama__nav__frame.fotorama__nav__frame--thumb {
    /*padding: 0 !important;
    margin-right: 0.3rem;*/
    margin: 0;
}

.fotorama__nav.fotorama__nav--thumbs {
    margin-top: -0.3rem;
}

.fotorama__stage {
    width: 45rem !important;
    height: 28rem !important;
    margin-left: 0;
}

.fotorama__caption {
    display: none;
}

.fotorama__stage {
	margin: 0 auto!important;
}

.fotorama__nav--thumbs {
	width: 45rem!important;
}

.fotorama__nav-wrap.fotorama__nav-wrap--horizontal > div > .fotorama__nav__shaft {
    flex-direction: initial !important;
}


.fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--bottom {
    height: 25rem !important;
}

/*.fotorama__fullscreen-icon {
    display: none !important;
}*/

.fotorama__thumb__arr.fotorama__thumb__arr--right {
    display: none;
}

.fotorama__stage.fotorama__shadows--bottom:after, .fotorama__nav.fotorama__shadows--bottom:after {
    display: none;
}

.fotorama__thumb--icon {
    display: none;
}

.fotorama__nav__shaft.fotorama__grab {
    transform: none !important;
}

.fotorama--fullscreen > .fotorama__wrap--slide > .fotorama__stage > .fotorama__grab {
    min-width: 100% !important;
}

.fotorama__nav.fotorama__nav--thumbs {
    display: contents !important;
}

.fotorama__nav__shaft.fotorama__grab {
    top: 0 !important;
}

img.fotorama__img--full {
    margin-top: 0 !important;
}

.fotorama__thumb.fotorama_horizontal_ratio.fotorama__loaded.fotorama__loaded--img {
    border-radius: 8px;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    min-width: 100px;
    min-height: 75px;
    position: relative;
}

.fotorama__nav-wrap .fotorama_horizontal_ratio .fotorama__img {
    transform: translate(-50%, -50%) !important;
    /*top: 0 !important;
    left: 0 !important;*/
}

img.fotorama__img {
    border-radius: 6px;
}

.fotorama-item.fotorama {
    min-width: 98% !important;
    max-width: 92% !important;
}

.fotorama--fullscreen {
    padding-top: 25px!important;
}

.fotorama--fullscreen>.fotorama__wrap>.fotorama__stage {
	width: 100%!important;
	padding: 0 20px;
	height: auto!important;
	background-color: #87878700;
    border: none;
}

.fotorama--fullscreen {
	padding: 30px 20px;
	background-image: url(https://www.modelacademy.co.za/wp-content/uploads/grey-background-v1.jpg);
	overflow: auto;
}

.fotorama__stage {
	overflow: inherit;
}

.fotorama__fullscreen .fotorama__zoom-in, .fotorama__fullscreen .fotorama__zoom-out {
	display:none;
}

.fotorama__wrap:not(.fotorama__wrap--toggle-arrows) .fotorama__fullscreen-icon {
	background-color: unset;
}

.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full.fotorama__img--zoommable{
	top: 0!important;
	left: 0!important;
	right: 0!important;
}

.fotorama__arr {
	top: 50vh;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	transform: none!important;
}
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr, .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: 1!important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
	transform: none!important;
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
	transform: none!important;
}

.catalog-product-view .fotorama--fullscreen {
	overflow: auto;
}

img.zoomImg {
    display: none !important;
}

.fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    margin-top: 15px;
    max-width: 96%;
}
/***************Rendrakás utáni új kód*******************/
.row.szerkezet {
    margin-right: 1rem;
    display: flex;
}

.card.customizablecard.col-md-4 {
    max-width: 32%;
    margin-right: 1%;
}

.card.customizablecard.col-md-3 {
    max-width: 24%;
    margin-right: 1%;
}

.card.customizablecard.col-md-3 .title {
    min-height: 44px;
}

.card.customizablecard.col-md-6 {
    max-width: 49%;
    margin-right: 1%;
}

/**************Product specifikus elrendezés beállítás************/

.product-molino .fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide.fotorama__wrap--toggle-arrows{
    display: flex;
    flex-direction: row-reverse;
}

.product-molino .fotorama__stage__frame.fotorama__active{
    max-height: 416px;
}

.product-molino .fotorama__nav__shaft {
    flex-direction: column;
}

.product-molino .gallery-placeholder.col-md-6{
    flex: 0 0 58%;
    max-width: 58%;
}

.product-molino .col-md-1{
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 1.3%;
}

.product-standard-roll-up-banner .fotorama-item.fotorama {
    min-width: 90% !important;
    max-width: 92% !important;
}

.utomunkaszoveg {
    font-weight: 700;
}

.utomunkaszoveg.pluszszoveg {
    font-weight: 400;
}

.meretmolino .meretcaption {
    font-size: 14px;
    font-weight: 400;
}

.sizeform .input.col-md-8 {
    display: flex;
}


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

body.layout-fullwidth .page-wrapper > .breadcrumbs .items{
    max-width: 1340px !important;
    margin: 0 auto;
    padding-left: 2px !important;
    padding: 5px;
}

.breadcrumbs a, .breadcrumbs strong {
    font-size: 16px !important;
}

.page-header.type19 .nav-sections{
    background-color: unset !important;
}

.product-add-form input[type="checkbox"] {
    display: none;
}

.col-md-12.anyag {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
}

.gyartass.talpStandard.Roll-up.Banner {

    max-width: 20rem;
}

.col-md-12.anyag.classkiegclass.col-12talp {
    justify-content: flex-start !important;
}

.field.choice.admin__field.admin__field-option.zaszlo.tipVálassz.kiegészítőt\:.classcol-md-4.mer {
    max-width: 22rem;
    margin-right: 0 !important;
}
.card-img-top.zaszlotop.customizetop.toptalp.Válassz.kiegészítőt\:.talp {
    border: 1px solid #A0A0A2;
    border-radius: 9px;
    min-height: 12rem;
    min-width: 18rem;
    margin-top: 1rem;

}

button.ajanlatlink.pultlink {
    position: relative;
    right: 10rem;
}

.kiegclicked {
    border: 1px solid #006fae !important;
}

.card-img-top.zaszlotop.customizetop.toptalp.Válassz.kiegészítőt\:.talp>img {
    min-width: 16rem;
    padding: 2rem;
    margin-left: 1rem;
}

.optfield.field.required.\31 966Válassz.kiegészítőt\:.Válassz.kiegészítőt\:, .optfield.field.required.\32 586Válassz.Bujtatót.Válassz.Bujtatót, .Válassz.fogantyú.távolságot, .Válassz.anyagot\: {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.sajtofalmeretforma, .sajtofalkiegeszito{
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.pultkicsiures>img {
    margin-left: 3rem;
    min-width: 17rem;
}

.title.rtitleVálassz.méretet\,formát\: > span {
    margin-left: 0;
}

.col-md-6.pultmer.pultmerkicsipult.pultt {
    max-width: 33% !important;
}

.sstitle.alsotitle {
    margin-right: 19rem;
    text-align: start !important;
}

label#custt1933 {
    color: #006FAE;
}

label#custt1934 {
    color: #006FAE;
}

.meretkedvenc {
    background: #FF6565;
    padding: -0.5rem;
    padding: 0.5rem 0.8rem;
    max-height: 1.3rem;
    color: white;
    border-radius: 5px;
    position: absolute;
    left: 39rem;
    top: 70.1rem;
    font-size: 12px;
}

.meretkedvenc > span {
    margin-bottom: 0;
    position: relative;
    bottom: 0.4rem;
}

span.pipaaa {
    margin: 0 5px;
    position: absolute;
    border-style: solid;
    border-width: 0 80px 80px 0;
    border-color: transparent #009A93 transparent transparent;
    width: 0;
    height: 0;
    right: -5px;
    top: 0;
}

.pipaaa > i.fa.fa-check {
    font-size: 2rem;
    position: relative;
    left: 2.6rem;
    top: 0.6rem;
    color: white;
}

.col-md-6.grafika.colOnline.tervezem.a.Canva-val {
    /* float: right; */
    position: absolute;
    left: 16rem;
}

hr.utohr.teszt2.hrOnline.tervezem.a.Canva-val {
    display: none;
}

span.boxtitle {
    min-width: 25rem;
    font-weight: 900;
}

span.graflentpcie {
    font-weight: 900;
}

.boxok.col-md-12 {
    margin-bottom: 1rem;
    align-items: center;
}

span.boxcapt {
    display: block;
    padding: 10px 0;
}

.field.choice.admin__field.admin__field-option.col-md-6{
    overflow: unset;
    max-height: unset;
    border: 1px solid #9f9f9f;
    margin: 20px 1%;
    max-width: 47%;
    padding: 15px 0 0;
    border-radius: 10px;
}

.speckicsicim {
    background: #ff6565;
    min-height: 3rem;
    padding-top: 1.7rem;
    color: white;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1rem;
    padding-left: 2.3rem !important;
    border-radius: 5px;
}

.sajtospecrow > .col-md-12 {
    min-width: 75rem !important;
}

.alsospeccont {
    padding-top: 0.5rem;
    padding-left: 2rem !important;
}

.specbutton {
    padding-top: 1.6rem;
}

span.specar {
    color: red;
    font-weight: 900;
}

.rendkonf {
    margin-top: 1rem;
}

.row.specrow {
    margin-top: 2rem;
}

span.boxelemek.col-md-6.kregyediclicked2 {
    border: 1px solid #006fae !important;
}

.alsospeccont > strong {
    font-weight: 900;
}

.specrow > .col-md-12 {
    display: flex;
    margin-top: 2rem;
    border: 1px solid #A0A0A2;
    border-radius: 9px;
    min-height: 5rem;
    margin-left: -21.4rem;
    padding-left: 0;
    min-width: 73rem;
}

.price.atr.atrrollclass {
    margin-left: 4rem;
}

.atr.optatr.otpatrrollclass {
    min-width: 5rem !important;
}

.capt > span {
    position: relative;
    bottom: 1.7rem;
    right: 0.8rem;
}

.kepdiv > img {
    height: 100%;
    min-width: 100%;
}

.row.buttrow {
    margin-top: 2rem;
    justify-content: center;
}

a.compare {
    margin-left: 5rem;
    border: 1px solid #006fae;
    padding: 0.4rem 3rem;
    border-radius: 23px;
    cursor: pointer;
    background: #009a92;
    color: white !important;
    text-decoration: none;
}

.tovabb {
    position: relative;
    bottom: 2rem;
    text-align: center;
}

span.row.nyomtathatografika {
    align-items: center;
}

.tovabb > button {
    margin-right: 0.4rem;
    border: 1px solid #006FAE;
    padding: 0 2.8rem;
    border-radius: 64px;
    text-decoration: none;
    cursor: pointer;
}

.field.required.Termék.anyaga {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    border-radius: 8px;
    margin-top: -0.4rem !important;
}

span.optlabel.grafoptlabel.grafmollabel {
    display: block;
}

.product-options-wrapper {
    padding-bottom: 0;
    border: none !important;
    border-bottom: 1px solid #ebebeb;
}

.optfield.field.required{
    position: relative;
}

.optfield.field.required.\31 914Grafikai.leadás\..Grafikai.leadás\. {
    margin-left: 0.1rem;
}

.tovabb.col-md-12 {
    position: absolute;
    z-index: 9999999;
    bottom: -1rem;
}

.talpat > input {
    display: none;
}

.field.Válassz.Ringlizési.távolságot {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
    padding-bottom: 1rem !important;
}

.col-md-12.anyag.col-12szerk1 {
    flex-flow: initial;
}

.field.required.már.szerkezettel.\(rúddal\).\?.Rendelkezel.már.szerkezettel.\(rúddal\).\? {
    padding-left: 2rem;
    margin-top: 1rem;
    max-width: 81%;
    margin-left: 0;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
    padding-top: 0;
}

.gyartas > input {
    display: none;
}

.field.required.zászló.anyagot\:.Válassz.zászló.anyagot\: {
    border-width: 1px;
    max-width: 81%;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
    padding-left: 2rem;
}

.grafoption > input {
    display: none !important;
}

.card-body.custbody.anyadbody.talp.talp {
    padding-left: 0;
    border-radius: 7px;
    border: 2px solid white;
    overflow: hidden;
    min-height: 18rem;
    padding-bottom: 15px;
}

.card-body.custbody.anyadbody.talp.talp:hover {
    border: 2px solid #737373;
}


.card-body.custbody.anyagbody.talp {
    padding-left: 0 !important;
}

.card-img-top.asd.customizetop.anyaga.talp {
    margin-bottom: 0.9rem;
    min-height: 13.4rem;
}

span.customizabletitle.anyaga {
    font-size: 0.9rem;
    margin-top: 1rem !important;
    margin-left: 1rem;
}

.card-img-top.asd.customizetop.anyaga.talp {
    margin-bottom: 0.9rem;
    min-height: 14rem;
}

span.kedvanyag {
    position: absolute;
    border: 1px solid red;
    padding: 0.1rem 0.7rem;
    color: white;
    background: #ff6565;
    border-radius: 25px;
    float: right;
    right: 1rem;
    top: 1rem;
}

span.pluszcapt {
    display: block;
}

.zaszloanyagtop > img {
    max-width: 29.3rem !important;
}

.card.gyartcard.gyartstrandzaszlo {
    max-width: 16rem;
}



.card.customizablecard.anyagcard {
    display: flex;
    margin-bottom: 2rem;
    justify-content: center;
}


.talpp > .card.customizablecard:hover {
    border: 1px solid #737373;
    border-radius: 8px;
}

span#allcost > br {
    display: none;
}

.gyartass:hover {
    border: 2px solid #737373;
    border-radius: 8px;

}

.utoprice {
    display: flex;
    justify-content: end;
    padding-right: 0 !important;
}

.squarecont {
    padding-left: 0 !important;
    width: 1.3rem !important;
    max-width: unset !important;
    flex: unset !important;
}

span.utoprice.col-md-2.teszt {
    font-size: 13px;
    text-align: end;
    line-height: 20px;
}

.gyartass {
    min-height: 23rem !important;
    border: 2px solid white;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

main#maincontent {
    font-family: 'Montserrat' !important;
}

.anyagclicked {
    border: 2px solid #006fae !important;
    border-radius: 8px;
}

/****** konfigurálható termék swatch*********/

.swatch-opt.teszt2 {
    max-width: 81%;
    border: 2px solid #006fae !important;
    border-radius: 8px;
    min-height: 33rem;
    padding: 1rem 2rem 0;
}

.swatch-attribute-label2 {
    font-size: 24px !important;
    font-family: 'Montserrat' !important;
    font-weight: 700;
}

.product-info-main .swatch-attribute-options {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-template-columns: repeat(4, 1fr);
}
/*@media (max-width: 992px) {
    .product-info-main .swatch-attribute-options {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 480px) {
    .product-info-main .swatch-attribute-options {
        grid-template-columns: repeat(1, 1fr);
    }
}*/
/*.swatch-option {
    border: 2px solid white !important;
    display: flex;
    flex-direction: column;
    min-height: 100%;
    height: unset;
    background: none !important;
    padding: 1rem 0 2rem;
    margin: 1rem 0 2rem;
}

.swatch-option:not(.disabled):hover {
    border: 2px solid #737373 !important;
    border-radius: 8px;
}

.swatch-option.selected {
    outline: none !important;
    border: 2px solid #006fae !important;
    border-radius: 8px;
}*/

.row.swatchrow {
    flex-direction: column;
    align-items: center;
}

.telmagg {
    font-weight: 900;
    font-size: 14px;
}

span.indar {
    top: 0.2rem;
    font-size: 12px;
}

.tul > span {
    font-size: 20px;
    font-weight: 700;
}

span.swatchprice {
    font-size: 14px;
    font-weight: 900;
    padding-top: 0 !important;
}

.row.arrow {
    flex-direction: column;
}

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

/************legkedveltebb**********/
span.favourite {
    border: 1px solid red;
    padding: 0.1rem 0.8rem;
    color: white;
    background: #ff6565;
    border-radius: 25px;
    right: 0;
    position: absolute;
}

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

input#options_1911_2 {
    display: none;
}

input#options_1911_3 {
    display: none;
}

.gyartclicked2 {
    border: 2px solid #006fae !important;
    border-radius: 8px;
}

div#cust1934 {
    min-height: 21rem;
}

div#cust1933 {
    min-height: 25rem;
}

/******************Card formázáok******************/

    .dzaszlonone, .dnonezaszloside, .dnoneszabvany, .dnoneinput {
        display: none;
    }

    .card.customizablecard.zaszloanyagcard {
        padding: 10px;
        border: 2px solid #9f9f9f;
        border-radius: 15px;
        max-width: 49%;
        margin: auto;
        min-height: 356px;
    }

    .card-img-top, .customizetop.Válassz.méretet\,formát\:.talp {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        min-height: 16rem;
    }

    span.extraprice.teszt1.extratalpp {
        position: relative;
        bottom: 1rem;
    }

    /************* Anyag ************/
    .col-md-6.zaszloanyag {
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem;
        border: 2px solid transparent;
        margin-bottom: 1rem;
        padding-bottom: 1rem;
    }

    .col-md-6.zaszloanyag:hover, .col-md-6.szerkrud:hover {
        border: 2px solid #737373 !important;
        border-radius: 8px;
    }
    /**************************/

    /************* Szerkezet ************/
    .col-md-6.szerkrud {
        display: none;
        padding-left: 0;
        padding-right: 0;
        margin-left: 1rem;
        border: 2px solid transparent;
        margin-bottom: 2rem;
        padding-bottom: 1rem;
    }

    .szerkrudkicsi input{
        display: none;
    }

    .title.rtitleRendelkezel.szerkezettel {
        max-width: 17rem;
        min-height: 44px;
    }

    .card-img-top.customizetop.szerkezettop.Rendelkezel.talp > img {
        margin: auto;
        display: block;
    }

    .card.customizablecard {
        border: 2px solid #9f9f9f;
        border-radius: 15px;
        margin-bottom: 2%;
    }

    .card.customizablecard:hover {
        border: 2px solid #006fae !important;
    }
    /**************************/

    /*********** válassz Talpat **********/

    .field.required.talpat.Válassz.talpat {
        border: 1px solid #9f9f9f;
        padding-left: 2rem;
        padding-right: 2rem;
        border-radius: 8px;
        max-width: 81%;
    }

    .col-md-12.anyag.col-12talp {
        justify-content: space-around !important;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .talpp {
        z-index: 9999999999;
        min-width: 14rem;
        margin-bottom: 1rem;
        display: flex;
    }

    .talpp.talppnagy {
        min-width: 50%;
    }

    .talpp.talppnagy.nagy0 {
        justify-content: end;
        padding-right: 5.5px;
    }

    .talpp.talppnagy.nagy1 {
        justify-content: start;
        padding-left: 5.5px;
    }

    .card.customizablecard.tapcard {
        border: 2px solid transparent;
        max-width: 15rem;
    }

    .card.customizablecard.tapcard:hover {
        border: 2px solid #737373;
        border-radius: 8px;
    }

    .talpp > .card.customizablecard {
        max-width: 13.6rem;
        margin-top: 1rem;
    }

    .talptopp > img {
        margin: auto;
    }

    .talpclicked {
        border: 2px solid #006fae !important;
        border-radius: 8px;
        max-width: 18rem;
        padding-left: 0 !important;
    }

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

    /**************Gyártás idő**************/
    #gyartas0 .extraprice {
        display: none;
    }
    /**************************/

    /********************* NYomtatás card elrendesés *************/
    .nyomatatas {
        max-width: 81%;
        border: 1px solid #9f9f9f;
        padding-left: 2rem;
        padding-right: 2rem;
        margin-top: 1rem;
        border-radius: 8px;
    }

    .squarelaminalas, .squarenyomtatas, .squarerozitesitavolsag, .squarekarabiner, .squarekonfekcionalas, .squarebujtato, .squareerositesextra, .squareriglizes, .squarebujtato, .squarezkarabiner, .squarekarabinerezes{
        width: 1.3rem;
        height: 1.3rem;
        border: 1px solid black;
        border-radius: 5px;
    }



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

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

/*****************Mennyiség választó*****************/
.quantity.row {
    margin-left:0;
    padding: 1rem 0 1rem 0;
    width: 100%;
    padding-top: 1rem;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

.qty1 .row{
    margin-left: 0;
}

.qtycapt.qtycaptstrandzaszlo {
    margin-bottom: 1.4rem;
}

.quantity {
    display: inline-grid;
}

.qty1 {
    display: grid;
    width: 33%;
}

.qty2 {
    display: grid;
    width: 33%;
}

span.osszardb {
    min-width: 80px;
    text-align: end;
    padding: 0 5px 0 0;
    font-weight: 400;
}


span.mennyper {
    text-align: center;
    padding: 0 5px;
}

span.darabardb {
    color: #2282b9;
    font-weight: 400;
}

span.qtyprice {
    font-weight: 400;
    margin-left: 1.2rem;
    display: inline-flex;
    min-width: 20rem;
    line-height: 22px;
}

.field.qty.d-none{
    display: none !important;
}

/*label.radlabel {
    font-weight: 700;
    margin-top: 0.4rem;
}*/

.dbszam {
    min-width: 21px;
    font-weight: 700;
}

.qtyvalaszto.qtyvalStandard{
    max-width: 81%;
}

.qtyvalaszto.qtyvalPrémium, .qtyvalaszto.qtyvalPromóciós {
    max-width: 81%;
}

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

/*************Nyomtatható grafika ***************/

.control.contGrafikai {
    margin-bottom: 1rem;
}

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

/*************Nyomtatási termék beállítások ***************/

.field.choice.admin__field.admin__field-option{
    overflow: hidden;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

div#sumRoll-up\ Típus\ és\ méretek\ szerint {
    display: none;
}

.containeroption .row {
    padding-left: 10px;
}

.nyomatclicked, .zaszlofoggantyuclicked .tavtartoclicked, .kiallanyagclicked .fekvoclicked, .alloclicked, .sajtomeretclicked, .kiegkiallclicked, .sajtopultclicked, .negyzetclicked, .vakramaclicked, .oldalclicked, .vagasclicked, .sanyagclicked, .sszerkclicked, .stalpclicked, .sstalpclicked, .rollszerkclicked, .vedelemclicked, .ztipusclicked, .zazsiaclicked, .euclicked, .zrojtclicked, .zrudclicked, .zsegitoclicked, .ztartoclicked {
    border: 2px solid #006fae !important;
    border-radius: 15px;
}

.sizeform .cm {
    position: relative;
    right: 2.3rem;
    top: 0.3rem;
    font-size: 0.9rem;
}

.konfekcionalas .col-md-2, .riglizes .col-md-2, .erositesextra .col-md-2, .rowtype .col-md-2 {
    text-align: center;
}

.nm.col-md-4 {
    display: flex;
}

div#molnm {
    margin-right: 3px;
}

.konfekcionalas .utoplusz.col-md-1{
    width: 100%;
}

.cardtype .customizablecard {
    margin-bottom: 20px;
    padding: 10px;
}

.card-body.custbody.nyomatbody.termekanyag {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.cardtype .row.oszloprow {
    margin: 15px 0 0;
}

.cardtype .title {
    margin-top: 15px;
    font-weight: 600;
    margin-bottom: 10px;
}

.cardtype .extraprice {
    margin-bottom: 25px;
    text-align: center;
}

.cardtype, .rowtype, .Ringlizési{
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
    padding-right: 2rem;
}

.rowtype .graftitle.col-md-5 {
    display: flex;
}

.rowtype input[type="radio"] {
    display: none;
}
.rowtype .row.rowwegyed {
    min-height: 37px;
}

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

/*************Zászlók termék beállítások ***************/

.mintaclicked, .euclicked, .ztipusclicked, .zrudclicked, .ztartoclicked, .zrojtclicked, .zsegitoclicked, .zvarosclicked, .ztortclicked, .zvarosclicked, .zkerclicked, .zusaclicked, .zdusaclicked, .zafrikaclicked, .zausztclicked, .zazsiaclicked, .zegyebclicked, .znemzeticlicked, .znemzetekclicked{
    border: 2px solid #006fae;
    border-radius: 15px;
}
.zvaros img,  .zazsia img{
    max-height: 256px;
}

.zaszlcar .card-img-top.customizetop, .card-img-top.customizetop.zminta {
    min-height: 117px;
    min-width: 100%;
    overflow: hidden;
    max-height: 117px;
}

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

/*************összehasonlítás ***************/

.row.sizecompare {
    margin: 0.7rem 0;
    display: flex;
    justify-content: center;
    text-align: center;
}

.sizecompare .att span {
    font-weight: 700;
}

.container.comparecontainer {
    max-width: 1340px;
}

.col-md-4.compcol {
    display: flex;
    justify-content: center;
}

.termkep {
    text-align: center;
}

.termnev {
    font-size: 24px;
    font-weight: 700;
    margin: 1rem 1rem;
    text-align: center;
}

.alsoszov {
    margin-top: 3rem;
    font-size: 26px;
    text-align: center;
}

.termkep.szerkkep {
    min-height: 9rem;
    align-items: center;
    display: flex;
    margin: 2rem 0 1rem;
}

.attszoveg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}

span.szerkanyag {
    font-weight: 700;
    margin-top: 0.3rem;
}

.compatt {
    display: flex;
    flex-direction: column;
    margin-top: 2rem;
    margin-bottom: 1.2rem;
    text-align: center;
}

.compatt > span {
    font-size: 14px;
}

.formakepek {
    margin-top: 3rem;
}

.top.mertop {
    margin: 2rem 0;
}

.magassag {
    display: grid;
    text-align: center;
    margin-bottom: 2rem;
}

.magassag > span {
    font-size: 14px !important;
    margin-bottom: 0.5rem;
}

.gombok {
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.col-md-4.compcol.compgombok {
    border-bottom: 0 !important;
}

a.compgomb.vasarlas {
    background: #006FAE;
    color: white !important;
    margin-bottom: 1rem;
}

a.compgomb {
    border: 1px solid #006fae;
    padding: 0.4rem 3rem !important;
    border-radius: 23px;
    cursor: pointer;
    text-decoration: none;
    position: relative;
}

.cotainer.compare {
    max-width: 1340px;
    margin: 0 auto;
    padding: 1rem 0;
}

.compare .owl-carousel {
    width: 100%;
}

li.item.product.product-item.compitem {
    background: white;
    display: flex;
    flex-direction: column;
}

.compitem .product-item-info.type3 .product-item-photo{
    min-height: unset !important;
    overflow: hidden !important;
}

.compitem .product.photo.product-item-photo.listimage img {
    width: 100%;
    height: auto;
}

.othersticker {
    background: #00bc0d;
}

.xxlsticker {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 99;
}

.xxlsticker > span {
    padding-right: 3rem;
    padding-left: 3rem;
    padding-top: 0.4rem;
    border-radius: 5px;
    color: white;
    text-transform: uppercase;
}

.szovegek.kerekparszovegek {
    text-align: center;
}

.kerekparszoveg.szovegxxlclass {
    position: relative;
    bottom: 2.4rem;
}

.kerekparszoveg.szovegtobbiclass {
    position: relative;
    bottom: 2.4rem;
}

.bottomtext {
    margin: 1rem 0 2rem;
}

.price.atr.simplistprice {
    margin-top: 2rem;
}

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


.price.atr.specarattr {
    position: relative;
    top: 2rem;
    font-size: 1.3rem;
    color: red;
    right: 0 !important;
}

.kvm {
    position: relative;
    top: 4rem;
}

a.specbutton {
    border: 1px solid red;
    padding: 0.4rem 2rem;
    color: #2282b9 !important;
    font-size: 1rem;
    border-radius: 17px;
    cursor: pointer;
    text-decoration: none;
}


.specont {
    display: grid;
    margin-top: 1rem;
}

label.gar {
    font-weight: 700;
    position: relative;
    top: 1.8rem;
    font-size: 14px;
}

h2.stitle.alsotitle1 {
    margin-bottom: 0 !important;
}

.specont > p {
    margin-bottom: -3px !important;
    font-family: 'Montserrat' !important;
}

.specajanlat {
    border: 1px solid #a0a0a0;
    position: relative;
    right: 4rem;
    top: 0.8rem;
    border-radius: 6px;
    min-height: 26.1rem;
    max-height: 23rem;
    min-width: 260px;

}

.specheader {
    background: #ff6565;
    min-width: 100%;
    position: relative;
    min-height: 4rem;
    border-radius: 4px;
    display: flex;
    justify-content: center;
}

.tart {
    font-weight: 700;
    font-size: 14px;
    margin-top: 2rem;
    max-width: 11rem;
}

label.speclabel {
    color: white;
    position: relative;
    top: 1.3rem;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}


h2.stitle.alsotitle2 {
    margin-top: 0;

}

div#sumbujtato {
    display: none;
}

.loading-mask {
    display: none !important;
}

span.graftitle.col-md-4 {
    display: flex !important;
}

h2.stitle.altit {
    font-size: 1.4rem;
    margin-bottom: 0.6rem;
}

a.footlinks {
    cursor: pointer;
    text-decoration: none;
}

.legalso {
    padding-left: 2rem;
    max-width: 117rem;
    margin-left: 4rem;
    border: 1px solid #a0a0a0;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    max-width: 92%;
}

span.kivmin {
    margin-top: -1rem;
}

.kivalo {
    display: grid;
    margin-top: 1rem !important;
    padding-top: 1rem !important;
}

.sstitle {
    text-align: center;
}

.promsticker > span {
    background: red !important;
}

.xxlsticker.promsticker {
    left: 6.7rem;
}

.row.szovegrow {
    font-size: 14px;
    text-align: center;
    justify-content: center;
}

.subtitle.row {
    max-width: 100%;
    display: block;
    margin-bottom: 3rem;
}

span.listdesc {
    margin-bottom: 1rem;
}

.alsdesco {
    display: contents;
}

.osszeall {
    padding-left: 2rem;
}

.szerkossz {
    min-height: 53rem;
    background: url(/media/porto/catalog/rollupossz.png);
    background-repeat: no-repeat !important;
    background-size: contain;
    margin-left: 1rem;
    margin-bottom: 4rem;
}

span.alsoszoveg {
    font-weight: 700;
    font-size: 1.4rem;
    padding-left: 3rem;
    max-width: 26rem;
    padding-top: 2rem;
}

.rolluprend > .subtitle.row {
    display: flex;
    margin-bottom: 0 !important;
}

.attekint.altekint {
    margin-top: 1.4rem;
}

a.featuredconf.alsoconf {
    margin-top: 2rem;
    text-decoration: none !important;
    font-weight: 700;
    margin-left: 4% !important;
    padding: 0.7rem 8.4rem;
}

.alsowhite.sajtowhite.whitebox {
    min-width: 35rem;
}

.featuredroll.sajtofeatured {
    margin-left: 2rem;
}

span.alsoszoveg.falsoszoveg {
    margin-left: 1rem;
}

.alblock {
    min-height: 30rem;
    min-width: 94%;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.sajtalblock {
    min-height: 30rem;
    min-width: 98%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.rollupcat > .column.main {
    width: 100% !important;
}

.whitebox.alsowhite {
    padding-bottom: 1rem;
    min-width: 35rem;
}

.rolltopmain {
    width: 100% !important;
}

.rollupcat {
    width: 100% !important;
}

.rollupcattop {
    background: url(/media/porto/product/rollupfelso.png);
    background-repeat: no-repeat;
    background-size: cover;
    min-width: 100%;
    min-height: 45rem;

}

.atr.optatr {
    min-width: 4rem;
}

a.featuredconf.lehetoconf {
    text-transform: none;
    background: transparent;
    border-color: #e4e5e4;
    color: black !important;
}

a.featuredconf.leggyorsabbconf {
    background: transparent;
    color: black !important;
    border-color: #d5d9de;
    margin-bottom: 0.5rem;
}

.featuredbuttons {
    margin-bottom: 0;
}

.fpmeret.row {
    padding-left: 0.7rem;
}

.featuredconf {
    margin-left: 5%;
    margin-top: 1rem;
    border: 1px solid #006faf;
    padding: 0.7rem 2.6rem;
    border-radius: 15px;
    cursor: pointer;
    text-decoration: none;
    font-size: 1.1rem;
    min-width: 25rem;
    text-transform: uppercase;
    color: white !important;
    background: #006faf;
    /* cursor: pointer; */
    text-decoration: none !important;
}

.featuredroll {
    padding-left: 2rem;
    margin-top: 1rem;
}

.fp.row {
    font-weight: 700;
    padding-left: 0.8rem;

}

span.arred {
    font-weight: 700;
    color: red;
    margin-left: 0.4rem;
}

.whitcatnem > h1 {
    font-size: 2.1rem !important;
    padding-left: 1rem !important;
    font-weight: 800;
    padding-top: 1rem;
}

.secrow {
    padding-left: 2rem;
    margin-top: -1.3rem;
}

.whitelista {
    display: grid;
    margin-left: 3rem;
    margin-top: 1rem;
}

.whitelista > strong {
    margin-top: 0.3rem;
}

.whitemellett.col-md-6 {
    background: url('/media/porto/catalog/rollupwhite.png');
    background-repeat: no-repeat !important;
    left: 5rem;
    top: 4rem;
    background-size: contain !important;
}

.quantity.row.quantityZászló.tartó {
    border: none;
}

.egyedititle {
    text-align: left !important;
    font-size: 1.5rem;
    color: #006FAE;
}

.row.egyedimeretrow {
    min-width: 111rem !important;
    margin-left: -2rem;
    margin-top: 3rem;
}

.card.customizablecard.egyedicard {
    max-width: 18rem !important;
}

.row.meretrollup.egyedimeret {
    padding-left: 6rem;
}

.card-body.custbody.talp.nemzmintclicked {
    border: 1px solid #a0a0a0;
    max-height: 15rem;
    padding-top: 2rem;
    min-width: 16rem;
}

span.optlabel.utolabel.mintalabel {
    position: relative;
    top: 2.9rem;
    right: 14.4rem;
    font-size: 1rem;
}

.egyeditop {
    border: none !important;
    margin-left: -3rem;
}

.egyediclicked {
    border: 1px solid #009a93 !important;
    padding: 5rem !important;
    height: 13rem;
    width: 11rem !important;
}

.mintavall.mintavall2 {
    bottom: 14.6rem !important;
}

a.purchase.mintaunique {
    position: absolute;
    left: 11rem;
    top: 97.3rem !important;
}

.mintavall.mintavall7 {
    bottom: 16.4rem !important;
}

label#custt1942 {
    margin-bottom: 3rem;
}

label.mintalabelup {
    font-size: 1.4rem;
}

.mintavall {
    width: 11rem;
    background: #009a93;
    position: relative;
    bottom: 12.9rem;
    left: 2rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.card-img-top.asd.customizetop.Válassz.mintát\:.tipuss7.talp {
    border: 1px solid #a0a0a0;
}

.col-md-12 > .oszloprow {
    margin-left: -10rem;
}

.oszloptop {
    max-height: 1rem !important;
}

.field.required.Típus {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}

.row.meretrollup.oszlopmeret {
    padding-left: 9rem;
}

.col-md-12 > .meretszoveg {
    width: 39%;
    margin-left: -9rem;
}

.card.customizablecard.oszlopcard {
    margin-top: 1rem;
    max-width: 9rem !important;
    max-height: 17rem;
}

.card-img-top.asd.customizetop.Válassz.mintát\: {
    border: 1px solid #a0a0a0;
    border-radius: 6px;
    min-width: 10.9rem;
    min-height: 10.9rem;

}

.card.customizablecard.nemzetcard {
    max-width: 12rem;
}

.felhasz4val {
    width: 11rem;
    background: #009a93;
    position: relative;
    bottom: 12rem;
    left: 2rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.card-body.custbody.talp.nemztipclicked {
    border: 1px solid #a0a0a0;
    min-height: 11rem;
    padding-top: 3rem;
}

.nemztipvall {
    width: 18rem;
    background: #009a93;
    position: relative;
    bottom: 11rem;
    left: 0;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.nemzetclicked {

    border: 1px solid #009a93;
    padding: 5rem !important;
    height: 13rem;
    width: 11rem !important;

}

.felhaszval {
    width: 11rem;
    background: #009a93;
    position: relative;
    bottom: 15.6rem;
    left: 2rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.nemzetmeretvall {
    width: 11rem;
    background: #009a93;
    position: relative;
    bottom: 12rem;
    left: 2rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.card.customizablecard.nemzetmeret {
    max-width: 10rem;
}

.nemztipus {
    min-width: 5rem !important;
    max-width: 12rem !important;
    min-height: 6rem !important;
    max-height: 6rem;
    border-radius: 0 !important;
}

.field.required.Méret\: {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.field.required.Zászló.tartó {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.field.required.Kiegészítő {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.merettile {
    max-width: 24rem;
}

div#cust1944 {
    max-width: 20rem;
}

span.readydate {
    display: block;
    margin-bottom: 1rem;
    font-weight: 700;
}

.zaszlominta {
    max-width: 18rem;
}

.felhasztile {
    max-width: 14rem;
}

.field.required.Felhasználás {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.field.required.Válassz.mintát\: {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.nemzzaszlo {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.field.required.Szerkezet.típusa {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.field.required.\31 918Szerkezet.típusa.Szerkezet.típusa {
    max-width: 100%;
    border: none;
}

.texttop0 {
    width: 55% !important;
}

.field.required.\31 914Grafikai.leadás\..Grafikai.leadás\. {
    max-width: 81%;
    border: 1px solid #9f9f9f !important;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
    margin-left: -1rem;
}

.field.required.\31 915Gyártási.idő.Gyártási.idő {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
    border-width: 1px !important;
    border-style: solid !important;
    border-color: rgb(159, 159, 159) !important;
    border-image: initial !important;
    margin-left: 0;
}

.field.required.pultot.Válassz.pultot {
    max-width: 81%;
    padding-left: 2rem;
    margin-top: 1rem !important;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.rollupcard {
    max-width: 15rem;
}

.images.promoimages {
    padding-left: 25%;
}

.sw-megamenu.navigation li>a>span {
    color: white;
    font-size: 1rem;
    text-transform: initial;
}

.page-header .navigation .level0 .submenu li{
    width: 100%;
}

li.ui-menu-item.level1 a span{
    color: #333333 !important;
}

ul.subchildmenu.level1.ui-widget-content.ui-corner-all li a span{
    margin-left: 15px;
    font-weight: 400;
}

input#search {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid black;
    width: 19rem;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 16px;
    padding: 15px 30px 15px 0;
}

.row.firstrow {
    max-width: 1280px;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 0 auto;
    justify-content: space-between;
    min-height: 50px;
}

.cim a:hover{
    text-decoration: none;
}

.iconsright {
    display: flex;
    flex-direction: row;
    align-items: center;
}

/*.page-header.type19 .minicart-wrapper {
    position: relative !important;
    margin-left: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    right: 0 !important;
}*/

.page-header.type19 .minicart-wrapper .action.showcart:after{
    color: #333 !important;
}

.sw-megamenu.navigation li.level0.fullwidth>.submenu{
    max-width: 100% !important;
}

.footer-top {
    background: #006fae !important;
}

span.subscribe {
    color: white;
    font-size: 2.3rem;
    font-weight: bolder;
}

span.cim {
    color: black;
    font-size: 1.7rem;
    text-align: center;
    font-weight: 700;
}

a.action.showcart::before {
    content: url(/media/logo/header/kosar.png) !important;
}

.customlogo > img {
    margin-left: 5rem !important;
    width: 5.1rem !important;
    height: auto;
    position: absolute;
    margin-top: 0.3rem;
}

.header.content.cont19 {
    padding-top: 0 !important;
}

.minicart-wrapper {
    top: 30% !important;
    margin-top: 0 !important;
    position: relative !important;
}

.sections.nav-sections {
    width: 100%;
    margin: 0 auto;
    max-width: 1280px;
}

nav.navigation.sw-megamenu {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

header.page-header.type19.header-newskin {
    background: white !important;
    margin-bottom: 25px;
}

.catalog-product-view header.page-header.type19.header-newskin {
    margin-bottom: 10px;
}

.page-header.type19 .navigation .level0 > .level-top:after{
    color: white;
}

.secondrow {
    background: #333333;
}

section#first {
    background: white;
}

.title {
    margin: auto;
    text-align: center;
}

span.caption {
    font-size: 2rem;
    font-weight: 600;
}

section#premium {
    background: linear-gradient(180deg, black, black, transparent 55%), linear-gradient(63deg, black 23%, transparent 68%), linear-gradient(232deg, black, transparent 79%);
    color: white;
}

.subcaption {
    text-align: center;
    margin-top: 1rem;
}

a.purchase {
    margin-left: 4rem;
    border: 1px solid #006FAE;
    border-radius: 21px !important;
    padding: 0.2rem 3rem;
    color: white !important;
    background: #006FAE;
    cursor: pointer;
    text-decoration: none;
}

.buttons {
    text-align: center;
    margin-top: 1rem;

}

img.prem2 {
    position: relative;
    left: 2.6rem;
}

img.prem4 {
    position: relative;
    right: 8.7rem;
}

.components {
    margin: 10px 0 0 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

img.prem6 {
    position: relative;
    right: 9.9rem;
    bottom: 1.8rem;
}

.prembuttons {
    margin-bottom: 5rem;
}

.zaszlo3 {
    display: inline-flex;
    margin-top: 2rem;
}

.zaszlok {

}

.information {
    color: #006FAE !important;
}

.images.premimages {
    padding-left: 25%;
}

img.prem5 {
    position: relative;
    right: 7rem;
    bottom: 1.8rem;
}

.title.premtitle {
    padding-top: 2rem;
}

.mdt1 {
    background: black;
    height: 25rem;
    float: left;
}

h1.strtitle {
    color: #006FAE;
    font-weight: 800;
}

span.t1title {
    color: white;
    font-size: 2.6rem;
    font-weight: bold;
    padding-left: 17rem;
}

.ttl {
    padding-top: 1rem;
}

img.XXL {
    padding-left: 5rem;
    padding-bottom: 0;
    position: relative;
    bottom: 10.6rem;
}

.sttl {
    color: white;
    font-size: 1.1rem;
    margin-bottom: 3rem;
    margin-left: 17rem;
    margin-top: 1rem;
}

a.t1ing.information {
    font-size: 1.3rem;
    letter-spacing: 2px;
    padding-left: 4rem;
}

a.t1purch.purchase {
    font-size: 1.2rem;
}

.col-md-6.mdt2 {
    float: right;
    height: 24rem;
}

span.t2title {
    font-size: 2.2rem;
    float: right;
    margin-right: 12rem;
    font-weight: bold;
}

span.t2stitle {
    color: black;
    display: block;
    float: right;
    margin-right: 21rem;
    margin-top: 1.7rem;
}

.bikee {
    height: 20rem;
    margin-left: 8rem;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    position: relative;
    bottom: 8rem;
}

.buttons.bikebuttons {
    position: relative;
    top: 2rem !important;
    display: inline-flex;
    left: 22rem;
    width: 44rem;
}

a.t2ing.information {
    font-size: 1.3rem;
}

.col-md-6.mdt3 {
    float: right;
    background: black;
    height: 25rem;
}

.col-md-6.mdt4 {
    height: 24rem;
}

span.t3title {
    font-size: 2.4rem;
    font-weight: bolder;
    margin-left: 15rem;
}


span.t3stitle {
    color: black;
}

span.t3stitle {
    margin-left: 8rem;
    font-size: 1.3rem;
}

.stt3 {
    margin-left: 12rem;
}

.buttons.bikebuttons.expbuttons {
    left: 14rem !important;
}

.expimg {
    width: 8rem !important;
    margin-right: 2.8rem;
    height: 6rem;
    background-repeat: no-repeat !Important;
    background-size: contain !important;
}

.expimages.row {
    margin-top: 5rem;
    margin-left: 1rem;
}

.exp1.expimg {
    background-size: cover !important;
}

.exp2.expimg {
    height: 5rem !important;
    width: 10rem !important;
    margin-top: 1rem;
}

.exp4.expimg {
    bottom: 0.7rem;
    position: relative;
}

.exp5.expimg {
    background-size: cover !important;
    height: 7rem;
    width: 3rem !important;
    bottom: 0.7rem;
    position: relative;

}

.stzh3 {

    font-size: 1.6rem;
}

.col-4.tud {
    padding-bottom: 3rem;
}

.content > span {
    letter-spacing: 0.8px;
}

.more {
    margin-top: 2rem;
}

.mb-0 {
    margin-bottom: 0;
}

a.moreinf {
    border: 1px solid #006FAE;
    padding: 0.3rem 2rem;
    border-radius: 13px;
    font-size: 1.1rem;
    color: #006FAE !important;
    cursor: pointer;
    text-decoration: none;
}

.tud > h3 {
    margin-top: 0;
    margin-bottom: 2rem;
}

.custcontainer > h1 {
    font-weight: 900;
}

ul.elonyul {
    list-style: none;
}

.elonyul > li:before {
    content: "- ";

}

.elonyul > li {
    margin-bottom: 0;

}

ul.elonyul {
    padding-left: 1rem;
}

.tstr {
    margin-top: 1rem;
}


::-webkit-input-placeholder {
    text-align: left !Important;
    font-weight: bold !important;
    color: gray !Important;
    font-size: 1rem;
    padding-left: 10px

}

.mt-0 {
    margin-top: 0 !important;
}

button.action.mt-0.primary.subscribe {
    background: white;
    margin-left: -7.4rem !important;
    margin-bottom: 0.5rem;
    border: none;
    max-height: 2rem;
    max-width: 1rem;
}

.sbcinput {
    width: 25rem !important;
    height: 2.5rem !important;
    border-radius: 13px !important;
}

button.action.subscribe.primary.mt-0.sbcbutton:hover {
    box-shadow: 0 0 0 !important;
}

.block-content.col1content1 {
    display: grid;
}

.block-title.col1ftitle {
    margin-bottom: -10px !important;
}

strong.col1title {
    font-size: 1rem !important;
    text-transform: none !important;
    font-weight: 800 !important;
}

.col1content2 {
    margin-top: 2rem;
}

.facebooklogo {
    background: url('/media/wysiwyg/footer/fblogo.png');
    width: 2rem;
    height: 2rem;
    background-size: contain !important;
    background-repeat: no-repeat;
}

.flogo > span {
    margin-top: 0.2rem;
    font-size: 1.1rem;
    margin-left: 1rem;
    margin-bottom: 0.5rem;
}


.youtubelogo {
    background: url('/media/wysiwyg/footer/youtube.png');
    width: 2rem;
    height: 2rem;
    background-size: contain !important;
    background-repeat: no-repeat;
}

.pinterestlogo {
    background: url('/media/wysiwyg/footer/pinterest.png');
    width: 2rem;
    height: 2rem;
    background-size: contain !important;
    background-repeat: no-repeat;
}

.instagramlogo {
    background: url('/media/wysiwyg/footer/instagram.png');
    width: 2rem;
    height: 2rem;
    background-size: contain !important;
    background-repeat: no-repeat;
}


.row.footerrow {
    padding-left: 13rem;
}

strong.col2title {
    text-transform: none !important;
    font-weight: 800 !important;
    font-size: 1rem !Important;
}

.block-content.col2content {
    margin-left: 0.7rem;
}

.block-title.col2ftitle {
    margin-bottom: 7px !important;
}

.inform > a {
    text-transform: none !important;
}

.block-content.col2content.informcontent {
    margin-left: 0;
}

a.tdn.mt-0 {
    text-transform: none !important;
}

strong.tittle {
    text-transform: none !important;
    font-weight: bolder !important;
    font-size: 1.1rem !important;
}

.tud {
    margin-bottom: 3px !important;
}

.container {
    border: none !important;
}

span.nepsztitle {
    color: black;
    font-size: 2rem;
    margin: auto;
}

span.nepsztermekek {
    color: black;
    margin: auto;
    letter-spacing: 1px;
}

strong.more {
    margin: auto;
    color: black;
}

.mb-0 {
    margin-bottom: 0 !important;
}

.page-header.type13.header-newskin .header.content, .page-wrapper > .breadcrumbs {
    max-width: 100%;
    background: white !important;
}

.item > strong {
    color: #4da4d2 !important;
}

.feldiv {
    margin-left: 4em !important;
}

.topimg {
    height: 3rem;
    width: 2rem;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

.pulttop > img {
    margin-top: 2rem;
}

hr.sbchr.Standard {
    display: none;
}

.sbchr {
    background-color: #8080804d !important;
    height: 2px;
    max-width: 100%;
}

.catcaptdiv {
    position: relative;
    font-size: 14px;
    text-align: center;
}

.catname.d-flex.justify-content-center.compname > h1 {
    margin-left: 0 !important;
}

.ugyfelimg {
    background: url(/media/wysiwyg/category/smiley.png);

}

.carousel.compcarousel {
    min-width: 100%;
}

.comparemain {
    width: 100% !important;
}

.categorypath-gyorsmenu li.item.product.product-item, .category-talpak-es-kiegeszitok  li.item.product.product-item{
    border: 2px solid #f6f6f6;
    margin-left: 0.8rem !important;
    margin-bottom: 1rem;
    border-radius: 10px;
    list-style: none;
    width: 24%;
    min-width: unset !important;
    min-height: unset !important;
}

li.item.product.product-item {
    border: 2px solid #f6f6f6;
    margin-left: 0.5rem !important;
    min-height: 38rem;
    margin-bottom: 1rem;
    border-radius: 10px;
    list-style: none;
    max-width: 24%;
}

.col-md-6.pultmer.col-md-6.pultmerkicsi {
    max-height: 25rem;
}

.elegimg {
    background: url(/media/wysiwyg/category/like.png);
}

.garimg {
    background: url(/media/wysiwyg/category/guarantee.png);
}

.helpimg {
    background: url(/media/wysiwyg/category/help.png);
}

strong.segít {
    padding-top: 0.4rem !important;
}

span.topszoveg {
    padding-top: 0.4rem;
    font-size: 1.1rem;
    letter-spacing: 1px;
}

.height.atr {
    margin-left: 1rem;
    float: left;
    min-width: 6rem;
}

.children {
    min-height: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.product-item-info .product.name a {
    letter-spacing: -0.15px;
    color: #006fae !important;
    font-weight: 600 !important;
}

a.btnbuy {
    border: 1px solid #006fae;
    padding: 0.5rem 5.4rem;
    border-radius: 23px;
    background: #006fae;
    color: white !important;
    cursor: pointer;
    text-decoration: none;
}

.magssag > span {
    font-size: 14px !important;
}

.magssag > strong {
    font-size: 16px !important;
}

.owl-next {
    right: -5rem !important;
    border: 1px solid white;
    padding: 0.6rem 1rem;
    background: white;
    border-radius: 50%;
}

.subtitle.row.extirow.extstrandrow {
    margin-bottom: 0 !important;
}

.subtitle.row.extirow.extstrandrow > .sstitle > .stitle {
    text-align: initial;
    padding-left: 16rem;
}

.owl-prev {

    border: 1px solid white;
    left: -3rem !important;
    padding: 0.6rem 1rem;
    background: white;
    border-radius: 50%;
}

.products.wrapper.grid.columns4.products-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bg12 {
    background: #f5f5f5;
}

.column.main.compmain {
    width: 100% !important;
}

.termkep {
    min-height: 13rem;
}

.compcol {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

span.comptit {
    font-size: 36px;
}

.compcol {
    border-bottom: 2px solid #C9C9C9;
}

.compcol.comptop1 {
    border-left: 2px solid #C9C9C9;
    border-right: 2px solid #C9C9C9;
}

.meretekk {
    display: grid;
    text-align: center;
    margin-top: 1.2rem;
}

.comptitle {
    max-width: 37rem;
    text-align: center;
    margin: auto;
    margin-bottom: 8rem;
    margin-top: 4rem;
}

.top.comptop1 {
    border-left: 1px solid black;
    border-right: 1px solid black;
}



.rightbar.col-md-2 {
    float: right;
}

.rightbar {
    width: 30%;
    position: relative;
    left: 99%;
    bottom: 40px;
}

.buybutton.prombuy {

    margin-top: 12rem;

}

span.descprom {

    text-align: center !important;
}

.desc {
    width: 72%;
    text-align: center;
    margin-left: 3rem;
}

span.prprice {
    position: relative;
    left: 37%;
    font-size: 1.4rem;
    font-weight: 700;
    color: red;
}

.bottomtext.promtext.mb-0 {
    margin-top: 0.5rem;
}

.promprice {
    margin-bottom: 1rem;
}

.xxlprice {
    position: relative;
    left: 19%;
    font-size: 1.4rem;
    font-weight: 700;
    margin-top: 2rem;
}

.card-text {
    padding-left: 3rem;
}

.card-img-top.exttop {
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.column.main {
    margin-left: -1rem;
}

.pipa {
    background: url("/media/wysiwyg/category/pipa.png");
    width: 1.3rem;
    height: 1.3rem;
    background-size: cover !important;
    display: inline-flex;
    padding-top: 1rem !important;
    margin-right: 0.4rem;
    background-repeat: no-repeat;
    position: relative;
    top: 0.3rem;
}

.pipa + span {
    display: contents;
}

.attekint {
    z-index: 9999 !important;
}

h2.stitle {
    font-weight: 700 !important;
    font-size: 32px !important;
}


.catname > h1 {
    font-size: 32px !important;
    font-weight: 700;
    text-align: center;
}

.footer-bottom {
    background: white;
}

.footer-middle {
    background: white;
}

.buybutton.xxlbuy {
    margin-top: 12rem;
}

.sidebar.sidebar-additional {
    display: none !important;
}

.szovegprod {
    position: relative;
    bottom: 2rem;
    text-align: start;
}

.price.atr.simplistprice.simpar {
    margin-top: 0;
}

strong.promar {
    font-size: 1.2rem;
    color: red;
    position: relative;
    bottom: 1.4rem;
}

.atr > strong {
    font-size: 1.2rem;
}

.xxlproducts {
    margin-top: 1rem !important;
}

.page-layout-1column .filter.block {
    border: none !important;
}

.extcard {
    margin-bottom: 1rem !important;
    padding-bottom: 1rem;
}

a > span.label {
    width: 10rem;
    background: #00bc0d;
    padding: 0.1rem 0;
    position: absolute;
    bottom: 14.4rem;
    z-index: 999;
    right: 1rem;
    color: white;
    font-size: 0.9rem;
    text-transform: uppercase;
}

span.label.promlabel {
    background: red !important;
    width: 14rem !important;
}

.subtitle.row.extirow {
    padding-left: 2rem;
}

.column.main {
    z-index: 0 !important;
}

.product-reviews-summary {
    display: none;
}

span.prodtitle {
    font-size: 2rem;
}

a.titlebutton {
    margin-right: 0.4rem;
    border: 1px solid #006FAE;
    padding: 0.4rem 2.8rem;
    border-radius: 64px;
    text-decoration: none;
    cursor: pointer;
    display: inline-table;
}

.pbuttons {
    margin-bottom: 2rem;
    margin-top: 2rem;
    display: inline-flex;
}

.w-50 {

    width: 50% !important;
}

.product-info-main {
    display: contents !important;
}

/*.product.media {
    width: 100% !important;
}*/

/*.gallery-placeholder {
    width: 40% !important;
    display: inline-flex;
}*/

.summaryprod {
    float: right;
    width: 50%;
    text-align: end;
    bottom: 0;
}

span.summt {
    font-size: 16px;
    padding-left: 1rem;
    font-weight: 700;
    color: black;
    margin-top: 1.4rem;
    position: relative;
    bottom: 1.6rem;
}

.sumtip {
    width: 100%;
    border-bottom: 1px solid #A0A0A0;
    margin: 5px 0;
}

.summaryprod.col-md-4 {
    padding-left: 16rem;

}

.sumtip > .row {

    border-spacing: 4px;
    padding-left: 22px;
}

.selectedsum {
    color: #000000 !important;
}

span.sumb {
    text-align: left;
    padding-left: 0 !important;
    color: #626262;
    padding-bottom: 0.4rem;
}

.tipVálassz > input {
    display: none;
}

.sumrow > span {
    font-size: 12px !important;
}

.product-info-price.d-none {
    display: none !important;
}

div#option-label-size-373-item-157 {
    bottom: 1.3rem;
}

span#option-label-size-373 {

    text-transform: none !important;
    font-size: 1.9rem !important;
    font-weight: 100 !important;
    padding-left: 0 !important;
    color: black !important;
}

span.sizecaption.row {
    margin-top: 0.6rem;
    padding-left: 1rem;
    font-size: 1.2rem;
}

.notgraf {
    width: 50% !important;
}

.zaszloanyagtop {
    background-size: contain !important;
    margin-bottom: 1rem;
}

.szerknelk {
    min-width: 36rem !important;
    height: 12rem !important;
    background-size: 150px !important;
    margin-bottom: 1rem;
    background-position: center !important;
}


/*.card-body.custbody.szerk1.szerk2 {
    min-width: 28rem !important;
}*/



.clicked {
    border: 2px solid #006fae !important;
    border-radius: 8px;
    min-width: 28.2rem;
    padding-bottom: 3rem;
    padding-left: 0 !important;
    min-height: 23rem !important;
}

span.extraprice {
    display: block;
    font-size: 16px;
    font-weight: 900;
    text-align: center;
}

.custbody {
    width: 36rem;
    text-align: center;
    margin-top: 1rem;

}

.w-33 > .field.choice.admin__field.admin__field-option {
    width: 25% !important;
}


label#custt1922 {
    padding-bottom: 7rem;
}

.row.row1922.erosites {
    padding-top: 1rem;
}

.row.row1965.termekanyag {
    padding-top: 1rem;
    padding-right: 30px;
}

.square, .square2, .square3, .square6, .square7, .square8 {
    width: 1.3rem;
    height: 1.3rem;
    bottom: -0.3rem;
    border: 1px solid black;
    display: inline-flex;
    margin-right: 1rem;
    border-radius: 5px;
}

span.labell {
    color: black;
    padding-left: 35%;
}


.qtyradio {
    display: none;
}

.box-tocart {
    margin-top: 3rem;
}

.qttitle {
    margin-left: 0;
    font-weight: 700;
    font-size: 25px;
    margin-top: 1rem;
}

.grafoption {
    width: 100% !important;
    max-height: 40px;
    display: flex;
    flex-direction: column;
    align-items: end;
    margin-bottom: 0 !important
}

span.graftitle {
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
}

.graftitle.grafikaititle.col-md-6 {
    min-height: 3rem;
    display: flex;
    align-items: center;
}


span.grafextraprice {
    font-weight: 600;
    font-size: 14px;
    position: relative;
    left: -3rem;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

.control.contGrafikai .grafoption {
    max-height: 50px;
}

hr.utohr.teszt2 {
    top: -1rem;
}

a.graflink {

    text-decoration: none;
    border: 1px solid #006FAE;
    border-radius: 18px;
    padding: 0 0.5rem;
    font-size: 14px !important;
    cursor: pointer;
    color: #509cc8 !important;

}

span.grafcaption {
    font-weight: 400 !important;
    display: block;
    font-size: small;
}


span.gyarttitle {
    font-weight: 700;
    font-size: 1.2rem;
}

span.gyarttime {
    display: block;
    margin-bottom: 1.3rem;
}

.gyarttime > strong {
    display: block;
}

.card-body.gyartbody.talp {
    text-align: center;
}

.gyarttime > span {
    font-size: 36px;
}

span.ingyen {
    font-weight: 400;
    margin-left: -0.3rem;
}

.idopont {
    position: relative;
    left: 47%;
}

span#datecomp {
    display: block;
    left: 13%;
    top: 0;
    position: relative;
    font-size: 1.5rem;
    font-weight: 700;
}

span.szoveg {
    font-size: 1.6rem;
}

.row.row1915 {
    max-width: 95%;
    margin-left: 1rem;
}

button#product-addtocart-button {
    background: #006FAE;
    border-radius: 13px;
    min-width: 16rem;
    font-weight: 800;
    font-size: 1.1rem;
    min-height: 3rem;
    letter-spacing: 1px;
    /*position: relative;
    right: -11%;
    margin-top: 2rem;*/
}

span.allcosts {
    display: block;
    font-size: 36px !important;
    font-weight: 700;
}

a.tudbutton2 {
    border: 1px solid #006fae;
    max-height: 27px;
    padding: 0.2rem 0.7rem;
    background: #006fae;
    border-radius: 15px;
    color: white !important;
    text-decoration: none;
    cursor: pointer;
    display: flex;
    align-items: center;
}

span.net {
    padding-top: 1.1rem;
    padding-right: 0.3rem;
    padding-left: 0;
    font-size: 1rem;
}

.egyenes > .quantity {
    max-width: 93%;
}

.field > .label > span {
    /*font-size: 1.9rem;*/
    font-size: 1.3rem;
    font-weight: 600;
}

a.action.create.primary span {
    font-size: 16px;
    color: white;
}

span.formtitle {
    font-weight: 800;
    font-size: 2rem;
}

.uppertext > span {
    display: block;
}

.link {
    padding-top: 2.7rem;
}

.name {
    margin-bottom: 1rem;
}

.email {
    margin-bottom: 1rem;
}

button.contactsubmit {
    width: 100%;
    margin-top: 1rem;
    background: #006fae;
    color: white;
    border-radius: 17px;
}

button.contactsubmit:hover {
    width: 100%;
    margin-top: 1rem;
    background: #006fae;
    color: white;
    border-radius: 17px;
}

input.form-control {
    border-radius: 4px !important;
    padding-left: 0 !important;
}

textarea#subject {
    border-radius: 7px;
    margin-top: 0.4rem;
}

.contactinput {
    margin-top: 0.2rem;
}

form#contform {
    width: 100%;
    margin-top: 1rem;
    max-height: 23rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
    padding: 3rem 1rem;
}

label.contlabel {
    margin-left: 0.7rem;
    font-weight: 700;
}

input.form-control.contactinput {
    margin-top: 0.2rem;
}

.rightform {
    float: right;
    position: relative;
    bottom: 13rem;
}

.button {
    margin-left: 1rem;
    margin-bottom: 1rem;
    padding-top: 1.2rem;
    display: contents;

}

.row.opttitlerow {
    margin-top: 1rem;
    padding: 0 15px;
}

.talplink {
    padding: 0.1rem 0.5rem !important;
    font-size: 14px !important;
    max-height: 1.4rem;
    margin-left: 2rem;
    margin-top: 0.5rem;
}

label.label.opttitle {
    font-weight: 800;
    font-size: 24px;
}

.strandmain {
    max-width: 1280px !important;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.bggrey {
    padding-left: 2rem;
    width: 83.3%;
    margin-left: -2rem;

}

.piece.sumtip.pricesum {
    border-bottom: 0 !important;
}

span.sumprice {
    font-size: 1.5rem !important;
    font-weight: 700;
    margin-left: -2rem;
    min-width: 100%;
    display: grid;
}

.summaryprod.col-md-2 {
    border: 1px solid #737373;
    position: relative;
    padding-top: 1rem;
    border-radius: 8px;
    font-size: 14px;
}

span.sumb.col-md-8 {
    font-weight: 700;
}

a.matbody.sumb.edit.col-md-4.selectmod {
    color: #0000fa !important;
}

span.optlabel {
    margin-right: 1rem;
    font-size: 16px;
}

.sumrow > a {
    font-size: 12px;
    padding-left: 0 !important;
    text-decoration: none !important;
    color: #626262 !important;
}



div#cust1912 {
    max-width: 48%;
}

.row.termekanyag {
    margin-right: 1rem;
    margin-bottom: 1rem;
}

.sumt {

    color: #006fae;
    font-weight: 700;
    padding-top: 0.2rem;
    padding-bottom: 0.3rem;

}

.edit {
    color: #006fae;
}

.rowwegyed span.col-md-2 {
    display: flex;
    align-items: center;
}

span.utofavourite.viszhegfav {
    left: -1rem;
}



span.utofavourite {
    border: 1px solid red;
    padding: 2.1px 1.5rem;
    max-height: 24px;
    color: white;
    font-size: 0.8rem;
    background: #ff6565;
    border-radius: 5px;
    max-width: 8.5rem;
    bottom: 0;
    margin-left: -2rem;
    position: relative !important;
}



.row.opttitlerow {
    margin-bottom: 1rem;
}

span.swmeretcaption {
    font-size: 14px;
}

span.qtyprice.qty20 {
    margin-left: 1.6rem !important;
}

span.swmeretcaption {
    display: block;
}

span.row.rowwegyed, span.row.roww {
    height: 25px;
    align-items: center;
}

.fullscreen {
    min-width: 100rem !important;
}

.\32 4h {
    min-height: 1.3rem;
}

span.widrow {
    display: block;
    font-size: 12px !important;
}


span#option-label-size-373 {
    display: block;
}

.fixedsumm {
    position: fixed !important;
    left: 74% !important;
}

.szerkrudkicsi div#cust1912 {
    max-width: 100%;

}

.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 15% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 45% !important;
}

span.closetalp {
    float: right;
    position: relative;
    bottom: 2rem;
    font-size: 1.6rem;
    font-weight: 700;
}

.row.row1917.w-33.zaszlo {
    text-align: center;
}

.card.customizablecard.formaclicked {
    border: 1px solid blue !important;
    max-width: 100%;
    max-height: 100%;
}

.card.customizablecard.szerkclicked {
    border: 1px solid blue !important;
    max-width: 100%;
    max-height: 100%;
}

.col-md-3.szerkcol {
    min-width: 13rem;
    min-height: 11rem;
}

.tabcontent > p {
    max-width: 73%;
}

div#information {
    display: none;
}

div#graf {
    display: none;
}

div#sablonok {
    display: none;
}

div#FAQ {
    display: none;
}

.modal-inner-wrap > .modal-content {
    width: 100% !important;
}

.control > .field._required > .label {
    display: none;
}

.optfield.field {
    margin-bottom: 1rem !important;
}

hr.utohr.teszt2.hrKreatív {
    display: none;
}

hr {
    border: none;
    height: 1px;
    /* Set the hr color */
    color: transparent; /* old IE */
    margin-top:0;
    margin-bottom: 0;
}

.molinoheight {
    margin-top: 1.5rem;
}

.qtyvalaszto.qtyvalStandard.Roll-up.Banner {
    margin-top: 1rem;
    max-width: 81%;
}

.gyartass.gyartStandard {
    border: 2px solid transparent;
    min-width: 16rem;
    min-height: 19rem !important;
}

.control.contGyártási {
    margin-bottom: 2rem;
}

.row.opttitlerow.opttitleVálassz.Ringlizési.távolságot {
    border: none;
    margin-top: 1rem !important;
}

.gyartass:hover {
    border: 2px solid #737373;
    border-radius: 8px;

}

/*div#cust1913 {*/
/*    margin-left: 2.2rem;*/
/*}*/

span.ringingyszov\"Nincs {
    display: none;
}

span.qtyprice.qty1 {
    margin-left: 1.8rem;
}

span.col-md-2.pricecont {
    justify-content: end;
    display: flex;
    padding-right: 22px;
}

input.mwidth {
    width: 80%;
    height: 2rem;
    border-radius: 6px !important;
    border: 1px solid black;
    background: #d7ebea;
}

input.mheight {
    width: 80%;
    height: 2rem;
    border-radius: 6px !important;
    border: 1px solid black;
    background: #d7ebea;
}

.gyartszoveg {
    margin-bottom: 1rem;
}

span.pluszszoveg {
    font-weight: 400 !important;
}


sub.m2 {
    vertical-align: super;
    font-size: 0.6rem;
}

.nm {
    color: #c2c2c2;
    font-style: italic;
}

span.sqm.col-md-3 {
    font-style: italic;
}

.squaremeter {
    margin-top: 2rem;
}

a.next {
    text-decoration: none;
    border: 1px solid #369591;
    background: #369591;
    border-radius: 18px;
    padding: 0.2rem 4rem;
    font-size: 1rem !important;
    cursor: pointer;
    color: white !important;
    margin-left: 9rem;
    position: relative;
    top: 15px;
}

.kerulet {
    margin-top: 1rem !important;
}

.meretmolino {
    display: flex;
    border: 2px solid #009a93;
    max-width: 81% !important;
    width: 100%;
    padding-left: 2rem;
    border-radius: 8px;
    min-height: 320px;
    margin-bottom: 20px;
}

.meretmolino .col-md-5 {
    padding-left: 0;
}

span.meretcaption {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    width: 100%;
    color: black;
    margin-bottom: 18px;
}

label#meret {
    display: block;

}

span.utofavourite.\35 0fav {
    position: relative;
    left: -1rem;
}

label.merszoveg {
    font-weight: 700;
    position: relative;
    top: 0.4rem;
}

span.utoplusz {
    min-width: 6.4rem;
}

.radlabel {
    display: grid;
    grid-template-columns: 1fr 2fr 1fr 1fr 1fr;
    width: 100%;
}

span.utoplusz\" {
    min-width: 8.4rem;
}

hr.utohr {
    margin: 7px;
    margin-top: 1rem;
    top: -1.55rem;
    width: 50%;
    position: relative;
    left: -1rem;
    float: right;
    border-bottom: 1px solid;
}

a.graflink.grafism {
    position: relative;
}

.contGrafikai span.col-md-2 {
    display: flex;
    justify-content: center;
    align-items: center;
}

span.price-notice {
    text-align: inherit;
    position: relative;
    left: 0;
}

span.darabar {
    font-weight: 400;
    color: black;
    font-size: 20px;
    position: relative;
    left: 0.7rem;
    max-height: 2rem;
    bottom: 2.7rem;
}

span.osszar {
    font-size: 28px;
    margin-bottom: 10px;
}

input.egyediuto {
    background: #d7ebea;
    min-width: 15rem;
    max-width: 20rem;
    border-radius: 5px !important;
    max-height: 1.6rem;
    padding-left: 0;
}

.sq.selectedsize {
    border: 2px solid #006fae;
}

.nagy {
    margin-top: 5px;
    max-height: 8rem !important;
    min-height: 10rem !important;
    margin-bottom: 1rem;
    background-size: cover;
    background-repeat: no-repeat;
}

.sq.nagyobbsq {
    margin-bottom: 2rem;
    position: relative;
    bottom: 0;
}

.sq {
    border-radius: 9px;
    height: 168px;
    max-width: 118px;
    width: 100%;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    text-align: center;
    font-weight: 700;
}

.sq:hover {
    outline: 1px solid #737373;
}

.sq:focus {
    outline: 2px solid #006fae;

}

.termekek {
    margin-top: 2.9rem;
    justify-content: space-between;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.meretcim {
    margin-top: 10px;
}


span.nm.col-md-4 {
    margin-left: 1.6rem;
    font-weight: 700;
    color: black !important;
}

.nepszeru {
    padding-top: 2.8rem;
    margin-left: 3rem;
}

.neptermtitle {
    color: #006fae;
    font-size: 22px;
    font-weight: 900;
}

span.optlabel.utolabel.ringlilabel {
    position: relative;
    right: -1rem;
    top: 0;
}

#meret {
    font-weight: 800;
    font-size: 25px;
}

.quantity.row.quantityExtra {
    border: none;
}

.field.required.\31 923Grafikai.leadás\. {
    max-width: 62rem;
}

.bgnotgrey {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
}

.textcardmeret > div > label > .customizetop {
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

/*.távolságot {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 2rem !important;
    border-radius: 8px;
}*/

.field.required.Válassz.méretet {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 2rem !important;
    border-radius: 8px;
}

.col-md-6.textcol {
    margin-right: 0 !important;
    min-width: 29rem;
}

.card.customizablecard.textcardmeret {
    min-width: 26rem;
    min-height: 14rem;
}

.card-img-top.customizetop.Válassz.méretet {
    min-height: 15rem;
    min-width: 26rem;
    margin-left: 0 !important;
}

.field.Bujtatót {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
    display: none;
    padding-right: 10px;
}

.field.Extra {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}

.qtyvalaszto {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: 2rem;
    border-radius: 8px;
    margin-bottom: 23px;
}

.szoveg.ringszoveg {
    margin-bottom: 0 !important;
    text-align: left;
    margin-left: -0.8rem;
}

span.optlabel.grafoptlabel {
    margin-left: 0;
    font-size: 14px;
}

.ismbutton {
    margin-top: 0.8rem;
}

.field.required.\31 923Grafikai.leadás\..Grafikai.leadás\. {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}

.field.required.Grafikai.leadás\. {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}

.field.required.\31 924Gyártási.idő.Gyártási.idő {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
    padding-right: 2rem;
}

.row.row1925.meretzaszlo {
    width: 93%;
}

.col-md-2 > .card.customizablecard {
    max-width: 8rem;
}

.card-img-top.zaszlotop.customizetop.talp {
    background-size: cover !important;
}

.uppertext {
    margin-bottom: 2rem;
}

a.egyediajanlat {
    border: 1px solid #006fae;
    margin-left: 2rem;
    padding: 0.6rem 0.6rem;
    background: #006fae;
    color: white !important;
    font-size: 14px;
    border-radius: 21px;
    cursor: pointer;
    text-decoration: none;
}

.strandqty > .row > .square, .rollupqty > .row > .square {
    margin-top: 0.4rem;
}



span.customizabletitle.zaszlotitle {
    font-size: 12px;
    font-weight: 400;
    display: flex;
    flex-direction: column;
    align-items: center;
}

span.customizabletitle.zaszlotitle .title {
    margin: 15px 0;
}

.field.required.\31 925Válassz.méretet\:.Válassz.méretet\: {
    border: 1px solid #016eaf;
    width: 79%;
    padding-left: 1.7rem;
    height: 31.7rem;
}

.card-img-top.zaszlotop.customizetop.Válassz.méretet\:.talp {
    border: 1px solid #9f9f9f;
    border-radius: 8px;
}

.quantity.row.quantityTípus {
    border: none !important;
}

.field.required.\31 927Grafikai.leadás\..Grafikai.leadás\. {
    width: 79% !important;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}

.card-img-top.customizetop.Típus.talp {
    min-height: 15rem;
    min-width: 29rem;
    border-radius: 6px;
    background-size: cover !important;
}

div#cust1926 {
    width: 39% !important;
}

a.purchase.swapunique {
    position: absolute;
    left: 14rem;
    bottom: -1rem !important;
    top: unset !important;
}

.topclicked {
    border: 1px solid #016eaf !important;
}

.tipclicked {
    border: 2px solid #016eaf !important;
    border-radius: 7px;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.card.customizablecard.tipuscard {
    min-width: 23rem;
}


span.Típus.customizabletitle {
    font-weight: 700;
}

.Típus > span {
    font-weight: 100;
}

.field.required.\31 926Típus.Típus {
    width: 79% !important;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}


.field.required.Gyártási.idő {
    max-width: 81%;
    padding-left: 2rem;
    padding-right: 2rem;
    margin-top: 1rem;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(159, 159, 159);
    border-image: initial;
    border-radius: 8px;
}

.row.row1926.meretzaszlo {
    width: 130% !important;
}

.col-md-6.tip {
    padding-left: 0;
}

.field.required.\31 928Gyártási.idő.Gyártási.idő {
    width: 79% !important;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}

.field.required.\31 929Válassz.méretet\,formát\:.Válassz.méretet\,formát\: {
    max-width: 81%;
    border: 1px solid #a0a0a0;
    padding-left: 3rem;
    border-radius: 9px;
}

.valasztott {
    width: 100%;
    background: #009a93;
    position: absolute;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
    top: 0;
}

.valasztott > label {

    position: relative;
    top: 0.4rem;
}

.col-md-6.merforma.col-md-6 {
    margin-bottom: 25px;
}

span.customizabletitle.Válassz.méretet\,formát\: {
    margin-left: 50%;
    font-size: 1.5rem;
    font-weight: 800;
}

.meretek {
    font-size: 1rem;
    font-weight: 100;
    display: grid;
    margin-left: 30%;
    margin-bottom: 0.6rem;
}

div#cust1930 {
    min-width: 32%;
    margin-bottom: 2rem;
}

.field.required.\31 930Válassz.pultot.Válassz.pultot {
    max-width: 81%;
    border: 1px solid #a0a0a0;
    border-radius: 9px;

    padding-left: 2rem;
}

.row.opttitlerow.optSajtófal.mágneses.egyenes {
    color: #006fae;
    font-weight: 900;
}

.pultotval {
    width: 100%;
    background: #009a93;
    position: absolute;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
    top: 0;
}

.quantity.row.quantityVálassz.pultot {
    border: none !important;
}

.field.required.\31 931Grafikai.leadás\..Grafikai.leadás\. {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}

.dispcontent {
    float: right;
    width: 48%;
    margin-left: 6rem;
}

.field.required.\31 932Gyártási.idő.Gyártási.idő {
    max-width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;
}

a.rend {
    background: #006fae;
    padding: 0.8rem 4rem;
    border-radius: 14px;
    color: white !important;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    text-decoration: none;
}

.pultotval > label {
    position: relative;
    top: 0.3rem;
}

.field.required.Válassz.méretet\: {
    width: 79%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 2rem;
    border-radius: 8px;
}

.vedelemtop > img {
    min-width: 21rem;
    border-radius: 9px;
}

.vedelemvall {
    width: 21.1rem;
    background: #009a93;
    position: relative;
    bottom: 18.3rem;
    left: 0.7rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.vedelemvall0 {
    width: 21rem;
    background: #009a93;
    position: relative;
    bottom: 18.2rem;
    left: 0.8rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.textcardvall {
    width: 26rem;
    background: #009a93;
    position: relative;
    bottom: 17rem;
    left: 2rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.egyedival {
    width: 11rem;
    background: #009a93;
    position: relative;
    bottom: 12rem;
    left: -1rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.meretvall {
    width: 14rem;
    background: #009a93;
    position: relative;
    bottom: 23rem;
    left: 0.8rem;
    height: 2rem;
    text-align: center;
    color: white;
    border-radius: 5px;
}

.rolluptop {
    border: 1px solid #A0A0A2;
    border-radius: 9px;
    width: 14rem;
    min-height: 15rem;
    margin-top: 3rem;
}

.vedelemtop {
    height: 14rem !important;
    min-width: 19rem !important;
}

.meretrollup > .zaszlo > .col-md-3 > .card {
    max-width: 14rem;
}

.rollupmeretek {
    font-size: 1.1rem;
    font-weight: 400;
}

span.customizabletitle.rolluptitle {
    font-weight: 700;
    margin-left: 3rem;
}

span.rolluptitle {
    font-size: 16px;
}

.field.required.Válassz.védelmet\:,  .field.required.Rendelkezel.már.szerkezettel\?{
    width: 81%;
    border: 1px solid #9f9f9f;
    padding-left: 2rem;
    margin-top: 1rem;
    border-radius: 8px;

}




div#cust1912 input{
    display: none;
}

/*Attila CSS része itt kezdődik*/

.pbuttons .titlebutton:hover {
    background-color: #006FAE;
    color: white !important;
}

span.optlabel.utolabel.ringlilabel {
    margin-bottom: 18px;
}

.specajanlat {
    max-height: 26rem;
}

span.utoprice.col-md-2 {
    display: flex;
    font-size: 13px;
}

.field.Válassz.Ringlizési.távolságot {
    padding-right: 10px;
}

span.optlabel.ringli {
    margin-top: 0.6rem;
    margin-left: 5px;
}

span.ingyen {
    margin-left: 0;
}

.bgnotgrey {
    padding-right: 10px;
}

.szoveg.ringszoveg {
    margin-bottom: 18px !important;
}


.optfield.field.Extra.erősítés {
    padding-right: 10px;
}

label#custt1922 {
    padding-bottom: 1rem;
}

#options_1965_2, #options_1965_3, #options_1965_4, #options_1965_5 {
    display: none;
}

#options_1923_2, #options_1923_3, #options_1923_4, #options_1923_5, #options_1923_6 {
    display: none;
}

#options_1924_2, #options_1924_3, #options_1924_4 {
    display: none;
}

#options_1965_2 .col-md-4 {
    max-width: 70%;
}

div.specajanlat.col-md-2 {
    margin-top: -13px;
    padding-bottom: 42px;
    margin-left: 80px;
    min-height: 365px;
    margin-bottom: 5px;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-right: 0;
    padding-left: 0;
}

span.utomodtitle {
    font-size: 36px;
    color: #626262;
    font-weight: 700;
}

span.utomodcaption {
    font-size: 24px;
    margin-top: -0.3rem;
    margin-bottom: 1rem;
    color: #006fae;
    display: block;
    font-weight: 700;
}

button.action.subscribe.primary.mt-0.sbcbutton {
    color: #006FAE;
    font-weight: 700;
}

.kepdiv {
    min-width: 100%;
    height: 100%;
    margin-left: 6rem;

}

.utokisdiv {
    display: block;
    padding: 2rem;
    padding-left: 4rem;
}

span.szov1 {
    display: block;
}

span.utszov.szov2 {
    display: block;
}

span.utszov {
    margin-top: 1rem;
}

span.utszov.szov3 {
    margin-top: 1rem;
    display: block;
    max-width: 80%;
}

.visszabody {
    display: inherit;
}

i.utoinfo.fas.fa-info {
    margin-top: 3rem;
    margin-left: 0.7rem;
    border: 2.6px solid #006fae;
    color: #006fae;
    padding: 0.5rem;
    font-size: 1.3rem;
    border-radius: 68%;
    height: 2.5rem;
    width: 2.5rem;
    text-align: center;
    position: fixed;

}

.kepdiv > img {
    min-width: 37rem;
}

.modal-content.asdcont.vagmod {
    min-width: 72rem;
    min-height: 22rem;
    padding: 0;
}

.visszacontent > .col-md-6 {
    display: grid;
    padding: 0;
}

span.optlabel.grafoptlabel.grafmollabel {
    margin-bottom: 20px;
}

.close {
    color: white !important;
    float: right;
    font-size: 28px;
    margin-bottom: -8rem;
    font-weight: bold;
    position: relative;
    bottom: 2rem;
}

.modal-content.asdcont {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    min-width: 30rem;
    max-width: 30rem;
    max-width: 36rem;
    min-height: 31rem;
}

/*Attila CSS része itt végződik*/

.bujtato span.graftitle.col-md-6 {
    display: flex;
    align-items: center;
}

.bujtato span.col-md-2 {
    justify-content: center;
    display: flex;
}

.bujtato span.utoplusz {
    min-width: 11em;
}

.action.primary{
    font-size: 16px;
}
.cart-summary .block .title strong {
    font-size: 1rem;
    font-weight: 600;
}

/******update******/
.catalog-product-view.product-molino.layout-fullwidth.wide.page-layout-2columns-right #maincontent, .catalog-product-view.category-reklamzaszlo.categorypath-strandzaszlo.layout-fullwidth.page-layout-2columns-right.page-product-configurable.product-strandzaszlo-eco-uszony.wide #maincontent, .catalog-product-view.product-nemzet-zaszlo.layout-fullwidth.wide.page-layout-2columns-right #maincontent {
    max-width: 1280px;
    margin: 0 auto;
    padding-left: 0;
    padding-right: 0;
}

.layout-fullwidth.page-layout-2columns-left .column.main, .layout-fullwidth.page-layout-2columns-right .column.main {
    width: 100% !important;
}



/*********************************Atvett ***************/

/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2021-04-01 06:20:04 */

@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: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }

    .page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
    {
        border-radius: 0;
    }
    .sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
        border-radius: 0 !important;
    }

    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

.owl-carousel {
    display: flex;
    width: 90%;
    margin: 0 auto;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}
button.action.apply.primary {
    height: 4rem;
}
img.lazyload.barion.loaded {
    width: 17rem;
}
.simpprice{
    font-family: 'Oswald';
    font-size: 1.8rem !important;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.price-final_price>span>span.price {
    font-family: 'Oswald';
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.005em;
}

.errormsg{
    font-weight: 800;
    font-size: 1.6rem;

}
span.pageclass {
    padding-left: 7px;
}
.block-category-list .block-content, .sidebar>.block.filter .options dd {
    margin: 0;
    padding: 10px 15px;
    font-size: 13px;
     border: none !important;
    border-top: 0;
    border-radius: 0 0 7px 7px;
    background-color: white !important;
}
.subitem>a {
    color: black !important;
    font-size: 15px !important;
    font-family: 'Raleway' !important;
    letter-spacing: 1.2px;
}
img.logoclass {
    width: 30%;
    position: relative;
    /* right: -5%; */
    left: 20%;
}

.emaillogo {
    background: white;
}

.adminhtml-email_template-popup {
    background: white;
}
a.aszfc {
    font-size: 1.4rem;
    font-weight: 600;
    text-decoration: none;
}
span.conflabel {
    font-family: 'Oswald';
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.005em;
    width: 36%;
}

select#szinselect {
    display: none;
}
span.listlabel {
    font-family: 'Oswald';
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.005em;

}
.baseprice.row {
    top: 0.7rem;
    left: 1rem;
    position: relative;
}
.lprice{
    font-family: 'Montserrat' !important;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.price-box>.normal-price>.price-container>span>span {
    font-family: 'Montserrat' !important;
    font-size: 1.8rem;
    font-weight: 700;
    letter-spacing: 0.005em;
}
img.barion {
    width: 21%;
}
.page-header.type13.sticky-header .header.panel .bottom-panel .search-area {
 right: 6rem !important;
    position: relative !important;
}
form#newsletter-validate-detail-1 .grecaptcha-badge {
    display: none!important;
}
a.action.primary.continue {
    background: white;
}

div#registration {
    display: none;
}
a.action.primary.continue {
    background: white !important;
}
div#registration {
    display: none !important;
}
.cms-index-index .page.messages {
    background: fixed;
    display: block !Important;
    top: 8rem;
    width: 100%;
    text-align: center;
    position: absolute;
    z-index: 9999;
}
header.page-header.type13.header-newskin.sticky-header {
    background-color: white;
    position: fixed;
width: 100%;
}
.reftop {
    height: 49rem;
}

.imgs {
    height: 48rem;
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.slideitem {
height: 400px;
}
 .column .ajax-products {
padding: 0 15px!important;
}
}
@media screen and (max-width: 1200px) {
.cms-index-index main#maincontent {
min-width: 100%;
}
.category-detail .filterproducts .product.photo.product-item-photo {
    min-height: 11rem!important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain!important;
}
.ajax-products > .category-list > ul > li {
    margin-bottom: 0!important;
}
    main#maincontent {
        width: 100% !important;
    }
    .first.txt {
        max-width: 100%;
    }
    .aboutimg {
        width: 85% !important;
    }
    .refp {
        left: 40%;
        top: 8%;
    }
    .midcont .aboutrow {
        padding-left: 0!important;
    }
}

@media screen and (max-width: 1600px){
    img.balref.refkep {
        position: relative!important;
        top: 0!important;
        left: 0!important;
    }
    img.sofa.refkep {
        position: relative!important;
        top: 10rem!important;
        left: 0!important;
    }
    .reftop .imgs {
        text-align: center;
    }
    .first.txt {
        text-align: justify;
    }
    .refp {
        left: 30%;
    }
    .reftitle {
        position: relative!important;
        left: 0!important;
    }
    .bottomfont {
        margin-top: 10rem;
    }
}
.ajax-products > .category-list > ul > li > a {
    line-height: 30px!important;
    font-size:0.9rem !important;
}
address {
    color: black;
    text-align: center;
}
@media screen and (max-width:1024px) {
.references-index-index .img-container.refimg {
        max-height: 17rem !important;
    }
    .refoldal {
        max-width: 100% !important;
    }
    .material-card h2 {
        font-size: 1.2em;
    }
    #demo .owl-stage {
        width: max-content!important;
    }
    #sync2>.owl-stage-outer>.owl-stage>.owl-item {
        padding: 0 10px;
    }
    .signature {
        left:0;
        text-align: right;
    }
.form .newsletter input#newsletter {
        width: 11.2rem!important;
    }
    .catalog-product-view .filterproducts .product.photo.product-item-photo {
        min-height: 14rem!important;
    }
    .catalog-product-view .owl-item.active {
        width: 16.5%!important;
    }
    .page-products main#maincontent {
        width: 100% !important;
    }
    .page-products div#layer-product-list {
        padding-left: 1rem;
    }
    .page-products ol.items.categorycontainer {
        margin-left: 0;
    }
    .catalog-product-view .filterproducts .product.photo.product-item-photo {
        min-height: 15rem !important;
    }
    strong.product.name.product-item-name {
        text-align: center!important;
    }
    .catalog-product-view .featuredcontainer #featured_product {
        max-width: 95%;
        margin: 0 auto;
        overflow: hidden;
    }
    .proattlabel {
        min-width: 70% !important;
    }
    .prodattva {
        width: 30% !important;
    }
    .podattrow {
        padding-bottom: 5px;
    }
    .mintak img.matmint {
        margin: 0 0.7rem;
    }
    .product-options-wrapper .szovegek>label {
        margin-left: 0.6rem;
    }
}
@media (max-width: 500px){
.nav-toggle {
    display: inline-block !important;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    float: left;
    line-height: 60px;
    margin-right: 20px;
    position: relative;
    z-index: 1;
top:-2rem !important;
}
}

@media screen and (max-width: 1350px) {
    .box-tocart .actions.offeractions {
        display:block;
        margin-left:0 !important;
    }

    .product-social-links .facebook {
        width: 5%;
        position: relative;
        vertical-align: bottom;
    }
    input#newsletter {
        width: 10.4rem!important;
    }
}
@media screen and (max-width: 768px) {
    .block.category.event, .breadcrumbs, .container, .footer.content, .header.content, .page-header .header.panel, .page-main, .page-wrapper>.page-bottom, .page-wrapper>.widget, .top-container{
        max-width: 100% !important;
        margin: 0 20px !important;
    }
    .customlogo > img{
        position: relative;
        margin: 0 20px !important;
        padding: 10px;
    }
    .header.content.cont19 {
        padding-top: 0 !important;
        display: flex;
    }
    .page-header.type19 .nav-sections {
        background-color: black !important;
    }
    .page-header.type19 .block-search .label:before, .page-header.type19 .nav-toggle:before {
        color: #000 !important;
    }
    a.top-links-icon {
        margin: 15px;
    }
    .page-header.type19 .iconsright .minicart-wrapper{
        position: relative;
        top: auto;
        right: 15px;
        left: unset;
        margin: 10px 15px;
        float: right;
    }
    input#search {
        width: 100%;
    }
    nav.navigation.sw-megamenu {
        flex-direction: column;
        align-items: inherit;
    }
    a.nav-sections-item-switch {
        color: white !important;
    }

    main#maincontent {
        margin-left: 54px !important;
    }

    img.prem6{
        right: 0;
        bottom: 0;
    }

    section#smalltiles {
        display: flex;
        margin-right: 15px !important;
        flex-direction: column;
    }

    span.t1title {
        color: white;
        font-size: 2.6rem;
        font-weight: bold;
        padding-left: unset;
    }

    .ttl {
        padding-top: 9%;
        display: flex;
        justify-content: center;
    }

    .sttl{
        display: flex;
        justify-content: center;
        margin-left: unset;
    }

    .buttons {
        text-align: center;
        margin-top: 1rem;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    span.t2title{
        margin-right: unset;
        float: none;
    }

    .buttons.bikebuttons {
        position: relative;
        top: unset !important;
        display: flex;
        left: unset;
        width: unset;
    }

    span.t2stitle{
        margin-right: unset;
        margin-top: unset;
    }

    span.t3title, span.t3stitle {
        margin-left: unset;
    }


    a.t1ing.information {
        font-size: 1.3rem;
        letter-spacing: 2px;
        padding-left: unset;
        margin-bottom: 25px;
    }

    a.purchase {
        margin-left: unset;
    }

    .bikee {
        height: 15rem;
        margin-left: 2rem;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        position: relative;
        bottom: 8rem;
    }

    .col-md-6.mdt3{
        float: none;
    }

    .page-header.type19 .block-search {
        min-width: 30% !important;
    }

    .stt3 {
        margin-left: unset;
        text-align: center;
    }

    .buttons.bikebuttons.expbuttons {
        left: unset !important;
    }

    .expimages.row {
        margin-top: 2rem;
        margin-left: unset;
        margin-right: 0;
        padding-right: 15px;
    }

    .expimg {
        width: 14% !important;
        margin: 0 auto;
        height: auto;
        background-repeat: no-repeat !Important;
        background-size: contain !important;
    }

    .container.custcontainer {
        display: flex;
        flex-direction: column;
        width: calc(100% - 54px);
    }

    .custcontainer .row {
        display: flex;
        flex-direction: column;
    }

    .col-4.tud {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 20px;
    }

    section#strandzaszlo {
        display: flex;
    }

    .block.newsletterfooter {
        flex-direction: column;
    }

    .footer .block .block-content {
        max-width: 100% !important;
        width: 100%;
    }

    .block.newsletter .form.subscribe {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 35px;
    }

    .block.newsletter .actions {
        display: flex;
        vertical-align: top;
        width: unset;
    }
    .field.newsletter {
        width: 50%;
    }
    .newsletterfooter .block.newsletter {
        margin-bottom: 35px;
        width: 100%;
    }
    input#footer_newsletter {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .block.newsletter .action.subscribe {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        margin-left: 0;
        border-left: 0;
        border-bottom: 1px solid #ccc;
    }

    .row.footerrow {
        padding-left: unset;
    }

    footer.page-footer {
        border-top: 1px solid grey;
        width: calc(100% - 54px);
        float: right;
    }

    .footer img {
        max-width: unset !important;
        position: relative;
        display: block;
        bottom: 5px;
        margin-top: unset !important;
    }

    .galleryrow .col-md-1 {
        display: none;
    }

    .row.galleryrow {
        display: flex;
        justify-content: space-between;
    }

    div.specajanlat.col-md-2 {
        font-size: 14px;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-right: 0;
        padding-left: 0;
        max-width: 34%;
    }

    .gallery-placeholder {
        width: 50% !important;
    }

    .fotorama__stage__shaft {
        margin: unset !important;
    }

    .catalog-product-view .row{
        justify-content: center;
    }

    a.titlebutton {
        padding: 0.4rem 0.8rem;
    }

    .swatch-opt.teszt2, .field.required.zászló.anyagot\:.Válassz.zászló.anyagot\: , .field.required.már.szerkezettel.\(rúddal\).\?.Rendelkezel.már.szerkezettel.\(rúddal\).\?,
    .field.required.talpat.Válassz.talpat , .qtyvalaszto , .optfield.field.required.\31 914Grafikai.leadás\..Grafikai.leadás\. , .field.required.\31 915Gyártási.idő.Gyártási.idő
    {
        max-width: calc(100% - 25px);
        min-height: unset;
    }

    .card.customizablecard.zaszloanyagcard{
        min-height: 320px;
    }

    .card-img-top, .customizetop.Válassz.méretet\,formát\:.talp{
        min-height: unset;
        margin: 2rem 0;
    }

    .qtycapt.qtycapt {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .gyartascard .field.choice.admin__field.admin__field-option {
        width: 33%;
    }

    div#cntform {
        margin-top: 2rem;
        width: calc(100% - 0);
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    form#contform {
        width: calc(100% - 30px);
        margin-top: 1rem;
        max-height: 23rem;
        border-width: 1px;
        border-style: solid;
        border-color: rgb(159, 159, 159);
        border-image: initial;
        border-radius: 8px;
        padding: 3rem 1rem;
        display: flex;
        justify-content: flex-start;
    }

    .rightform {
        float: unset;
        position: relative;
        bottom: unset;
    }

    a.egyediajanlat{
        margin-left: unset;
    }

    .catalog-product-view .quantity.row.quantity {
        justify-content: space-around;
    }

    .qty1, .qty2, .qty3 {
        display: grid;
        width: unset;
    }

    .page-layout-2columns-right .product-info-main, .page-layout-2columns-right .product.media{
        width: calc(100% - 54px) !important;
    }

    .control.contGrafikai .grafoption {
        max-height: 90px;
    }

    .cms-index-index h2.filterproduct-title {
        padding: 80px 0 30px;
    }
    span.close.mintaclose {
        left: 1rem;
        right: unset;
    }
    .anyagmodal .modal-content.mintamodal {
        width: 100%!important;
    }
    .anyagmodal img#nagykep {
    height: auto!important;
    }
    .refp {
            width: 94%!important;
            left: 28%!important;
        }
        .header span.exit {
            color: white;
        }
    .material-card h2 {
        font-size: 1.4em;
    }
    div#demo {
        margin-right: 1.1rem;
    }
    .refmodal h2.titlabel {
        font-size: 2.2rem;
    }
    .reftop img.balref.refkep {
        width: 40% !important;
    }
    .reftop img.sofa.refkep {
        width: 35% !important;
    }
    .refttl {
        font-size: 3.6rem!important;
    }
    span.capt {
        font-size: 1.4rem!important;
    }
 .page-products div#layer-product-list {
        padding-left: 1rem;
    }
    .catalog-product-view .offeractions #offerbutton {
        margin-left: 0!important;
    }
.full-screen-slider #banner-slider-demo-20 .item > div.content > p {
    font-family: 'Montserrat' !important;
    font-weight: 500;
    letter-spacing: 0.18em;
    margin: 0;
    text-transform: uppercase;
    color: #ffffff;
    padding-bottom: 5px;
    font-size: 27px !important;
    font-weight: 600;
     text-shadow: 2px 2px 3px black;
}
    .catalog-product-view span.base {
        font-size: 4rem !important;
    }
}
.anyagmodal {
    backdrop-filter: blur(17px);
    background-color: rgba(255, 255, 255, 0.5) !important;
}
.cartdir {
    top: 0 !important;
}
tr.totals-tax {
    display: none;
}
.opc-progress-bar-item>span:after {
    background: #fff;
    height: 28px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #777;
    font-weight: 600;
    font-size: 1.3rem;
    padding-bottom: 1rem !important;
}
span.note {
    display: none !important;
}
.product-info-main .product-info-price {
    margin-bottom: 0 !important;
}
.midcont+div {
    background: url(/media/wysiwyg/hatter4.png) center center / cover no-repeat;
    padding-top: 1rem !important;
}
.midcont+div>#featured_product {
width: 85%;
margin: 0 auto;
}


footer.page-footer {
    border-top: 1px solid grey;
}

.newsletterfooter{
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
    align-items: center;
    justify-content: space-around;
}

.newsletterfooter .block-content {
    width: 40%;
}

.newsletterfooter .block-title>strong {
    font-size: 1.8rem;
    color: white !important;
    line-height: 3;
}

.newsletterfooter .block.newsletter{
    margin-bottom: 0;
    width: 100%;
}

.load-more-area {
    position: absolute;
    z-index: -9000;
}
.termfilt {
    /*background: url(http://patinaslampa.hu/media/wysiwyg/hatter4.png) center center / cover no-repeat;*/
    padding-top: 1rem !important;
    padding-bottom: 0 !important;
}
.featuredcontainer {
    height: 28rem;
}
.qty-changer>a>.porto-icon-down-dir {position: relative;top: 0.4rem;}
.qty-changer>a>.porto-icon-up-dir {position: relative;top: 0.4rem;}
.field.configurable.required {
    margin-top: 1rem;
}
li.item.link.compare.hide {
    display: none !important;
}
span.not-logged-in {
    display: none;
}
button.btn.sixth.refrbutton {
    float: right !important;
    background: white !important;
}
span.exit {
    float: right;
    display: none;
}
span.shiptoeu {
    color: #997f46;
    font-size: 1.8rem;
    position: relative;
    left: 1rem;
}
a.action.multicheckout.multicheckout1 {
    display: none !important;
}

.szallitasi-storeview1 {
    display: none !important;
}
span.close.mintaclose {
    color: black;
    right: 47rem;
top:10rem;
    position: absolute;
    font-size: 2.4rem;
    font-weight: bold !important;
}
.page-header {
    z-index: 90 !important;
}
.product.actions.product-item-actions.action3 {
    display: block;
}

a.action.tocompare.actions-secondary {
    display: none;
}
.modal-content.mintamodal {
    background: transparent !important;
    border: none !important;
    width: 29rem !important;
}

img#nagykep {
    width: auto;
    height: 100% !important;
    margin: auto;
    display: block;
}

.product-options-bottom {
    float: right;
}

.product-options-bottom .price-box, .product-info-price .price-box {

    padding-bottom: 0 !important;
}
img.matmint {
    width: 3rem;
    margin-left: 0.9rem;
}

.szovegek>label {
    font-size: 0.9rem;
    word-break: break-all !important;
    margin-left: 0.2rem;
}
#sync2>.owl-stage-outer>.owl-stage>.owl-item {
    width: 15.2rem !important;
    float: right;
}
.cms-about-us>.page-wrapper>.page-main {
    height: 138rem;
}


.full-width-image {
    text-align: center !important;
    padding: 90px 0 !important;
    background-size: cover !important;
}
.slidearrow {
    font-size: 2.3rem;

}
.cms-rolunk>.page-wrapper>.page-main>.page-title-wrapper {
    display: none;
}
.cms-about-us>.page-wrapper>.page-main>.page-title-wrapper {
    display: none;
}
.cust {
    width: 100%;
    float: right;
}
.content.smallcontent {
    bottom: 3rem !important;
    right: 7rem !important;
}
img.smg {
    width: 6rem;
height:4rem;
background:white;
}
.action-view {
    font-family: 'Montserrat' !important;;font-weight: 100 !important;}
div#layer-product-list {
    padding-top: 7rem;
    padding-left: 7rem;
}
.cust>p {
    font-size: 1.3rem;
    letter-spacing: 2px;
}
.category-description>p+p {
    letter-spacing: 1px;
    line-height: 2.2rem;
    font-family: 'Montserrat' !important;
text-align: justify;
}
.category-description>p>strong {
    font-size: 3.2rem;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
}
.title+#production {
    opacity: 0.4;
}
.title+#guarantee{
    opacity: 0.4;
}
.active+div#guarantee {
    opacity: 1;
}
.active+div#production{
    opacity: 1;
}
#production>p {
    width: 100%;
}
div#guarantee {
    min-height: 21rem;
display:block !important;

}
.modal-inner-wrap>.modal-content {
    margin-top: 1rem !important;
margin-bottom:1rem !important;
}
#featured_product .owl-stage-outer{
    height: 470px;
}

#home-content-slider-demo-20 .owl-stage-outer {
    height: 630px;
}

.current>a.page {
    border: 1px solid black !important;
    pointer-events: none;
}
.refpager>ul.items.pages-items {
    margin: auto;
    display: table;
}
.storeview1>.ui-widget>.empty>#minicart-content-wrapper>.block-content>.actions>.primary {
    visibility: hidden;
}
.storeview1>.ui-widget>.empty>#minicart-content-wrapper>.block-content>.subtotal {
    display: none;
}

.storeview1>.ui-widget>.empty>#minicart-content-wrapper>.block-content>.minicart-items-wrapper>.minicart-items>.product-item>.product>.product-item-details>.product-item-pricing>.price-container {

display: none;

}
.row.container-fluid.midrow {
    margin: auto;
}
.aboutrow{
padding:2%;
padding-left:10% !important;
}
.aboutimg{
background-repeat: no-repeat !important;
    background-size: contain !important;
    height: 100%;
    position: relative;
}
.signature {
    position: relative;
    left: 16rem;
   margin-bottom:3rem;
}

img.sgnimg {
    left: 2rem;
    position: relative;
    width: 29%;
}

.signname {
    position: relative;
    left: 8rem;
}
body.cms-rolunk.layout-fullwidth.wide.cms-page-view.page-layout-1column>.page-wrapper #maincontent {
    min-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}
body.cms-about-us.layout-fullwidth.wide.cms-page-view.page-layout-1column>.page-wrapper #maincontent {
    min-width: 100% !important;
    padding-left: 0;
    padding-right: 0;
}
span.capt {
    font-size: 2.1rem;
    color: #4A4A4A !important;
    display:block;
}
.refp {
   width: 75%;
    position: absolute;
    top: 5%;
    left: 10%;

}

.midcont {
    background-color: white;
    position: relative;
    display: inline-block;
    padding-top: 1rem;
}
.reftitle{
bottom: 0;
    position: absolute;
    left: 21rem;
padding-bottom:1rem;

}
.imgs{
position: relative;
}
.refttl {
    font-size: 7rem;
    font-family: "Quiche Sans";
    letter-spacing: 0.3rem;
    text-transform: uppercase;
    color: #4A4A4A;
}
img.sofa.refkep {
    position: absolute;
    width: 25% !important;
    top: 11rem;
    left: 59rem;
    z-index: 10;
}

img.balref.refkep {
    position: absolute;
    width: 29% !important;
    top: -2rem;
    left: 33rem;
}

.reftop {
position:relative;
}
/*
.5armed{
    top: 0;
    left: 5rem;
}*/

.topref {
    height: 52rem;
}

   .owl-prev {
            position: absolute;
            top: 50%;
left:1%;
        }
        .owl-next {
            position: absolute;
            right: 0;
            top: 50%;
        }

div#demo {
    margin-top: 2rem;
}
img.owlpicture {
    max-width: 80% !important;
    margin: auto;
}
img#bigimg {
    max-width: 55rem;
    height: auto;
    margin: auto !important;
    display: block;
}
.bigitem{
 background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain! important;

}
.slideitem{
 background-repeat: no-repeat !important;
    background-size: cover!important;

}
.txt {
    margin-bottom: 1rem;
    max-width: 60%;
margin-top:2rem;
}
.thumbimg{
    background-repeat: no-repeat !important;
    width: 100% !important;
    background-position: center !important;
    max-height: 3rem!important;
    min-height: 3rem!important;
    background-size: contain!important;
}

#myCarousel .list-inline {
    white-space:nowrap;
    overflow-x:auto;
}

#myCarousel .carousel-indicators {
    position: static;
    left: initial;
    width: initial;
    margin-left: initial;
}

#myCarousel .carousel-indicators > li {
    width: initial;
    height: initial;
    text-indent: initial;
}

#myCarousel .carousel-indicators > li.active img {
    opacity: 0.7;
}
span.price {
    font-size: 1.2rem;
}

.refimg {
    background-repeat: no-repeat !important;
    width: 100% !important;
    background-position: center !important;
    max-height: 20rem !important;
    min-height: 20rem !important;
    background-size: cover!important;
}


.breadcrumbs strong {
    color: white;
}

.products.wrapper ~ .toolbar .pages {
    float: initial !important;
    display: inline-block !important;
}
.towishlist {
    display: none !important;
}
th.mark {
    font-size: 1.1rem;
}

.mark>strong {
    font-size: 1.2rem;
}

.checkout>span {
    font-size: 1.2rem;
    vertical-align: text-top;
}
.catalog-category-view .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist {
    display: none;
}

button#offerbutton {
    width: 19rem;
    text-align: left;
    height: 43px;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
    background-color: #696969;
    border: none !important;
    box-shadow: 1px 6px 9px 1px #888888;
}


.owl-carousel .owl-stage-outer{
    height: 780px;
}

.toolbar-products .pages {
    display: inline;
}

.product-info-main .box-tocart .actions {
    margin-left: 25px;
    margin-top: 16px;
}

.ajax-products>.category-detail {
    position: relative;
    min-height: 70vh;
    padding: 0 15px;
}
.page-header.type13.header-newskin .panel.header .top-links-area > ul.links > li > a {
    font-size: 19px !important;
}

.rexttest {
    color: black;
    font-size: 25px;
    font-family: 'Open Sans' ;
}

.full-screen-slider {
    height: 100vh;
}

/*******Matya*******/

.dropbtn {
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
  z-index: 1;
    margin-top: -0.6rem;
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
a.dropbtn {
    margin-top: -1.6rem;
}
button.dropbtn {
    border: none !important;
    background: transparent;
    color: black;
    text-transform: uppercase;
    margin-top: -5px;
    /* font-family: 'Oswald'; */
    /* margin-right: 20px; */
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.01em;
    display: block;
}

.dropdown:hover .dropdown-content {display: block;}

        .actions.offeractions {
            margin-left: -3rem;
        }

        .offeractions + .moved-add-to-links {
            display: none;
        }



        .modal-content {
            margin-top: 18rem;
        }

        .modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 90; /* Sit on top */
            padding-top: 100px; /* Location of the box */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            /*background-color: rgb(0, 0, 0);  Fallback color */
            background-color: rgba(0, 0, 0, 0.9); /* Black w/ opacity */
        }
        span.base {
            font-size:  3rem !important;
            font-family: 'Open Sans' !important;
            font-weight: 100 !important;
        }
        /* Modal Content */
        .modal-content {
            background-color: #fefefe;
            margin: auto;
            margin-top: 21rem !important;
            padding: 20px;
            width: 80%;
        }
        .tooltip {
    position: relative;
    display: inline-block;
    font-size: 1rem;
    margin-left: 12rem;
    margin-top: -0.8rem;
    border: 1px solid white;
    height: 20px;
    width: 20px;
text-align:center;
    border-radius: 50%;
        }

        #offerbutton>span {
            position: absolute;

        }
        .tooltip .tooltiptext {
            visibility: hidden;
    width: 36rem;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    top: 166%;
    left: 50%;
    font-size: 1.2rem;
    margin-left: -18rem;
        }

        .tooltip .tooltiptext::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent black transparent;
        }

        .tooltip:hover .tooltiptext {
            visibility: visible;
        }
        .moved-add-to-links {
            display: none !important;
        }

        /* The Close Button */
        .close {
            color: #aaaaaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }
        .fieldset {
            border: 0;
            margin: 0 0 7px !important;
            padding: 0;
            letter-spacing: -.31em;
        }
        .close:hover,
        .close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }

  h2.filterproduct-title {
    background: none;
    font-size: 22px;
    font-family: 'Open Sans';
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
    color: #282d3b;
    margin-bottom: 30px;

  }
  .filterproduct-title .content {
    padding: 0;
    background-color: transparent;
  }
  body.layout-fullwidth.cms-index-index .page-main {
    padding: 0;
  }
  .columns .column.main {
    padding: 0;
  }
  .owl-theme .owl-controls {
    margin: 0;
  }
  #home-content-slider-demo-20 .item > div.content > h3 {
    font-family: 'Open Sans';
    color: #fff;
    font-size: 40px;
    line-height: 88px;
    font-weight: 400;
    letter-spacing: 0.025em;
    margin-bottom: 20px;
    text-transform: uppercase;
  }
  #home-content-slider-demo-20 .item > div.content > a {
    box-shadow: none;
    font-family: 'Open Sans';
    font-size:12px;
    font-weight:700;
    letter-spacing: 0.2em;
  }
  #home-content-slider-demo-20.owl-theme .owl-dots .owl-dot span {
    background: transparent;
    border: 3px solid #fff;
  }
  #home-content-slider-demo-20.owl-theme .owl-dots .owl-dot.active span, #home-content-slider-demo-20 .owl-theme .owl-dots .owl-dot:hover span {
    background: black;
  }
  #home-content-slider-demo-20.owl-bottom-narrow .owl-controls {
    bottom: 80px;
  }
  .product-item-photo {
    padding: 0;
    border: 0;
  }
  .ajax-products .product.actions {display:none;}
  .ajax-products .product-item .product-reviews-summary {
    display: none;
  }
  @media (max-width: 767px) {
    #home-content-slider-demo-20.owl-bottom-narrow .owl-controls {
      bottom: 8px;

    }
div#layer-product-list {
     padding-top: 0;
     padding-left: 0;
}
.homefeatured {
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-top: 6rem;
    margin-bottom: 0 !important;
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 0.7;
}
div#home-content-slider-demo-20 {
    max-height: 12.3rem;
}
span.exit {
    float: right;
    display: block;
}
  }



img.foterlogo {
    width: 80%;
}

.szinvalaszto {
    margin-bottom: 30px;
}

.cms-index-index  .page-wrapper{
    background: white;
}

.page-wrapper{
background:white !important;
}
.product-info-main .product-info-price {
    border-bottom: 0;
}

.owl-theme .owl-dots .owl-dot span {
    background: #fff;
    border: 2px solid #000;
}

.proattlabel {
    float: left;
    min-width: 45%;
}
.page-header.type13.header-newskin .header.panel .top-panel {
    margin-left: 8%;
}

 .full-screen-slider #banner-slider-demo-20 .item > div.content > h2 {
    font-size: 60px;
    font-family: 'Oswald';
    line-height: 80px;
    letter-spacing: 0.025em;
    font-weight: 400;
    text-transform: uppercase;
    margin:0 0 18px;
  }
  .full-screen-slider #banner-slider-demo-20 .item > div.content > p {
    font-family: Poppins;
    font-weight: 500;
    letter-spacing: 0.18em;
    margin: 0;
    text-transform: uppercase;
    color: #ffffff;
    padding-bottom: 5px;
    font-size: 40px;
    font-weight: 600;
    text-shadow: 2px 2px 3px white;
  }
  .full-screen-slider #banner-slider-demo-20 .item > div.content > a {
    box-shadow: none;
    font-family: 'Oswald';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 700;
    padding: 21px 40px;
  }
  #banner-slider-demo-20+.owl-thumbs {
    position: absolute;
    right: 50px;
    bottom: 50px;
    width: 24%;
    z-index: 2;
  }
.full-screen-slider {
    width: 100%;
}
  @media (max-width: 991px) and (min-width: 767px) {
    .full-screen-slider #banner-slider-demo-20 .item > div.content > h2 {
      font-size: 45px;
      line-height: 65px;
    }


.header.content {
    padding: 25px 40px!important;
    height: 6rem !important;
    background: #ffffff85;
}
li.phone {
    float: left;
}
span.exit {
    float: right;
    display: block;
    /* left: 0; */
    right: 3rem !important;
    top: 3rem;
    position: relative;
}
.bottom-panel {
    top: 10rem !important;
    position: relative;
}

.search-area {
    position: relative;
    top: 1.5rem;
}

.minicart-wrapper.storeview1 {
    position: relative;
    margin-top: 3rem;
}
.page-header.type13.header-newskin .nav-toggle:before {
    color: black;
    font-size: 35px;
    position: relative;
    top: 2rem;
}
li.dropdown {
    margin-top: 1rem !important;
    margin-bottom: -1rem !important;
    left: 0 !important;
    position: relative;
}

li.item.link.compare.hide {
    display: none !important;
}

a.action.compare {
    display: none !important;
}


li.authorization-link>a {
    display: none !important;
}
li.authorization-link+li>a {
    display: none !important;
}
li.dropdown {
    margin-top: 1rem !important;
    margin-bottom: -1rem !important;
    left: 0 !important;
    position: relative;
}
.logo>img {
    width: 4rem!important;
}
.header.content {
    padding: 25px 40px!important;
    height: 5rem;
    background: #ffffff85;
}
.page-header.type13.header-newskin .panel.header .links > li {
    display:block !important ;
    vertical-align: initial;
    margin: 0;
    padding: 0 10px;
position: relative;
    top: 4rem;
    left: 1rem;
}
.nav-toggle {
    display: inline-block !important;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    float: left;
    line-height: 60px;
    margin-right: 20px;
    position: relative;
    z-index: 1;
}
.header .links {
		top: 0!important;
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		max-width: 100%;
		width: 250px;
		height: 100%;
		overflow: auto;
		z-index: 99999;
		z-index: 100000;
		background-color: #888888;
		padding-top: 120px;
	}
.panel.header .links, .panel.header .switcher {
    display: none;
    margin: 0;
    vertical-align: middle;
}
.page-header.type13.header-newskin .panel.header .links > li {
    display: block;
    vertical-align: initial;
    margin: 0;
    padding: 0 10px;
    margin-top: 2rem !important;
}

#home-content-slider-demo-20.owl-bottom-narrow .owl-controls {
    display:none;
}
    .full-screen-slider #banner-slider-demo-20 .item > div.content > p {
      font-size: 14px;
      font-weight: 500;
    }
    .full-screen-slider #banner-slider-demo-20 .item > div.content > a {
      padding: 18px 62px;
    }
  }

.page-header.type13.header-newskin .panel.header .links > li {
    display: inline-block;
    vertical-align: initial;
    margin: 0;
    padding: 0 10px;
}

.katalogus-column {
    width: 33.33%;
    float: left;
    text-align: center;
}

.podattrow {
    width: 100%;
    display: flex;
    font-size: 20px;
}

button#product-addtocart-button:hover {
    background: #997f46;
}

button#offerbutton:hover {
    background: #997f46;
}

.page-with-filter .action.tocart.primary {
	width: 12rem;
}

.page-with-filter .product-item .product-reviews-summary {
	text-align: center;
}

.page-with-filter .product-options-wrapper{
	text-align: center;
}

.page-with-filter .price-box {
    text-align: center;
}

.catalogsearch-result-index .column.main {
	width: 100%!important;
}
.catimage {
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: auto !important;

}
.product-info-stock-sku {
    display: none !important;
}

.prodselect{
    margin-left: 14rem;
    max-width: 34% !important;
    margin-top: 2rem;
}

.product-image-photo {
    width: auto;
    height: fit-content;
}

.selectss {
    max-width: 30%;
}
/*a.qty-inc {
    margin-top: 1rem !important;
}

a.qty-dec {
    margin-top: 1rem !important;
}*/

a.btn-load-more {
    width: 24rem !important;
    color: #777 !important;
    font-family: 'Open Sans' !important;
    text-transform: none !important;
    font-size: 1.9rem !important;
    font-weight: 100 !important;
}
.cart-item-qty {
    margin-left: 3rem !important;
}
.categorykosarbtn{
    margin-top: 2rem !important;
}
button.action.tocart.primary {
    height: 28px;
width: 11rem;
    font-size: 12px;
    letter-spacing: 0.05em;
    font-weight: 400;
    background-color: #696969;
    border: none !important;
    box-shadow: 1px 6px 9px 1px #888888;
}
button.showmorelamp {
    margin: auto;
    display: block;
    width: 24rem;
    height: 5rem;
    font-size: 1.9rem;
    margin-top: 1rem;
}
.catname>h1{
font-size:3.4rem;
font-weight:700;
}
.block-title>strong {
    /*font-size: 3.4rem;*/
    font-size: 2rem;
}
.item .product.product-item .product-item-info {
    justify-content: center !important;
}
li.item.subitem {
    height: 2.9rem;
}
a.action.sorter-action.sort-asc {
    display: none;
}
a#tab-label-guarantee-title {
    background-color: transparent;
border-bottom: 1px solid black;
    margin-left: -3.2rem;
    margin-top: 1px;
}
a#tab-label-production-title {
    background-color: transparent;
border-bottom: 1px solid black;
    margin-left: -3.2rem;
    margin-top: 1px;
}
.attributes>span {
    font-size: 1.7rem;
    letter-spacing: 1.3px;
    color: #000;
}
.header>li>a {
    color: black !important;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
    font-size: 3.2rem;

}
input#newsletter::placeholder {
    text-align: center;
    text-align: center;
    font-size: 15px;
    width: 21rem;
    font-weight: bold;
    height: 7rem;
    /* border: 1px solid #707070; */
    color: #707070;
    letter-spacing: 1.5px;
    margin-left: 1rem;
}
a.product-item-link {
    font-family: "Open Sans" !important;
    font-size: 16px !important;
    letter-spacing: 1.5px!important;
}
h3.felirat {
    margin-bottom: 0 !important;
    letter-spacing: 4px !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #000;
}
.ajax-products > .category-list > ul > li > a {
    font-family: 'Poppins';
    font-size: 12px;
    line-height: 50px;
    font-weight: 500;
    text-transform: uppercase;
    color: #2b2b2d !important;
}
.ajax-products > .category-list > span {
    font-family: 'Oswald';
    font-size: 22px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #282d3b;
    font-weight: 400;
}
.ajax-products > .category-list > ul > li {
    padding: 0;
    margin:0;
    margin-bottom:3rem;

}
.ajax-products > .category-list > ul > li > a {
    font-family: 'Poppins';
    font-size: 12px;
    line-height: 50px;
    font-weight: 500;
    text-transform: uppercase;
    color: #2b2b2d;
}
.load-more-area > a, .load-more-area > a:hover {
    font-family: 'Oswald';
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.2em;
    border: #000 solid 1px;
    background-color: transparent;
    box-shadow: none;
    color: #000;
    padding: 20px 67px;
}
.full-width-image > h3 {
    font-family: 'Open Sans';
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    color: #282d3b;
}
.full-width-image > a {
    font-family: 'Open Sans';
    font-size: 15px;
width: 327px;
    font-weight: 100;
    letter-spacing: 0.2em;
    color: #000000;
    padding: 29px 67px;
    box-shadow: none;
    border: 1px solid black;
}
.block-category-list .block-title,.filter-options-title,.filter .filter-current-subtitle {
    border: none;
    background-color: transparent;
    padding: 16px 20px 4px 20px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    padding-left: 0;
}
.filter-options-title:after {
    content: '\f803';
    border: none;
    color: #21293c;
    font-size: 17px;
    margin-top: -6px;
}
.filter-options-title:hover:after {
    background: none;
    color: #21293c;
}
.active > .filter-options-title:after {
    content: '\f800';
}
#ln_slider_price.ui-slider-horizontal {
    height: 3px;
    box-shadow: none;
}
#ln_slider_price .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 100%;
}
.sidebar-title {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px;
}
.porto-icon-left-open-huge:before {
    content: '\f802';
    color: #21293c;
}
.porto-icon-right-open-huge:before {
    content: '\f801';
    color: #21293c;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls {
    top: -40px;
    right: 3px;
}
.sidebar .owl-top-narrow .owl-theme .owl-controls .owl-nav div *:before {
    color:#21293c;
}

.sidebar .sidebar-filterproducts {
    margin-bottom: 30px;
    padding-bottom: 40px;
    background: none;
}
.sidebar-filterproducts.custom-block + h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    font-weight: 600;
    color: #21293c !important;
    letter-spacing: 0.01em;
    padding: 0;
}
.sidebar-filterproducts.custom-block + h2 +h5 {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #7a7d82 !important;
    letter-spacing: 0.022em;
    padding: 0;
}
.sidebar-filterproducts.custom-block + h2 + h5 + p {
    color: #21293c !important;
    font-size: 15px !important;
    letter-spacing: 0.01em;
    padding: 0;
}

.page-with-filter .toolbar-amount {display: none;}
.page-products .toolbar .limiter .limiter-text {
    display: none;
}
.modes-mode.active {
    border: none;
    background: none;
    color: #111;
}
.modes-mode,.modes-mode:hover {
    border: none;
    background: none;
    color: #111;
    width: 15px;
}
.toolbar select {
    border: 1px solid #e4e4e4;
    height: 37px;
    color: #7a7d82;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
    padding-right: 30px;
    line-height: 31px;
}
.toolbar-sorter .sorter-action {
    margin-top: 6px;
    color: #21293c;
}
.toolbar-sorter .sorter-action:before {
    color: #21293c;
}
.pages a.page,.pages strong.page,.pages .action {
    width: 32px;
    line-height: 32px;
}
.products-grid + .toolbar.toolbar-products {
    border-top: solid 1px #efefef;
    padding-top: 25px;
}
.product-item .product-reviews-summary {
    margin: 7px 0 7px;
}
.product.name a {
    color: #2b2b2d;
}
.price-box .price {
    font-family: 'Open Sans';
    font-size: 18px;
    letter-spacing: 0.005em;
    color: #2b2b2d;
    font-weight: 400;
}
.old-price .price, .old.price {
    font-size: 14px;
}
.special-price .price {
    color: #ff0000;
    font-weight: 400;
}
.product-label.sale-label {
    border-radius: 20px;
    background-color: #f83737;
    color: #ffffff;
}
.product-label.new-label {
    border-radius: 20px;
    background-color: #0fc567;
    color: #ffffff;
}

.catalog-product-view .sidebar .custom-block {
    border: none;
    color: #6b7a83;
    padding-bottom: 0;
    margin-bottom: 33px;
    background: none;
}
.catalog-product-view .sidebar .custom-block-1>div i {
    color: #29363C;
    border: none;
    font-size: 40px;
    float: left;
}
.catalog-product-view .sidebar .custom-block-1>div {
    min-height: 65px;
    clear: both;
    padding: 18px 0;
    border-bottom: solid 1px #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div:last-child {
    border-bottom-width: 0;
}
.catalog-product-view .selectss {
    width: 22rem;
    background: transparent;
    border: 2px solid #997f46;
    font-size: 1.4rem;
    height: auto;
    max-width: 240px;
    margin-top: 10px;
    color: #997f46;
}

.catalog-product-view .sidebar.sidebar-additional {
    display: none!important;
}

.catalog-product-view a.right-side-open {
    display: none!important;
}

.block-manufacturer {
    text-align: center;
    padding: 10px 20px 0;
    margin-bottom: 0;
}
.block-manufacturer hr {
    border-color: #dee5e8;
    margin-bottom: 0;
}
.catalog-product-view .sidebar .custom-block-1>div h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 0.005em;
    color: #6b7a83;
    margin-left: 80px;
}
.block.related {
    padding: 0 20px;
}
.block .title strong {
    font-size: 15px;
    font-weight: 600;
    color: #21293c;
    letter-spacing: 0.01em;
    margin-bottom: 20px !important;
    padding-top: 0;
    text-transform: uppercase;
}
.block.related .product-items .product-item-actions {
    display: none;
}
.product-info-main .page-title-wrapper h1 {
    font-size: 25px;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #997f46;
    margin: 3px 0 15px;
}
.prev-next-products a {
    color: #555;
}
.product-reviews-summary .reviews-actions a {
    line-height: 20px;
    font-size: 14px;
    color: #bdbdbd;
}
.product-info-main .product.overview {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
    border-bottom: solid 1px #dae2e6;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    color: #21293c;
    position: relative;
    border-bottom: white solid 3px;
}
.product.media {
    padding-right: 12px;
}

.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-family: 'Oswald';
        font-size: 2.2rem;
    font-weight: 700;
    letter-spacing: 0.005em;
}
.product-info-main .product-info-price .old-price .price-wrapper .price {
    font-size: 16px;
    color: #2b2b2d;
    font-weight: 400;
}
.product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
    position: relative;
    width: 106px;
    float: left;
    padding: 10px 0;
}
.product-options-bottom .field.qty {
    display: none;
}
.product-info-main .qty.field .control, .product-info-main .qty.field .qty-changer {
    margin-left: 29px;
    margin-top: 6px;
}
.product-info-main .qty.field .qty-changer > a {
    position: absolute;
    top: 0;
    left: 0;
    height: 43px;
    width: 30px;
    line-height: 34px;
    text-align: center;
    margin: 0;
    border-color: #dae2e6;
    background: #997f46;
}
.product-info-main .qty.field .qty-changer > a:first-child {
    left: auto;
    right: 4px;
}
.product-info-main .box-tocart .input-text.qty {
background-color:transparent;
    font-family: 'Oswald';
    display: inline-block;
    vertical-align: middle;
    height: 43px;
    width: 44px!important;
    font-size: 2rem;
    font-weight: bold;
    text-align: center;
    color: #61605a;
    margin: 0;
    border-color: #dae2e6;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-up-dir:before {
    content: '\f882';
    font-size: 16px;
color:white !important;
}
.product-info-main .qty.field .qty-changer > a .porto-icon-down-dir:before {
    content: '\f883';
    font-size: 16px;
color:white !important;
}
.catalog-product-view:not(.weltpixel-quickview-catalog-product-view):not(.weltpixel_quickview-catalog_product-view) .box-tocart .action.tocart {
    height: 43px;
    font-size: 14px;
    letter-spacing: 0.05em;
    font-weight: 400;
background-color: #696969;
    border: none !important;
box-shadow: 1px 6px 9px 1px #888888;
}
.box-tocart .action.tocart:before {
 /*   content: '\e87f';*/
    font-family: 'porto-icons';
    margin-right: 7px;
    font-size: 16px;
}
.action.primary,.action.primary:active {
    font-family: "Oswald";
    letter-spacing: 1px;
    text-transform: uppercase;
}
.product-addto-links .action.towishlist,.product-addto-links .action.tocompare,.product-social-links .action.mailto.friend {
display: none ;
}
.product.data.items > .item.content {
    background-color: #fff;
    box-shadow: none;
    border: none;
    border-top: #dae2e6 solid 1px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.005em;
    line-height: 27px;
}

.main-upsell-product-detail .block.upsell .title strong {
    background: none;
}
.block.upsell .title {
    background: none;
    border-bottom: #e1e1e1 solid 1px;
    font-weight: 700;
    margin-bottom: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
    text-align: left;
}
.block.upsell .title strong {
    font-size: 18px;
    font-weight: 700;
    color: #302e2a;
}
.review-ratings .rating-label {
    display: block;
}


.footer-middle {
    padding: 0!important;
}
.footer-middle > .container {
    max-width: 100%;
border-bottom: 1px solid grey;
}
.footer-middle .newsletter label.label {
    display: none;
}
.footer-middle .block .block-title strong {
    font-family: 'Open Sans';
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 30px;
    font-weight: 400;
}
.footer-middle ul.links li {
    font-family: 'Open Sans';
    font-size:15px;
    font-weight:500;
    letter-spacing: 0.05em;
    line-height: 36px;
    padding: 0;
margin-bottom: 3rem;
}
.footer-middle .block .block-content b {
    font-family: 'Open Sans' !important;
    font-weight: 400;
    letter-spacing: 0.05em;
    color: black !important;
}


.footer-middle .newsletter button.action {
    font-family: 'Open Sans';
    font-size: 15px;
    letter-spacing: 0.2em;
    box-shadow: none;
    padding: 6px 20px;
    text-transform: uppercase;
    background-color: #fff;
    color: #707070;
    transition: all 0.3s;
    margin: 20px 0;
    display: block;
    width: 100%;
    font-weight: 400;
    height: 50px;
    border: none;
}
.footer-bottom {
    padding: 0 80px;
    font-family: Poppins;
}
.footer-bottom > .container {
    padding: 25px 15px;
    max-width: 100%;
    display: block;
}
.footer-bottom address {
    float: none;
    text-align: center !important;
    font-size: 12px;
    line-height: 36px;
    letter-spacing: 0.05em;
    font-weight: 500;
    text-transform: uppercase;
}
.catalog-category-view .block-category-list .block-title strong {
    font-weight: 600;
}
.catalog-category-view .block-category-list .block-content {
    border: 0;
    background: transparent;
    padding-left: 0;
}
.catalog-category-view .block-category-list .block-content .item {
    margin: 0;
}
.catalog-category-view .block-category-list .block-content .item a {
    font-size: 13px;
    line-height: 2.5;
}
.catalog-category-view .filter-options-item .filter-options-content {
    background: transparent;
    border: 0;
    padding-left: 0;
}
.catalog-category-view .filter-options-content a {
    color: #000 !important;
    font-weight: 600;
}
.catalog-category-view .filter-options-content a > input[type=checkbox] {
    display: inline-block;
    vertical-align: top;
    margin: 3px 5px 0 0;
}
.catalog-category-view .filter-options-content .count {
    color: #000;
}
.catalog-category-view .filter-options-title:after {
    border: 0;
    color: #000;
}
.catalog-category-view .filter-options-title:hover:after {
    background: transparent;
    color: #000;
}
#ln_price_slider.ui-slider-horizontal {
    background: #505050;
}
    .page-products .sorter {
        float: left;
    }
    .modes {
        float: right;
        margin-right: 0;
        margin-left: 20px;
        margin-top: 7px;
    }
    .modes-mode:before {
        content: '\e880';
        font-size: 14px;
    }
    .mode-list:before {
        content: '\e87b';
        font-size: 14px;
    }
    .products.wrapper ~ .toolbar .limiter {
        float: left;
    }
    .products.wrapper ~ .toolbar .pages {
        float: right;
    }
@media (min-width: 768px) {
    .product.data.items > .item.title {
        padding: 10px 30px 10px 0;
    }
.category-detail .filterproducts .product.photo.product-item-photo {
   /* min-height: 25rem!important;*/
    background-repeat: no-repeat !important;
    background-position: center !important;
  /*  background-size: auto !important;*/
}
    .product.data.items > .item.title > .switch {
        font-size: 14px;
        font-weight: 700;
        color: #818692;
        text-transform: uppercase;
        border: none;
        border-radius: 0;
        line-height: 30px;
        background: none;
        padding: 0;
    }
    .product.data.items > .item.title:not(.disabled) > .switch:focus,
    .product.data.items > .item.title:not(.disabled) > .switch:hover {
        background: none;
        color: #818692;
    }
    .product.data.items > .item.title.active > .switch,
    .product.data.items > .item.title.active > .switch:focus,
    .product.data.items > .item.title.active > .switch:hover {
        color: #21293c;
        position: relative;
        border-bottom: #161616 solid 2px;
    }
    .product.data.items > .item.content {
        padding: 35px 0 0;
        margin-top: 45px;
    }
}
@media (max-width: 991px)  and (min-width: 767px) {
    .footer-middle {
        padding: 50px 15px;
    }
.page-header.type13.header-newskin .header.panel .bottom-panel {
    top: -55px!important;
}
    .footer-middle .block {
        margin-bottom: 30px;
    }
    .ajax-products {
        padding: 0 15px;
    }
    .footer-bottom {
        padding: 0 30px;
    }
}
@media (max-width: 767px) {
    .owl-side-narrow .owl-controls {display:none!important;}
    .page-products .toolbar .limiter {
        display: none;
    }
.product-item-name, .product.name a {
    font-size: 16px!important;
}
    .product.data.items {
        margin: 0;
    }
    .prev-next-products .product-nav.product-next .product-pop {
        margin: 0;
    }
    .prev-next-products .product-nav.product-prev .product-pop {
        left: -20px;
    }
    .product-info-main .fieldset > .field.qty {
        margin-bottom: 20px;
    }
    .fieldset > .actions {
        vertical-align: top;
    }
    .catalog-product-view .sidebar .custom-block {
        padding: 0;
    }
    .footer .block .block-content {
        max-width: 300px;
    }
}
@media (min-width:768px) {
    body.layout-fullwidth.catalog-category-view .page-main {
        padding-top: 0;
        padding-bottom: 0;
    }
    .catalog-category-view .columns .column.main {
        border-left: 1px solid #dcdcdc;
        position: relative;
        left: -1px;
    }
    .catalog-category-view .columns .column.main.toggle-close {
        border-left-color: transparent;
    }
    .catalog-category-view .sidebar.sidebar-main {
        border-right: 1px solid #dcdcdc;
        padding: 50px 35px 50px 0;
    }
}
@media (min-width:1200px) {
    .catalog-category-view .columns .column.main {
        width: 80%;
    }
    .catalog-category-view.page-layout-2columns-left .sidebar-main {
        width: 20%;
    }
}
@media (min-width:1440px) {
    .catalog-category-view .columns .column.main {
        width: 80%;
    }
    .catalog-category-view.page-layout-2columns-left .sidebar-main {
        width: 15%;
    }
}
.pages a.page, .pages strong.page, .pages .action {
    background: transparent;
    color: #706f6c;
    font-size: 15px;
    font-weight: 600;
    line-height: 30px;
}
.pages a.page:visited {
    color: #706f6c;
}
.pages a.page:hover, .pages a.action:hover {
    background-color: transparent;
    color: #706f6c;
}
.pages a.action:hover:before {
    color: #706f6c !important;
}
.pages .action {
    border-color: transparent;
}
.product-info-main .product-info-stock-sku {
    color: #333;
    font-size: 14px;
    padding-bottom: 23px;
}
.product-reviews-summary .reviews-actions a {
    color: #21293c;
}
.product-item .rating-summary .rating-result > span:before {
    color: #575f68;
}
.catalog-product-view .sidebar .custom-block.custom-block-1 {
    margin-top: -25px;
}
@media (max-width: 767px) {
.category-detail .filterproducts .product.photo.product-item-photo {
    min-height: 13rem!important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}
    .block-category-list .block-title, .block-category-list .block-content, .sidebar-title, .sidebar .custom-block, .sidebar-filterproducts.custom-block + h2, .sidebar-filterproducts.custom-block + h2 +h5, .sidebar-filterproducts.custom-block + h2 + h5 + p {
        padding-left: 0;
        padding-right: 0;
    }
}
@media (min-width: 768px){
    #search_mini_form {
        width: 200px;
        float: right;
    }
}
.page-header.type13.header-newskin .header.content, .page-wrapper > .breadcrumbs {
    max-width: 100%;
}
.products-grid .product-item-details .product-item-actions .tocart {
    text-transform: uppercase;
    font-size: 12.53px;
    font-family: 'Oswald';
    font-weight: 400;
    letter-spacing: 0.025em;
    color: #6f6e6c;
    line-height: 30px;
    background-color: #f4f4f4;
    border-color: #f4f4f4;
}
.product-item .tocart:before {
    content: '\e87f';
    font-size: 17px;
    vertical-align: middle;
}
.product-social-links .action.towishlist:before, .product-addto-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .product-item .action.towishlist:before, .table-comparison .action.towishlist:before {
    content: '\e889';
}header.page-header.type13.header-newskin {
    background: transparent;
}
.product-info-main .product-options-bottom .box-tocart {
    /*margin-top: 0;
    margin-bottom: 20px;*/
    border: none;
}

.price-label{
   display: none !important;
}

button.action.subscribe.primary:hover {
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.22), 0 17px 75px 0 rgba(0, 0, 0, 0.13);
}

input#coupon_code {
    width: 14rem;
}
.full-screen-slider:after {
    content: "\f110";
    font-family: porto-icons;
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 20px;
    margin-top: -18px;
    margin-left: -10px;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
    color: #777;
    z-index: 0;
display:none !important;
}
.limiter>.label {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Raleway' !important;
    letter-spacing: 1.2px;
    color: #5F5E5E !important;
}
.block-category-list>.block-content {
    background: white !important;
width:125%;
padding-bottom: 3rem !important;
}
.modes {
    display: none;
}
li.item.headitem {
    margin-top: 2rem !important;
}
ol.items.categorycontainer {
    margin-left: 4rem;
    margin-right: 2rem;
    margin-top: -2rem;
}
.rating-result.catresult {
    margin-left: -6rem !important;
}
.product-item .rating-summary .rating-result {
    width: 72px;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    width: 8rem !important;
    margin-bottom: -1rem !important;
    /* font-size: 2rem !important; */
}
label.headline {
    font-size: 26px;
    font-family: 'Raleway' !important;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}
.product-item .rating-summary .rating-result:before {
    left: 0;
    position: absolute;
    top: 0;
    width: 105%;
    z-index: 1;
    -webkit-font-smoothing: antialiased;
    color: #c3c5c9;
    font-family: 'porto-icons';
    font-size: 25px;
    height: 29px;
    letter-spacing: 3px;
    line-height: 12px;
    content: '\f844' '\f844' '\f844' '\f844' '\f844';
    display: block;
    font-style: normal;
    font-weight: normal;
    speak: never;
}
i.fa.fa-plus.categoryplus {
    float: right;
font-size:1rem;
    margin-top: 1.4rem;
}

a.categorylayer {
    color: black !important;
    font-size: 15px !important;
    font-family: 'Raleway' !important;
    letter-spacing: 1.2px;
}
select#sorter {
/*    -moz-appearance: window;*/
    -webkit-appearance: none;
    background: white url(/images/arrow_down.png);
    padding-right: 0;
    width: 32%;
 /*    text-align-last: !important;
    padding-right: 0; */
    padding-left: 1rem;
    height: 2.3rem;
    padding-bottom: 0.2rem;
    line-height: 11px !important;
}
select#limiter{
/*    -moz-appearance: window;*/
    -webkit-appearance: none;
    background: white url(/images/arrow_down.png);
    padding-right: 0;
    width: 74%;
/*    text-align-last: !important;
     padding-right: 0; */
    padding-left: 0.5rem;
    height: 2.3rem;
    padding-bottom: 0.2rem;
    line-height: 11px !important;
}


label.sorter-label {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Raleway' !important;
    letter-spacing: 1.2px;
color: #5F5E5E !important;
}
.actions-primary.kisgombok {
    display: none !important;
}
.kattermek {
    background: white;
}

button.action.tocart.primary {
    /* margin: auto; */
    background-color: #707070;
    border: none;
}

.catkosarbtn {
    margin: auto;
    display: block;
}
.column.main {
    border: none !important;
}

div#narrow-by-list {
    display: none;
}
.product.info.detailed {
    margin-left: 23rem;
}
.facebook{
    display: inline-block;
    width: 2%;
    border-radius: 5px;
    filter: invert(52%) sepia(55%) saturate(344%) hue-rotate(3deg) brightness(89%) contrast(89%);
    margin-left: 1rem;
    position: absolute;
}
.instagram{
    display: inline-block;
    width: 2%;
    border-radius: 5px;
    filter: invert(52%) sepia(55%) saturate(344%) hue-rotate(3deg) brightness(89%) contrast(89%);
    margin-left: 4rem;
    position: absolute;
}
span.share {
    color: #997f46;
    font-size: 1.8rem;
    font-weight: normal;
    font-family: 'Open Sans';
    letter-spacing: 2.3px;
    margin-bottom: 0;
}
.product-social-links>img {
    width: 5%;
    border-radius: 5px;
    filter: brightness(0) invert(1);
    margin-left: 1rem;
    margin-top: 0;
}

.data>p {
    width: 50%;
    font-size: 2.1rem;
}
div#tab-label-guarantee {
background-color:transparent;
    width: 50%;
}

div#tab-label-production {
    width: 49%;
background-color:transparent;
}

.visszacontent {
    display: flex;
}


.data>span {
    font-size: 1rem;
    text-align: center;
    margin: auto;
    display: block;
}

a.logo {
    border: none !important;
}
a.shop-menu {
    color: black !important;
}
.contact-info>li {
    margin-bottom: 1rem;
}
button.action.subscribe.primary {
    font-family: 'Open Sans'  !important;
    background: white;
    border: none;
    color: #006fae;
    font-size: 15px;
    letter-spacing: 1.5px;
    border-right: 1px solid #757575;
    border-bottom: 1px solid #757575;
    border-left: 1px solid #7575754d;
    border-top: 1px solid #7575754d;
}
.block-content>p>a>span {
    font-size:15px!important;
    font-family:'Open Sans' !important;
}
.rating-result {
    width: 14rem !important;
}
.block-title>strong {
    color: black !important;
}
.owl-dot>span {
    padding: 5px;
    font-size: 2rem !important;
    margin-left: 1rem !important;
}
.product.photo.product-item-photo {
    min-height: 16rem;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain!important;
}
.footer-middle, .footer-middle p {
    font-family: 'Open Sans';
    color:#757575 !important;
    letter-spacing: 0.3px;
    font-size:15px;
}
li.phone {
    font-size: 16px;
    opacity: 1;
    font-weight: bold;
letter-spacing: 2px;
}

.footer-middle a {
    color: #757575 !important;
    text-transform: uppercase;
}

.footer-bottom .custom-block{
    float: none;
}

a.top-links-icon {font-family: 'Open Sans' ;font-size: 21px !important;}

div#switcher-currency-trigger {
    color: black;
}
li.authorization-link + li {
    display: none !important;
}
li.authorization-link {
    display: none !important;
}
li {
    color: black !important;
}

a {
    color: black !important;
}

a.action.showcart {
    color: black !important;
}



a.action.showcart::before {
    color: black !important;
}

.panel.header {
    margin-top: 1rem;
}

.logo>img {
    margin-left: 0!important;
	width: 6.2rem!important;
	height: auto;
}

.product-item-name, .product.name a {
	font-size: 22px!important;
	text-align: left!important;
}

.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist {
	right: 20px!important;
    bottom: -85px!important;
}

input#newsletter {
	margin-left: 0!important;
	width: 16rem!important;
	height: 3rem !important;
}

a.otherproducts {
cursor: pointer;
    text-decoration: none;
	margin-left: unset!important;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    font-family: 'Open Sans' ;
    font-size: 20px;
    text-transform: uppercase;
    border: 1px solid black;
    padding: 10px 30px;
    min-width: fit-content;
}

.full-screen-slider .owl-carousel .owl-item img {
    margin-left: 44rem!important;
    max-height: 42%;
    position: absolute;
    bottom: 14rem;
    right: 8rem;
}

div#home-content-slider-demo-20 {
    top: 8rem;
}

.ajax-products > .category-list > ul > li {
	margin-bottom: 0.5rem;
}

.contact-index-index form#contact-form, .contact-index-index .contacts-title {
    margin-top: 20px;
}

.contact-index-index .fieldset {
	margin: 0 0 15px;
}

.footer-middle .block .block-title strong {
	font-family: 'Open Sans';
}

/*termek oldal*/
.catalog-product-view .layout-fullwidth.page-layout-2columns-left .column.main, .layout-fullwidth.page-layout-2columns-right .column.main {
    width: 100%;
}


.catalog-product-view main#maincontent {
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 20px 30px;
}


.product.info.detailed {
	margin-left: unset!important;
}

a#tab-label-guarantee-title, a#tab-label-production-title {
	margin-left: 0!important;
	margin-top: 0;
}

.product.data.items > .item.title {
    margin: 0!important;
}

.product.data.items > .item.content {
	padding: 25px 10px!important;
	font-family: 'Open Sans', Times, serif;
}

div#tab-label-production {
	width: 50%;
    padding: 10px 0 10px 15px;
}

div#tab-label-guarantee {
	padding: 10px 15px 10px 0;
}

.catalog-product-view .product.data.items {
	padding: 40px 0;
}

/*termek oldal vege*/

.page-products main#maincontent {
    width: 80%;
    margin: 0 auto;
    padding: 30px 0;
}

.page-products .filterproducts .col-md-4 {
    max-width: 25%!important;
    flex: 0 0 25%!important;
    padding: 15px;
}

ol.items.categorycontainer {
	margin-left: 3rem;
}

li.item.subitem {
    height: unset;
}

.catalog-category-view .block-category-list .block-content .item a {
	line-height: 1.5;
}

ol.items.categorycontainer li.subsubitem {
    margin-top: 0;
	margin-bottom: 1rem;
}



select#sorter {
	width: 12rem;
}


.price-box {
    margin: 13px 0;
}

.page-products .product-item-info.type3 .product.name, .product-item-info.type5 .product.name, .product-item-info.type6 .product.name {
    padding: 0 10px;
    text-align: center!important;
}

.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
    padding: 7px 5px;
	max-width: 180px;
}

.page-products .filter-title strong {
	font-size: 0!important;
}

button.showmorelamp {
	margin-top: 4rem;
}

.block-title>strong ,.block-content>p>a>span  {
    font-family: 'Montserrat' !important;
}

span, input, a, label {
    font-family: 'Montserrat' !important;
}

.product-item-info .product.name a {
    display: inline;
    position: relative;
	padding: 0;
}

.category-detail .product-item-info .product.name a {
    display: block;
    position: relative;
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    width: 100%;
    text-align: center!important;
}

.category-detail .product-item-info.type3 .product-item-details {
    text-align: center!important;
    padding: 0 5px;
}

.category-detail .product.name.product-item-name {
    padding-right: 0!important;
}

.page-products a.product-item-link {
	display: block!important;
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    white-space: normal;
    text-overflow: ellipsis;
    text-align: center!important;
}

.catalog-product-view .data>span {
    font-family: 'Open Sans';
    text-transform: uppercase;
}

.ajax-products > .category-list > ul > li > a {
	line-height: 40px!important;
}

.full-screen-slider #banner-slider-demo-20 .item > div.content > a {
	font-family: 'Open Sans'!important;
        margin: 36px 0;
}

.full-screen-slider #banner-slider-demo-20 .item > div.content > h2 {
	font-family: 'Open Sans'!important;
	font-weight: 700!important;
	text-shadow: 2px 1px #7c7c7c;
       font-size: 40px;
}

.full-width-image > h3 {
	text-shadow: 1px 1px #7c7c7c;
}

.data>p {
	font-family: 'Open Sans';
	text-align: justify;
	width: 48%;
    font-size: 1.8rem;
}

.product-info-main span.description {
    font-family: 'Open Sans';
    font-size: 18px!important;
    text-align: justify;
	display: block;
	line-height: 1.5;
}

.attributes {
    font-family: 'Open Sans';
    padding: 10px 0;
}

.action.primary, .action.primary:active {
	font-family: 'Open Sans' ;
}

.filterproduct-title .content {
    font-family: 'Open Sans';
	font-size: 20px;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    font-weight: 400;
    font-size: 1.5rem;
	font-family: 'Open Sans';
}

.contact-index-index .fieldset > .legend, .contact-index-index .contact-info .contacts-title {
	font-weight: 500;
	font-family: 'Open Sans'!important;
}

.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
    font-family: 'Open Sans';
    font-weight: 600;
}

.ajax-products > .category-list > span {
	font-weight: 600;
	font-family: 'Open Sans';
}

.contact-index-index .page-main .contact-info p {
	font-size: 16px;
}

p,  h1.page-title, .loading, select {
	font-family: 'Open Sans'!important;
}

button.showmorelamp, select#sorter {
	font-family:'Open Sans';
}

.product-info-main .box-tocart .input-text.qty {
	font-family: 'Open Sans'!important;
}

.footer-middle .block .block-content b {
	font-family: 'Open Sans'!important;
}

main#maincontent {
    font-family: auto;
}

.cms-index-index h2.filterproduct-title {
	padding: 50px 0 30px;
}


.cms-index-index h2.filterproduct-title .content {
	font-size: 22px!important;
	letter-spacing: 0.3rem;
	font-weight: 600;
}

.full-width-image > h3 {
	font-size: 55px;
	margin-bottom: 1.8rem;
    color: #282d3b;
}

.footer-middle p{
	line-height: 1.5;
	margin-bottom: 15px!important;
}

.footer-middle ::before {
    color: black;
}

.filter-title strong {
	top: 30%;
}

.fieldset .fields.col-md-6 {
	padding-top: 15px;
	flex: 0 0 90%;
	max-width: 90%;
	padding-left: 0;
}

.footer-middle ul.links li {
	margin-bottom: 2rem;
}

div#home-content-slider-demo-20 {
	margin-top: 40px;
margin-bottom:2rem;
}



.contact-index-index .contact-info .contacts-title {
	padding-bottom: 15px;
}

.product .data div#production {
    font-size: 1.8rem;
    width: 49% ;
    text-align: justify;
    float: right;
    display: block !important;
}

.product-item-info.type3 .product.name, .product-item-info.type5 .product.name, .product-item-info.type6 .product.name {
    padding-right: 5px;
}

.ajax-products > .category-list > span {
	font-size: 21px;
}

.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
	border-bottom: #494949 solid 2.5px!important;
}

.message.success {
	margin: 0 0 40px;
}

i.fa.fa-plus.categoryplus {
	margin-top: 0.5rem;
}

select#limiter {
	width: 100%;
	padding: 0 0.5rem;
    margin-left: 0;
}

.box-tocart .action.tocart, .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
	margin-left: 0;
}

.filterproduct-title {
	background-position-x: 230px;
}

.filterproduct-title .content {
	background-color: #fff0;
}

.modal-content {
	padding: 40px 20px;
	font-family: 'Open Sans';
	margin-bottom: 4rem!important;
}

.modal-content .container {
    max-width: 90%;
}

.modal-content input {
    font-family: 'Open Sans' !important;
}

.modal-content label.label {
    padding: 10px 0 2px;
    position: relative;
	display: block;
	font-size: 14px;
}

.actions-toolbar {
	padding: 30px 30px 0;
	width: 90%;
	margin: 0 auto;
}

.multishipping-checkout-login .actions-toolbar {
	padding: 30px 0 0;
	width: 100%;
}

.actions-toolbar .primary {
    float: inherit;
}

.catalog-product-view .legend {
	text-align: center;
}

.catalog-product-view .legend span {
    font-size: 20px;
    font-weight: 600;
	text-transform: uppercase;
}

.coupon .actions-toolbar {
    padding-top: 0;
}

.catalog-product-view .modal-content {
	margin-top: 0!important;
}

.catalog-product-view a.right-side-open {
    z-index: 1!important;
}

.catalog-product-view .product.data.items .item.title a:after {
	font-size: 16px;;
}

.checkout-cart-index #coupon_code {
	width: 20rem;
}

.checkout-cart-index .modal-content {
	margin-top: 16rem!important;
}

.checkout-cart-index .modal-content label.label {
	text-align: left;
}

.contact-index-index .actions-toolbar {
	padding: 0;
    width: 100%;
}

.product.data.items > .item.content {
	background-color: #ffffff94;
}

.checkout-index-index .opc-block-summary {
	padding: 20px;
}

.checkout-index-index .modal-content {
	padding: 40px 10px;
}

.checkout-index-index .price-excluding-tax {
    padding-top: 10px;
}

.checkout-index-index .opc-block-summary .product-item .subtotal {
    display: block;
	text-align: left;
}

.checkout-index-index .opc-block-summary .product-item .product-item-name-block {
	display: block;
}

.multishipping-checkout-login a.action.create.primary span {
    color: white;
}

.multishipping-checkout-register .fieldset.create.account {
	display: block;
    position: absolute;
	top: 25.5rem;
}

.multishipping-checkout-register #form-validate {
    position: relative;
}

.block-category-list .block-title {
	width: 90vw;
        margin-bottom: 1rem;
}

ol.items.categorycontainer label.headline {
	font-size: 18px;
	font-family: auto !important;
    text-transform: uppercase;
}

.selectss{
	max-width: 150px;
}

.dropdown-content a {
	font-size: 15px;
	padding: 8px 10px;
	text-align: left;
}

.full-screen-slider #banner-slider-demo-20 .item > div.content > a:hover {
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.22), 0 17px 75px 0 rgba(0, 0, 0, 0.13);
}

.full-width-image > a:hover {
    box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.22), 0 17px 75px 0 rgba(0, 0, 0, 0.13);
}

#home-content-slider-demo-20 .item > div.content > a:hover {
	box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.22), 0 17px 75px 0 rgba(0, 0, 0, 0.13);
}

#home-content-slider-demo-20 .item > div.content > h3 {
	text-shadow: 1px 1px #7c7c7c;
}

.catalog-category-view .product-options-wrapper .control {
	text-align: center;
}

.prodselect {
	margin: 2rem auto 0;
	max-width: 13rem!important;
}

.catalog-category-view .product-item .rating-summary .rating-result {
	transform: translate(-50%, -50%);
	margin-left: 0!important;
}

.catalog-category-view .items.categorycontainer {
	margin-top: 0;
}

.catalog-category-view .item.headitem {
	margin-top: 1rem!important;
}

.page-with-filter .action.tocart.primary {
	width: 12rem;
}

.page-with-filter .product-item .product-reviews-summary {
	text-align: center;
}

.page-with-filter .product-options-wrapper{
	text-align: center;
}

.page-with-filter .price-box {
    text-align: center;
}

.catalogsearch-result-index .column.main {
	width: 100%!important;
}

.catalog-product-view .sidebar.sidebar-additional {
    display: none!important;
}

.catalog-product-view a.right-side-open {
    display: none!important;
}


.checkout-cart-index .qty-inc, .checkout-cart-index .qty-dec {
	margin-top: 0!important;
}

.block-new-customer .primary {
	/*width: 250px;*/
	float: left;
}

.checkout-cart-index .product-image-photo {
    width: auto;
    max-width: 100%;
    height: auto;
	max-height: 100px;
	min-height: 100px;
}
.category-klasszikus .sidebar, .category-modern .sidebar, .category-kristaly .sidebar {
	display: none;
}

.category-klasszikus .columns .column.main, .category-modern .columns .column.main, .category-kristaly .columns .column.main {
    width: 100%;
    padding: 30px 0!important;
}

.catalog-category-view .categorykosarbtn {
    margin-top: 1rem !important;
}

.catalog-category-view .sidebar.sidebar-main {
    padding: 197px 35px 50px 0!important;
}

.checkout-cart-index #offerbutton>span {
	position: relative;
    vertical-align: middle;
}

.checkout-cart-index #offerbutton {
    min-width: 100%!important;
    text-align: center;
}

.product-item .rating-summary .rating-result:before {
	width: 100%;
}

select#sorter {
	padding-bottom: 0;
}

@media screen and (min-width: 768px) and (max-width: 1600px){
    .page-header.type13.header-newskin .header.panel .bottom-panel .search-area .block-search {
        right: 40px;
        margin-top: -35px;
    }
}


@media screen and (max-width: 1600px) and (min-width: 769px)  {
	.header.panel .bottom-panel{
		right: 0!important;
	}
	.page-header.type13.header-newskin .header.panel .bottom-panel{
		top: -30px!important;
	}
	.header.content {
        padding: 25px 30px!important;
    }
	.header.content .header.panel {
		text-align: right!important;
	}
	.page-header.type13.header-newskin .logo {
		left: unset!important;
	}
	.product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.towishlist {
		right: 12px!important;
	}
	.product-item-name, .product.name a {
		font-size: 20px!important;
	}
	.ajax-products {
		padding: 0 75px!important;
	}
	/*.ajax-products > .category-list > ul > li {
		margin-bottom: 1.5rem!important;
	}*/
	.ajax-products > .category-list > ul > li > a {
		line-height: 30px!important;
	}
	.full-screen-slider .owl-carousel .owl-item img {
		margin-left: 50rem!important;
		max-width: 58%!important;
	}
	.catalog-product-view .owl-item.active {
		width: 7.5%!important;
	}
	.catalog-product-view .owl-carousel .owl-stage-outer {
		max-height: 500px;
	}
	.catalog-category-view .columns .column.main {
		width: 80%;
	}
	.catalog-category-view.page-layout-2columns-left .sidebar-main {
		width: 20%;
	}
	.page-products .filterproducts .col-md-4 {
		max-width: 33.3%!important;
		flex: 0 0 33.3%!important;
	}
	.catalog-product-view .filterproducts .product.photo.product-item-photo {
        min-height: 32rem;
    }
}

@media screen and (max-width: 1490px) {
	#home-content-slider-demo-20 .item>div.content {
		transform: scale(0.7);
	}
	.products-grid.columns4 .product-item {
		width: 33.3%;
		clear: inherit!important;
	}
	/*.filterproducts .product.photo.product-item-photo {
       min-height: 30rem!important;
    }*/

	.catalog-product-view .owl-item.active {
		width: 9.2%!important;
	}
	.product-info-main {
		padding-left: 10px;
	}
	.page-header.type13.header-newskin .panel.header .top-links-area > ul.links > li > a {
		margin-right: 18px;;
	}
}

@media screen and (max-width: 1000px) {
	.logo>img {
		width: 5rem!important;
	}
.top-panel {
    position: relative;
    left: 4rem;
}
	.page-header.type13.header-newskin .logo {
		top: 10px!important;
	}
	.header.content .header.panel {
		text-align: left!important;
	}
	.panel.header {
		padding-left: 0!important;
	}
	.header.panel .top-panel {
		margin-left: 0.5rem!important;
	}
	.page-header.type13.header-newskin .logo {
		padding: 10px 0;
	}
	.ajax-products {
		padding: 0 20px!important;
	}
	.footer-middle {
		padding: 80px 40px 40px 30px!important
	}
	.footer img {
		height: auto!important;
	}
	#home-content-slider-demo-20 .item>div.content {
		right: 0!important;
	}
	.full-screen-slider #banner-slider-demo-20 .item>div.content {
		left: 10%!important;
	}
	.full-screen-slider .owl-carousel .owl-item img {
		margin-left: 35rem!important;
		max-width: 65%!important;
		margin-top: 25rem!important;
	}

	.catalog-product-view main#maincontent {
		width: 100%;
		max-width: 100%;
	}
	.catalog-product-view .owl-item.active {
		width: 11.3%!important;
	}
	.page-products main#maincontent {
		width: 100%;
		max-width: 100%;
		padding: 30px 20px;
	}


	.footer-middle .block .block-title strong {
		font-size: 18px;
	}
	.contact-index-index .container {
		max-width: 100%;
		padding: 5px 0;
	}

	.modal-content .actions-toolbar {
		width: 100%;
	}
	.modal-content .container {
        max-width: 100%;
	}
	.checkout-cart-index main#maincontent {
		max-width: 100%;
		padding: 10px 20px;
	}
}

@media screen and (max-width: 991px)  and (min-width: 767px) {
	.header.panel .top-panel {
		margin-left: 0!important;
		margin-right: 0!important;
	}
		.page-header.type13.header-newskin .panel.header .top-links-area > ul.links > li {
		margin-right: 12px!important;
		font-size: 14px!important;
		color: white !important;
	}
	.page-header.type13.header-newskin .logo {
		left: 15px!important;
	}
	.header.content {
		padding: 25px 20px!important;
	}
	.products-grid.columns4 .product-item {
		width: 50%;
	}
	i.fa.fa-phone {
		font-size: 20px!important;
	}
	li.phone {
		font-size: 12.5px!important;
	}
	.page-header.type13.header-newskin .panel.header .top-links-area > ul.links > li > a {
		margin-right: 12px!important;
	    font-size: 14px!important;
color:white !important;
	}
	.category-list.col-md-2 {
		max-width: 25%;
		flex: 0 0 25%;
	}
	.category-detail.col-md-10 {
		max-width: 75%;
		flex: 0 0 75%;
	}
	.footer-middle ul.links li {
		margin-bottom: 0!important;
	}
	.footer .col-lg-4, .footer .col-lg-2 {
		max-width: 50%!important;
	}
	.footer img {
		max-width: 6rem;
		position: relative;
		display: block;
		bottom: 5px;
	}
	.footer-middle .block {
		margin-bottom: 0!important;
	}
	.full-screen-slider .owl-carousel .owl-item img {
		margin-left: 26rem!important;
		max-width: 66%!important;
		margin-top: 30rem!important;
	}
	.contact-index-index main#maincontent {
		padding: 10px 30px;
		max-width: 100%;
	}
	.cms-index-index main#maincontent {
		max-width: 100%!important;
	}
	#home-content-slider-demo-20 .item>div.content {
		right: -7%!important;
		transform: scale(0.6);
	}
	#home-content-slider-demo-20 .item > div.content > a {
		font-size: 16px!important;
	}
	div#home-content-slider-demo-20 .owl-item img {
		max-width: 60%!important;
	}

	.catalog-product-view .owl-item.active {
		width: 14.3%!important;
	}
	.product-info-main {
		padding: 0 20px!important;
	}

	.page-products .filterproducts .col-md-4 {
		max-width: 50%!important;
		flex: 0 0 50%!important;
	}
	.catalog-category-view .columns .column.main {
		width: 75%;
	}
	.catalog-category-view.page-layout-2columns-left .sidebar-main {
		width: 25%;
	}
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		padding: 5px 0;
	}
	.full-screen-slider #banner-slider-demo-20 .item > div.content > p {
		font-size: 26px!important;
text-shadow: 2px 0 black;
	}
	.full-screen-slider #banner-slider-demo-20 .item > div.content > h2 {
		font-size: 40px!important;
		margin: -5px 0!important;
	}
	ol.items.categorycontainer {
		margin-right: 1rem;
	}
	.full-screen-slider #banner-slider-demo-20 .item > div.content > a {
		padding: 18px 46px!important;
	}
	.catalog-product-view #offerbutton {
		min-width: 17rem !important;
		margin-right: 0!important;
		margin-left: 3rem!important;
	}
	.checkout-index-index main#maincontent {
		max-width: 100%;
		padding: 20px;
	}
	.checkout-index-index .modal-content {
		padding: 0 0;
	}
	.checkout-index-index .opc-progress-bar-item {
		width: 170px;
	}
	.block-title>strong {
		font-size: 3rem;
	}
	.catalog-category-view .sidebar.sidebar-main {
		padding: 64px 35px 50px 0;
	}
}

@media screen and (max-width: 767px) {
	.checkout-cart-index .product-image-photo {
		width: auto;
		height: auto;
		min-height: 50px;
		max-height: 50px;
	}

	.block-new-customer .primary {
		width: 100%;
	}

	.forget .actions-toolbar {
		padding: 30px 0 0;
		width: 100%;
	}

	.bottom-panel {
		margin-top: 5rem!important;
	}
	.page-header.type13.header-newskin .logo {
		top: 0!important;
	}
	main#maincontent {
		max-width: 100%!important;
	}
	.ajax-products > .category-list > ul > li {
		padding-left: 5px;
		margin: 0;
		width: 50%;
		margin-bottom: 0.5rem!important;
	}
	.logo>img {
		width: auto!important;
	}
	.category-list.col-md-2 {
		max-width: 100%;
		flex: 0 0 100%;
	}
	.category-detail.col-md-10 {
		max-width: unset;
		flex: unset;
	}
	.header.content {
		height: auto!important;
	}
	.page-header.type13.header-newskin .header.content .header.panel {
		top: 0!important;
	}
	.full-screen-slider .owl-carousel .owl-item img {
		margin-left: 0!important;
		max-width: 100%!important;
		margin-top: 33rem!important;
	}
	.full-screen-slider #banner-slider-demo-20 .item>div.content {
		left: 6%!important;
    top:45%!important;
    width: 100% !important;
	}
	.contact-index-index .actions-toolbar {
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
	}
	.contact-index-index .col-md-8 {
		padding: 0;
	}
	.contact-index-index .page-main {
		padding-top: 30px;
	}
	#home-content-slider-demo-20 .item>div.content {
		display: none;
	}
	div#home-content-slider-demo-20 .owl-item img {
		max-width: 50%!important;
		margin-left: 0!important;
	}

	a#tab-label-guarantee-title, a#tab-label-production-title {
		width: 100%;
		padding: 10px 0;
	}

	div#tab-label-guarantee, div#tab-label-production {
	    width: 100%;
	    padding: 10px 0;
	}
	.catalog-product-view .columns {
		flex-wrap: unset;
	}
	.catalog-product-view .owl-item.active {
		width: 20%!important;
	}
	.catalog-product-view .data>p {
		width: 100%;
	}
	.page-layout-2columns-right .product-info-main, .page-layout-2columns-right .product.media {
		width: 100%;
	}
	.catalog-product-view main#maincontent {
		padding: 60px 20px;
	}
	.product-info-main {
		padding: 0 10px!important;
	}

	.catalog-category-view .columns .column.main {
		width: 100%;
		padding: 60px 0 40px;
	}
	.block-category-list>.block-content {
		width: 100%;
	}
	.catalog-category-view.page-layout-2columns-left .sidebar-main {
		width: 100%;
		position: absolute!important;
		display: contents;
	}
	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		padding: 5px 5px;
	}
	.block-category-list .block-title {
		bottom: 0;
	}
	.product.data.items {
		border-bottom: unset;
	}

	.block-category-list .block-content ol li.item, .sidebar>.block.filter ol li.item {
		max-width: unset;
	}
	.action.primary.tocart {
		padding: 0 5px!important;
	}
	ul.scene, ul.scene>li.layer {
		padding: 0;
	}
	.owl-nav {
		display: none;
	}
	.page-header.type13.header-newskin .header.panel .bottom-panel {
		top: -4rem !important;
	}

	/*mobil menu*/
	.top-panel ul > li {
		display: block;
margin-bottom: 1rem !important;
	    padding: 5px;
	}
	li.phone {
		float: left;
		font-weight: 700!important;
		padding-right: 10px;
	}
	.header .links {
		top: 0!important;
		display: block;
		position: fixed;
		top: 0;
		right: 0;
		max-width: 100%;
		width: 250px;
		height: 100%;
		overflow: auto;
		z-index: 99999;
		z-index: 100000;
		background-color: #888888;
		padding-top: 120px;
	}
	.page-header.type13.header-newskin .header.panel .header {
		padding: 40px 20px;
	}
	.page-header.type13.header-newskin .panel.header .top-links-area > ul.links > li > a {
		font-size: 16px!important;
	}
	.page-header.type13.header-newskin .nav-toggle:before, .page-header.type13.header-newskin .block-search .label:before {
		color: black;
	}
	.page-header.type13.header-newskin .nav-toggle:before {
		font-size: 25px;
	}
	.header>li>a {
        color: #ececec !important;
        font-weight: 600
    }
    li.phone {
        color: #ececec !important;
	}
	.top-panel ul > li:hover {
		background-color: #a5a5a5;
		border-left: 5px solid white;
	}
	li.phone:hover {
		background-color: unset!important;
		border: unset!important;
	}
	.dropdown-content a {
		font-size: 13px!important;
		padding: 8px 15px!important;
		text-transform:uppercase
	}
	.dropdown:hover .dropdown-content {
		display: contents!important;
	}

	a.dropbtn {
		padding: 0;
	}

	/*mobil menu vége*/

	label.headline {
		font-size: 22px;
	}
	.sidebar-main .block-title>strong {
		font-size: 3.5rem;
	}
	.fieldset .fields.col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
		padding-left: 15px;
	}
	.contact-index-index .contact-info .contacts-title {
		padding-bottom: 0;
		padding-top: 30px;
	}
	.contact-index-index legend.legend {
		padding-left: 15px;
	}
	.categorycontainer li.item.subitem {
		padding-left: 1.5rem!important;
	}
	ol.items.categorycontainer li.subsubitem {
		margin-left: 3rem;
	}

	.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
		border-bottom-color: #fff0!important;
	}
	.footer li>a {
		font-size: 14px!important;
	}
	.footer-middle ul.links li {
		line-height: 32px;
	}
	ol.items.categorycontainer {
		margin-right: 3rem;
	}
	.page-header.type13.header-newskin .logo {
		left: 0!important;
	}
	.footer-middle .block .block-title {
		margin-bottom: 10px;
	}
	.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
		border-bottom: unset!important;
	}

	.modal-content {
		margin-top: 7rem!important;
	}
	.modal-content .container {
		padding-right: 0;
	}
	.catalog-product-view .modal-content {
		margin-top: 2rem!important;
	}
	.checkout-cart-index .modal-content {
		margin-top: 2rem!important;
	}
	.checkout-cart-index #coupon_code {
		width: 100%;
	}
	.checkout-index-index .actions-toolbar {
		padding: 30px 0 10px;
		width: 100%;
	}
	.multishipping-checkout-register .fieldset.create.account {
		display: block;
		position: relative;
		top: 0;
		width: 100%!important;
	}
	.ajax-products>.category-list {
		padding: 30px 10px;
	}
	.page-header.type13.header-newskin .logo img {
		max-height: 52px;
		height: 52px;
	}
	.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
		padding: 40px 0;
	}
	.catalog-category-view .sidebar.sidebar-main {
		padding: 64px 15px 50px;
	}
	.dropdown-content a {
		text-align: left;
	}
	.block-search input {
		margin: 6px 0;
	}
	ol.items.categorycontainer {
		margin-top: 0;
	}
	li.item.headitem {
		margin-top: 1rem!important;
	}
	.cart.table-wrapper .product-item-photo {
		top: 6px;
	}

}

@media screen and (max-width: 600px) {
	.page-products .filterproducts .col-md-4 {
		max-width: 75%!important;
		flex: 0 0 75%!important;
		margin: 0 auto;
	}
.owl-theme .owl-dots .owl-dot {
    display: none;
    zoom: 0.58;
    margin-bottom: 3px;
}
#featured_product .owl-stage-outer {
    height: 400px;
}
.full-screen-slider #banner-slider-demo-20 .item > div.content > a {
    padding: 15px 7px!important;
}
#home-content-slider-demo-20.owl-bottom-narrow .owl-controls {
    bottom: 27px;
}
	.minicart-wrapper .product .actions > .primary:not(:last-child), .minicart-wrapper .product .actions > .secondary:not(:last-child) {
		margin-right: 10px;
	}
}

@media screen and (max-width: 465px) {
    .imgs {
        height: unset;
    }

    .reftop {
        height: unset;
    }
    .reftitle {
        padding: 0 1rem;
    }
    .footer-bottom {
        padding: 0 25px;
    }
    #demo div#sync2 {
        margin-bottom: 40px;
    }
    .full-screen-slider #banner-slider-demo-20 .item > div.content > p {
        text-shadow: 2px 2px 3px black !important;
    }
    .katalogus-column {
        width: 100%;
    }
    .page-products div#layer-product-list {
        padding-left: 0!important;
    }
    .midcont+div>#featured_product {
        padding-left: 0;
        padding-right: 0;
    }
    .mintak img.matmint {
        margin: 0 0;
    }
    .szovegek>label {
        font-size: 0.7rem;
    }
    .product-options-wrapper .szovegek>label {
        margin-left: 0.1rem;
    }
    .product-info-main .box-tocart .actions {
        min-width: 100%;
        margin: 10px 0!important;
    }
    .catalog-product-view button.action.tocart.primary {
        width: 100%!important;
    }
    .catalog-product-view .offeractions #offerbutton {
        min-width: 100%!important;
    }
    .product-info-main .fieldset > .field.qty, .product-info-main .nested.options-list > .field.qty {
        margin: 0 auto;
        display: block;
        float:unset;
    }
    .product-social-links .facebook {
        width: 25px;
    }
    button#offerbutton {
        text-align: center;
    }
    .catalog-product-view .product-social-links {
        text-align: center;
    }
    .title .data>span {
        font-size: 1.5rem;
    }
    .catalog-product-view .product-options-wrapper .fieldset {
        text-align: center;
    }
    .footer-middle ul.links li {
        margin-bottom: 0;
    }
    .footer .block .block-content {
        max-width: 160px;
    }
    .footer-middle > .container {
        border-bottom: unset;
    }
    .catalog-product-view .fotorama__stage {
        max-height: 25rem!important;
    }
    .page-products .block-category-list>.block-content {
        padding-bottom: 1rem!important;
    }
    .page-products .block-category-list .block-title {
        margin-bottom: 0;
    }
    .catalog-category-view .columns .column.main {
        padding: 40px 0 40px;
    }
    .catalog-product-view span.base {
        font-size: 3rem!important;
    }
    .product-social-links .share {
        font-size: 1.4rem;
    }
    .catalog-product-view .data>p {
        font-size: 1.2rem;
    }
    .catalog-product-view .product .data div#production {
        font-size: 1.2rem;
        width: 100%;
    }
    .catalog-product-view .filterproducts .product.photo.product-item-photo {
        min-height: 14rem!important;
    }
	div#featured_product .owl-item.active {
		width: 28.6%!important;
		padding: 10px 15px;
	}
	div#featured_product .owl-carousel .owl-stage-outer {
		max-height: 550px;
	}
	.products-grid .product-item {
		width: 100%;
		padding: 20px 5px;
	}
	.full-width-image > a {
		width: 260px;
   		padding: 25px 40px;
	}
	.ajax-products > .category-list > ul > li {
		width: 100%;
		padding-left: 20px;;
	}
	.full-screen-slider .owl-carousel .owl-item img {
		margin-left: 0!important;
		max-width: 100%!important;
		margin-top: 36rem!important;
	}
	.products-grid.columns4 .product-item {
		width: 100%!important;
	}
	.full-width-image > h3 {
		font-size: 45px!important;
	}


	.page-products .filterproducts .col-md-4 {
		max-width: 100%!important;
		flex: 0 0 100%!important;
	}
	.category-detail .product-item-info.type3 .product-item-details, .product-item-name, .product.name a {
		text-align: center!important;
		padding-right: 0!important;
	}
	.header.content {
		padding: 25px 15px!important;
	}
	ol.items.categorycontainer {
		margin-left: 2rem;
	}
	.footer-middle {
		padding: 80px 25px 40px 25px!important;
	}
	.modal-content {
		width: 90%!important;
		padding: 20px 15px;
	}
	.checkout-cart-index .paypal-review-discount .field, .cart-discount .field{
		display: block;
	}
	.checkout-cart-index .action.apply.primary  {
		width: 100%;
	}
	.paypal-review-discount .actions-toolbar, .cart-discount .actions-toolbar {
		width: 100%;
		display: block;
		padding: 5px 0;
	}
	.page-products a.btn-load-more {
		width: 100%;
	}
	.block-customer-login .block-title>strong {
		font-size: 4rem;
	}
	.fotorama--fullscreen>.fotorama__wrap>.fotorama__stage {
		padding: 20px 0;
	}
	.cart.table-wrapper .product-item-name {
		text-align: left!important;
	}
        .sidebar-main .block-title>strong {
		font-size: 1.8rem;
	}

}

@media screen and (max-width: 400px) {
	.page-with-filter .action.tocart.primary {
		width: 12rem!important;
	}
	.footer .col-lg-4, .footer .col-lg-2 {
		max-width: 100%!important;
	}
	.page-products .filterproducts .product.photo.product-item-photo {
		min-height: 16rem!important;
	}
	.ajax-products > .category-list > ul > li {
		width: 100%;
	}
	.catalog-product-view #offerbutton {
		max-width: 16rem !important;
		min-width: 16rem !important;
		margin-right: 0!important;
		margin-left: 1.5rem!important;
	}
	button.action.tocart.primary {
		width: 8.3rem!important;
	}
	.product-info-main .box-tocart .actions {
		margin-right: 0!important;
	}
	.actions.offeractions {
		margin-left: 0!important;
	}
	.tooltip {
		margin-left: 11.5rem!important;
	}
	.box-tocart .action.tocart, .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
		margin-right: 0;
	}
	.multishipping-checkout-register .actions-toolbar {
		padding: 30px 0;
		width: 100%;
	}
		div#featured_product .owl-carousel .owl-stage-outer {
		max-height: 520px;
	}
}


.layout-fullwidth #help .container,
.layout-fullwidth #strandzaszlo .container,
.layout-fullwidth .footer-top .container
{
    max-width: 1140px;
}

.footer-top .custom-block {
    justify-content: center;
}

.footer-top .custom-block:before, .footer-top .custom-block::after {
    content: none;
}

.swatch-option {
    box-shadow: 2px 2px 4px 1px #ccc;
}
.prices-tier {
    margin-top: 15px;
}

.fotorama-stretch, .fotorama-focus-overlay:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__html, .fotorama__video iframe {
    bottom: 0;
    height: 100%;
    left: 0;
    position: static!important;
    right: 0;
    top: 0;
    width: 100%;
}

span.price-percent {
    color: red;
}

.validation-error {
    border-color: rgba(255,0,0,0.5)!important;
}
