/**
Theme Name: SOA
Author: Webpanda
Author URI: https://webpanda.pl/
Description: This is a child theme. Do not delete.
Version: 1.5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: theme-child
Template: hello-elementor
*/


body, body h1, body h2, body h3, body h4, body h5, body h6, body p, body div, body span{
  font-family: "Barlow-Regular", sans-serif;
	}
	
body{
	background-color: #fff;
}

@font-face {
    font-family: "Barlow-Regular";
    src: url("fonts/Barlow-Regular.eot");
    src: url("fonts/Barlow-Regular.eot#iefix") format("embedded-opentype"),
		 url("fonts/Barlow-Regular.woff2") format("woff2"),
		 url("fonts/Barlow-Regular.woff") format("woff"),
		 url("fonts/Barlow-Regular.ttf") format("truetype"),
		 url("fonts/Barlow-Regular.svg") format("svg");
		 font-weight: normal;
     font-style: normal;
		 font-display: swap;
	}


/* BLOG POST */
img {
height: auto;
max-width: 100%;
}
b,
strong {
font-weight: bold;
}
blockquote {
border-left: 4px solid rgba(0, 0, 0, 0.06);
padding: 10px 20px;
font-size: 1.1em;
font-style: italic;
margin: 10px 0px;
position: relative;
}
blockquote p:last-child {
margin: 0;
}
pre {
background: rgba(0, 0, 0, 0.06);
font-family: inherit;
font-size: inherit;
line-height: inherit;
margin: 10px 0px;
padding: 10px 20px;
overflow: auto;
max-width: 100%;
}
hr, .elementor hr {
background-color: rgba(0,0,0,1);
border: 0;
height: 1px;
margin-bottom: 10px;
margin-top: 10px;
}
fieldset {
padding: 0;
border: 0;
min-width: inherit;
}
fieldset legend {
padding: 0;
margin-bottom: 0;
}
/* Galleries */
.wp-block-gallery,
ul.blocks-gallery-grid {
margin-left: 0;
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
background: rgba(255, 255, 255, 0.4);
color: #000;
padding: 0;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.gallery {
margin-left: -6px;
margin-right: -6px;
margin-top: 20px;
margin-bottom: 20px;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
padding: 6px;
}
.gallery-icon {
padding: 0;
}
.gallery .gallery-item img{
border-radius: 0px;
vertical-align: top;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33%;
}
.gallery.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11%;
}
.gallery-caption {
display: block;
padding: 5px;
background: rgba(0,0,0,0.04);
background-color: rgba(0,0,0,0.04);
color: #000;
font-size: 12px;
line-height: 1em;
}

figure {
margin: 0;
}
@media screen and (max-width: 767px){
.gallery.gallery-columns-2 .gallery-item, 
.gallery.gallery-columns-3 .gallery-item,
.gallery.gallery-columns-4 .gallery-item,
.gallery.gallery-columns-5 .gallery-item,
.gallery.gallery-columns-6 .gallery-item,
.gallery.gallery-columns-7 .gallery-item,
.gallery.gallery-columns-8 .gallery-item,
.gallery.gallery-columns-9 .gallery-item {
max-width: 100%;
}}
/* End Galleries */
/* Single Post Image*/
.single-post p img {
margin-top: 52px;
margin-bottom: 52px;
border-radius: 0px;
}
figure.wp-caption{
margin-top: 32px;
margin-bottom: 32px;
}
figcaption.wp-caption-text{
display: block;
padding: 10px;
background: rgba(0,0,0,0.04);
background-color: rgba(0,0,0,0.04);
color: #000;
font-size: 12px;
line-height: 1em;
font-style: normal;
border-radius: 0px !important;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0 auto 0;
max-width: 100%;
}
.wp-caption img {
position: relative;
vertical-align: bottom;
border-radius: 0px;
}
.wp-caption.alignleft {
margin: 5px 20px 10px 0;
}
.wp-caption.alignright {
margin: 5px 0px 10px 20px;
}
.wp-caption.aligncenter{
margin: 20px auto;
}
@media screen and (max-width:768px){
.wp-caption.alignleft, .wp-caption.alignright, .wp-caption.aligncenter {
margin: 20px auto;
display: block;
width: 100% !important;
float: none;
}
.wp-caption.alignleft img, .wp-caption.alignright img, .wp-caption.aligncenter img{
width: 100%;	
}}
/* End Single Post Image*/

/* Comments */
.comments-area .comment-form-cookies-consent input, 
.comments-area .comment-form-cookies-consent label{
vertical-align: middle;
display: inline;	
}

