/*
Theme Name: Plus Kreativ
Theme URI: https://plus-kreativ.hu
Author: Plus Kreativ
Author URI: https://plus-kreativ.hu
Description: Bootstrap 4 alapú oldal sok beépített funkcióval
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: mobile ready, bootstrap4, option tree, teljesen személyre szabható
Text Domain: pluskreativ
*/

/*!
 * Bootstrap Grid v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1050px){.container{max-width:96%;padding:0 2%;}}@media (min-width:1230px){.container{max-width:1200px;padding:0;}}@media (min-width:1430px){.container{max-width:1430px;padding:0;}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}

body {
    position: relative;
    margin: 0;
}
button, input, textarea, select { outline:none!important;}
.container.main-container { 
    background: #fff;
}
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
p {
	margin-top: 0;
}

@media (min-width: 1100px) {
	.container {
		max-width: 1000px;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1100px;
	}
}

@media (min-width: 1300px) {
	.container {
		max-width: 1200px;
	}
}

/* Menu Basic Style */

a.mainlogo-link {
    display: inline-block;
}
div#mobiltoggle {
    display: inline-block;
}
nav.navbar {
    width: 100%;
    left: 0;
    top: 0;
    z-index: 10000000;
	flex-direction: row;
    transition: .2s;
}
.menuside ul.nav {
    padding: 0;
    list-style: none;
    margin: 0;
	opacity: 0;
	transition: .4s;
}
.menuside {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
.menuside ul.nav li {
    padding: 10px;
    display: inline-block;
}
.menuside ul.nav li a:hover:after {
    width: calc( 100% - 10px );
    opacity: 1;
    left: 5px;
}
.menuside ul.nav li a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 1%;
    height: 2px;
    background: #337232;
    opacity: 0;
    transition: .4s;
}
.menuside ul.nav li a {
    padding: 5px;
    text-decoration: none;
    display: block;
    position: relative;
}
.menuside ul.nav li a:hover {
    -webkit-text-stroke-width: .2px;
    -webkit-text-stroke-color: #1d160f;
}
nav.navbar.scrolled {
    box-shadow: 0px 0px 30px -20px #4d4d4d;
}
nav.navbar.invert_sticky.slideup.scrolled {
    top: 0;
}
nav.navbar.invert_sticky {
    transition: .4s;
}
nav.navbar.invert_sticky.scrolled {
    top: -100%;
}
.mobile_view .logoside {
    max-width: 100%;
    flex: 0 0 100%;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
.mobile_view .menuside {
    flex: 0 0 100%;
    max-width: 100%;
    /*visibility: hidden;*/
	height: 0;
	overflow: hidden;
    position: absolute;
    left: 0;
}
.mobile_view div#mobiltoggle:after {
    content: "";
	display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    top: calc(50%);
    left: 0;
    background: #000;
    border-radius: 50px;
	transition: .4s;
}
.mobile_view div#mobiltoggle:before {
    content: "";
	display: block;
    position: absolute;
    width: 100%;
    height: 3px;
    top: 0;
    left: 0;
    background: #000;
    border-radius: 50px;
	transition: .4s;
}
.mobile_view div#mobiltoggle {
    border-bottom: 3px solid #000;
    height: 20px;
    width: 30px;
    position: relative;
    overflow: hidden;
	cursor: pointer;
	transition: .4s;
}
.mobile_view div#mobiltoggle.active_toggle:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    top: 45%;
    height: 2px;
}
.mobile_view div#mobiltoggle.active_toggle:before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 45%;
    height: 2px;
}
.mobile_view div#mobiltoggle.active_toggle {
    border: 0px solid #000;
}
nav.navbar.mobile_view .menuside ul li {
    width: 100%;
    text-align: right;
}
.mobile_view .menuside {
	background: #fff;
    align-items: flex-start;
    padding-top: 0;
	transition: 0.2s linear;
	z-index: 777777;
	opacity: 0;
}
body nav.navbar .clicked_menu.menuside {
    /*visibility: visible;*/
	opacity: 1;
}

/* Topbar */

div#page_topbar p {
    margin: 0;
}
.content_align_right {
    text-align: right;
}
div#page_topbar .container {
    padding: 5px;
}

/* 404 page */

