.fc-progress-bar__bar[data-step-id="shipping"]{
  display:none;
}




.payu-list-banks li label{
  display:flex !important;
}



.postid-1183 div.product.elementor ul.tabs, .postid-1186 div.product.elementor ul.tabs, .postid-1189 div.product.elementor ul.tabs, .postid-1195 div.product.elementor ul.tabs, .postid-1199 div.product.elementor ul.tabs, .postid-1206 div.product.elementor ul.tabs, .postid-1202 div.product.elementor ul.tabs, .postid-1209 div.product.elementor ul.tabs, .postid-1212 div.product.elementor ul.tabs, .postid-1215 div.product.elementor ul.tabs, .postid-1217 div.product.elementor ul.tabs{
  display:none;
}



@media (max-width: 1024px){
  .text-block iframe{
  max-width:100%;
}
  .single-post-content h1{
    font-size:32px !important;
  }
}


.skip-link.screen-reader-text{
  display:none !important;
}

body.woocommerce-checkout .disable-on-checkout{
  display:none;
}


div.woocommerce form .woocommerce-billing-fields__field-wrapper:not(:last-child), div.woocommerce form .woocommerce-billing-only-fields__field-wrapper:not(:last-child){
  margin-top:0;
}


@media (min-width: 1025px){
  .post-inner .table-of-contents{
    display:none;
  }
}
@media (max-width: 1024px){
  .single-post-content > .container > .table-of-contents{
    display:none;
  }
  .single-post-content .container .table-of-contents .table-inner{
    margin-bottom:25px;
  }
}



.fc-progress-bar{
  margin:0;
}
.fc-progress-bar__bars:after, .fc-progress-bar__bars:before{
  content:'';
    width:29%;
  border-bottom: 1px solid #f3f3f3;
  display:block;
}
.fc-progress-bar__bars:after{
  order:2;
}
.fc-progress-bar__bars:before{
  order:4;
}
.fc-progress-bar__bars{
  position:relative;
}
.fc-progress-bar__bars > div[data-step-id="contact"]{
  order:1;
}
.fc-progress-bar__bars > div[data-step-id="billing"]{
  order:3;
}
.fc-progress-bar__bars > div[data-step-id="payment"]{
  order:5;
}







.fc-progress-bar__bar .number span, .fc-progress-bar__bar .step-name span{
  display:block;
}
.fc-progress-bar__bar.is-complete:not(.is-current) .number span{
    font-size:0;
  background-image:url(/wp-content/uploads/2023/11/check.svg);
  background-size:30px;
  background-repeat:no-repeat;
  background-position:center;
}
.fc-progress-bar__bar.is-complete .number span, .fc-progress-bar__bar.is-current .number span{
      background-color: #d1691b;
    color: #fff;
}


.fc-progress-bar__bar[data-step-id="contact"] .number .number-2, .fc-progress-bar__bar[data-step-id="contact"] .number .number-3, .fc-progress-bar__bar[data-step-id="billing"] .number .number-1, .fc-progress-bar__bar[data-step-id="billing"] .number .number-3, .fc-progress-bar__bar[data-step-id="payment"] .number .number-2, .fc-progress-bar__bar[data-step-id="payment"] .number .number-1{
  display:none;
}
.fc-progress-bar__bar[data-step-id="contact"] .step-name .billing, .fc-progress-bar__bar[data-step-id="contact"] .step-name .payment, .fc-progress-bar__bar[data-step-id="billing"] .step-name .contact, .fc-progress-bar__bar[data-step-id="billing"] .step-name .payment, .fc-progress-bar__bar[data-step-id="payment"] .step-name .billing, .fc-progress-bar__bar[data-step-id="payment"] .step-name .contact{
  display:none;
}

.fc-progress-bar{
  font-family:"Poppins";
}

.fc-progress-bar__bar .number span{
  margin:0 auto;
       width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #f5f1ed;
    color: #d1691b;
    font-size: 22px;
    margin-bottom: 20px;
}
.fc-progress-bar__bar .step-name{
    font-size: 20px;
    font-weight: 300;
    color: #293a74;
  padding-top:15px;
}

body:not(.has-checkout-must-login-notice) .fc-progress-bar{
  width:100%;
}
.fc-progress-bar .fc-progress-bar__inner{
  padding-left:0;
  padding-right:0;
}
.fc-progress-bar__bars[data-step-count="3"] .fc-progress-bar__bar.is-complete, .fc-progress-bar__bars[data-step-count="3"] .fc-progress-bar__bar.is-current{
  width:auto;
}
.fc-progress-bar__bar, .fc-progress-bar__bars{
  height:auto;
}
.fc-progress-bar__bars{
  display:flex;
  justify-content:space-between;
  background:transparent;
  align-items:center;
  padding-bottom:25px;
}
.fc-progress-bar__bar{
  text-align:center;
      background: transparent !important;
    height: auto !important;
    max-height: unset;
    display: block;
  text-align:center;
  width:auto !important;
}