.comments-area .comment-form-cookies-consent input{
width: 14px;
display: inline-block;
}
.comments-area .comment-form-cookies-consent label{
width: 90%;	
display: inline-block;
}

.comments-area .form-submit input[type="submit"], .comments-area .form-submit .elementor-button{
font-size: 16px;
line-height: 1em;
font-weight: 400;
padding: 10px 20px;
color: #000;
border: 1px solid #000;
background: #fff;
}

.comments-area .form-submit input[type="submit"]:hover, .comments-area .form-submit .elementor-button:hover{
color: #fff;
border: 1px solid #000;
background: #000;
}

.comments-area .comment-form-cookies-consent #wp-comment-cookies-consent{
display: inline-block;
position: relative;
top: 2px !important;
margin: 0px 4px 4px 0px;
}

.comments-area .comment-form-cookies-consent{
margin: 20px 0px;	
}

.comments-area .comment-metadata, .comments-area .comment-metadata a {
color: #000;	
}

#comments.comments-area .comment-list{
margin-bottom: 20px;	
}
#comments.comments-area .comment-respond {
margin-top: 20px;	
}
#comments.comments-area .comment-respond small{
display:block;
margin: 10px 0;
width: 100%;
}
#comments.comments-area .comment-reply-title {
display: block;
width: 100%;
}
#comments.comments-area a#cancel-comment-reply-link {
font-size: 14px;
line-height: 1em;
color: rgba(0,0,0,0.4);
border: 1px solid rgba(0,0,0,0.4);
padding: 5px 10px;
}
#comments.comments-area a#cancel-comment-reply-link:hover{
color: rgba(0,0,0,1);
border: 1px solid rgba(0,0,0,1);
}
/* End Comments */


/* Accessibility -----------------------*/
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
        box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
outline: 0;
}
/* End Accessibility */
/* Clearings */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.paging-navigation:after,
.site-footer:after,
.site-info:after,
.page-header-content-container:after,
.inside-navigation:not(.grid-container):after,
.inside-header:not(.grid-container):after,
.inside-top-bar:not(.grid-container):after,
.inside-footer-widgets:not(.grid-container):after {
content: "";
display: table;
clear: both;
}
/* End Clearings */

/*
.single .elementor-location-single img:not(.elementor-location-single .elementor-widget-image img) {
    margin-top: 40px;
    margin-bottom: 40px;
}
.single.single-product .elementor .single-product-images-custom-h .woocommerce-product-gallery a img {
    margin-top: 0;
}
*/
/* END BLOG POST & GLOBAL */

















.elementor-widget-text-editor p:last-child, .textwidget p:last-child, p.elementor-heading-title { margin-bottom:0px;}

ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    text-shadow: none;
    border-left: 0px;
}



.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin: inherit;
}

.woocommerce ul.woocommerce-error li a.button.wc-forward {
  background: rgba(0,0,0,0);
  color: #2F2F2F;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  border: solid 1px #2F2F2F;
  border-radius: 0px;
  padding: 5px 10px;
}


.woocommerce ul.woocommerce-error li a.button.wc-forward:hover {
  background: #2F2F2F;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px;
  border: solid 1px #2F2F2F;
  border-radius: 0px;
  padding: 5px 10px;
}

.woocommerce ul.woocommerce-error li a.button.wc-forward  {
display:none;
}




/*
.elementor .add-to-cart-custom-grid {
  border: 0 !important;
  padding: 0 !important;
}

.elementor .add-to-cart-custom-grid a.add_to_cart_button, .elementor .add-to-cart-custom-grid a.button{
  background: rgba(0,0,0,0);
  color: #2f2f2f;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid #2f2f2f;
  border-radius: 0;
}

.elementor .add-to-cart-custom-grid a.add_to_cart_button:hover,  .elementor .add-to-cart-custom-grid a.button:hover{
  background: #2f2f2f;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid #2f2f2f;
  border-radius: 0;
}
*/

.elementor .add-to-cart-custom-grid {
  border: 0 !important;
  padding: 0 !important;
}

.elementor .add-to-cart-custom-grid a.add_to_cart_button, .elementor .add-to-cart-custom-grid a.button{
  background: #fff;
  color: #585858;
  font-weight: 400;
  font-size: 16px;
  border: 0px;
  border-radius: 0;
  text-transform: none;
  padding: 0
}

.elementor .add-to-cart-custom-grid a.add_to_cart_button:hover,  .elementor .add-to-cart-custom-grid a.button:hover{
  background: #fff;
  color: #FF955C;
  font-weight: 400;
  font-size: 16px;
  border: 0px;
  border-radius: 0;
}