body.error404 {
    min-height: 100vh;
    background: #eee;
}
body.error404 .container.main-container {
    background: transparent;
    max-width: 100%;
    padding: 0 15px;
}
body.error404 .errorcontent {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#post-404 .imageblock {
    padding-top: 0px;
	text-align: center;
}
#post-404 h1 {
    font-family: Arial;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: -0.8px;
    font-size: 35px;
    line-height: 1;
    margin: 0 0 15px;
    color: #4d4d4d;
}
img#notfound_page_img {
    position: relative;
    transition: .5s;
	transform: translatey(0px);
	-webkit-animation: float 6s ease-in-out infinite;
	animation: float 6s ease-in-out infinite;
}
@-webkit-keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
body.error404 .errorcontent p {
    color: #000;
    font-size: 16px;
    margin: 0 0 15px;
}
form.search-form label {
    display: none;
}
form.search-form input.search-field {
    font-size: 16px;
    line-height: 1;
    padding: 15px;
    min-width: 70%;
    border: 1px solid #4d4d4d;
    border-radius: 5px;
    outline: none;
    color: #000;
}
form.search-form {
    margin-bottom: 15px;
}
button.search-submit img {
    padding: 5px;
}
button.search-submit {
    margin: 0;
    padding: 0;
    border: 0;
    display: inline-block;
    vertical-align: bottom;
    background: #4d4d4d;
    height: 50px;
    align-items: center;
    width: 50px;
    text-align: center;
    padding-top: 4px;
    border-radius: 5px;
    cursor: pointer;
}
a.back_to_home_404:hover {
    background: transparent;
    color: #4d4d4d;
    font-weight: bold;
}
a.back_to_home_404 {
    display: inline-block;
    background: #4d4d4d;
    width: 160px;
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    transition: .4s;
    border: 2px solid #4d4d4d;
    text-align: center;
    margin-top: 30px;
}

/* Preloader */

#preloader {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10000;
    background: radial-gradient(rgb(245 245 245), rgb(255 248 239));
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
}
.loader {
    border: 4px solid #c5c5c5;
    border-top: 8px solid #0078c9;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 1.5s linear infinite;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@-webkit-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/* Basic Form */

form.wpcf7-form p label span .wpcf7-form-control {
    width: 100%;
    padding: 10px;
    border: 1px solid #4d4d4d;
    border-radius: 3px;
    font-size: 15px;
    line-height: 1;
    outline: none;
}
form.wpcf7-form p label span {
    display: block;
}
form.wpcf7-form p label br {
    display: none;
}
form.wpcf7-form p label {
    font-size: 15px;
    line-height: 1;
}
form.wpcf7-form p {
    margin: 0 0 10px;
	position: relative;
}
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {
    background: #4d4d4d;
    color: #fff;
}
form.wpcf7-form input.wpcf7-form-control.wpcf7-submit {
    border: 0;
    background: #fff;
    padding: 10px 15px;
    border: 2px solid #4d4d4d;
    border-radius: 3px;
    letter-spacing: 0px;
    transition: .4s;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
}
span.wpcf7-spinner {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}

/* Footer */
.footer-widget img {
    max-width: 100%;
    height: auto;
}
.copyright_info p {
    margin: 0;
}
footer p, footer a, footer td {
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.24px;
    line-height: 1.5;
    text-decoration: none;
}


/* Single Post */
a.post_main_image img {
    max-width: 100%;
    height: auto;
}


.button, .woocommerce div.product form.cart .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart .button, .woocommerce .cart input.button {
    font-size: 18px;
    letter-spacing: 0.18px;
    font-weight: bold;
    line-height: 40px;
    width: 210px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
	text-decoration: none;
	border: 2px solid white;
	border-radius: 30px;
	border-color: inherit;
}

.bg_white {
	background: white;
}

.bg_red {
	background: #337232;
}

.bg_black, .woocommerce div.product form.cart .button, 
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce .cart .button, .woocommerce .cart input.button,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover {
	background: #1D160F;
	border-color: #1D160F;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled] {
	background: black !important;
}

.bg_0 {
	background: transparent;
}

.color_white, .woocommerce div.product form.cart .button,
.woocommerce .cart .button, .woocommerce .cart input.button {
	color: white !important;
}

.color_red {
	color: #337232;
}

.color_black {
	color: #1D160F;
}

.align_center {
	display: table;
	margin: 0 auto;
}

nav a.mainlogo-link {
	padding: 0;
	line-height: 0;
}

.layer::before {
    content: "";
    display: block !important;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #1D160F;
    opacity: 0.9;
}

.layer {
    position: relative;
}

.slider_layer::before {
    background: transparent linear-gradient(180deg, #000000 0%, #00000000 100%) 0% 0% no-repeat;
}

.step {
    width: 100%;
    height: 210px;
    display: flex;
    margin: 0 auto;
    border: 5px solid white;
    border-radius: 100%;
    align-items: center;
    justify-content: center;
	margin-bottom: 0 !important;
	padding: 5px;
}

.rolunk_infok.step .wpb_wrapper {
	word-wrap: break-word;
    width: 100%;
    hyphens: auto;	
}

.step p {
    color: white;
	margin-bottom: 5px;
}

div#bergyartas .vc_col-sm-3:nth-last-child(1) p {
    color: #337232;
}

div#bergyartas .vc_col-sm-3:nth-last-child(1) .step {
    background: white;
}

body .container.fullonbelul {
    margin: 0 auto;
}

div#bergyartas .vc_col-sm-3::after {
    content: "";
    display: block;
    height: 4px;
    width: 70px;
    background: white;
    position: absolute;
    top: calc(50% - 2px);
    right: -35px;
}