.custom-progress-bar:after, .custom-progress-bar:before{
  content:'';
    width:29%;
  border-bottom: 1px solid #f3f3f3;
  display:block;
}
.custom-progress-bar:after{
  order:2;
}
.custom-progress-bar:before{
  order:4;
}
.custom-progress-bar{
  position:relative;
}
.custom-progress-bar > div[data-step-id="contact"]{
  order:1;
}
.custom-progress-bar > div[data-step-id="billing"]{
  order:3;
}
.custom-progress-bar > div[data-step-id="payment"]{
  order:5;
}

.custom-progress-bar div[data-step-id="contact"] .number-2, .custom-progress-bar div[data-step-id="contact"] .number-3, .custom-progress-bar div[data-step-id="contact"] .billing-data, .custom-progress-bar div[data-step-id="contact"] .payment{
  display:none;
}
.custom-progress-bar div[data-step-id="billing"] .number-1, .custom-progress-bar div[data-step-id="billing"] .number-3, .custom-progress-bar div[data-step-id="billing"] .my-account, .custom-progress-bar div[data-step-id="billing"] .payment{
  display:none;
}
.custom-progress-bar div[data-step-id="payment"] .number-1, .custom-progress-bar div[data-step-id="payment"] .number-2, .custom-progress-bar div[data-step-id="payment"] .my-account, .custom-progress-bar div[data-step-id="payment"] .billing-data{
  display:none;
}

.custom-progress-bar .is-complete .step-inner .number, .custom-progress-bar .is-current .step-inner .number{
      background: #d1691b;
    color: #fff;
}
.custom-progress-bar .is-complete .step-inner .number{
  font-size:0;
  background-image:url(/wp-content/uploads/2023/11/check.svg);
  background-size:30px;
  background-repeat:no-repeat;
  background-position:center;
}


.custom-progress-bar .step-1, .custom-progress-bar .step-2, .custom-progress-bar .step-3{
  width:14%;
}
.custom-progress-bar .divider{
  width:29%;
  border-bottom: 1px solid #f3f3f3;
}

.custom-progress-bar{
      display: flex;
    align-items: center;
    justify-content: space-between;
  font-family: "Poppins";
  margin-bottom:40px;
}
.custom-progress-bar .step-inner{
  display: flex;
    flex-direction: column;
    text-align: center;
    align-items: center;
}
.custom-progress-bar .step-inner .number{
      width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #f5f1ed;
    color: #d1691b;
    font-size: 22px;
    margin-bottom: 20px;
}
.custom-progress-bar .step-inner .text{
  font-size: 20px;
    font-weight: 300;
    color: #293a74;
}


@media (min-width: 768px){
  .woocommerce ul.products li.product .button{
  max-height:47px;
}
.woocommerce ul.products li.product > a:not(.add_to_cart_button){
  height:calc(100% - 47px);
  position:relative;
  padding-bottom:53px;
}
.woocommerce ul.products li.product > a:not(.add_to_cart_button) .price{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
}
}



#faktura:checked~.faktura-pola{
  display:block;
}



#dane-firmy .company-field{
    clear: none;
}
.faktura-pola{
  padding-top:20px;
  display:none;
}
.faktura-pola.active{
  display:block;
}
#dane-firmy .fc-expansible-form-section__toggle{
  display:none;
}
#dane-firmy .fc-expansible-form-section__content{
  height:auto !important;
  display:block !important;
}


.woocommerce a.added_to_cart{
  display:none;
  padding-left:10px;
}
.elementor-menu-cart--shown .elementor-menu-cart__container:after{
    content: '';
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    background: #00000075;
    width: 100%;
    height: 100%;
    z-index: 50;
}
.elementor-menu-cart--shown .elementor-menu-cart__main{
  z-index:51;
}

.woocommerce ul.products li.product a.added_to_cart{
  display:none;
}


.photo-block img{
  border-radius:25px;
}

html{
      scroll-behavior: smooth;
}
.sources-inner{
  display:flex;
  flex-wrap:wrap;
}
.sources-inner .source:not(:last-child){
  margin-right:12px;
}
.sources-inner .source{
  position:relative;
      display: flex;
    align-items: center;
}
.sources-inner .source a{
  color:#293A74;
}
.sources-inner .source:before{
  content:'';
  width:6px;
  height:6px;
  background:#293A74;
  display:block;
  margin-right:5px;
  border-radius:50%;
  min-width:6px;
}


.single-post-content .container .table-of-contents .table-inner a{
    display: block;
    color: #293a74;
    font-weight: 400;
    font-size: 15px;
}
.single-post-content .container .table-of-contents .table-inner a:not(:last-child){
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #00000014;
}

.highlight-text-block{
  padding: 25px;
    background: #f5f1ed;
    border-radius: 25px;
}
.single-post-content p:last-child{
  margin-bottom:0;
}

.single-post-content ol li:not(:last-child), .single-post-content ul li:not(:last-child){
  padding-bottom:10px;
}