.elementor .add-to-cart-custom-grid a.added_to_cart.wc-forward {
  display:none !important
}










.custom-product-cat .jet-woo-categories .jet-woo-category-thumbnail {
    overflow: hidden;
    text-align: center;
  max-height: 150px !important
}






/* shop page */

/*
.elementor .custom-shop-grid .jet-listing-grid__items {
align-items: center;
align-content:center;
}
.elementor .jet-listing-dynamic-image img {
width: 100% !important;
height: auto !important;
max-height: 500px !important;
}
.elementor .jet-listing-dynamic-image {
min-height: 500px;
max-height: 500px;
background: #fff;
display:flex;
align-items: center;
align-content:center;
}
*/


.elementor .custom-shop-grid [data-elementor-type="jet-listing-items"]{
height: 100% !important;	
}
.elementor .custom-shop-grid [data-elementor-type="jet-listing-items"] {
height: 100% !important;	
}
.elementor .custom-shop-grid .product-custom-a {
height: 100% !important;		
}
.elementor .custom-shop-grid .product-custom-a .elementor-container.elementor-column-gap-default {
height: 100% !important;		
}



.product-custom-b0 .elementor-widget-wrap.elementor-element-populated .product-custom-b1{
background: #fff;
height: calc(100% - 140px);
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
  -ms-flex-line-pack:center;
      align-content:center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.product-custom-b0 .elementor-widget-wrap.elementor-element-populated .product-custom-b1 .elementor-container.elementor-column-gap-no{
width: 100%;	
}

.product-custom-b0 .elementor-widget-wrap.elementor-element-populated .product-custom-b2{
min-height: 140px;
}
 
@media screen and (max-width:768px){
.product-custom-b0 .elementor-widget-wrap.elementor-element-populated .product-custom-b1{
height: calc(100% - 180px);
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-ms-flex-line-pack:center;
    align-content:center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
background:#ff;
}

.product-custom-b0 .elementor-widget-wrap.elementor-element-populated .product-custom-b2{
min-height: 180px;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-ms-flex-line-pack: start;
    align-content: flex-start;
}

.product-custom-b0 .elementor-widget-wrap.elementor-element-populated .product-custom-b2 .elementor-container > .elementor-column > .elementor-widget-wrap{
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-ms-flex-line-pack: start;
    align-content: flex-start;	
}}





.elementor .product-loop-add-to-cart-custom p.product.woocommerce.add_to_cart_inline.add-to-cart-custom-grid {
margin-bottom: 0 !important;	
}

.elementor .product-loop-add-to-cart-custom .product.woocommerce.add_to_cart_inline.add-to-cart-custom-grid a{
text-transform: uppercase;
padding: 5px 20px;
background-color: #fff;
color: #181818;
border: 1px solid #181818;
}

.elementor .product-loop-add-to-cart-custom .product.woocommerce.add_to_cart_inline.add-to-cart-custom-grid a:hover{
background-color: #FF955C;
color: #000;
border-color: #FF955C !important;
}


.elementor .product-loop-add-to-cart-custom .woocommerce a.button.loading:after {
right: 5px;
top: 7px;
font-size: 12px;
}

.elementor .product-loop-add-to-cart-custom .woocommerce a.button.added::after {
position: absolute;
top: 7px;
right: 5px;
font-size: 12px;
margin-left: 0;
margin-right: 0;
}



/* end shop page */



/* single product */
.single-product .elementor .single-product-add-to-cart-c .cart button  {
  padding-left: 0px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.single-product .elementor .single-product-add-to-cart-c .cart button:hover  {
  padding-left: 20px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


.single-product .stock {
  display:none;
}

/*
.single-product .single-product-add-to-cart-c .cart .quantity, .single-product .single-product-add-to-cart-c-2 .cart .quantity {
margin-right: 20px !important;	
} 
*/
.single-product .single-product-add-to-cart-c .cart .quantity.hidden, .single-product .single-product-add-to-cart-c-2 .cart .quantity.hidden{
margin-right: 0px !important;
}

/*product image*/
/*
.single-product .elementor .single-product-images-custom-h .woocommerce-product-gallery figure .woocommerce-product-gallery__image a img{
max-height: 65vh;
width:auto;
margin: 0 auto;
}
@media screen and (max-width:767px){
.single-product .elementor .single-product-images-custom-h .woocommerce-product-gallery figure .woocommerce-product-gallery__image{
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}
.single-product .elementor .single-product-images-custom-h .woocommerce-product-gallery figure .woocommerce-product-gallery__image a img{
height: auto;
max-height: 70vh;
margin: 0 auto;
}}
*/
/*product image*/
.single-product .elementor .single-product-images-custom-h .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a img{
max-height: 65vh;
width:auto;
margin: 0 auto;
}
@media screen and (max-width:767px){
.single-product .elementor .single-product-images-custom-h .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__image a img{
height: auto;
max-height: 60vh;
margin: 0 auto;
}}
/* end product image*/
/* end product image*/
/* end single product */








/**/

.elementor .custom-button button{
  padding-left: 0px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.elementor .custom-button button:hover{
  padding-left: 20px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/**/
.elementor .custom-button .elementor-button{
  padding-left: 0px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.elementor .custom-button .elementor-button:hover{
  padding-left: 20px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/**/

.elementor .custom-button .jet-listing-dynamic-link__link {
    padding-left: 0px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.elementor .custom-button .jet-listing-dynamic-link__link:hover {
    padding-left: 20px !important;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}


/**/
.elementor .ecart-custom .return-to-shop {
  text-align:center;
}

.elementor .ecart-custom .return-to-shop .button.wc-backward{
  border-radius: 0;
  background-color: #fff;
  color: #585858;
  text-transform: uppercase;
  font-size: 16px;
    -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.elementor .ecart-custom .return-to-shop .button.wc-backward:hover{
  background-color: #FF955C;
  color: #000;
    -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

/**/
.woocommerce-account .elementor .my-account-custom .woocommerce-form-login__submit, .woocommerce-account .elementor .my-account-custom .woocommerce-form-register__submit {
  padding-left: 0;
      -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.woocommerce-account .elementor .my-account-custom .woocommerce-form-login__submit:hover, .woocommerce-account .elementor .my-account-custom .woocommerce-form-register__submit:hover {
  padding-left: 20px;
      -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}






/* end custom button */

/* checkbox fixes */
.woocommerce-account .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span {
    top: 4px !important;
    left: 4px;
    display: inline-block;
    position: relative;
}

.woocommerce-checkout .elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
    position: relative;
    top: 4px;
    left: 2px;
}



/* currency */
/*
.woocs-lds-ellipsis div {
    position: absolute;
    top: 0px !important;
    width: 6px !important;
    height: 6px !important;
    border-radius: 50% !important;
    background: #eee !important;
}

.woocs_price_code.woocs_preloader_ajax:after {
    content: " ";
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    margin: 8px !important;
    border-radius: 50%;
    border: 6px solid #eee !important;
    border-color: #eee transparent #eee transparent;
}
.woocommerce .selectron23-container {
  z-index: 1 !important;
}

.selectron23 {
z-index: 1 !important;
}
*/
.single-product .single-product-wpml-currency-switcher .wcml-dropdown a {
    display: block;
    text-decoration: none;
    padding: 5px 10px;
    line-height: 1;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    cursor: pointer;
    width: auto;
    max-width: auto;
    min-width: auto;
    font-size: 16px;
    line-height: 1;
}

.single-product.woocommerce .single-product-wpml-currency-switcher .wcml-dropdown.product {
    margin: 0px 0px 20px 0px;
    overflow: visible;
}

.single-product .single-product-wpml-currency-switcher .wcml-dropdown {
    width: auto;
    max-width: 120px;
    min-width: 120px;
    position: relative;
    display: block;
}

/* end currency */


/* checkout mailpoet */
#mailpoet_woocommerce_checkout_optin_field .input-checkbox.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
  position:relative;
  top: -4px;
  margin-right: 6px;
}

#mailpoet_woocommerce_checkout_optin_field .checkbox.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox .optional {
  position:relative;
  top: 0px;
}

.woocommerce-checkout #mailpoet_woocommerce_checkout_optin_field .checkbox.woocommerce-form__label {
 font-size: 16px;
  line-height: 1.2 !important;
}
/* end checkout mailpoet */


/* submit product form */
.jet-form-builder .artists-block {
display:none;
}
.jet-form-builder .text-cutom-1 {
margin-top: -30px;
margin-bottom: 20px;
}




/* aukcja */
.single-product .countdown_row .countdown_section {
padding: 0px 0px;	
width: auto;
margin-right: 40px;
}

.single-product .wsawl-link {
margin-top: 20px;	
}

.single-product .auction_form.cart .quantity.buttons_added .plus, .single-product .auction_form.cart .quantity.buttons_added .minus {
border: 1px solid #ddd !important;
}

.single-product .auction_form.cart input[name=bid_value] {
width: 120px !important;

}

.single-product .elementor-widget-woocommerce-auction-history table td, .single-product .elementor-widget-woocommerce-auction-history table th {
    padding: 5px 10px; 
    line-height: 1.2;
    vertical-align: middle;
    border: 1px solid #eee;
}

.single-product .elementor-widget-woocommerce-auction-history table tbody+tbody {
    border-top: 1px solid #eee;
}

.elementor-widget-woocommerce-auction-history table caption+thead tr:first-child td, .elementor-widget-woocommerce-auction-history table caption+thead tr:first-child th, .elementor-widget-woocommerce-auction-history table colgroup+thead tr:first-child td, .elementor-widget-woocommerce-auction-history table colgroup+thead tr:first-child th, .elementor-widget-woocommerce-auction-history table thead:first-child tr:first-child td, .elementor-widget-woocommerce-auction-history table thead:first-child tr:first-child th {
    border-top: 1px solid #eee;
    text-align:left;
}

.single-product .elementor-widget-woocommerce-auction-history .auction-history-table tr th:last-child {display:none}

.single-product .elementor-widget-woocommerce-auction-history .auction-history-table .proxy {display:none}
/* end aukcja */



/* wydarzenia */
.elementor .custom-script-events .jet-listing-dynamic-field .jet-listing-dynamic-field__content {
    width: 100% !important;
}


.elementor .custom-script-events .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap {
    width: 100% !important;
}
/* end wydarzenia */



/* Custom Labels */
/* Single prdoduct */
.single-product-label-custom .jet-listing-dynamic-field__inline-wrap{
-webkit-transform: skew(0deg,-1.6deg);
    -ms-transform: skew(0deg,-1.6deg);
        transform: skew(0deg,-1.6deg);
}
.single-product-label-custom .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content {
-webkit-transform: skew(0deg,1.6deg);
    -ms-transform: skew(0deg,1.6deg);
        transform: skew(0deg,1.6deg);	
}
.single-product .elementor .single-product-label-custom-2 .elementor-widget-container {
-webkit-transform: skew(0deg,-1.6deg);
    -ms-transform: skew(0deg,-1.6deg);
        transform: skew(0deg,-1.6deg);    
}
.single-product .elementor .single-product-label-custom-2 .elementor-widget-container .elementor-heading-title {
    -webkit-transform: skew(0deg,1.6deg);
    -ms-transform: skew(0deg,1.6deg);
        transform: skew(0deg,1.6deg);
}
/* End Single prdoduct */

/* Loop Product */
.loop-product-label-custom .jet-listing-dynamic-field__inline-wrap{
-webkit-transform: skew(0deg,-1.6deg);
    -ms-transform: skew(0deg,-1.6deg);
        transform: skew(0deg,-1.6deg);
}

.loop-product-label-custom .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content {
-webkit-transform: skew(0deg,1.6deg);
    -ms-transform: skew(0deg,1.6deg);
        transform: skew(0deg,1.6deg);	
}
/* End Loop Product */

/* NFT button */
.custom-button-bg-transform.elementor-widget-button .elementor-button {
-webkit-transform: skew(-10deg,0deg);
    -ms-transform: skew(-10deg,0deg);
        transform: skew(-10deg,0deg);
}

.custom-button-bg-transform.elementor-widget-button .elementor-button span.elementor-button-content-wrapper{
-webkit-transform: skew(10deg,0deg) !important;
    -ms-transform: skew(10deg,0deg) !important;
        transform: skew(10deg,0deg) !important;
}



/* End Custom Labels */

/* newsletter */
.elementor .newsletter-fix input.elementor-acceptance-field {
position:relative;
top: 3px;	
}
/* end newsletter */



/* konto artysty */
.logout-konto-artysty .custom-logout a{
border: 1px solid #999999;
width: 100%;
display:block;
color: #999999;
padding: 5px 5px 5px 15px;
font-size: 18px;
line-height: 1.2em;
margin-top:-10px;

}

.logout-konto-artysty .custom-logout a:hover{
border: 1px solid #FF955C;	
color: #FF955C;
}
/* end konto artysty */



/* form spinner */
.elementor .jet-form-builder.is-loading {
opacity: 1;
}

.elementor .jet-form-builder.is-loading:before{
content: "";	
background: rgba(255,255,255,.8);	
width:100%;
height:100%;
display:block;
position: absolute;
z-index: 1;
}


.elementor .jet-form-builder.is-loading:after {
content: "";	
background: transparent;
position: absolute;
z-index: 2;
top: auto;
bottom: 12%;
left: 48%; right: auto;
opacity: 1 !important;
border: 10px solid #ccc;
border-radius: 50%;
border-top: 10px solid #FF955C;
width: 100px;
height: 100px;
-webkit-animation: spin 1s linear infinite;
        animation: spin 1s linear infinite;
}

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

@keyframes spin {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
/* end form spinner */


/* sidebar */
body .widget::marker {
display:none !important;
font-size: 0 !important;
line-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
/* end sidebar */


/* Aukcja CPT */
.elementor .custom-auction-grid [data-elementor-type="jet-listing-items"]{
height: 100% !important;	
}
.elementor .custom-auction-grid [data-elementor-type="jet-listing-items"] {
height: 100% !important;	
}
.elementor .custom-auction-grid .auction-custom-a {
height: 100% !important;		
}
.elementor .custom-auction-grid .auction-custom-a .elementor-container.elementor-column-gap-default {
height: 100% !important;		
}

.auction-custom-b0 .elementor-widget-wrap.elementor-element-populated .auction-custom-b1{
background: #fff;
height: calc(100% - 140px);
 -webkit-box-align: center;
     -ms-flex-align: center;
         align-items: center;
  -ms-flex-line-pack:center;
      align-content:center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.auction-custom-b0 .elementor-widget-wrap.elementor-element-populated .auction-custom-b1 .elementor-container.elementor-column-gap-no{
width: 100%;	
}

.auction-custom-b0 .elementor-widget-wrap.elementor-element-populated .auction-custom-b2{
min-height: 140px;
}
 
@media screen and (max-width:768px){
.auction-custom-b0 .elementor-widget-wrap.elementor-element-populated .auction-custom-b1{
height: calc(100% - 180px);
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-ms-flex-line-pack:center;
    align-content:center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
background:#ff;
}

.auction-custom-b0 .elementor-widget-wrap.elementor-element-populated .auction-custom-b2{
min-height: 180px;
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-ms-flex-line-pack: start;
    align-content: flex-start;
}

.auction-custom-b0 .elementor-widget-wrap.elementor-element-populated .auction-custom-b2 .elementor-container > .elementor-column > .elementor-widget-wrap{
-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
-ms-flex-line-pack: start;
    align-content: flex-start;	
}}


.elementor .auction-single-offer img {
    width: auto;
    height: 100%;
    max-height: 50vh;
}
@media screen and (max-width:768px){
.elementor .auction-single-offer img {
    width: 90%;
    height: 100% !important;
    max-height: 100% !important;
}}
/* End Aukcja CPT */

/* Products Slider */
.elementor .custom-shop-slider .jet-listing-grid.jet-listing .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

@media screen and (max-width:768px){
.elementor .custom-shop-slider .jet-listing-grid.jet-listing .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}}
/* Products Slider */


/* Swatches V2 */
.single-product.woocommerce .elementor form.cart table.variations{
border: 0;
background-color: transparent;
margin-top:-20px;
}
.single-product.woocommerce form.cart table.variations tr, 
.single-product.woocommerce form.cart table.variations tbody, 
.single-product.woocommerce form.cart table.variations td, 
.single-product.woocommerce form.cart table.variations th {
border: none;
background-color: transparent;
}
.single-product.woocommerce form.cart table.variations tbody > tr:nth-child(odd) > td, 
.single-product.woocommerce form.cart table.variations tbody > tr:nth-child(odd) > th {
background-color: transparent;
}
.single-product.woocommerce form.cart table.variations td, 
.single-product.woocommerce form.cart table.variations th {
border: 0;
line-height: 1em;
vertical-align: middle;
text-align: left;
}
.single-product.woocommerce form.cart table.variations th.label{
padding-left: 0;
font-size: 16px !important;
line-height: 1em;
}
.single-product.woocommerce form.cart table.variations a.reset_variations{
margin-top: 0px;
display:block;
font-size: 0px;
color: #ccc;
padding: 0;
display:none !important;
}
.single-product.woocommerce form.cart table.variations a.reset_variations:hover{
color: #000;
}
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations td .woo-selected-variation-item-name, 
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations td label, 
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations th .woo-selected-variation-item-name, 
.single-product.woocommerce.woo-variation-swatches.wvs-show-label form.cart table.variations th label {
display: inline-block;
font-size: 18px !important;
font-weight: 700;
line-height: 1em ;
padding: 0;
margin: 0px 0px 4px 2px;
}
.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0px;
}
.single-product.woo-variation-swatches table.variations tr th{
    padding: 0;
    line-height: 0 !important;
}
.single-product.woo-variation-swatches .woocommerce-variation-description {
    margin-top:-20px;
    margin-bottom: -20px;
    font-size: 16px;
}
.single-product.woo-variation-swatches .woocommerce-variation-price {
    margin-top: 20px !important;
    margin-bottom: 30px;
}
.single-product.woo-variation-swatches .woocommerce-variation-price .price {
    font-size: 24px;
    line-height: 1;
    padding-bottom: 4px;
    border-bottom: 2px solid #FF955C;
}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2) !important;
box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.2) !important;
}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{
-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,1) !important;
box-shadow: 0px 0px 0px 2px rgba(0,0,0,1) !important;
}
.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
-webkit-box-shadow: 0px 0px 0px 2px rgba(0,0,0,1) !important;
box-shadow: 0px 0px 0px 2px rgba(0,0,0,1) !important;    
}

@media screen and (max-width:767px){
.single-product.woocommerce form.cart table.variations th.label{
margin-top: 10px;
text-align: center;
}
.single-product.woo-variation-swatches .variable-items-wrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
-webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
        justify-content: center !important;
list-style: none;
margin: 0;
padding: 0;
}
.single-product.woo-variation-swatches .woocommerce-variation-description, .single-product.woo-variation-swatches .woocommerce-variation-price {
text-align: center; 
}}
/* End Swatches V2 */

/* Cookies */
.seopress-user-consent #seopress-user-consent-accept {
    border-color: #FF955C;
    font-weight:400;
    text-transform: uppercase;
    border-radius: 0px;
    padding: 5px 10px;
}

.seopress-user-consent #seopress-user-consent-accept:hover {
    color: #181818;
    background: #FFA473;
    border-color: #FFA473;
}