div#bergyartas .vc_col-sm-3:nth-last-child(1)::after {
    display: none;
}

div#menuspacer {
    display: none;
}

.menuside ul.nav li a {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.32px;
    color: white;
}

.menuside ul.nav li {
    padding: 0 20px;
}

nav.navbar {
    padding: 50px 0;
}

body:not(.woocommerce):not(.single-post) nav:not(.scrolled) a.mainlogo-link img {
	filter: brightness(0) invert(1);	
}

nav.navbar.scrolled, .woocommerce nav.navbar, .single-post nav.navbar {
	background: #e6e7e2 !important;
	padding: 25px 0;
}

.scrolled .menuside ul.nav li a, .woocommerce .menuside ul.nav li a, .single-post .menuside ul.nav li a {
	color: #1d160f;
}

.logoside {
	line-height: 0;
}

.menuside ul.nav li.loginmenu a {
    width: 160px;
    height: 40px;
    display: flex;
    background: white;
    border-radius: 30px;
    color: #337232;
    align-items: center;
    justify-content: center;
    padding: 0;	
} 

.menuside ul.nav li.loginmenu a:hover {
    background: #337232;
    color: white;
}

.scrolled .menuside ul.nav li.loginmenu a, .woocommerce .menuside ul.nav li.loginmenu a, .single-post .menuside ul.nav li.loginmenu a {
    display: flex;
    background: #1D160F;
    border-radius: 30px;
    color: white;
}

.copyright_info ul {
    padding: 0;
    margin: 0;
	list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
	color: white;
	height: 68px;
}

.copyright_info li {
	color: white;
	font-size: 12px;
	letter-spacing: 0.24px;
}

.top_footer {
    padding: 60px 0;
}

footer#theme_footer h3 {
    font-size: 20px;
    letter-spacing: 0.4px;
    color: white;
    margin-bottom: 5px;
}

div#slider p {
	color: white;
}

table.footer_info td {
    padding-bottom: 10px;
    padding-top: 0;
}

table {
	border-spacing: 0;
}

.foot_social_icons {
	padding-top: 10px;
    display: flex;
    gap: 0;	
}

.foot_social_icons a:nth-child(2) {
    margin-left: 20px;
}

td.first_cols {
	padding-right: 10px;
}

footer p {
    margin-bottom: 10px;
}

.categoryCard {
    background: #337232;
    border-radius: 10px;
    padding: 135px 30px 30px 30px;
}

.categoryCard p {
	color: white;
	font-size: 16px;
	letter-spacing: 0.32px;
	margin-bottom: 30px;
}

.categoryCard h3 {
	margin-bottom: 10px;
	color: white;
}

body .categoryImg {
	margin-bottom: -25%;
}

body .categoryImg img {
	max-height: 230px;
	width: auto;
	object-fit: contain;
	object-position: center;
}

body .categoryImg.alkatreszek {
	max-width: 60%;
    margin-left: auto;
    margin-right: auto;
}

img {
	max-width: 100%;
}

.post_col img {
	object-fit: cover;
	object-position: center;
}

.post_content {
    padding: 30px;
	margin-bottom: 30px;
}

.no_button .post_content {
    border-left: 10px solid #337232;
    padding: 0 30px;
}

h1.product_title {
    font-size: 62px;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 1.2;
	color: #1D160F;
}

.woocommerce div.product p.price {
    font-size: 32px;
    letter-spacing: 0.54px;
    font-weight: bold;
    line-height: 1;
	color: #1D160F;
}

.woocommerce ul.products li.product .price {
    font-size: 24px;
    letter-spacing: 0.48px;
    font-weight: bold;
    color: #1D160F;
}

p.price *, .woocommerce ul.products li.product .price * {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.36px;
    line-height: 1;
}

.woocommerce ul.products li.product .button, .product_meta{
	display: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 0 30px 30px 0;
    width: calc(25% - 30px);
}

.woocommerce main#main {
    background-color: #e6e7e2;
	float: left;
	width: 100%;
	position: relative;
}

section.related.products>h2 {
    text-align: center;
    margin-bottom: 40px;
}

div#woo_nav {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 90px;
	background-color: #337232;
}

.single-product li.product {
	position: relative;
}

.single-product li.product a.woocommerce-LoopProduct-link::before {
	content: "";
	display: block;
	width: 100%;
	height: 250px;
	position: absolute;
	bottom: 0;
	left: 0;
    background-image: url(/wp-content/uploads/2023/05/termek_aloldal_textura.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom center;
    mix-blend-mode: soft-light;	
}

body.woocommerce .woocommerce-breadcrumb {
    padding: 40px 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

div#woo_nav .container {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 50px;
	padding: 0 100px;
}

div#woo_nav a {
	text-decoration: none;
	color: white;
	font-size: 18px;
	letter-spacing: 0.18px;
	font-weight: bold;
}