.text-block, .photo-block, .highlight-text-block{
  margin-bottom:40px;
}
.title-block{
  padding-bottom:0px;
}

.post-top{
  display:flex;
  align-items:center;
  padding-bottom:30px;
}
.post-top h1{
  width:calc(100% - 344px);
}
.post-top .post-top-image{
position: relative;
    padding: 40px;
    max-width: 344px;
  width:100%;
}
.post-top .post-top-image:after{
    content: '';
    z-index: 5;
    width: 100%;
    height: 100%;
    background-image: url(/wp-content/uploads/2023/10/Group-3882.png);
    background-size: contain;
    background-repeat: no-repeat;
    animation: rotations 150s infinite linear;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}
@keyframes rotations {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
.post-top img{
max-width: 344px;
    border-radius: 50% !important;
    position: relative;
    z-index: 10;
    width: 100%;
  
}

.single-post-content *{
  font-family:"Poppins";
}
.single-post-content p{
      font-size: 15px !important;
}
.single-post-content h1{
  font-size:45px !important;
  color:#293A74 !important;
  font-weight:300 !important;
}
.single-post-content h2{
  font-size:32px !important;
  color:#293A74 !important;
  font-weight:300 !important;
}
.single-post-content h3{
  font-size:30px !important;
  font-weight:300 !important;
    color:#293A74 !important;
}
.single-post-content h4{
  font-size:26px !important;
  font-weight:300 !important;
    color:#293A74 !important;
}
.single-post-content h5{
    color:#293A74 !important;
}
.single-post-content h6{
    color:#293A74 !important;
}

.title-block{
  position:relative;
}
.indicator{
  position:relative;
  top:-120px;
}

.single-post-content .container{
  max-width: 1470px;
  margin:0 auto;
  padding-left:50px;
  padding-right:50px;
      display: flex;
    flex-wrap: wrap;
  padding-top:100px;
  padding-bottom:100px;
}
.single-post-content .container .table-of-contents{
  flex: 0 0 33.333333%;
    padding-right: 50px;
}
.single-post-content .container .table-of-contents .table-inner{
  padding:25px;
  border-radius:25px;
  background:#F5F1ED;
  position:sticky;
  top:130px;
  left:0;
}
.single-post-content .container .post-inner{
  flex: 0 0 66.666666%;
}
.single-post-content .container .post-inner.fullwidth{
  flex:0 0 100%;
}

.woocommerce-cart .cross-sells{
  text-align:center;
  padding-top:66px;
}
.woocommerce-cart .cross-sells > h2{
  font-size:20px;
  line-height:30px;
  font-weight:300 !important;
  font-family:"Poppins", Sans-serif;
  padding-bottom:40px;
}
.woocommerce-cart .cross-sells ul.products li.product a img {
    max-height: 105px !important;
    max-width: 120px !important;
}
.woocommerce-cart .cross-sells ul.products li.product .woocommerce-loop-product__title{
  font-size:15px !important;
  line-height:18px !important;
    font-family:"Poppins", Sans-serif;
}
.woocommerce-cart .cross-sells ul.products li.product .price{
  font-size:18px !important;
  line-height:23px !important;
  font-weight:300 !important;
  font-family:"Poppins", Sans-serif;
}

.checkout-icons{
      margin-left: -60px;
    margin-right: -60px;
    padding: 12px 60px 30px 60px;
    background: #EDE9E5;
    margin-top: 45px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
    display: flex;
    flex-wrap: wrap;
}
.checkout-icons .single-icon{
  margin-top:18px;
  flex:0 0 50%;
  color:#293A74;
  font-size:15px;
  font-weight:300 !important;
  font-family:"Poppins", Sans-serif;
  position:relative;
  padding-left:32px;
  padding-right:20px;
}
.checkout-icons .single-icon img{
  position:absolute;
  left:0;
  top:5px;
  max-width:18px;
}


.outer-menu.menu-opened .ue_menu{
      opacity: 1 !important;
    visibility: visible !important;
  pointer-events:auto !important;
}


ul.products li.product .woocommerce-loop-product__title{
  font-size:18px !important;
}
ul.products li.product .price{
  font-size:22px !important;
}
.woocommerce-tabs ul.wc-tabs li a{
  font-size:20px !important;
}
.woocommerce-Tabs-panel--additional_information h2{
  font-size:38px !important;
}
.elementor-post__read-more{
  padding: 5px 18px !important;
    font-size: 15px !important;
}
.small-paragraph, .small-paragraph p, .small-paragraph h1, .small-paragraph h2, .small-paragraph h3, .small-paragraph h4, .small-paragraph h5, .small-paragraph h6, .small-paragraph li{
  font-size:13px !important;
}
.paragraph, .paragraph p, .paragraph h1, .paragraph h2, .paragraph h3, .paragraph h4, .paragraph h5, .paragraph h6, .paragraph li, .paragraph .elementor-testimonial__text, .paragraph .elementor-testimonial__name, .paragraph .elementor-icon-list-text{
  font-size:15px !important;
}
.big-paragraph, .big-paragraph p, .big-paragraph h1, .big-paragraph h2, .big-paragraph h3, .big-paragraph h4, .big-paragraph h5, .big-paragraph h6, .big-paragraph li{
  font-size:20px !important;
}
.tiny-heading, .tiny-heading p, .tiny-heading h1, .tiny-heading h2, .tiny-heading h3, .tiny-heading h4, .tiny-heading h5, .tiny-heading h6, .tiny-heading li{
  font-size:25px !important;
}
.small-heading, .small-heading p, .small-heading h1, .small-heading h2, .small-heading h3, .small-heading h4, .small-heading h5, .small-heading h6, .small-heading li{
  font-size:30px !important;
}
.big-heading, .big-heading p, .big-heading h1, .big-heading h2, .big-heading h3, .big-heading h4, .big-heading h5, .big-heading h6, .big-heading li{
  font-size:38px !important;
}
.big-heading-two, .big-heading-two p, .big-heading-two h1, .big-heading-two h2, .big-heading-two h3, .big-heading-two h4, .big-heading-two h5, .big-heading-two h6, .big-heading-two li{
  font-size:45px !important;
}

@media (max-width: 767px){
  ul.products li.product .woocommerce-loop-product__title{
  font-size:14px !important;
}
ul.products li.product .price, ul.products li.product .price del{
  font-size:18px !important;
}
.woocommerce-tabs ul.wc-tabs li a{
  font-size:14px !important;
}
.woocommerce-Tabs-panel--additional_information h2{
  font-size:26px !important;
}
.elementor-post__read-more{
    font-size: 14px !important;
}
.small-paragraph, .small-paragraph p, .small-paragraph h1, .small-paragraph h2, .small-paragraph h3, .small-paragraph h4, .small-paragraph h5, .small-paragraph h6, .small-paragraph li{
  font-size:12px !important;
}
.paragraph, .paragraph p, .paragraph h1, .paragraph h2, .paragraph h3, .paragraph h4, .paragraph h5, .paragraph h6, .paragraph li, .paragraph .elementor-testimonial__text, .paragraph .elementor-testimonial__name, .paragraph .elementor-icon-list-text{
  font-size:14px !important;
}
.big-paragraph, .big-paragraph p, .big-paragraph h1, .big-paragraph h2, .big-paragraph h3, .big-paragraph h4, .big-paragraph h5, .big-paragraph h6, .big-paragraph li{
  font-size:16px !important;
}
.tiny-heading, .tiny-heading p, .tiny-heading h1, .tiny-heading h2, .tiny-heading h3, .tiny-heading h4, .tiny-heading h5, .tiny-heading h6, .tiny-heading li{
  font-size:20px !important;
}
.small-heading, .small-heading p, .small-heading h1, .small-heading h2, .small-heading h3, .small-heading h4, .small-heading h5, .small-heading h6, .small-heading li{
  font-size:22px !important;
}
.big-heading, .big-heading p, .big-heading h1, .big-heading h2, .big-heading h3, .big-heading h4, .big-heading h5, .big-heading h6, .big-heading li{
  font-size:26px !important;
}
.big-heading-two, .big-heading-two p, .big-heading-two h1, .big-heading-two h2, .big-heading-two h3, .big-heading-two h4, .big-heading-two h5, .big-heading-two h6, .big-heading-two li{
  font-size:30px !important;
}
  .woocommerce ul.products li.product .woocommerce-loop-product__title{
    min-height:0 !important;
  }
}
/* ---- STANDARDOWE ROZMIARY ----
15px - small-paragraph
18px - paragraph
25px - big-paragraph
30px - tiny-heading
35px - small-heading
45px - big-heading
55px - big-heading-two
*/


@media (max-width: 1024px){
  .elementor-menu-cart__container{
  z-index:9999999 !important;
}
}



.fc-wrapper .fc-coupon_code__collapsible input#coupon_code{
  background-color: #ffffff;
  border: 1px solid #293A74;
    border-radius: 10px 10px 10px 10px;
  font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-transform: none;
    line-height: 23px;
      color: #293A74;
  min-height: 47px;
    padding: 6px 16px;
}
.fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply{
  background-color: #D1691B;
    padding: 10px 20px;
    font-size: 15px;
    text-align: center;
    border-radius: 10px;
    min-height: auto;
    margin-bottom: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    transition: all .5s;
}
.elementor-widget-woocommerce-checkout-page a.woocommerce-remove-coupon{
	color: #293A74 !important;
}
.woocommerce-remove-coupon{
  font-size:12px !important;
}
.fc-wrapper .fc-coupon-codes__coupon{
      margin: 0;
    border: 1px solid #e1e1e1;
    padding: 10px;
    border-radius: 10px;
    color: #293A74;
}
.fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply:hover{
  border:none !important;
  outline:none !important;
  background:#293A74;
  color:#fff;
}