.seopress-user-consent #seopress-user-consent-close{
    background: rgba(0,0,0,0);
    border-color: #181818;
    font-weight:400;
    text-transform: uppercase;    
    border-radius: 0px;
    padding: 5px 10px;
}

.seopress-user-consent #seopress-user-consent-close:hover{
    color: #181818;
    background: #FFA473;
    border-color: #FFA473;
}
/* End Cookies */


/* footer */
.elementor .copyright-soa a{
    color: #181818;
}

.elementor .copyright-soa a:hover{
    color: #FF955C;
}
/* end footer */






/* iframe video */
/*
embed, 
iframe,
object, 
video {
max-width: 100%;
width: 100%;
margin: 0;
line-height: 1;
border: none;
min-height: 830px;
margin-top: 40px !important;
margin-bottom: 40px !important;
}

.elementor-widget-google_maps .elementor-widget-container iframe {
min-height: inherit;	
max-height: inherit;
}

@media screen and (max-width:767px){
embed, 
iframe, 
object, 
video {
max-width: 100%;
width: 100%;
min-height: auto;
max-height: auto;
}}
*/

iframe[src*="youtube.com"] {
    min-height: 700px !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}

@media screen and (max-width: 767px){
 iframe[src*="youtube.com"] {
    min-height: 300px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}}