.woocommerce .quantity .qty {
    width: 210px;
    height: 40px;
    display: block;
    border-radius: 30px;
    border: 1px solid #337232;
	background: transparent;
	appearance: none;
}

section.related.products {
	float: left;
	width: 100%; 
}

/*.woocommerce div.product div.images img {
    max-height: 675px;
	width: auto;
	margin: 0 auto;
	display: block;
}

.woocommerce div.product div.images .flex-control-thumbs {
	min-width: 210px;
    max-height: 605px;
    overflow: auto;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	display: flex;
}

.flex-viewport {
	order: 2;
}

.woocommerce div.product div.images li img {
    max-height: 210px;
    max-width: 210px;
    width: 100%;
    height: 100%;
}

ol.flex-control-nav.flex-control-thumbs {
	transform: rotate(90deg);	
}



.woocommerce div.product div.images .flex-control-thumbs li img {
    transform: rotate(-90deg);
	max-height: 210px;
	max-width: 210px;	
	margin: 0 auto;
	display: block;
}
*/
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
}
.radio.radio_meret label {
    border: 1px solid #337232;
    border-radius: 30px;
    width: 90px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	color: #337232;
	line-height: 1;
	user-select: none;
	cursor: pointer;
	margin: 15px;
}

.radio.radio_meret {
    display: inline-block;
    margin-right: 0;
    margin-bottom: 0;
}

.radio input, select#pa_meret, select#pa_anyag, a.reset_variations, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering, .woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none !important;
}

.radio_anyag:hover::before, .radio_anyag.active_radio::before {
    box-shadow: 0px 0px 10px #33723280;
    border-radius: 100%;
}

.radio_anyag.active_radio label {
	font-weight: 700 !important;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 50px;
    border: 0;
    width: 100%;
    border: 1px solid #337232;
    border-radius: 10px;
    background: #e6e7e2;
    padding: 0;
	position: relative;
}

.radio_Hard::before,
.radio_Kanadai::before {
    content: "";
    display: block;
    width: 90px;
    height: 90px;
    background-image: url(/wp-content/uploads/2023/05/juhar.webp);
    background-position: center;
    background-size: contain;
}
.radio_Bambusz::before,
.radio_Bamboo::before {
    content: "";
    display: block;
    width: 90px;
    height: 90px;
    background-image: url(/wp-content/uploads/2023/05/bambusz.webp);
    background-position: center;
    background-size: contain;
}
.radio_Hibrid::before,
.radio_Hybrid::before {
    content: "";
    display: block;
    width: 90px;
    height: 90px;
    background-image: url(/wp-content/uploads/2023/05/hibrid.webp);
    background-position: center;
    background-size: contain;
}

.radio_anyag::before {
    box-shadow: 0px 0px 10px #fff;
    border-radius: 100%;
	margin: 0 auto;
}

.radio {
	text-align: center;
}

.radio_anyag {
    width: 105px;
    display: inline-block;
    margin-right: 30px;
    cursor: pointer;
    position: relative;
    padding-bottom: 25px;
	transition: 0.2s linear;
	text-align: center;
}

div.radio_anyag label {
    font-size: 11px;
    letter-spacing: 0.28px;
    font-weight: 500 !important;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    bottom: 0;
    align-items: end;
    justify-content: center;
    cursor: pointer;	
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    display: inline-block;
    margin-right: 0;
    border: 1px solid #337232;
    border-radius: 30px;
    appearance: none;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    color: #337232;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.28px;
    background: transparent;
}

th.label>label {
    font-size: 14px;
    letter-spacing: 0.28px;
    text-align: left;
}

th.label {
	text-align: left;
}

.radio.radio_meret.active_radio label {
	border-color: black;
    color: black;
    border-width: 3px;
    font-weight: 900 !important;
}

@media (min-width: 1025px) {

	.single_variation_wrap {
		display: flex;
		align-items: center;
		gap: 30px;
	}
	
}

/*
ul.flex-direction-nav {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    height: 705px;
    top: -50px;
    left: 0;
    margin: 0;
	list-style: none;
	padding: 0;
	width: 100%;
	max-width: 210px;
}

ul.flex-direction-nav a {
    border: 1px solid #C8C8C8;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #C8C8C8;
    font-weight: bold;
	user-select: none;
}
*/
table.variations tbody {
	display: flex;
	flex-direction: column;
}

table.variations tbody tr:nth-child(1) {
	order: 2;
	display: flex;
	align-items: center;
}
table.variations tbody tr:nth-child(2) {
	order: 1;
}
table.variations tbody tr:nth-child(3) {
	order: 3;
}
table.variations tbody tr:nth-child(4) {
	order: 4;
}

table.variations tbody tr th {
    vertical-align: middle !important;
}

table.variations tbody tr:nth-child(3) th {
    padding-bottom: 20px !important;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    line-height: 1;
    padding: 0;
}

.woocommerce div.product form.cart .variations th {
	width: auto;
	padding-right: 20px;
	min-width: 120px;
	text-align: left;
}