.fc-wrapper .fc-coupon_code__collapsible input#coupon_code:focus{
  outline:none !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot td, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table tfoot th, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table thead th{
  color:#293A74 !important;
}


body:not(.header-info-active) .header-info{
  display:none;
}


.single-product .woocommerce-notices-wrapper{
  display:none;
}


@media (max-width: 1024px){
  div[data-elementor-type="wp-page"], .elementor-location-footer, .woocommerce div.product.elementor .woocommerce-tabs .panel, .fc-content.fc-container{
  overflow-x: hidden;
}
  .elementor-location-header{
    overflow:hidden !important;
  }
}



.elementor-menu-cart__main{
  min-height:0 !important;
}
.elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart .elementor-menu-cart__container{
  top:130% !important;
}
.hover-container-top:hover img{
  transform:scale(1.05);
}


@keyframes rotation {
    0% {
        transform: rotate(0deg) translate(-140%, -40%);
    }
    50% {
        transform: rotate(2deg) translate(-140%, -40%);
    }
  
    100% {
        transform: rotate(0deg) translate(-140%, -40%);
    }
}
@media (max-width: 1024px){
  @keyframes rotation {
    0% {
        transform: rotate(0deg) translate(-100%, -40%);
    }
    50% {
        transform: rotate(2deg) translate(-100%, -40%);
    }
  
    100% {
        transform: rotate(0deg) translate(-100%, -40%);
    }
}
}