/* end iframe video */







/* Fixes */
#glt-translate-trigger {z-index: 1 !important;}
.elementor .product-description-custom {word-break: break-word;}

.elementor .jet-form-builder__field-label.for-checkbox span, .elementor .jet-form-builder__field-label.for-checkbox span a {
    display: inline-block;
    width: auto;
}
.elementor .jet-unfold__mask {
    height:auto !important;
}

.elementor .single_add_to_cart_button.button.alt.loading {
min-height: inherit;
}
.elementor .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.loading {
min-height: inherit;
}
.elementor .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.added {
width: auto !important;
min-width: 230px !important;
max-width: auto !important;
}

.elementor .jet-form-builder .jet-form-builder__field-label.for-checkbox>span::before {
 margin-right: 10px;
}

.elementor .jet-form-builder .jet-form-builder__field-label {
margin-right: 12px;    
}

/* End Fixes */


/* artists */
.elementor .art-title-custom .elementor-widget-container {
-webkit-transform: skew(0deg,-1.1deg);
    -ms-transform: skew(0deg,-1.1deg);
        transform: skew(0deg,-1.1deg);    
        padding: 8px 16px;
}
.elementor .art-title-custom .elementor-widget-container .elementor-heading-title {
    -webkit-transform: skew(0deg,1.1deg);
    -ms-transform: skew(0deg,1.1deg);
        transform: skew(0deg,1.1deg);
}
/* end artists */