table.variations tr {
    border-bottom: 1px solid #337232;
	padding: 30px;
}
/*
table.variations tr:nth-child(2) {
	border: none;
}
*/
table.variations tbody tr:nth-child(1) td.value {
    display: block;
    flex-wrap: wrap;
	margin: -15px;
}

a.qty_b {
    text-decoration: none;
    color: #337232;
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
}

a#qty_plus.qty_b {
	right: 0;
	left: unset;
}

.qty_container {
	position: relative;
	width: 210px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	margin-right: 30px;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100%;
    margin-top: 50px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
}

td.product-name a {
    font-weight: inherit;
    font-size: inherit;
    text-decoration: none;
    line-height: inherit;
}

.woocommerce div.product {
    float: left;
    width: 100%;
    padding-top: 0;
}

.product_bg {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 115px;
    padding-bottom: 100px;	
}

.product_bg::before {
	content: "";
	display: block;
    background-image: url(/wp-content/uploads/2023/05/termek_aloldal_textura.webp);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center top;
	mix-blend-mode: soft-light;	
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}

.woocommerce-tabs.wc-tabs-wrapper {
    margin-top: 140px;
    float: left;
    width: 100%;
    margin-bottom: 100px;
}

.woocommerce div.product form.cart div.quantity {
	margin-right: 30px;
}

.container.shop_container {
    padding-top: 110px;
}

ul li.product {
	text-align: center;
}

.woocommerce ul.products li.product a img {
    box-shadow: none;
    max-height: 210px;
    height: 100%;
    width: auto;
    margin: 0 auto;
    margin-bottom: 15px;
}

header.woocommerce-products-header {
    text-align: center;
    margin-bottom: 75px;
}

/*CustomCzucc*/
.woocommerce div.product div.images .flex-active-slide img {
    
}
.woocommerce div.product div.images .flex-viewport figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
	height: auto;
    object-fit: cover;
    object-position: center;
}

.post_header {
    margin-bottom: 75px;
	margin-top: 90px;
	background-blend-mode: overlay;
	background-color: rgba(0, 0, 0, 0.3);
}

.post_header h1 {
	color: white;	
}

.post_container {
    margin-bottom: 100px;	
}

.menuside ul.nav li.loginmenu a:after {
	display: none;
}

div#post_sidebar>h3 {
	padding: 0 15px;
	margin-bottom: 35px;	
}

div#post_sidebar .post_content {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

div#post_sidebar .post_content h3 {
	font-size: 22px;
}

ul#oldalterkep {
	padding: 0;
	margin: 0;
}

div#bergyartas .container.fullonbelul {
	padding-bottom: 50px;
}

.woocommerce div.product .woocommerce-tabs .panel table tr td, .woocommerce div.product .woocommerce-tabs .panel table tr th {
    padding: 15px;
	text-align: center;	
}

.woocommerce div.product .woocommerce-tabs .panel table tr td *, .woocommerce div.product .woocommerce-tabs .panel table tr th * {
	font-size: 16px;
}

.woocommerce div.product .woocommerce-tabs .panel table tr td:not(:nth-last-child(1)), .woocommerce div.product .woocommerce-tabs .panel table tr th:not(:nth-last-child(1)) {
    border-right: 1px solid #337232;
}

.woocommerce div.product .woocommerce-tabs .panel table tr:not(:nth-last-child(1)) td, .woocommerce div.product .woocommerce-tabs .panel table tr:not(:nth-last-child(1)) th {
    border-bottom: 1px solid #337232;	
}

.woocommerce div.product .woocommerce-tabs .panel table, .woocommerce table.shop_table {
	border: 1px solid #337232;
	border-radius: 10px;
	margin-top: 30px;
	margin-bottom: 20px;
	overflow: hidden;
}

.woocommerce div.product .woocommerce-tabs .panel table tr:nth-child(1) td, .woocommerce div.product .woocommerce-tabs .panel table tr td:nth-child(1) {
	background-color: #337232;
	border-color: white;
	text-align: left;
}

.woocommerce div.product .woocommerce-tabs .panel table tr:nth-child(1) td *, .woocommerce div.product .woocommerce-tabs .panel table tr td:nth-child(1) * {
	color: white;
	font-weight: bold !important;
	font-size: 18px;
}
/*
.single-product .owl-nav {
	display: none;
}

ol.flex-control-nav.flex-control-thumbs {
	position: absolute;
} 

.flex-viewport {
	margin-left: auto;
}
*/
ul.flex-direction-nav a {
	background-image: url(/wp-content/uploads/2023/05/arrow.png);
    background-size: 20px;
    background-position: center;
    background-repeat: no-repeat;
    filter: brightness(0) saturate(100%) invert(97%) sepia(4%) saturate(6311%) hue-rotate(295deg) brightness(113%) contrast(62%);
	color: transparent;
}