.woocommerce #reviews #comment {
    height: 55px;
}

.hover-container-top .big-link, .hover-container-top .big-link a{
      position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  z-index:5;
}
.hover-container-top:hover .blue-box{
  background-color:#D1691B !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar{
  display:none;
}
.woocommerce .star-rating span::before{
      color: #d1691b;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
  margin-left:0;
}
.woocommerce #reviews #comments ol.commentlist{
  padding-left:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
  font-family:'Poppins';
  font-size:20px;
  font-weight:400;
  color:#293A74;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description{
  font-size:18px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description p:last-child{
  margin-bottom:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
      padding: 25px;
    border: none;
    background: #F5F1ED;
    border-radius: 25px;
}

.elementor-tab-content{
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.elementor-tab-content.elementor-active{
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-text{
  font-size:17px;
}

.woocommerce ul.products li.product a:after{
  position: absolute;
    position: absolute;
    right: 1px;
    top: 1px;
    background: #d1691b;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    color: #fff;
    border-radius: 50%;
}

.elementor-posts--thumbnail-top .elementor-post__text{
      position: relative;
    padding-bottom: 90px !important;
}
.elementor-posts--thumbnail-top .elementor-post__text .elementor-post__read-more{
  position: absolute;
    bottom: 30px;
}


.woocommerce ul.products li.product a img:last-of-type{
      position: absolute;
    left: 50%;
    top: 0;
    transform: translatex(-50%);
  transition:all .5s;
  opacity:0;
  visibility:hidden;
}
.woocommerce ul.products li.product a:hover img:last-of-type{
  opacity:1;
  visibility:visible;
}
.woocommerce ul.products li.product a img:first-of-type{
  transition:all .5s;
  position:static;
  opacity:1;
  visibility:visible;
  transform:none;
}
.woocommerce ul.products li.product a:hover img:first-of-type{
  opacity:0;
  visibility:hidden;
}


.woocommerce-order h2{
      font-size: 35px;
    font-weight: 300;
    font-family: 'Poppins';
}
@media (max-width: 767px){
  .woocommerce-order h2{
      font-size: 25px;
}
}


.has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .fc-step__substep-edit{
  padding:10px 16px !important;
}
.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:before, .fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:checked+label:before{
background: #D1691B !important;
    border-color: #D1691B !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields #billing_phone_field{
  width:100% !important;
  margin-right:0;
}
@media (max-width: 549px){
  .fc-checkout-order-review__head .fc-checkout-order-review__header-link{
    display:none !important;
  }
}
@media (min-width: 550px){
  div.woocommerce form .fc-expansible-form-section.form-row+.form-row#shipping_postcode_field, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_postcode_field{
      float: left;
    clear: none;
    margin-right: 2%;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row#shipping_city_field, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row#billing_city_field{
      margin-left: 2%;
    margin-right: 0;
    float: right;
    clear: none;
}
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-total, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot td{
  font-size:18px;
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection .select2-selection__rendered, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection .select2-selection__rendered{
background: transparent;
    padding: 3px 0px;
    height: auto;
    line-height: 1em;
    min-height: 0;
    color: #000;
}
.fc-wrapper .fc-step__substep{
  border-top:0;
}
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] {
    background-color: #f5f1ed;
    border-radius: 10px;
    padding: 25px;
}
.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title:before{
  background:#D1691B;
}
.woocommerce-checkout .fc-login-form form.login .lost_password a, div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus{
  font-size: 15px !important;
    font-weight: 300 !important;
    font-family: 'Poppins';
  color: #293A74;
}
.woocommerce-checkout .fc-login-form form.login .woocommerce-button.woocommerce-form-login__submit{
  margin-bottom:10px;
}
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] .select2-selection, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=date], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=email], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=number], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=password], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=search], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=tel], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=text], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=url], body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select, body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] textarea, .woocommerce-checkout .fc-login-form form.login .form-row input[type=password], .woocommerce-checkout .fc-login-form form.login .form-row input[type=text], div.woocommerce form .form-row input[type=email], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] .select2-selection, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=date], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=email], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=number], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=password], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=search], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=tel], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=url], body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select, body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] textarea{
  border:1px solid #293A74;
      font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 400;
  background: #f9fafa;
  padding:10px 16px;
  border-radius:10px;
}
.woocommerce-checkout .fc-login-form form.login .form-row{
  margin-bottom:10px;
}


