:root {
--viewport-height: 100%; --aspect-ratio-shop-jewe: 41/48;
--lightgray-backgr: #F9F9F9
}
.et_pb_menu,
nav {
transition:none!important;
-webkit-transition:none!important;
-moz-transition:none!important;
-o-transition:none!important
}
body {
font-weight:400
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight:600!important;
line-height:normal
}
.fa-icon {
font-family:FontAwesome!important;
font-weight:600!important;
font-style:normal!important;
padding-left:.5em
}
.privacy-policy a,
.page-id-19016 a {
color:inherit
} .pswp__caption {
display:none
}   .wpcf7-response-output {
border-top:none!important;
border-right:none!important;
border-bottom:none!important;
margin-left:0!important
}   .cf-turnstile {
margin-left:0!important
}  .woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
opacity:.25;
pointer-events:none
}
.woocommerce #respond input#submit.loading:hover,
.woocommerce a.button.loading:hover,
.woocommerce button.button.loading:hover,
.woocommerce input.button.loading:hover {
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
opacity:1!important
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
content:"";
width:12px;
height:12px;
border-radius:50%;
border:3px solid #000;
animation:spinner-bulqg1 .8s infinite linear alternate,spinner-oaa3wk 1.6s infinite linear;
vertical-align:top;
top:.27em;
right:-1.5em;
pointer-events:none
}
@keyframes spinner-bulqg1 {
0% {
clip-path:polygon(50% 50%,0 0,50% 0%,50% 0%,50% 0%,50% 0%,50% 0%)
}
12.5% {
clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 0%,100% 0%,100% 0%)
}
25% {
clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,100% 100%,100% 100%)
}
50% {
clip-path:polygon(50% 50%,0 0,50% 0%,100% 0%,100% 100%,50% 100%,0% 100%)
}
62.5% {
clip-path:polygon(50% 50%,100% 0,100% 0%,100% 0%,100% 100%,50% 100%,0% 100%)
}
75% {
clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0% 100%)
}
100% {
clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0% 100%)
}
}
@keyframes spinner-oaa3wk {
0% {
transform:scaleY(1) rotate(0deg)
}
49.99% {
transform:scaleY(1) rotate(135deg)
}
50% {
transform:scaleY(-1) rotate(0deg)
}
100% {
transform:scaleY(-1) rotate(-135deg)
}
}
.woocommerce .blockUI.blockOverlay::before {
background:0 0!important;
width:18px!important;
height:18px!important;
border-radius:50%!important;
border:3px solid #000!important;
animation:spinner-bulqg1 .8s infinite linear alternate,spinner-oaa3wk 1.6s infinite linear!important;
vertical-align:middle!important;
pointer-events:none!important;
top:40%!important
}
.woocommerce .loader::before {
width:18px!important;
height:18px!important;
border-radius:50%!important;
border:3px solid #000!important;
animation:spinner-bulqg1 .8s infinite linear alternate,spinner-oaa3wk 1.6s infinite linear!important;
vertical-align:middle!important;
pointer-events:none!important;
top:40%!important
} .xoo-wsc-footer::after {
content:"";
background:no-repeat center url(https://www.heftergallery.com/wp-content/uploads/2022/12/fizetesi-modok.png);
background-size:contain;
height:24px;
width:100%;
display: block;
margin: 20px 0 5px 0;
}
.xoo-wsc-ecl {
padding: 0!important;
text-decoration: underline;
}
.xoo-wsc-sm-right{
max-width: 120px!important;}
.corner-icons {
width: 100%;
display: block;
}
.xoo-wsc-pprice .amount {
padding-left: 5px;
}
.xoo-wsc-smr-ptotal .amount {
white-space: nowrap;
}
.corner-icons ul {
display: flex;
list-style:none;
gap:15px;
justify-content: right
}
.corner-icon-search:before {
content: "";
width: 23px;
height: 23px;
position: relative;
display: inline-block;
background-image: url(https://www.heftergallery.com/wp-content/uploads/2023/10/Magnifying_glass.png);
background-repeat: no-repeat;
background-size: contain;
}
.white .corner-icon-search:before {
background-image: url(https://www.heftergallery.com/wp-content/uploads/2023/10/Magnifying_glass_white.png);
}
.corner-icon-search {
background: none;
border: 0;
cursor: pointer;
padding:0;
margin:0;
outline: none;
}
.corner-icon-search::-moz-focus-inner {border:0;}
.white .corner-icon-search:before {
color: white;
}
.corner-icon-user::before {
content: "";
width: 23px;
height: 23px;
position: relative;
display: inline-block;
background-image: url(https://www.heftergallery.com/wp-content/uploads/2022/10/user-icon-not-logged-out.png);
background-repeat: no-repeat;
background-size: contain;
}
.white .corner-icon-user::before {
background-image: url(https://www.heftergallery.com/wp-content/uploads/2022/10/user-icon-not-logged-out-white.png);
}
.logged-in .corner-icon-user::before {
background-image: url(https://www.heftergallery.com/wp-content/uploads/2022/10/user-icon-not-logged-in.png);
}
.logged-in .white .corner-icon-user::before {
background-image: url(https://www.heftergallery.com/wp-content/uploads/2022/10/user-icon-not-logged-in-white.png);
}
.woocommerce-checkout .xoo-wsc-sc-cont,
.woocommerce-cart .xoo-wsc-sc-cont {
display: none;
}
.xoo-wsc-cart-trigger {
line-height: inherit!important;
padding: 0;
}
.white .xoo-wsc-sc-cont {
color:white;
}
span.xoo-wsc-sc-count {
height: 15px!important;
line-height: 15px!important;
width: 15px!important;
font-size: 10px!important;
}
.xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
top: 0!important;
}
.xoo-wsc-sc-bki {
font-size: 22px!important;
} .sub-nav {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
}
.sub-nav .hamburger-button {
width: 25px;
flex: 0 0 25px;
}
.sub-nav .breadcrumb {
flex: 0 1 auto;
}
.sub-nav .cart-icon {
width: 23px;
flex: 0 0 23px;
}
.site-breadcrumb-container {
display:flex;
z-index:999
}
.center .site-breadcrumb-container {
justify-content:center
}
.breadcrumb {
background-color:initial!important
}
.site-breadcrumb-container .breadcrumb-item {
border-top:1px solid gray;
border-right:1px solid gray;
border-bottom:1px solid gray;
font-size:11px!important;
padding:0!important;
line-height:2em;
margin:0!important
}
.white .site-breadcrumb-container .breadcrumb-item {
border-top:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
color: white;
}
.site-breadcrumb-container .breadcrumb-item a {
padding:0 10px;
color:inherit
}
.site-breadcrumb-container .breadcrumb-item:last-child {
padding:0 10px!important;
text-decoration:underline
}
.site-breadcrumb-container .breadcrumb-item a::after {
font-family:ETmodules!important;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\35";
transition:all .2s;
opacity:0;
margin-left:-1em
}
.site-breadcrumb-container .breadcrumb-item a:hover::after {
opacity:1;
margin-left:0
}
.site-breadcrumb-container .breadcrumb-item:first-child {
border-left:1px solid gray
}
.white .site-breadcrumb-container .breadcrumb-item:first-child {
border-left:1px solid #fff
}
.site-breadcrumb-container .breadcrumb-item:before {
content:none!important
} .menu-open {
cursor:pointer;
margin-top:-4px
}
.hamburger-line-1,
.hamburger-line-2,
.hamburger-line-3 {
width:25px;
height:2px;
margin:6px 0;
background-color:#000
}
.white .hamburger-line-1,
.white .hamburger-line-2,
.white .hamburger-line-3 {
background-color:#fff
}
.sfm-widget {
max-width:100%
}
.mobile-menu-login {
text-align:right
}
.mobile-menu-login {
justify-content:flex-end;
display:flex;
gap:1em;
margin-top:-30px
}
.mobile-menu-login span {
align-self:center
}
#sfm-sidebar .sfm-sl {
font-size:55%;
font-weight:400
}
.sfm-menu span i {
margin-top:.5em;
line-height:1.3em
}
.sfm-sm-indicator i {
border-color:#000!important
}
li .sfm-sm-indicator {
right:10%!important
}
.sfm-menu .sfm-chapter div {
color:#000!important
}
.sfm-menu .sfm-chapter {
text-align:left!important
}
.sfm-menu-level-1 li:first-child::after,
.sfm-menu-level-2 li:first-child::after {
display:none!important
}
.sfm-menu-level-1 li:first-child span,
.sfm-menu-level-2 li:first-child span {
display:none!important
}
.sfm-menu-level-1 li:first-child img,
.sfm-menu-level-2 li:first-child img {
max-width:89%!important;
max-height:initial!important;
margin:0!important;
padding:0!important
}
.sfm-menu-level-1,
.sfm-menu-level-2,
.sfm-menu-level-3 {
justify-content:flex-start!important
}
.sfm-menu-level-1 li a,
.sfm-menu-level-2 li a {
line-height:1em!important
}
.sfm-menu-level-1 li a span,
.sfm-menu-level-2 li a span {
font-weight:600!important;
font-size:80%
} .sfm-sidebar-close::before,
.sfm-sidebar-close::after {
background-color:#000
}
#sfm-sidebar .sfm-nav {
position:relative;
display:block;
top:0;
left:0
}
#sfm-sidebar .sfm-va-middle {
display:block;
height:auto;
margin-top:0
}
.et-vert-menu .et_pb_menu__menu>nav>ul {
flex-direction:column;
margin-left:0!important;
margin-right:0!important;
width:100%
}
.et-vert-menu .et_pb_menu__menu>nav>ul>li>ul li {
display:block!important;
padding:0!important
}
.et-vert-menu .et_pb_menu__menu>nav>ul ul {
padding:0!important
}
@media all and (min-width:981px) {
.et-vert-menu .et_pb_menu__menu,
.et-vert-menu .et_pb_menu__menu>nav {
width:100%
}
}
@media(max-width:980px) {
.et-vert-menu .et_pb_menu__menu {
display:flex!important
}
.et-vert-menu .et_mobile_nav_menu {
display:none!important
}
}  .shop-menu-left-column {
display:flex;
flex-flow:row wrap;
gap:10px
}
.shop-menu-left-column .shop-menu-inner {
display:flex
}
.shop-menu-left-column ul li {
padding:0;
align-self:flex-end
}
.shop-menu-left-column ul li a {
padding:0!important
}
.shop-menu-left-column .shop-menu-logo {
z-index:999
}  .facetwp-flyout {
top:0!important
}
.facetwp-flyout-content {
padding:0 2em!important
}
.flyout-item {
padding-top:10px;
border-top:1px solid gray
}
.facetwp-flyout-open {
width:100%;
text-align:center
}
.facetwp-counter {
display:none
}
.et_overlay:before {
content:""!important
}
.et_overlay {
display:none!important
}
.link-with-icon {
font-size:1.2em;
text-decoration:initial!important
}
.link-with-icon:active,
.link-with-icon:hover,
.link-with-icon:focus {
text-decoration:underline!important
}
.et_post_meta_wrapper {
display:none
}
.mfp-title {
display:none
}
.dd-btn-sidebyside .et_pb_column {
display:flex;
justify-content:center;
gap:30px;
flex-wrap:wrap
}
.dd-btn-sidebyside .et_pb_button_module_wrapper {
white-space:nowrap
}
.mydivider {
height:15px;
color:#000;
background-image:linear-gradient( 90deg,currentColor,currentColor 33.33%,transparent 33.33%,transparent 100%);
background-size:10px 100%;
background-repeat:repeat-x
}
.facetwp-checkbox {
background:0 0!important;
display:flex;
padding-left:0!important;
color:gray
}
.facetwp-checkbox.checked {
color:initial
}
.facetwp-checkbox::before {
align-self:center;
display:flex;
justify-content:center;
content:'';
margin-right:1em;
width:1.4em;
height:1.4em;
border:1px solid silver;
background:#fff;
-webkit-transition:all .275s;
transition:all .275s
}
.facetwp-checkbox.checked::before {
background:0 0!important;
content:'✕';
color:#fff;
line-height:1.4em;
-webkit-transition:none;
transition:none;
border:1px solid #000;
background:#000!important
}
.facetwp-checkbox .facet-color-icon {
content:"";
width:10px;
height:10px;
align-self:center;
border-radius:2px;
opacity:.2;
position:absolute;
right:5em
}
.facetwp-checkbox.checked .facet-color-icon {
opacity:1
}
.facetwp-facet-my_pager {
margin-top:50px
}
.facetwp-pager {
text-align:right;
border-top:1px double #d3d3d3
}
.facetwp-page {
padding:10px!important;
margin-top:-1px
}
.facetwp-page:not(.next,
.prev).active {
border-top:1px solid #000
}
.facetwp-toggle,
.facetwp-toggle:hover {
text-decoration:underline
}
.facetwp-template.is-loading,
.facetwp-template .is-loading,
.facetwp-facet.is-loading {
opacity:.4!important;
pointer-events:none
}
.facetwp-page.next.active,
.facetwp-page.prev.active {
font-weight:400
}
.category-menu ul.et-menu li {
margin-bottom:0!important;
font-size:1rem!important;
flex-direction:column;
margin-top:0!important;
padding:0!important
}
.category-menu ul.et-menu>li>a {
padding:6px 0!important
}
.category-menu ul.et-menu li a {
line-height:normal;
font-weight:600
}
.category-menu ul.et-menu li a:hover {
background:0 0!important
}
.category-menu .sub-menu {
visibility:visible!important;
opacity:1!important;
position:relative!important;
left:0!important;
top:0!important;
background:0 0!important;
border:none!important;
box-shadow:none!important;
margin:0 0 .5em 1.5em
}
.category-menu .sub-menu li a {
font-size:.9rem!important;
padding:4px 0!important
}
.category-menu .current-menu-item>a {
color:#000!important;
font-weight:700!important
}
.category-menu .current-menu-item>a:first-child::after {
font-family:ETmodules!important;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\34"!important;
right:initial!important;
top:.5em!important
}
.category-menu li .sub-menu {
display:none
}
.category-menu li.current-menu-item .sub-menu {
display:block!important
}
.category-menu .current-menu-ancestor .sub-menu {
display:block!important
}
.category-menu .et-menu .menu-item-has-children:not(.current-menu-item)>a:first-child::after {
content:initial!important
}
.facetwp-facet {
margin-bottom:30px!important
}
.facetwp-facet-sorting select {
width:100%!important;
padding:5px!important;
border:1px solid #d3d3d3!important
}
.search-phrase {
font-size:2em;
font-weight:700;
line-height:1.5em
}
.search-res-group {
margin-bottom:30px
}
.search-res-group h1,
.search-res-group-product h1 {
border-top:1px solid;
padding-top:1rem;
margin-bottom:30px
}
.search-res-group ul:not(.products) {
padding:0;
display:grid;
gap:50px;
grid-template-columns:1fr 1fr
}
.search-res-group li {
list-style:none
}
.search-res-group li .result-info {
display:flex;
flex-direction:column;
flex-basis:60%
}
.search-res-group li .result-title {
font-weight:600;
font-size:1.3em;
margin-bottom:1em;
color:#000
}
.search-res-group li .exhib-title.result-title {
margin-bottom:0
}
.search-res-group li .artist-excerpt {
font-size:.9em;
line-height:1.5em
}
.search-res-group li a {
display:flex;
gap:2em
}
.search-res-group li a img {
max-width:100%;
max-height:10em;
flex-basis:40%;
object-fit:cover
}
.search-res-pagination {
display:flex;
justify-content:right;
gap:15px;
margin-bottom:30px
}
.search-res-pagination .page-numbers.current {
font-weight:700
}
.category-result-box {
text-align:center;
background-color:var(--lightgray-backgr);
line-height:1.5em;
margin-bottom:30px
}
.category-result-box a {
padding:1em!important;
display:block
}
.category-result-box a:hover,
.category-result-box a:active,
.category-result-boxa a:focus {
outline:3px solid #000
}
.category-result-count {
font-weight:700
}
.category-result-title {
font-weight:700
}
.category-result-desc {
font-size:.8em
}
.et_pb_tabs_controls li {
border:none
}
.et_pb_tabs_controls li a {
padding:0 20px
}
.et_pb_tabs_controls li:first-child a {
padding-left:0
}
ul.et_pb_tabs_controls::after {
border:none
}
ul.et_pb_tabs_controls {
background:0 0!important
}
.et_pb_tab {
padding-left:0;
padding-right:0;
padding-top:40px
}
.woocommerce-ordering {
width:100%;
min-width:15px;
max-width:22ch;
border:1px solid #000;
padding:.25em .5em;
font-size:1.25rem;
cursor:pointer;
line-height:1.1;
background-color:#fff;
background-image:linear-gradient(to top,#f9f9f9,#fff 33%);
position:relative
}
.woocommerce-ordering:after {
font-family:etmodules;
content:' \33';
width:10px;
height:10px;
position:absolute;
right:20px;
pointer-events:none
}
.woocommerce-button::after,
.woocommerce-Button::after,
.woocommerce-MyAccount-content button:after,
.wp-element-button:after {
font-size:1.5em!important
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
box-shadow:none!important
}  .vj-container {
font-family:inherit!important;
padding:0!important
}
.vj-container .fixed {
overflow:visible!important
}
.vj-container .list-group {
overflow:visible!important;
box-shadow:none!important;
border-radius:0!important;
font-size:.8rem!important;
padding:0!important
}
.vj-container .list-group a {
text-transform:inherit!important;
font-size:12px!important
}
.vj-container .list-group li {
border-radius:0!important
}
.vj-content {
text-align:left!important
}     .muvesz-targyai-targyoldal .et_shop_image img {
object-fit:cover;
aspect-ratio:var(--aspect-ratio-shop-jewe)
}
.talalat_szam {
padding-left:.5em;
font-size:.6em;
font-weight:400
}
.muvesz-targyai-targyoldal li:nth-child(3) {
margin-right:0!important
} .muvesz-targyai {
border-top:3px solid #000;
padding-top:3em
}
.muvesz-targyai .product,
.muvesz-targyai-targyoldal .product {
text-align:right
}
.muvesz-targyai .list-title,
.muvesz-targyai-targyoldal .list-title {
margin-bottom:1em
}
.muvesz-targyai-kiallitoter ul li:nth-child(2n+2),
.muvesz-targyai-ekszer ul li:nth-child(4n+4),
.muvesz-targyai-shop ul li:nth-child(4n+4) {
margin-right:0!important
} .artis-list-az {
columns:4;
list-style:none
}
.artis-list-az-element {
font-size:1.2em;
line-height:2em
}
.artis-list-az-element a {
font-weight:700
}
.artis-list-az-element a span {
font-weight:400;
font-size:.8em;
line-height:1em
}  .woocommerce-product-gallery__image {
height:100%;
display:flex!important;
justify-content:center;
flex-direction:column
}
.woocommerce-product-gallery__image a img {
max-height:700px;
width:auto!important;
margin:0 auto
}
.woocommerce-product-gallery {
display:flex;
flex-wrap:wrap;
margin-bottom:70px!important;
justify-content:center
}
.woocommerce-product-gallery__wrapper {
max-height:700px;
z-index:1
}
ul.flex-direction-nav {
width:100%;
display:flex;
padding:0;
position:absolute;
z-index:2;
align-self:center;
margin-bottom:50px;
pointer-events:none;
justify-content:space-between;
opacity:0;
transition-duration:500ms!important;
transition-delay:2s
}
.woocommerce-product-gallery:hover .flex-direction-nav {
opacity:1;
transition-duration:500ms!important;
transition-delay:0s
}
ul.flex-direction-nav li {
list-style:none;
position:relative
}
ul.flex-direction-nav li a::after {
width:80px;
height:80px;
display:flex;
pointer-events:auto;
font-size:40px;
line-height:1.5em;
overflow:hidden;
font-family:ETmodules!important;
justify-content:center
}
a.flex-prev::after {
content:"\34"
}
a.flex-next::after {
content:"\35"
}
.woocommerce-product-gallery__trigger {
top:initial!important;
bottom:-50px;
right:0!important;
background:0 0!important
}
.flex-control-nav {
width:70%;
display:flex;
position:absolute;
bottom:-60px;
left:0
}
.flex-control-nav li {
color:#fff;
width:100%
}
.flex-control-nav a {
display:block;
border-bottom:2px solid #d3d3d3;
text-indent:-9999px;
white-space:nowrap;
overflow:hidden;
height:1em
}
.flex-control-nav a.flex-active {
border-bottom:2px solid #000
}   .studio-projects div {
line-height:normal
}
.studio-projects img {
aspect-ratio:1/1;
object-fit:cover
}
.studio-projects a {
display:block;
line-height:0!important
}
.facetwp-facet-projekt_kategoria {
display:flex;
gap:1em;
flex-wrap:wrap
}
.facetwp-facet-projekt_kategoria .facetwp-radio {
background:0 0!important;
text-align:center;
padding:0;
font-weight:600;
order:2;
align-self:baseline;
text-align:left;
padding-right:1em
}
.facetwp-facet-projekt_kategoria .facetwp-radio.checked {
font-size:2em;
color:#000;
order:1!important;
flex-basis:100%;
line-height:normal
}
.facetwp-facet-project_load_more {
text-align:center
}
.facetwp-facet-project_load_more {
text-align:center
}
.facetwp-load-more {
background:0 0;
border:1px solid #000;
padding:10px;
cursor:pointer;
font-size:13px;
text-transform:uppercase;
text-decoration:none;
margin-top:50px;
color:#000
}
.project-info dl {
display:flex;
flex-wrap:wrap;
margin:0;
padding:0
}
.project-info dt {
flex:0 0 30%;
margin:0;
padding:0;
font-weight:700
}
.project-info dd {
flex:0 0 70%;
margin:0;
padding-left:2em
} .contact-doboz .aligned {
display:flex;
align-items:center;
gap:3px;
margin-bottom:10px
}
.submit-b {
margin-top: 2em;
}
.submit-b .wpcf7-submit {
width: 250px  
} .exhibition-date-start,
.exhibition-date-end {
float:left
} .et_pb_newsletter_button_wrap a {
max-width:200px!important
}
.et_pb_newsletter label {
text-indent:24px hanging
}
.et_pb_newsletter p .et_pb_signup_error {
border-top:none!important;
border-right:none!important;
border-left:none!important
}
.sameheightimagecontainer {
display:flex;
gap:30px
}
.sameheightimagecontainer .et_pb_column {
height:150px;
width:initial!important;
margin-right:initial!important
}
.sameheightimage {
flex-grow:1;
height:100%
}
.sameheightimagecontainer .et_pb_image_wrap {
height:100%
}
.sameheightimage img {
height:100%;
object-fit:cover
}   .woocommerce-message,
.woocommerce-info,
.note_content {
background:0 0!important;
color:#000!important;
outline:1px dashed #000!important;
font-size:13px!important
}
.woocommerce-info a {
color:gray!important;
font-size:12px!important
}
.woocommerce-form-coupon {
font-size:12px!important;
padding:0 0 1em!important;
border-right:none!important;
border-left:none!important;
border-top:none!important;
border-radius:0!important
}
.woocommerce-form-coupon-toggle .woocommerce-info {
padding:5px 15px!important
}
.woocommerce-form-coupon p:first-child {
display:none
}
.woocommerce-error {
font-size:.9em!important;
background:0 0!important;
color:#666!important;
padding:0!important
}
.woocommerce-error li {
border-left:1px solid red;
padding-left:10px!important;
margin-bottom:.5em;
line-height:1.2em
}  .cart_custom_grid table {
border:none!important;
background:0 0!important
}
.cart_custom_grid .cart_totals {
padding:3em 3em 1em;
background-color:var(--lightgray-backgr);
border-radius:15px
}
.cart_custom_grid h2 {
border-bottom:1px solid gray
}
.cart_custom_grid .includes_tax {
font-size:.8em;
display:block;
color:gray;
padding:0!important
}
.cart_custom_grid .cod-icon {
text-align:center;
margin-top:10px
}
.cart_custom_grid .payment-icons {
content:"";
text-align:center;
width:80%;
height:40px;
background-image:url(https://www.heftergallery.com/wp-content/uploads/2022/12/fizetesi-modok.png);
background-repeat:no-repeat;
background-position:center center;
background-size:contain;
margin:20px auto 0
}
.cart_custom_grid .cart-payment-text {
color:gray;
text-align:center;
font-size:.8em
}
.woocommerce-cart td.product-stock {
width:15%;
font-size:.8em
}
.woocommerce-cart td.product-stock::before {
display:none
}
.cart .product-quantity span {
display:none
}
.shop_table a.remove {
color:#000!important
}
.shop_table .product-remove a:hover {
background-color:transparent!important;
color:#000!important
}
.woocommerce-cart #wc-stripe-payment-request-wrapper {
display:none!important
}
.woocommerce-cart #wc-stripe-payment-request-button-separator {
display:none!important
}
.cart-button {
font-weight:600!important;
text-transform:none!important;
font-size:16px!important;
margin-top:1em!important
}
.cart-button::after {
content:""!important
}
.custom-payment-method-info td:before {
display:none
}  .woocommerce-cart .product-thumbnail:not(.kiallitoter) img,
.woocommerce-checkout .checkout-product-image:not(.kiallitoter) img,
.wc-block-cart-item__image img {
object-fit:cover;
aspect-ratio:var(--aspect-ratio-shop-jewe)
}
.cart .quantity {
min-height:1.5em
}  .checkout.woocommerce-checkout {
display:flex;
flex-wrap:wrap
}
.woocommerce-NoticeGroup-checkout {
flex-basis:100%;
border-bottom:1px solid #000;
margin-bottom:2em
}
#wc-stripe-payment-request-wrapper {
flex-basis:100%
}
#wc-stripe-payment-request-wrapper::before {
content:"Gyors fizetés";
font-size:18px;
font-weight:700;
color:#000
}
#wc-stripe-payment-request-button {
margin-top:1em
}
#wc-stripe-payment-request-button-separator {
display:none;
padding-top:0!important;
padding-bottom:20px!important
}
.checkout.woocommerce-checkout .checkout-left-col {
width:47.5%;
margin-right:2.5%
}
.checkout.woocommerce-checkout .checkout-right-col {
width:47.5%;
margin-left:2.5%;
background-color:var(--lightgray-backgr);
border-radius:10px;
padding:25px!important
}
.woocommerce #customer_details .col-1,
.woocommerce #customer_details .col-2 {
width:100%
}
.customize-labels label {
font-size:.8em;
position:absolute;
left:11px;
z-index:1;
pointer-events:none
}
#billing_email_field {
margin-bottom:0;
padding-bottom:0
}
#woo_ml_subscribe_field label {
position:relative;
left:0;
pointer-events:initial!important
}
#woo_ml_subscribe_field {
padding-top:0
}
.woocommerce #customer_details .col-1>#woo_ml_subscribe_field {
display:none
}
#ship-to-different-address {
margin-top:.5em
}
#ship-to-different-address label {
pointer-events:auto!important;
cursor:pointer;
left:0;
position:relative
}
#billing_country_field label,
#shipping_country_field label {
position:initial
}
.customize-labels input[type=text],
.customize-labels input[type=tel],
.customize-labels input[type=email],
.customize-labels input[type=password] {
height:47px!important;
padding-top:19px!important;
padding-bottom:5px!important;
padding-left:9px!important
}
.customize-labels textarea {
padding-top:25px!important;
height:auto!important
}
.woocommerce-terms-and-conditions-link {
font-weight:700;
text-decoration:underline
}
.woocommerce-MyAccount-content a {
text-decoration:underline
}
.popup-form {
display:flex
}
.popup-form-form {
font-size:13px!important;
padding:60px 3em 20px
}
.popup-form-form p {
margin-bottom:.5em
}
.wpcf7-form-control-wrap {
display:block
}
.prefered-date-time {
border:2px dashed gray;
border-radius:8px;
padding:1em;
margin-bottom:2em;
margin-top:1em
}
.prefered-date-time-picker p {
display:flex;
gap:5px
}
.prefered-date-time-picker {
margin-top:20px
}
.prefered-date-time-picker .wpcf7-date {
min-width:100px
}
.popup-form-submit-button {
margin-top:2em
}
.main-contact-form .wpcf7-form .wpcf7-response-output {
margin:0
}
.main-contact-form .wpcf7-form textarea {
height:200px;
margin-top:1em
}
.main-contact-form .wpcf7-form input {
margin-bottom:1em
}
.wpcf7-form textarea {
width:100%!important;
max-width:100%
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=email],
.wpcf7-form input[type=password],
.wpcf7-form input[type=date] {
border-top:0;
border-left:0;
border-right:0;
border-bottom:1px solid gray;
width:100%;
max-width:100%;
border-radius:0;
-webkit-border-radius:0;
background-color:transparent;
color:initial;
font-size:1rem
}
.wpcf7-form textarea {
border:none;
background-color:#efefef;
padding:.5em;
width:auto;
font-size:1rem
}
.pum-container .wpcf7-form textarea {
height:5em
}
.wpcf7-form input[type=text]:focus,
.wpcf7-form input[type=tel]:focus,
.wpcf7-form input[type=email]:focus,
.wpcf7-form input[type=password],
.wpcf7-form input[type=date]:focus {
border-bottom:1px solid #000
}
.wpcf7-form .wpcf7-submit {
background:#000;
border:none;
color:#fff;
font-size:16px;
font-weight:600;
padding:.7em;
cursor:pointer;
border-radius:0;
-webkit-border-radius:0
}
.wpcf7-form .wpcf7-list-item {
margin:0
}
#order_comments_field {
padding:0!important;
margin-top:2em
}
.woocommerce .form-row {
position:relative
}
.checkout.woocommerce-checkout .checkout-right-col {
font-size:14px!important
}
.checkout.woocommerce-checkout .checkout-right-col table,
.checkout.woocommerce-checkout .checkout-right-col th,
.checkout.woocommerce-checkout .checkout-right-col tr,
.checkout.woocommerce-checkout .checkout-right-col td {
border:none!important;
border-collapse:collapse!important
}
.checkout.woocommerce-checkout .checkout-right-col tbody,
.checkout.woocommerce-checkout .checkout-right-col tfoot tr {
border-bottom:1px solid #d3d3d3!important
}
.checkout.woocommerce-checkout .checkout-right-col tbody {
border-bottom:1px solid #d3d3d3!important
}
.checkout.woocommerce-checkout .checkout-right-col .cart-subtotal td,
.checkout.woocommerce-checkout .checkout-right-col .order-total td,
.checkout.woocommerce-checkout .checkout-right-col .fee td {
text-align:right
}
.checkout.woocommerce-checkout .checkout-right-col .woocommerce-shipping-methods label {
font-weight:400
}
.checkout.woocommerce-checkout .checkout-right-col .order-total {
border-bottom:none!important
}
.checkout.woocommerce-checkout .checkout-right-col th {
vertical-align:top
}
.checkout.woocommerce-checkout .checkout-right-col .product-name {
font-weight:700;
position:relative;
display:flex
}
.checkout.woocommerce-checkout .checkout-right-col .checkout-product-data {
position:absolute;
left:80%;
min-width:150px;
align-self:center
}
.checkout.woocommerce-checkout .checkout-right-col .checkout-product-data .checkout-muvesz-neve {
font-weight:400;
display:block
}
.checkout.woocommerce-checkout .checkout-right-col .checkout-product-image {
width:70%;
display:inline-block;
position:relative
}
.checkout.woocommerce-checkout .checkout-right-col .product-quantity {
right:-10px;
position:absolute;
bottom:0;
z-index:999;
color:#fff!important;
width:20px;
height:20px;
background-color:#000;
text-align:center;
border-radius:10px;
line-height:20px;
font-size:12px
}
.checkout.woocommerce-checkout .checkout-right-col .product-total {
text-align:right
}
.checkout.woocommerce-checkout .checkout-right-col .includes_tax {
display:block
}
.checkout.woocommerce-checkout tfoot tr td {
position:relative;
width:70%!important
}
.checkout.woocommerce-checkout tfoot tr th {
width:30%!important
}
.checkout.woocommerce-checkout .select2 {
width:100%!important;
max-width:100%!important
}
.checkout.woocommerce-checkout td[data-title=Csomagautomata] p {
font-weight:400
}
.checkout.woocommerce-checkout td[data-title=Csomagautomata] p a {
text-decoration:underline;
text-align:right;
display:block
}
.checkout.woocommerce-checkout td[data-title=Csomagautomata] p:first-child {
position:absolute;
width:95%
}
.checkout.woocommerce-checkout td[data-title=Csomagautomata] p:nth-child(2) {
margin-top:2.4em!important;
line-height:1.5em
}
.checkout.woocommerce-checkout .order-total th,
.checkout.woocommerce-checkout .order-total .woocommerce-Price-amount {
font-size:1.2em
}
.checkout.woocommerce-checkout .order-total .includes_tax {
font-size:.8em!important
}
.checkoutStockMeta_inner {
border:2px dashed grey;
border-radius:8px;
padding:1em!important;
margin-bottom:1em;
font-weight:400!important;
line-height:normal
}
.checkoutStockMeta_inner .backorder-form-element {
margin-top:1em;
display:block
}
.checkoutStockMeta_inner .backorder-form-element input {
font-weight:400;
float:left!important
}
.checkoutStockMeta_inner .backorder-form-element label {
font-weight:400;
line-height:1.3em!important;
margin-bottom:1em;
padding-left:2em!important
}
.wc-credit-card-form::after {
padding-top:1em;
display:block;
content:"";
background:no-repeat center url(https://www.heftergallery.com/wp-content/uploads/2023/01/fizetesi-modok-checkout.png);
background-size:contain;
min-height:80px;
max-width:350px;
margin:0 auto
}
.wc-credit-card-form .clear:last-child {
border-bottom:.5px solid gray!important
}
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
padding:20px 0
}
.checkout-send-order {
display:flex;
justify-content:center;
padding:0 0 20px
}
.checkout-send-order .button {
color:#fff!important;
background:#000!important;
height:3em;
width:70%;
font-weight:600!important;
font-size:16px!important;
text-transform:none!important
}    .woocommerce-order .woocommerce-notice {
font-size:1.5em;
font-weight:600;
margin-bottom:2em;
color:#000
}
.woocommerce-order .woocommerce-order-overview {
font-size:1.1em;
padding:0;
margin-bottom:20px!important
}
.woocommerce-order ul {
padding:0;
margin:0!important
}
.woocommerce-order li {
margin-bottom:20px
}
.woocommerce-order-details,
.woocommerce-order .woocommerce-bacs-bank-details {
background-color:var(--lightgray-backgr);
border-radius:5px;
padding:1em;
margin-bottom:1em
}
.woocommerce-order-details table {
border:none!important
}
.woocommerce-order .woocommerce-bacs-bank-details {
margin-top:2em;
padding:1em
}
.edit-cart a {
text-decoration:underline
}
.woocommerce-account table,
.woocommerce-account address,
.woocommerce-account fieldset {
border:3px solid #000!important;
border-radius:5px!important;
padding:1em
}
.woocommerce-account legend {
padding:0 10px;
font-weight:700;
text-transform:uppercase;
margin-top:1em
}
.woocommerce-account .woocommerce-MyAccount-content button {
margin-top:2em!important
}
.woocommerce-Address-title {
margin-bottom:1em
}
.woocommerce-account address {
padding:.5em!important
}
.woocommerce-MyAccount-navigation ul {
padding-left:0!important
}
.woocommerce-MyAccount-navigation-link {
border-bottom:1px solid #d3d3d3;
line-height:2em!important;
position:relative
}
.woocommerce-MyAccount-navigation-link:last-child {
border-bottom:none
}
.woocommerce-MyAccount-navigation ul li a {
color:gray;
display:block
}
.woocommerce-MyAccount-navigation ul li a:hover {
color:#000
}
.woocommerce-MyAccount-navigation ul li.is-active a {
color:#000
}
.woocommerce-MyAccount-navigation-link--dashboard a::after,
.woocommerce-MyAccount-navigation-link--orders a::after,
.woocommerce-MyAccount-navigation-link--edit-address a::after,
.woocommerce-MyAccount-navigation-link--edit-account a::after,
.woocommerce-MyAccount-navigation-link--customer-logout a::after {
font-family:ETmodules!important;
width:1.5em!important;
display:inline-block;
font-size:.8em;
position:absolute;
right:0;
top:0
}
.woocommerce-MyAccount-navigation-link--dashboard a::after {
content:"\e009"
}
.woocommerce-MyAccount-navigation-link--orders a::after {
content:"\e015"
}
.woocommerce-MyAccount-navigation-link--edit-address a::after {
content:"\e010"
}
.woocommerce-MyAccount-navigation-link--edit-account a::after {
content:"\e026"
}
.woocommerce-MyAccount-navigation-link--customer-logout a::after {
content:"\23"
}
.woocommerce-orders-table__row {
margin:10px 0
}
.woocommerce-MyAccount-content h3 {
line-height:initial!important
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-button {
font-size:.8em
}
.woocommerce-account .woocommerce-orders-table thead tr th {
color:#000!important
}
.woocommerce-account .woocommerce-orders-table .woocommerce-Price-amount::after {
content:","
}
.woocommerce-account .wc-item-meta {
font-size:12px!important
}
.woocommerce-account .woocommerce-Address-title a {
border:1px solid #000;
padding:.2em 1.5em;
font-size:.7em;
color:#000;
text-transform:uppercase
}
.login-tabbed .et_pb_all_tabs {
border:1px solid #000;
padding:1.5em;
margin-top:10px
}
.login-tabbed .et_pb_tabs_controls {
display:flex;
gap:10px;
background-color:transparent!important
}
.login-tabbed .et_pb_all_tabs {
background-color:transparent!important
}
.login-tabbed .et_pb_tabs,
.login-tabbed .woocommerce-form {
border:none!important
}
.login-tabbed .woocommerce-form {
padding:0!important
}
.login-tabbed .et_pb_tabs_controls li {
flex-grow:.07;
background-color:transparent!important
}
.login-tabbed .et_pb_tabs_controls h2 {
color:#d3d3d3
}
.login-tabbed .et_pb_tabs_controls .et_pb_tab_active h2 {
color:#000
}
.login-tabbed form {
margin:0!important
}
.login-tabbed .et_pb_tab {
padding:0
}
.login-tabbed .woocommerce-button {
background-color:#000!important;
color:#fff!important;
font-size:16px!important;
font-weight:600!important
}
.login-tabbed .woocommerce-form-login p:nth-last-child(2) {
margin-top:30px
}
.woocommerce-privacy-policy-text {
margin-bottom:30px
}    .woocommerce-breadcrumb {
display:flex;
line-height:1.6em;
overflow:hidden;
justify-content:flex-start
}
.woocommerce-breadcrumb-item {
border-right:1px solid gray;
border-top:1px solid gray;
border-bottom:1px solid gray;
font-size:11px!important;
padding:0!important
}
.woocommerce-breadcrumb-item:last-child {
padding:0 10px!important;
text-decoration:underline
}
.woocommerce-breadcrumb a {
padding:0 10px
}
.woocommerce-breadcrumb-item a::after {
font-family:ETmodules!important;
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
content:"\35";
transition:all .2s;
opacity:0;
margin-left:-1em
}
.woocommerce-breadcrumb-item a:hover::after {
opacity:1;
margin-left:0
}
.woocommerce-breadcrumb-item:first-child {
border-left:1px solid gray
}     .single-product .cart .quantity input {
padding:0!important;
font-size: 1rem!important;
width: 50px !important;
}
.single-product .qib-button{
padding: 0!important;
font-size: 1rem!important;
height: 35px!important;
width: 35px!important;
background: none!important;
}
.single-product .qib-button-wrapper{
float: none!important;
justify-content: initial!important;
margin-bottom:1.5em;
}
.qib-button-wrapper input.input-text.qty.text{
height: 35px!important;
margin: 0 -1px!important;
}
.quantity.wqpmb_quantity {
height: 35px!important;
} .single-product .cart .quantity input::-webkit-outer-spin-button,
.single-product .cart .quantity input::-webkit-inner-spin-button {
-webkit-appearance: none!important;
margin: 0!important;
} .single-product .cart .quantity input[type=number] {
-moz-appearance: textfield!important;
}
.single-product .variations label {
font-weight:400!important;
padding-right:1em!important
}
.single-product .variations .value {
line-height:2em!important
}
.single-product .reset_variations {
display:none!important
}
.stock {
color:gray!important;
font-size:.7rem!important;
line-height:1.4em;
margin-bottom:20px;
margin-top:20px;
}
.backorder-text span {
text-decoration:underline
}
.instock-text {
display:block;
padding-left:1em;
border-left:3px solid green
}
.outofstock-text {
display:block;
padding-left:1em;
border-left:3px solid red
}
.backorder-text {
display:block;
padding-left:1em;
border-left:3px solid orange
}
.product-info-unique,
.product-info-differences {
color:gray;
font-size:.8em;
line-height:1.7em;
padding-left:30px
}
.product-info-unique::before,
.product-info-differences::before {
font-family:ETmodules!important;
content:"\70";
-webkit-font-smoothing:antialiased;
position:absolute;
left:0;
font-size:1.1em
}
form.cart div {
margin-left:0!important
}
.onsale {
display:none
}
.product_cat-kiallitoter,
.product_cat-shop,
.product_cat-kortars-ekszerek {
align-self:flex-end!important;
text-align:right
}
.el-kiallitoter .fwpl-item .woocommerce-LoopProduct-link,
.product_cat-kiallitoter .woocommerce-LoopProduct-link {
display:flex!important;
flex-wrap:wrap;
justify-content:flex-end
}
.product_cat-kiallitoter-facet-item .et_shop_image,
.product_cat-kiallitoter .et_shop_image {
flex-basis:100%
}
.product_cat-kiallitoter-facet-item .product-list-muvesz-neve,
.product_cat-kiallitoter .product-list-muvesz-neve,
.product_cat-shop .woocommerce-loop-product__title,
.product_cat-kortars-ekszerek .woocommerce-loop-product__title {
font-size:1.1em!important;
color:#000;
flex-basis:100%;
padding:0
}
h2.woocommerce-loop-product__title {
line-height:initial
}
.product_cat-kiallitoter-facet-item .woocommerce-loop-product__title,
.product_cat-kiallitoter .woocommerce-loop-product__title,
.product_cat-kiallitoter-facet-item .product-list-keszites-eve,
.kiallitoter-facet-listing .product-list-keszites-eve {
flex-basis:100%;
line-height:1.4em
}
.product_cat-kiallitoter-facet-item .woocommerce-loop-product__title,
.product_cat-kiallitoter .woocommerce-loop-product__title,
.product_cat-shop .product-list-muvesz-neve,
.product_cat-kortars-ekszerek .product-list-muvesz-neve {
font-size:.9rem!important;
color:gray!important;
font-style:italic;
padding:0!important;
font-weight:400
}
.product_cat-kortars-ekszerek .woocommerce-loop-product__title,
.product_cat-shop .woocommerce-loop-product__title {
font-size:.9rem!important;
line-height:1.1rem;
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
font-weight:600;
align-self: flex-end;
max-width: 150px;
}
.product_cat-kiallitoter-facet-item .product-list-keszites-eve,
.kiallitoter-facet-listing .product-list-keszites-eve,
.product_cat-kiallitoter .product-list-keszites-eve {
font-size:.9rem!important;
color:gray!important;
font-weight:400;
font-style:italic;
padding:0;
align-self:center
}
.product_cat-kortars-ekszerek .price,
.product_cat-shop .price {
font-size:1rem!important
}
.product_cat-kiallitoter-facet-item .product-list-ar,
.product_cat-kiallitoter .product-list-ar,
.product_cat-kortars-ekszerek .product-list-ar,
.product_cat-kortars-ekszerek .price .woocommerce-Price-amount,
.product_cat-shop .product-list-ar,
.product_cat-shop .price .woocommerce-Price-amount,
.product_cat-kiallitoter .price .woocommerce-Price-amount {
font-size:.8rem!important;
color:#000;
font-weight:600;
flex-basis:100%;
display:block
}
.product_cat-kiallitoter .price {
flex-basis:100%
}
.product_cat-kortars-ekszerek .woocommerce-LoopProduct-link,
.product_cat-shop .woocommerce-LoopProduct-link {
display:flex!important;
flex-direction:column;
justify-content:flex-end;
position:relative!important
}
.product_cat-kortars-ekszerek .et_shop_image img,
.product_cat-shop .et_shop_image img {
object-fit:cover;
aspect-ratio:var(--aspect-ratio-shop-jewe);
width:100%;
margin-bottom:.5rem
}
.product_cat-kortars-ekszerek .woocommerce-loop-product__title,
.product_cat-shop .woocommerce-loop-product__title {
order:1;
padding:0!important
}
.product_cat-kortars-ekszerek .product-list-muvesz-neve,
.product_cat-shop .product-list-muvesz-neve {
order:2
}
.product_cat-kortars-ekszerek .price,
.product_cat-shop .price {
order:3;
color:#000!important
}
.product_cat-kortars-ekszerek .conditional,
.product_cat-shop .conditional,
.product_cat-kiallitoter .conditional {
display:none
}
.woocommerce-LoopProduct-link .price {
padding-top:1rem
}
.woocommerce-LoopProduct-link .price del {
padding-right:5px
}
.pods-content.about-the-artist .et_pb_button_module_wrapper {
margin-top:2em
}
.el-kiallitoter .fwpl-result {
margin-bottom:3em
}
.el-kiallitoter .fwpl-result,
.el-kiallitoter .grid-sizer {
width:45%!important
}
.el-kiallitoter .gutter-sizer {
width:10%
}
.el-kiallitoter .fwpl-layout {
display:block!important
}
.additional-colors {
position:absolute;
display:flex;
gap:5px;
padding-bottom:7px;
bottom:0;
left:0
}
.additional-colors .more_colors {
font-size:.8em;
line-height:1em
}
.color-var {
width:13px;
height:13px;
border-radius:2px
} body:not(.et_pb_pagebuilder_layout) .cloned-paratlan-blokk {
margin-right:0!important;
margin-left:0!important;
width:100%!important
}
.paratlan-blokk img,
.paros-blokk img {
width: 100%!important;
}
.cloned-paratlan-blokk img {
object-fit:cover;
aspect-ratio:var(--aspect-ratio-shop-jewe)
}
.paratlan-blokk-1 {
grid-column:1/2;
grid-row:2/3
}
.paratlan-blokk-2 {
grid-column:2/3;
grid-row:5/6
}
.paratlan-blokk-3 {
grid-column:3/4;
grid-row:7/8
}
.paros-blokk-1 {
grid-column:1/4;
grid-row:3/4
}
.paros-blokk-2 {
grid-column:1/4;
grid-row:5/6
}  .kortars-ekszer-banner h2,
.kortars-ekszer-banner h3 {
font-size:1.2em
}
.kortars-ekszer-banner-image-container img {
width:100%;
min-height:300px;
max-height:400px;
object-fit:cover
}
.kortars-ekszer-banner-title {
margin-top:1em
}
.kortars-ekszer-banner-artist {
font-style:italic;
color:gray!important;
margin-bottom:1em
}
.masonry-2-col .masonry-2-col-child,
.masonry-2-col .grid-sizer {
width:45%!important
}
.masonry-2-col .gutter-sizer {
width:10%
}
.masonry-2-col {
display:block!important
}
.masonry-2-col-child {
margin-bottom:5em
}
.kortars-ekszer-muveszek-name {
text-align:right;
margin-top:1em
}  .category-kiallitas .exhib-block {
border-bottom:3px solid #000;
padding-bottom:3em;
margin-bottom:3em
}
.category-kiallitas .exhib-block h1 {
padding-bottom:2em
}
.category-kiallitas .exhib-block img {
margin-bottom:30px
}
.category-kiallitas h2 {
font-size:1.3em!important
}
.category-kiallitas .exhib-list article .et_pb_image_container {
margin:0!important
}
.category-kiallitas .exhib-list article {
padding:0!important
}
.category-kiallitas .exhib-sub-title {
font-size:16px!important
}
.category-kiallitas .exhib-artist {
font-size:14px
}
.exhib-artist {
font-weight:400;
display:block;
color:gray;
line-height:1.2em;
margin-bottom:10px
}
.exhib-sub-title {
font-weight:400;
margin-top:10px;
display:block
}
.archiv .category .exhib-artist {
font-size:11px
}
.archiv .category .exhib-sub-title {
font-size:13px
}    .related h2:first-child {
display:none
}
.related .woocommerce-loop-product__title {
margin-top:10px!important
}
.additional-colors-product-swatches {
display:flex;
gap:15px;
flex-basis:100%;
margin-left:3px;
margin-top:3px
}
.additional-colors-product-label {
font-size:.7rem;
font-weight:700;
width:100%
}
.color-var-product {
width:20px;
height:20px;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
position:relative;
opacity:.3
}
.color-var-product.active-color,
.color-var-product:hover {
opacity:1
}
.color-var-product:hover::after,
.color-var-product:active::after,
.color-var-product.active-color::after {
opacity:1;
content:"";
position:absolute;
border:1px solid #000;
border-radius:2px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
width:26px;
height:26px;
top:-4px;
left:-4px
}
.size-guide {
text-decoration:underline;
font-size:13px;
display:block;
margin-top:.5em
}
dl.prod-attributes-list {
display:flex;
font-size:13px;
margin:0
}
dl.prod-attributes-list dt {
width:20%;
font-weight:400;
color:#000
}
dl.prod-attributes-list dd {
flex:0 0 70%
}
.pods-content .pieces_of_collection .et_pb_button {
font-size:.7rem!important
}
.pods-content h3 {
margin-bottom:1em
}
.pods-content.exhibition-list ul {
padding:0;
display:grid;
grid-template-columns:repeat(3,1fr);
gap:50px
}
.pods-content.exhibition-list li {
list-style:none
}
.pods-content.exhibition-list li a {
display:flex;
flex-direction:column
}
.pods-content.exhibition-list img {
}
.added_to_cart.wc-forward {
display: none!important;
}         @media all and (min-width: 1170px) {
.shop-menu .et_pb_row {
padding-bottom:1%
}
.wc-credit-card-form .form-row-wide {
margin-bottom:0!important;
padding-bottom:0!important
}
.woocommerce-MyAccount-navigation {
width:25%!important
}
.et_pb_row {
max-width:1280px!important
}
} @media all and (max-width:980px) {
.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
width:90%!important
}
.et_pb_row {
width:90%!important
}
.corner-icon-search,
.corner-icon-user {
display: none;   
}
.site-breadcrumb-container {
justify-content: center;
}
footer .et_pb_menu__menu {
display:block!important
}
footer .et_mobile_nav_menu {
display:none!important
}
footer .et-menu {
display:block!important;
text-align:center
}
footer .menu-item {
text-align:center!important;
display:block!important
}
.woocommerce-breadcrumb {
justify-content:center
}
.shop-menu .et_pb_row {
display:flex
}
.shop-menu-left-column {
margin-bottom:0!important;
flex-wrap:nowrap!important;
z-index:9;
overflow:visible
}
.shop-menu-right-column {
z-index:1
}
.shop-menu-left-column .shop-menu-logo {
position:absolute!important
}
.shop-menu .menu-open {
align-self:center
}
.fwpl-layout.el-kortarsekszer,
.fwpl-layout.el-shop {
grid-template-columns:repeat(2,1fr)!important;
gap:40px 20px!important
}
.paros-blokk-1 {
grid-column:1/3!important;
grid-row:4/5!important;
width:100%!important
}
.paratlan-blokk-1 {
grid-column:1/2!important
}
.paratlan-blokk-2 {
grid-column:2/3!important;
grid-row:6/7!important
}
.paratlan-blokk-3 {
grid-column:1/2!important;
grid-row:9/10!important
}
.pods-content.exhibition-list ul {
grid-template-columns:repeat(1,1fr);
gap:50px
}
.pods-content.exhibition-list ul li img {
width:100%
}
.checkout.woocommerce-checkout .checkout-left-col {
width:100%;
margin:0 auto
}
.checkout.woocommerce-checkout .checkout-right-col {
width:100%;
margin:0 auto
}
.wc-credit-card-form .form-row {
padding-top:0!important
}
.login-withoutreg-choice {
padding-top:2em
}
.woocommerce-cart td.product-stock {
width:auto!important
}
.cart .product-stock span {
padding-right:1em;
border-left:initial
}
.cart .instock-text {
border-right:3px solid green
}
.cart .backorder-text {
border-right:3px solid orange
}
.cart dl.variation {
text-align:right
}
.artis-list-az {
columns:3
}
.search-res-group ul:not(.products) {
gap:50px;
grid-template-columns:1fr
}
.artworks.featured ul li {
width:100%!important;
margin-right:0!important;
margin-left:0!important
}
.woocommerce .columns-2 .product_cat-kiallitoter {
width:100%!important
}
} @media all and (min-width:768px) and (max-width:980px) { .shop-menu-left-column .shop-menu-logo {
max-width:220px;
order:2;
align-self:center;
z-index:99999999;
margin-left:auto;
margin-right:0;
right:-110px
}
} @media all and (max-width:767px) { .submit-b p {
display: flex;
flex-direction: column;
}
.submit-b p > * {
align-self: center
}
.shop-menu-left-column .shop-menu-logo {
max-width:180px;
order:2;
align-self:center;
z-index:99999999;
margin-left:auto;
margin-right:0;
right:-90px
}
.woocommerce-breadcrumb-item a::after,
.breadcrumb-item a::after {
content:none!important
}
.woocommerce-breadcrumb-item,
.breadcrumb-item {
display:none
}
.woocommerce-breadcrumb-item:last-child,
.woocommerce-breadcrumb-item:nth-last-child(2),
.breadcrumb-item:last-child,
.breadcrumb-item:nth-last-child(2) {
display:block
}
.woocommerce-breadcrumb-item:nth-last-child(2),
.breadcrumb-item:nth-last-child(2) {
border-left:solid 1px;
padding-left:16px!important;
position:relative
}
.woocommerce-breadcrumb-item:nth-last-child(2) a::before,
.breadcrumb-item:nth-last-child(2) a::before {
font-family:ETmodules!important;
content:"\34";
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
width:16px;
text-align:center;
border-right:solid 1px;
display:block;
position:absolute;
left:0;
top:0;
height:100%;
line-height:2.1em
}
.product_cat-kortars-ekszerek .woocommerce-loop-product__title,
.product_cat-shop .woocommerce-loop-product__title,
.product_cat-shop .product-list-muvesz-neve,
.product_cat-kortars-ekszerek .product-list-muvesz-neve {
font-size:.8rem!important
}
.woocommerce-MyAccount-navigation ul {
margin-bottom:1em;
border-bottom:1px solid gray
}
.artis-list-az {
columns:2
}
.artis-list-az-element {
font-size:1.1em;
line-height:2em
}
.et_pb_row.breadcrumb {
z-index:9;
max-width:240px!important;
overflow:visible
}
} @media all and (max-width:479px) { .shop-menu-left-column .shop-menu-logo {
max-width:150px;
order:2;
align-self:center;
z-index:99999999;
margin-left:auto;
margin-right:0;
right:-75px
}
ul.flex-direction-nav {
display:none
}
.et_pb_tabs_controls li {
margin-bottom:.8em
}
.et_pb_tabs_controls li a {
padding-left:0
}
.wc-block-mini-cart__drawer,
.components-modal__content,
.wc-block-mini-cart__template-part,
.wp-block-woocommerce-mini-cart-contents,
.wp-block-woocommerce-filled-mini-cart-contents-block {
height:100vh;
height:var(--viewport-height)
}
.wc-block-mini-cart__empty-cart-wrapper {
width:100%
}
.woocommerce table.shop_table td {
padding:9px!important
}
.artis-list-az {
columns:2
}
.project-info dl {
flex-direction:column
}
.project-info dd {
margin-left:3%!important
}
.project-info dd {
margin-bottom:10px!important;
padding:0
}
.muvesz-targyai-kiallitoter ul li {
width:100%!important
}
.studio-projects-listing {
gap:20px!important;
grid-template-columns:1fr 1fr!important
}
.similar-products ul.products li {
max-width:48%!important
}
.facetwp-facet-projekt_kategoria {
line-height:10px
}
.facetwp-facet-projekt_kategoria .facetwp-radio {
flex-basis:100%
}
.facetwp-facet-projekt_kategoria .facetwp-radio.checked {
margin-bottom:20px
}
.facetwp-pager {
text-align:center
}
.popup-form-form {
font-size:13px!important;
padding:3em 1em 1em
}
.search-res-pagination {
justify-content:center
}
.woocommerce-order li {
float:none!important;
border:none!important
}
}   @media all and (min-width:479px) and (max-width:767px) {
}
@media all and (min-width:479px) {
.studiocontainer .studio-col-1 {
width:44.3%!important
}
.studiocontainer .studio-col-2 {
width:28.4%!important
}
.studiocontainer .studio-col-3 {
width:21.161%!important
}
.studiocontainer .studio-col-1,
.studiocontainer .studio-col-2 {
margin-right:3%
}
.studiocontainer .studio-col-3 .et_pb_module {
margin-bottom:4.787%
}
.et_pb_tabs_controls li {
display:inline-block;
word-wrap:break-word
}
.et_pb_tabs_controls li a {
padding:0 20px
}
.et_pb_tabs_controls li:last-child a {
padding-right:0!important
}
}
@media screen and (min-width:768px) {
.kollekcio-darabjai li:nth-child(3n) {
margin-right:0!important
}
}
@media screen and (min-width:980px) {
.sub-nav .cart-icon,
.sub-nav .hamburger-button {
visibility: hidden;      
} .shop-menu-left-column {
width:85%!important
}
.shop-menu-right-column {
width:12%!important
}
.shop-menu-right-column .et_pb_menu__wrap {
flex-wrap:nowrap!important
}
.shop-menu-left-column .et_pb_image_wrap {
margin-right:10px
}
.main-menu-item-second-line {
display:none!important
}
.shop-menu-left-column .shop-menu-logo {
max-width:220px;
margin-right:0!important
}
}
@media(max-width:800px) { .dd-btn-sidebyside .et_pb_column {
flex-direction:column;
justify-content:center;
gap:0
}
.dd-btn-sidebyside .et_pb_button_module_wrapper {
text-align:center
} .sameheightimagecontainer {
display:initial;
gap:normal
}
.sameheightimagecontainer .et_pb_column {
height:initial;
width:initial!important;
margin-right:initial!important
}
.sameheightimage {
flex-grow:1;
height:initial
}
.sameheightimagecontainer .et_pb_image_wrap {
height:initial
}
.sameheightimage img {
height:initial;
object-fit:none
}
}