a.flex-prev {
    transform: rotate(-90deg);	
}
a.flex-next {
    transform: rotate(90deg);	
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb * {
	font-size: 14px;
	letter-spacing: 0.28px;
}

.woocommerce div.product div.images {
    margin-bottom: 0;
    margin-top: 40px;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    max-width: 50%;
    flex: 0 0 50%;
	padding: 0 30px;
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 30px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: calc(50% - 15px);
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
	margin-left: -30px;
	margin-right: -30px;
}

.woocommerce form .form-row textarea.input-text {
	padding: 15px;
    min-height: 140px;
}

p#billing_address_1_field {
    margin-bottom: 10px;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text, .select2-container--default .select2-selection--single,
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #337232;
    padding: 0 15px;
	-webkit-appearance: none;
	appearance: none;
	color: #337232;
	font-weight: 400;
	font-size: 15px;	
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 210px;
}

form ::placeholder {
	color: #337232;
	font-weight: 400;
	font-size: 15px;	
}

.woocommerce form .form-row label {
    line-height: 2;
    font-weight: bold;
    color: #337232;
    font-size: 16px;
}

.woocommerce form .form-row label * {
	color: inherit;
	font-size: inherit;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
	width: 300px;
	background: white;
	border-color: black;
	color: black;
}

h3#order_review_heading {
    margin-top: 50px;
    margin-bottom: 30px;
}

.woocommerce table.shop_table th {
    padding: 15px 30px;
    line-height: 1.3;
    background: #337232;
    color: white;
	vertical-align: middle !important;
}

body:not(.home) footer#theme_footer {
    margin-top: 100px;
}

.woocommerce td.product-name dl.variation p {
    line-height: inherit;
	font-size: inherit;
}

dl.variation {
    margin-top: 5px;
}

td.product-name {
    font-weight: bold;
    font-size: 20px;
}

.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd {
    font-size: 16px;
}

body.woocommerce-page, body.woocommerce-page .container.main-container {
    background-color: #e6e7e2;
    background-color: #e6e7e2;
}

.woocommerce table.shop_table td {
	padding: 15px 30px;
}

.woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-total {
	padding: 30px;
}

.woocommerce table.shop_table td.product-total, tr.cart-subtotal td, tr.tax-rate.tax-rate-hu-afa-1 td, tr.order-total td  {
	font-weight: bold;
}

.woocommerce table.shop_table td.product-total *, tr.cart-subtotal td *, tr.order-total td *, tr.tax-rate.tax-rate-hu-afa-1 td * {
	font-weight: inherit;
}

.form-row.place-order {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.woocommerce ul#shipping_method li {
    display: flex;
    align-items: center;
}

.woocommerce ul#shipping_method li input {
	margin-top: 0;
}

ul#shipping_method li:nth-last-child(1) {
	margin-bottom: 0;
}

.xoo-wsc-qty-price * {
    font-size: 14px;
}

span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount * {
    font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	font-size: 14px;
	color: #337232;
	padding: 0;
}

.woocommerce-billing-fields h3, h3#ship-to-different-address {
    margin-bottom: 35px;
}

h3#ship-to-different-address span {
    font-weight: bold;
    color: #337232;
    font-size: 20px;
}

input[type="checkbox"] {
    appearance: none;
    width: 20px;
    height: 20px;
    background: white;
    border: 1px solid #337232;
    border-radius: 5px;
	position: relative;
	margin: 0;
	cursor: pointer;
}

input[type="checkbox"]:checked::before {
    content: "✔";
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #337232;
    font-weight: bold;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: flex;
	align-items: center;
	gap: 10px;
}

button[name="update_cart"] {
	float: right !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}

a.checkout-button.button.alt.wc-forward.wp-element-button {
    margin: 0 auto;
    margin-top: 35px;
}

.post_content div {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-bottom: 20px;
}

.post_content div, .post_content div * {
	font-weight: 400;
}

/*h2 span.texture {
    display: inline-block;
    position: absolute;
	left: 0;
	top: 0;
}*/

/*h2 span.texture::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-size: contain;
}*/

h2 span.text_layer {
	position: relative;
}

h2 span.texture_light {
    background-image: url(/wp-content/uploads/2023/06/textura_cimen_krem.svg);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
	background-color: black;
}

h2 span.texture_dark {
    background-image: url(/wp-content/uploads/2023/06/textura_cimen_feka.svg);
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;	
	background-color: white;	
}

body span {
	font-weight: inherit;
	line-height: inherit;
	font-style: inherit;
	font-size: inherit;
	color: inherit;
	text-transform: inherit;
}

.vp-woo-pont-shipping-method-icons {
	display: none;
}

.woocommerce div.product .woocommerce-tabs .panel {
	max-width: 100%;
	overflow: scroll;
}

div#aloldalfejlecek .theme_breadcrumbs .container {
    padding: 0;
}