/* sitemap */
body .sitemap-soa a {
    color: #181818;
}

body .sitemap-soa a:hover {
    color: #FF955C;
}

body .sitemap-soa ul {
list-style-type: none;
padding-left: 0;
}

body .sitemap-soa h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

body .sitemap-soa h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}
/* end sitemap */


/* helpful */
.helpful-custom #wthf-yes-no span {
    padding: 0.4em 0.8em;
    border-radius: 0;
    background-color: #fff;
    color: #181818;
    border: 1px solid #181818;;
    cursor: pointer;
    font-size: 16px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.helpful-custom #wthf-yes-no span:hover {
    background-color: #FF955C;
        -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.helpful-custom #was-this-helpful {
    background-color: rgba(0, 0, 0, 0.05);
    margin-top: 10px;
    padding: 20px;
    border-radius: 0;
}
/* end helpful */


/* back-to-top*/

.backtotopout {
  width: 40px;
  height: 40px;
  position:fixed;
  right: 10px;
  left: auto;
  top: auto;
  bottom: 20px;
  z-index: 999;
  display: none;
  }

.backtopin {
width: 40px;
height: 40px;
background-color: rgba(0,0,0,.8);
margin: 0 auto;  
text-align: center;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
display: block;
padding-top: 6px;
border-radius: 0px;
-webkit-box-shadow: 0px 6px 20px -6px rgba(0,0,0,0.3);
        box-shadow: 0px 6px 20px -6px rgba(0,0,0,0.3);
} 