div.woocommerce form #billing_address_2_field>label, div.woocommerce form #shipping_address_2_field>label, div.woocommerce form .form-row label{color:#293A74;
font-size: 15px !important;
    font-weight: 300 !important;
    font-family: 'Poppins';
}
.fc-login-form__title{
  color: #293A74;
    font-weight: 300;
    font-size: 25px;
}
.has-flyout [data-flyout][data-flyout-modal].is-activated .fc-login-form__inner[data-flyout-content]{
    background: #F5F1ED;
    border: none;
    border-radius: 10px;
    padding: 25px;
  color: #293A74;
    font-weight: 300;
    font-size: 18px;
}
[data-sticky-states].is-sticky--top>[data-sticky-states-inner]{
  top:100px;
}
.fc-wrapper .fc-place-order .fc-place-order-button, .has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step, .woocommerce-checkout .fc-login-form form.login .woocommerce-button.woocommerce-form-login__submit, .has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .fc-step__substep-edit, .has-checkout-layout--multi-step .fc-wrapper [data-step-complete] .is-editing .fc-step__substep-save{
  background:#D1691B !important;
  color:#fff;
  text-decoration:none;
  font-family:'Poppins';
  font-size:15px;
  font-weight:500;
  text-transform:uppercase;
  padding:15px;
  transition:all .3s;
  border-radius:10px;
  border:none !important;
}
.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step:hover, .fc-wrapper .fc-place-order .fc-place-order-button:hover{
  background:#293A74 !important;
  color:#fff;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p{
  margin-top:0 !important;
}

div.woocommerce form .form-row .woocommerce-input-wrapper span.description{
  font-size: 15px !important;
    font-weight: 300 !important;
    font-family: 'Poppins';
  padding-left:0;
  padding-right:0;
  color: #293A74;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title{
      color: #293A74 !important;
    font-weight: 300;
}
.fc-contact-login__separator-text{
        color: #293A74;
}

.fc-contact-login__content{
  background: #F5F1ED;
    border: none;
    border-radius: 10px;
    padding: 25px;
  color: #293A74;
    font-weight: 300;
    font-size: 18px;
}
.fc-contact-login__content a{
  font-weight:600;
  color:#D1691B !important;
}
.fc-contact-login__content a:hover{
  color: #293A74 !important;
}