@media (min-width: 768px) and (max-width: 1400px) {
	
	div#bergyartas .container.fullonbelul:nth-child(2) {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
	html body, body p, body li, body div {
		font-size: 16px;
	}
	
	body a, body span {
		font-size: inherit;
	}
	
	body .step strong {
		font-size: 30px;
	}
	
	.infok .vc_col-sm-2 {
		width: 33.33%;
	}
	
	.rolunk_infok.step {
		max-width: 60%;
		margin-bottom: 30px !important;
	}
	
	
}


@media (min-width: 768px) and (max-width: 1024px) {
	
	footer .col-md-3 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding: 15px;
	}
	
}

@media (min-width: 768px) and (max-width: 1200px) {
	
	html body, body p, body li, body div {
		font-size: 14px;
	}
	
	body footer p, body footer li {
		font-size: 12px;
	}
	
	.woocommerce-variation-add-to-cart .qty_container {
		margin-bottom: 20px;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: calc(50% - 30px);
	}
	
	h1.product_title, body h2 {
		font-size: 40px;
	}
	
	body.single-product .woocommerce-tabs.wc-tabs-wrapper {
		margin-top: 0;
		margin-bottom: 50px;
	}
	
}



@media (min-width: 1500px) {
	.container {
		max-width: 1440px;
	}
}