.b-arrow-one {
height: 15px;
width: 15px;
border-left: 2px solid #eee;
border-top: 2px solid #eee;
margin-left: auto; 
margin-right: auto; 
margin-top: 10px;
-webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
}

.backtopin:hover .b-arrow-one {
border-left: 2px solid #ddd;
border-top: 2px solid #ddd;
}


@media screen and (max-width:767px){
  .backtopin {display:none;}
}



/* focus */
input[type=search]:focus {
    outline: none;
}
:focus {
    outline: none;
}
a:focus {
    outline: none;
}

[type=button]:focus, [type=submit]:focus, button:focus {
    outline: none;
}
/* end focus */


/* selection */
::-moz-selection {
background-color: #111;
color: #eee;
}
::selection {
background-color: #111;
color: #eee;
}
/* end selection */


/* scroll bar */
::-webkit-scrollbar{width:6px;height:6px}
::-webkit-scrollbar-button{width:0;height:0}
::-webkit-scrollbar-thumb{background:#111;border:0 none #111;border-radius:0}
::-webkit-scrollbar-thumb:hover{background:#111}
::-webkit-scrollbar-thumb:active{background:#111}
::-webkit-scrollbar-track{background:#eee;border:0 none #111;border-radius:0}
::-webkit-scrollbar-track:hover{background:#eee}
::-webkit-scrollbar-track:active{background:#eee}
::-webkit-scrollbar-corner{background:transparent}
/* end scroll bar */


@media print {
body #glt-translate-trigger, body #cookie-notice {
display:none;
height: 0;
}
table {
page-break-after: avoid;
-webkit-column-break-after: page;
   -moz-column-break-after: page;
        break-after: page;
}	
/* target all pages */
@page {
size: A4 landscape;
margin-top: 1cm;
}
footer {page-break-after: always;}	
}




/*DEVSELITE*/

.wpuf-el.custom_html a{
	text-decoration:underline;
}
.post_content #wpuf-insert-image-container{
	display:none !important;
}

.wpuf_custom_html_31833{
	width: 100% !important;
    display: flex;
    justify-content: center;
}

.custom_html > div {
	display:flex !important;
	align-items: center;
	justify-content:center;
	flex-wrap:wrap;
	
}
.custom_html #artist-expire-info{
	width:100% !important;
	text-align:center;
	margin-bottom:20px !important;
}
.custom_html > div > div{
	width: 200px;
    text-align: center;
    padding: 10px 5px;
	border-radius: 10px;
	display:block !important;
	margin:0px 10px;
	height:50px !important;
}
#showArtistProductForm{
    background: gray;
	border:2px solid gray;
}
#delArtistProductForm{
	background: red;
	border:2px solid red;
}
#showArtistProductForm:hover{
    background: white;
	color:gray;
}
#delArtistProductForm:hover{
	background: white;
	color:red;
}
#artistProductForm label{
	margin-bottom:5px;
}
#artistProductForm button{
	margin-top:5px;
}
.wpuf-el.custom_html_1{
	display:none;
	justify-content:right;
}
.wpuf-form-add li{
	display:none;
}
.wpuf-form-add li:first-child{
	display:block ;
}
html .show-elements .wpuf-form-add li {
    display: block !important;
}
html body .product_autor {
	display:none !important;
}