.fc-checkout-order-review__head .fc-checkout-order-review__header-link{
	background-color: #D1691B;
    padding: 10px 20px;
    font-size: 15px;
    text-align: center;
    border-radius: 10px;
    min-height: auto;
    margin-bottom: 0;
    font-family: "Poppins", Sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    transition: all .5s;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity{
      background: #d1691b;
    width: 27px;
    height: 27px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-total, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child .product-total{
  text-align:right;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table th{
  padding:20px;
}
.fc-checkout-order-review__head .fc-checkout-order-review__header-link:hover{
  background:#293A74;
  color:#fff;
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title{
  color:#293A74;
  font-weight:300;
  font-size:18px;
}
body.woocommerce-checkout .fc-content.fc-container{
  max-width:100%;
}
body .woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner{
  background:#F5F1ED;
  border:none;
  border-radius:10px;
  padding:25px;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total{
      border-color: #e9e5e1;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody tr:first-child, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr:first-child{
      border-color: #e9e5e1;
}
body .woocommerce section.fc-checkout-step{
  background:transparent;
  border:none;
}
.fc-wrapper{
  font-family: 'Poppins';
}
.fc-progress-bar__bar.is-complete {
    background-color: #d1691b;
}
.fc-progress-bar__bar.is-current{
  background:#D1691B;
}
.fc-progress-bar__count{
  font-family:'Poppins';
  font-size:25px;
  font-weight:300;
  color: #293A74;
}









body.woocommerce.single-product .elementor-widget-woocommerce-product-related .related.products > h2{
  font-size:35px !important;
}
.search-top{
  display:none;
}
.search-top.open{
  display:block;
}
.open-search{
    cursor:pointer;
}

.search-top form{
  position:relative;
}

.search-top.elementor-search-form--skin-minimal .elementor-search-form__icon{
  color:#293A74 !important;
  fill:#293A74 !important;
  opacity:1 !important;
}
.search-top{
  outline: none !important;
}
.search-top form input[type="search"]:focus{
  outline:none;
}


.return-to-shop{
  text-align:right;
}
body .button.wc-backward{
background-color: #D1691B;
    padding: var(--checkout-button-padding,15px 1em);
    width: var(--checkout-button-width,auto);
    font-size: 15px;
    text-align: center;
    color: var(--checkout-button-normal-text-color,#fff);
    border-radius: var(--checkout-button-border-radius,3px);
    min-height: auto;
    margin-bottom: 0;
    text-transform: uppercase;
    transition: all .5s;
    font-family: 'Poppins';
    font-weight: 500;
}
body .button.wc-backward:hover{
  background:#293A74;
  color:#fff;
}
.woocommerce ul.products{
      display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products > li, .elementor-products-grid ul.products.elementor-grid li.product{
display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name{
  max-width:320px;
}

.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
  width:100%;
}

body .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{
  color:#D1691B;
}

body:not(.logged-in) .e-my-account-tab{
      max-width: 820px;
    margin: 0 auto;
    text-align: center;
}
body:not(.logged-in) .e-my-account-tab h2{
  font-size:35px !important;
}
body:not(.logged-in) .woocommerce-form.woocommerce-form-login p{
  display:inline-block;
  width:100%;
}
body:not(.logged-in) .woocommerce-form.woocommerce-form-login label, body:not(.logged-in) .woocommerce-form-register label{
      font-size: 15px !important;
    font-weight: 300 !important;
    font-family: 'Poppins';
}
body:not(.logged-in) .woocommerce-form-register p{
  font-size:15px !important;
}
body:not(.logged-in) .woocommerce-form.woocommerce-form-login p:nth-child(3){
      display: flex;
    flex-direction: column;
    text-align: center;
    margin-top: 0 !important;
}
body:not(.logged-in) .woocommerce-form.woocommerce-form-login p:nth-child(3) button[type="submit"]{
  margin-right:0;
  margin-top:10px;
}
body:not(.logged-in) .woocommerce-form.woocommerce-form-login .woocommerce-LostPassword{
  text-align:center;}

.e-con-inner ol, .e-con-inner li{
  margin-bottom:15px;
}

.woocommerce ul.products li.product.sale .price{
      display: flex;
    flex-direction: column;
}
.elementor-products-grid ul.products.elementor-grid li.product .onsale{
  display:none !important;
}
.woocommerce ul.products li.product.sale .price del, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{
  color: #293A74;
    opacity: 1;
    font-weight: 500;
}
.woocommerce ul.products li.product.sale .price ins, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{
    color: #D1691B;
    text-decoration: none;
    font-weight: 500;
}
.woocommerce ul.products li.product .onsale{
  display:none;
}

body.search .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img{
      max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
body.search .elementor-post__text{
  justify-content:flex-end;
}

.single-product .woocommerce-notices-wrapper{
  max-width: 1430px;
    margin: 0 auto;
    margin-top: 50px;
    margin-bottom: -50px;
  padding-left:15px;
  padding-right:15px;
}

.woocommerce-info, .woocommerce-message, .woocommerce-error{
      background: #D1691B !important;
    color: #fff !important;
    border: none !important;
    border-radius: 15px !important;
  line-height: 35px;
  font-family:'Poppins';
  font-weight:300 !important;
}
.woocommerce-error li{
    text-align:left;
  margin-bottom:0;
}
body .woocommerce-error li strong{
  color:#fff !important;
}
.woocommerce-error::before{
  color:#fff;
}
.woocommerce-info::before, .woocommerce-message::before{
  color:#fff !important;
}
.woocommerce-info .button, .woocommerce-message .button, .woocommerce-error .button{
      text-transform: uppercase !important;
    font-weight: 500 !important;
    font-family: 'Poppins' !important;
    border-radius: 10px !important;
    background: #fff !important;
}

.woocommerce ul.products li.product .star-rating{
  display:none;
}
.woocommerce #review_form #respond .form-submit input{
      font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 23px;
      background-color: #D1691B;
      border-radius: 10px 10px 10px 10px;
    padding: 13px 27px 13px 27px;
  color:#fff;
}
.woocommerce #review_form #respond .form-submit input:hover{
  background:#293A74;
}
.woocommerce #review_form #respond p a{
  color:#293A74;
}

.woocommerce #review_form #respond textarea, .woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"]{
  background-color: #ffffff;
    border-color: #293A74;
    border-radius: 10px 10px 10px 10px;
}

.woocommerce-Reviews{
    text-align: left;
}
.woocommerce-Reviews form{
  max-width: 610px;
}
.woocommerce-Reviews form label{
  display:inline;
}
.woocommerce #reviews #comments h2{
  font-weight:300;
  margin-bottom:40px;
  font-size:45px;
}

.single-product div.elementor-location-single.product.type-product > div:nth-child(2), .single-product .woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.wc-tab{
  padding-left:0 !important;
  padding-right:0 !important;
}
.single-product div.elementor-location-single.product.type-product > div:nth-child(2) > .e-con-inner{
  max-width:100%;
}

.custom-list-ol ol{
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 70px;
}
.custom-list-ol ol li{
  position:relative;
  counter-increment: my-awesome-counter;
  
}
.custom-list-ol ol li:not(:last-child){
  margin-bottom:30px;
}
.custom-list-ol ol li::before {
content: counter(my-awesome-counter);
    color: #293A74;
    font-size: 21px;
    font-weight: 500;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 50%;
    left: -70px;
    top: 0;
    position: absolute;
}
.custom-list-ol.dark ol li::before{
  background:#F5F1ED;
}

.woocommerce div.product p.price, .woocommerce div.product span.price{
  color:#000;
}

.status > div{
  position:relative;
  font-size:18px;
  line-height:31px;
  display:flex;
  align-items:center;
}
.status > div:before{
  content:'';
  display:inline-block;
  width:19px;
  height:19px;
  margin-right:19px;
  background-color:#789D73;
  border-radius:50%;
}
.status > div.wyprzedane:before{
  background-color:#c50a0a;
}
#show-description{
  cursor:pointer;
}
#show-description.hide{
  display:none;
}

.short-description-product{
  max-height:180px;
  overflow:hidden;
  position:relative;
  transition:all 1s;
}
.short-description-product.active{
  max-height:2000px;
}
.short-description-product:after{
  content:'';
  width:100%;
  height:95px;
  display:block;
  position:absolute;
  left:0;
  bottom:0;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 15%, rgba(0,212,255,0) 100%);
  transition:all .5s;
}
.short-description-product.active:after{
  opacity:0;
  visibility:hidden;
}
@media (max-width: 1430px){
  .woocommerce-cart .e-cart-totals{
    padding-left:30px !important;
    padding-right:30px !important;
  }
  .woocommerce-cart .checkout-icons{
    margin-left:-30px;
    margin-right:-30px;
    padding-left:30px;
    padding-right:30px;
  }
}
@media (max-width: 1299px){
  body .elementor-widget-woocommerce-checkout-page .e-checkout__container{
    grid-template-columns: 50% auto;
  }
}
@media (max-width: 1024px){
  body .elementor-widget-woocommerce-checkout-page .e-checkout__container {
    grid-template-columns: repeat(1,1fr);
}
  .single-post-content .container .table-of-contents, .single-post-content .container .post-inner{
    flex:0 0 100%;
  }
  .single-post-content .container .post-inner{
    padding-top:40px;
  }
  .single-post-content .container .table-of-contents{
    padding-right:0;
  }
  .single-post-content .container .table-of-contents .table-inner{
    padding:15px;
  }
  .single-post-content .container{
    padding-left:15px;
    padding-right:15px;
    padding-top:60px;
    padding-bottom:60px;
  }
}
@media (max-width: 991px){
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    width:46.05%;
  }
}