@media (max-width: 767px) {
	
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
		max-width: 100%;
		flex: 0 0 100%;
		padding: 0;
	}
	
	.woocommerce table.shop_table th, .woocommerce table.shop_table td, .woocommerce table.shop_table td.product-name, .woocommerce table.shop_table td.product-total {
		padding: 15px;
		font-size: 14px;
	}
	
	.woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd {
		font-size: 12px;
		line-height: 1.5;
	}
	
	.woocommerce .col2-set, .woocommerce-page .col2-set {
		margin: 0 auto;
	}
	
	td.product-name {
		font-size: 14px;
	}
	
	.woocommerce ul#shipping_method .amount {
		display: block;
	}
	
	body.single-product.woocommerce div.product div.images .wpgs_image img {
		height: 450px;
		top: 0;
	}
	
	body.single-product .images.wpgs-wrapper .wpgs-image {
		min-height: unset;
		max-height: 465px;
	}
	
	.woocommerce div.product form.cart .variations {
		margin-bottom: 15px;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel table tr td *, .woocommerce div.product .woocommerce-tabs .panel table tr th * {
		font-size: 12px;
	}
	
	.copyright_info ul {
		display: block;
		height: auto;
		padding: 15px 0;
	}
	
	.copyright_info li {
		padding: 5px;
		text-align: center;
	}
	
	div#slider svg {
		width: 100%;
		height: auto;
	}
	
	.termek_kategoriak {
		margin: 0 auto !important;
		padding: 0 15px;
	}
	
	body .categoryImg img {
		max-height: 120px;
	}
	
	body .categoryImg {
		margin-bottom: -60px;
	}
	
	.categoryCard {
		padding: 80px 30px 30px 30px;
	}
	
	.categoryCard p {
		font-size: 15px;
		margin-bottom: 15px;
	}
	
	.button, .woocommerce div.product form.cart .button {
		font-size: 15px;
		line-height: 35px;
		width: 180px;
		height: 35px;
	}
	
	div#woo_nav .container {
		height: 35px;
		padding: 0 15px;
	}
	
	div#woo_nav a {
		font-size: 11px;
	}
	
	body.archive.woocommerce ul.products li.product .woocommerce-loop-category__title {
		font-size: 15px;
	}
	
	/*.woocommerce ul.products li.product a img {
		margin-bottom: 0;
		margin-left: -50% !important;
	    width: 200% !important;
		max-width: 200% !important;
		height: auto !important;
	}*/
	
	.single-product.woocommerce div.product div.summary {
		padding-left: 10px;
	}
	
	body.archive.woocommerce ul.products li.product a img {
		max-width: 50% !important;
		top: 0 !important;
		max-height: 250px !important;
	}
	
	body.archive.woocommerce main#main {
		padding-bottom: 0;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		margin: 0 0 30px 0;
		width: 100% !important;
		overflow: hidden;
		clear: none;
	}
	
	table.variations tbody tr:nth-child(1) td.value {
		margin: 0;
	}
	
	body.woocommerce .woocommerce-breadcrumb {
		display: none;
	}
	
	ol.flex-control-nav.flex-control-thumbs, .woocommerce div.product div.images .flex-control-thumbs li img {
		transform: none;
		position: relative;
	}
	
	ul.flex-direction-nav {
		position: relative;
		height: auto;
		top: 0;
		left: 0;
		width: 100%;
		max-width: 100%;
	}
	
	/*.woocommerce div.product div.images.woocommerce-product-gallery {
		order: 2;
	}*/
	
	.product_bg>.container {
		display: flex;
	}
	
	.woocommerce div.product div.images.woocommerce-product-gallery, .woocommerce div.product div.summary {
		width: 50%;
		margin: 0;
	}
	
	.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td {
		width: 100%;
		text-align: center;
		display: block;
	}

	table.variations tr {
		display: block !important;
		padding: 30px 15px;		
	}
	
	h1.product_title {
		font-size: 25px;
	}
	
	.woocommerce div.product p.price {
		font-size: 20px;
	}
	
	.woocommerce div.product div.images .flex-control-thumbs, ul.flex-direction-nav {
		display: none;
	}
	
	div#tab-description table {
		display: none;
	}

	body .radio_anyag::before {
    	width: 50px;
    	height: 50px;
	}
	
	.radio_anyag {
		width: 50px;
		margin: 0 auto;
	}
	
	.radio {
		display: none !important;
	}
	
	select#pa_meret, select#pa_anyag {
		display: block !important;
	}
	
	body table.variations tbody tr th {
		padding-bottom: 10px !important;
	}
	
	.product_bg {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	
	.woocommerce div.product form.cart .variations select {
		font-size: 12px;
		height: 35px;
	}
	
	.woocommerce div.product div.images .flex-viewport figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
		padding-right: 30px;
	}
	
	.woocommerce div.product form.cart div.quantity {
		margin: 0;
	}

	.woocommerce .quantity .qty, .qty_container {
		width: 100%;
	}
	
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
		width: 200%;
		margin-left: -100%;
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 10px;
	}
	
	.woocommerce div.product .summary p.price {
		display: none;
	}
	
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 22px;
		font-weight: bold;
	}
	
	.woocommerce div.product p.price *, .woocommerce div.product span.price * {
		font-weight: inherit;
		font-size: inherit;
		line-height: inherit;
	}
	
	.flex-viewport {
		margin-top: 30px;
	}
	
	html body, body p, body a, body li, body div {
		font-size: 14px;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel {
		margin: 0;
	}
	
	.woocommerce-tabs.wc-tabs-wrapper {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.xoo-wsc-basket {
		visibility: hidden;
		opacity: 0;
		transition: 0.2s linear;
	}
	
	body.body_scrolled .xoo-wsc-basket {
		visibility: visible;
		opacity: 1;
	}
	
	.xoo-wsc-basket {
		bottom: 5px;
		right: 5px;
	}
	
	nav.navbar {
		padding: 20px 0 !important;
	}
	
	body .logoside img {
		max-width: 150px;
	}
	
	div#woo_nav {
		margin-top: 69px;
	}
	
	.woocommerce-variation-price {
		width: 200%;
		margin-left: -100%;
		display: flex;
		justify-content: center;
		margin-bottom: 15px;
	}
	
	.copyright_info {
		position: relative;
		z-index: 7777777;
	}	

	body footer p, body footer a, body footer td {
		font-size: 12px;
	}
	
	.textwidget :nth-last-child(1) {
		margin-bottom: 0;
	}
	
	footer#theme_footer h3 {
		font-size: 16px;
		margin-top: 15px;
	}
	
	table.footer_info td {
		padding-bottom: 5px;
		padding-right: 5px;
	}

	.foot_social_icons img {
		width: 25px;
	}
	
	.top_footer {
		padding: 35px 0 50px 0;
	}
	
	aside#text-5 p {
		margin-bottom: 5px;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 16px;
		padding: 0;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.woocommerce ul.products li.product .price {
		font-size: 16px;
		text-align: center;
		line-height: 1;		
	}
	
	.woocommerce ul.products li.product .price span.amount {
		display: block;
	}
	
	nav.navbar.mobile_view .menuside ul li {
		text-align: center;
		padding: 25px;
		display: block;
	}
	
	div#main-menu-box {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		height: 100%;
		padding: 50px 0;		
	}
	
	body .menuside {
		align-items: center;
		justify-content: center;
	}
	
	.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn, .xoo-wsc-container .xoo-wsc-btn {
		font-size: 13px;
	}
	
	.button, .woocommerce div.product form.cart .button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce .cart .button, .woocommerce .cart input.button {
		font-size: 13px;
	}
	
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%;
		margin: 0;
	}
	
	.woocommerce .cart .button, .woocommerce .cart input.button {
		width: 100% !important;
	}
	
	body .vc_custom_1684407275227 {
    	padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	div#kik_vagyunk_mi .col_bg .vc_column-inner {
		min-height: 200px;
		background-position: center !important;
	}
	
	body div#kik_vagyunk_mi .col_1 {
		padding-bottom: 0;
	}
	
	div#bergyartas .vc_col-sm-3::after {
		/*display: none;*/
	}
	
	body .vc_custom_1683015363706 {
    	padding-right: 0 !important;
    	padding-left: 0 !important;
	}
	
	div#bergyartas .vc_col-sm-3::after {
		height: 30px;
		width: 4px;
		top: unset;
		right: unset;
		left: calc(50% - 2px);
		bottom: 0;
	}
	
	body .step {
		width: 200px;
		height: 200px;
		margin-bottom: 30px !important;
	}
	
	div#bergyartas .vc_col-sm-12 > .vc_column-inner {
		padding: 0;
	}
	
}