@media (max-width: 767px){
  .post-top .post-top-image{
    padding:0;
  }
  .post-top .post-top-image:after{
    display:none;
  }
  .post-top h1{
    text-align:center;
  }
  .fc-progress-bar__bar .step-name{
    font-size:15px;
  }
  .fc-progress-bar__bar .number span{
    width:40px;
    height:40px;
  }
  .elementor-widget-wc-archive-products .products {
    grid-template-columns: repeat(2,1fr) !important;
}
  dd, dl, dt, li, ol, ul{
    font-size:15px;
  }
  .post-top{
    flex-direction:column;
  }
  .post-top h1{
    width:100%;
    padding-bottom:40px;
  }
  .post-top .post-top-image{
    max-width:100%;
  }
  .checkout-icons .single-icon{
    flex:0 0 100%;
    padding-right:0;
  }
  body.woocommerce.single-product .elementor-widget-woocommerce-product-related .related.products > h2{
    font-size:35px !important;
    margin-bottom:40px !important;
  }
  body .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout-review-order-table .cart_item td.product-name{
    display: flex;
    flex-direction: column;
    max-width: 100%;
  }
  .elementor-tabs-content-wrapper .elementor-tab-title{
    display:none;
  }
  .elementor-tabs .elementor-tabs-wrapper{
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title:not(:last-child){
    margin-right: 5px !important;
  }
    .elementor-tabs .elementor-tabs-wrapper .elementor-tab-title{
    font-size: 18px !important;
  }
  .woocommerce-info .button, .woocommerce-message .button{
        display: block;
    width: 100%;
    text-align: center;
  }
  .woocommerce #reviews #comments h2{
    font-size:25px;
  }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
    width:48%;
  }
  .woocommerce ul.products li.product img{
        max-width: 100% !important;
    max-height: 160px !important;
  }
  .woocommerce ul.products li.product .button{
    font-size:12px !important;
    padding:10px !important;
  }
  /*
  .elementor-grid-mobile-2 .elementor-grid{
    display:flex !important;
    flex-direction:column;
  }
  */
}