/*
Theme Name: Lanyardsgroup Kadence Child
Description: Motyw potomny dla Kadence.
Author: Robert Marchliński
Template: kadence
Version: 1.0.0
Text Domain: kadence-child
*/

/* .woocommerce-variation-availability {  */
#lg_pricelist {
    position: fixed;
    z-index: 666;
    width: 460px;
    max-width: 100%;
    height: 100vh;     
    top: 0;
    background: #FFF;
    box-shadow: 0 0 30px rgba(0,0,0, .1);
    padding: 30px;      
    left: -500px;
    opacity: .1;   
    transition: all .2s ease-in-out;
}
#lg_pricelist.active {
    left: 0;
    opacity: 1;
}
.closepricelist {float: right;}
.closepricelist svg { display: block; width: 30px; height: 30px; position: relative; right: -8px; cursor: pointer;}
.closepricelist:hover svg { stroke: #808282; }
 
.b2bking_tiered_range_replaced { display: none; } 
.lg-cart-info-btns {width: 100%; color: #808282 !important; font-size: .85rem; padding-top: 30px; margin-bottom: 6px; clear: left;/* display: flex; align-items: flex-start; justify-content: space-between; */}
.lg-cart-info-btns div { margin-bottom: 5px;}
.lg-cart-info-btns span {cursor: pointer; color: #009772; font-size: .85rem;}
.lg-cart-info-btns span:hover {text-decoration: underline; color: #009772;}
.lg-cart-info-btns svg { display: inline-block; width: 20px; height: 20px; margin-right: 15px;}
.lg-cart-info-btns a { color: #808282 !important}

#phone-buy-btn {background: none; border: 1px solid #009772; color: #009772; text-align: center; line-height: 1.3em; font-size: .9rem;}
#phone-buy-btn b {display: block;}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #f3f3f3;
    border: none;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th { border: none; font-style: normal; text-align: left;}
.woocommerce div.product .woocommerce-tabs .panel {padding: 30px;}
.woocommerce div.product .woocommerce-tabs .panel h2 {margin-bottom: 15px;}

/* .woocommerce div.product form.cart .variations {height: 150px; margin: 0; overflow: auto;} */
.woocommerce-variation-price {display: none !important;}

.logofil0 {
  fill: #808282 !important;
  fill-rule: nonzero;
}
.logofil1 {
  fill: #009772 !important;
  fill-rule: nonzero;
}
.logofil2
{
    fill: #009772 !important;
}

footer h2 {
    font-size: 1.25rem;
}
#wrapper footer .menu li { padding: 4px 0;}
#wrapper footer .menu a { display: inline; padding: 0; font-size: 0.85rem;} 
#wrapper footer {font-size: 0.85rem;}
#wrapper footer .wp-block-button__link, #wrapper footer .wp-element-button {font-size: .85rem;}
#footlogo { margin-bottom: 30px; text-align: left;}
#footlogo svg {display: block; max-width: 140px;  height: auto; }
#footlogo svg path { fill: #808282 !important; }

#block-44 .is-layout-flex { justify-content: center; } 

.woocommerce-loop-image-link {background: #f3f3f3;}
.woocommerce-loop-image-link img { padding: 15px; mix-blend-mode: multiply;}
.woocommerce-loop-image-link:hover .attachment-woocommerce_thumbnail:first-of-type { opacity: 0;}
.grid-cols {
    column-gap: 1.5rem;
}
.products .product { position: relative; left: 0; top: 0;}
/* .products .product .product-sku {
    color: #808282;
    font-size: .85rem;
    opacity: .82;
    display: block; 
    margin-bottom: 7px;
} */


.prodbadges { position: absolute; right: 10px; top: 10px; z-index: 999;}
.prodbadges.prodbadges-product {position: static; left: 0; top: 0; z-index: 0;}
.prodbadges .prod-badge {
  display: inline-block;
  background: #FFF;
  padding: 4px 8px;
  font-size: .75rem;
  border-radius: 10px;
  line-height: 1em;
  color: #737378;
  border: 1px solid #e3e3e7;
  text-transform: uppercase;
}
.prodbadges.prodbadges-product .prod-badge {
  font-size: 1.1rem;
  padding: 6px 15px;
  margin: 6px 0 14px 0;
  border: 1px solid #737378;
}

.wp-block-kadence-header-row-top {
    
}

.wp-block-kadence-header-row.wp-block-kadence-header-row65_4f2d64-86 .kadence-header-row-inner {
  
}

.amgs-cart-link {
  display: flex;
  align-items: center;
  color: #2d3748 !important;
  text-decoration: none;
  font-weight: 600;
}
.amgs-cart-link svg {
    display: block;
    width: 32px;
    height: auto;
    margin-right: 1px;
}
.amgs-cart-link svg path {
  fill: #2d3748;
}
.amgs-cart-link:hover svg *, .wp-block-woocommerce-customer-account:hover svg path  {
  fill: #009772;
}
.wp-block-woocommerce-customer-account:hover svg circle { 
  stroke: #009772;
}
.amgs-cart-link:hover span {
  color: #009772 !important;
}

.kb-search .kb-search-icon-submit {
  right: 0;
}

#lng-selector { display: flex; color: #FFF; align-items: center; font-size: .85rem;}
#lng-selector img { display: block; margin: 0 5px 0 10px; width: 18px; height: 12px; border: none;}

.product-category a .product-details h2 {border-top: 1px solid #e2dfdf; color: #808282; margin-top: 15px !important; padding-top: 15px !important; font-weight: 600 !important; font-size: 1.1rem !important; display: block; text-align: center; }
.product-category a .product-details h2 mark {display: none; font-size: 1rem; font-weight: 400;}

li.product-category {border: 1px solid #e2dfdf; border-radius: 10px; }
li.product-category a { display: block; padding: 30px;}
li.product-category:hover {  box-shadow: 0 0 30px rgba(0,0,0, .06) !important; }






/* .wp-block-kadence-header-section a {
  color: #FFF;
  text-decoration: none;
}
.wp-block-kadence-header-section a:hover {
  text-decoration: underline;
} */



.wp-block-kadence-header-row.kb-header-row-layout-contained {
 /*  height: 80px;
  overflow: hidden;
  border: 1px solid red;
  align-items: center; */
}

.wp-block-kadence-header-section65_1ca22e-82 { }

.homeblog ul li { padding: 15px; }
.site-footer-top-section-5, #footlogo {  }
 @media (min-width: 768px) 
 {
  .homeblog ul { display: flex; width: calc(100% + 30px); flex-wrap: nowrap; margin-left: -15px; margin-right: -15px; }
  .homeblog ul li { width: 50%; }
  .site-footer-top-section-2, .site-footer-top-section-3, .site-footer-top-section-4 { padding-left: 45px;}
  .site-footer-top-section-5, #footlogo {  }
  #block-44 .is-layout-flex { justify-content: flex-start; }
 }

 @media (min-width: 1050px) 
 {  
  .homeblog ul li { width: 25%; }
 }



.homeblog ul li .wp-block-latest-posts__featured-image { display: block; width: 100%;} 
.homeblog ul li .wp-block-latest-posts__featured-image a, .homeblog ul li .wp-block-latest-posts__featured-image a img {display: block; width: 100%; height: auto; }
.homeblog ul li:hover .wp-block-latest-posts__featured-image a img {opacity: .7}

.homeblog ul li .wp-block-latest-posts__featured-image { margin-bottom: 20px; }
.homeblog ul li .wp-block-latest-posts__post-title { font-size: 1.25rem; font-weight: 600; text-decoration: none; color: #dc7813;}
.homeblog ul li .wp-block-latest-posts__post-title:hover { color: #FFF; }
.homeblog ul li time { color: #F3F3F3; }
.homeblog ul li .wp-block-latest-posts__post-excerpt { font-size: .85rem; text-align: justify; }
.contactzgoda label {color: #F3F3F3 !important}  
.kb-image101_f7b330-61 figure img { mix-blend-mode: multiply; }


body .content-area .product-details.content-bg.entry-content-wrap { border-radius: 0; margin: 0; padding: 0; box-shadow: 0; }
.content-area .woocommerce ul.products li.product .entry-content-wrap { border-radius: 0; margin: 0; padding: 0; box-shadow: none; }
.entry.loop-entry { box-shadow: none;}



/* .variations tr {border: 1px solid red;} */

.kt-woo-gallery-thumbnail {
  border: 1px solid #e2dfdf !important;
}

.z-index-hight { z-index:1111 !important; }

.asgardowy .variations {margin-top: 30px;}

@media (min-width: 1024px) {

  .kadence-sk-variation-wrap { min-height: 380px;} 

  .lg-product-main .kwt-gallery-wrap  { 
      width: 250px;
      position: absolute;
      left: 0; top: 0;
      z-index: 600;
      padding: 5px 15px;
  }

  .lg-product-main .kwt-add-to-cart-wrap, .lg-product-main .lg-prod-title  {
    position: static; 
    width: auto;
    margin-left: 250px !important;
    padding-left: 30px;
  }

  .lg-product-main .lg-prod-title  {
      margin-left: 250px;
  }

  .lg-prod-title {

  }

  .lg-addtocart-row {}

  .lg-addtocartsection { 
    display: block !important;
    position: relative; top: 0; left: 0; z-index: -1;
    padding-right: 25%;
  }

  .lg-addtocartsection > .kt-inside-inner-col {  
    position: static; 
    width: 100%;
  }


  .lg-product-main #price-wrap-right { position: absolute; top: 0; right: 0; width: 25%; height: 100%;}
  .lg-product-main #price-wrap-right .sticky-container { position: relative; top: 0; right: 0; height: 100%;}
  .lg-product-main #price-wrap-right .sticky-container > .sticky-box { position: sticky; top: 15px; border: 1px solid #e2dfdf; background: #f3f3f3; border-radius: 8px; padding: 20px; float: left;} 


}

@media (min-width: 1250px) {
  .lg-product-main .kwt-gallery-wrap  {
      width: 450px !important;
  }

  .lg-product-main .kwt-add-to-cart-wrap, .lg-product-main .lg-prod-title, .asgsimpletabs  {
    margin-left: 450px !important;
  }

  .lg-product-main .lg-prod-title  {
      margin-left: 450px !important;
  }
  .kwt-title-wrap h1, .woocommerce .product .kwt-title-single .product_title { margin: 0; }
  .woocommerce .product .product-sku {margin: 5px 0;}
}
.asgsimpletabs  {
  padding-left: 30px;
}

.product-category-link {
  text-decoration: none;
  text-transform: uppercase;
}

.variations .kad_radio_variations input[type=radio]:checked+label, .variations .kad_radio_variations label.selectedValue:not(.used-for-specificity):not(.used-forspecificity):not(.usedfor-specificity) {
  border: 1px solid #009772;
}

.variations .kad_radio_variations input[type=radio]:checked+label, .variations .kad_radio_variations label.selectedValue {
  color: #FFF;
  background: #009772;
  border-radius: 7px;
}

.single-product .variations .reset_variations {display: none !important}
.single-product .b2bking_tiered_active_price {display: none !important;}

.variations .kt-radio-variation-container fieldset.kad_radio_variations {
  margin: 3px 0 10px 0;
}
.variations .kad_radio_variations label {
  border: 1px solid #808282;
  color: #808282;
  line-height: 1.3;
  cursor: pointer;
  padding: 10px 15px;
  border-radius: 5px; min-width: 40px;
  text-align: center;
}
.variations .kad_radio_variations label:hover {
  border: 1px solid #009772;
  color:#009772;
  background: #e9f2f0;
  box-shadow: 0 0 5px #b9e1d7;
}

.variations .kad_radio_variations label span { box-shadow: inset 0px 0px 8px #DDD; }

.rank-math-breadcrumb .separator { display: inline-block; margin-left: 10px; margin-right: 10px; color: #009772;}

/* .variations td.value {border: 1px solid #808282 !important;} */
.kadence-sk-variation-wrap {padding-right: 0px;} 

.woocommerce div.product form.cart .variations label { font-weight: 700; font-size: .85rem; display: block; margin-bottom: 5px;}

.kwt-price-wrap {display: none;}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  line-height: 1.3em;
  padding-bottom: 15px;
}

.woocommerce .woocommerce-product-details__short-description {
  margin-top: 10px; margin-bottom: 20px;
}

.variations .kt-radio-variation-container fieldset.kad_radio_variations {
  margin: 5px 0;
}

.kt-variation-label {
  border-bottom: 1px solid #e2dfdf;
  margin-bottom: 10px;
}

.text-right { text-align: right; }
.woocommerce .quantity.spinners-added .qty {width: 40px}

.b2bking_tiered_price_table  tr td { padding-left: 12px !important; }

.single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button { margin-top: 3px; display: block;  float: right; padding: 3px; height: 24px !important; width: 24px !important}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before { font-size: 30px;}
.tinvwl_add_to_wishlist_button { }

.amgs-minicart { display: inline-block; position: relative; top: 2px; margin-left: 5px;}
.amgs-minicart a {display: flex; text-decoration: none !important;}
.amgs-minicart a svg {display: block; width: 23px; height: 23px; margin-right: 10px;} 
.amgs-minicart a span { font-weight: 600; font-size: 1rem; }
.amgs-minicart small { position: absolute; left: 33px; bottom: -14px; white-space: nowrap; font-size: .7rem; color: #999}

.kb-identity-layout-logo-only {}
.kb-identity-layout-logo-only img {display: block; height: 50px; width: auto}
.kb-svg-icon-wrap svg {height: auto;}

.prod-sku, .product-sku {
  color: #808282;
  font-size: .8rem;
  opacity: .84;
}
.prod-sku { padding-top: 20px;}
.woocommerce ul.products li.product .entry-content-wrap {padding: 0; margin: 0;} 
.woocommerce ul.products li.product h3, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title { padding-top: 5px;}
.products .product .woocommerce-LoopProduct-link-title { 
  font-size: 1.1rem;
  font-weight: 400;
  color: #808282;
}
.products .product .woocommerce-LoopProduct-link-title:hover { color: #817acc; }
.woocommerce ul.products li.product .price { color: #009772; font-size: 1rem; display: block; line-height: 1.4em;}  

.aws-container .aws-search-field {
  border: 1px solid #808282;
  border-right: none;
  border-radius: 10px 0 0 10px !important;
  color: #666;
}

.aws-container .aws-search-field::placeholder {
  color: #AAA;
}

.aws-container .aws-search-form .aws-form-btn {
  border: 1px solid #808282;
  border-left: none !important;
  border-radius: 0px 10px 10px 0px !important;
  background: #FFF;
}
.aws-container .aws-search-form .aws-form-btn:hover {
  background: #817acc;
  color: #FFF;
  border: 1px solid #817acc;
}
.aws-container .aws-search-form .aws-form-btn:hover .aws-search-btn_icon {fill: #FFF; color: #FFF;}

.product-category-link {padding-top: 15px; margin-bottom: 15px;}

header.product-archive-title {padding-bottom: 30px;}


.wc-block-customer-account__link, .amgs-minicart a { color: #808282; font-size: 2rem; opacity: 1;}
.wp-block-kadence-header-section65_0f95a1-8b .kb-svg-icon-fe_heart svg, .amgs-minicart svg { stroke: #808282; } 
.wc-block-customer-account__link:hover, .amgs-minicart:hover a { color: #009772;}
.wp-block-kadence-header-section65_0f95a1-8b .kb-svg-icon-fe_heart:hover svg, .amgs-minicart:hover svg { stroke: #009772; } 

.mega-menu .kb-advanced-heading-link {text-decoration: none !important; color: #808282 !important;}
.mega-menu .kb-advanced-heading-link:hover {text-decoration: none !important; color: #817acc !important;}
.sub-menu div li {padding: 3px 0 !important;  } 
.sub-menu div li a {padding: 0 !important; margin: 0 !important; font-size: .85rem; color: red;} 
.sub-menu .kb-nav-link-content:hover {color: #817acc;}

.wc-block-customer-account__account-icon {width: auto; height: 30px !important; padding: 0; }
.newsletteraccept  { padding-top: 10px;}
.newsletteraccept label {font-size: .7rem !important;}
.kt-adv-heading5da35e-38 { margin-bottom: 0; margin-top: 0;}

.site-footer-top-section-2 .widget-area { background: #FFF; padding: 15px 30px 30px 30px; border-radius: 10px; position: relative; top: -15px;}

body ul.products li.product .tinvwl-loop-button-wrapper {left: 5px; top: 5px; }
ul.products li.product .tinv-wishlist .tinvwl_add_to_wishlist_button {width: 32px; height: 32px; } 
ul.products li.product .tinvwl_add_to_wishlist_button::before { padding: 4; font-size: 22px; margin: 0 !important; position: static !important; }
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list::before {padding: 4; font-size: 22px; margin: 0 !important; position: static !important;}

.woocommerce ul.products li.product a.woocommerce-loop-image-link {
  border-radius: 10px; overflow: hidden; 
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;

  overflow: hidden;

  /* wyśrodkowanie obrazka */
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce ul.products li.product a.woocommerce-loop-image-link img {
  width: 100%;
  height: 100%;

  /* brak deformacji */
  object-fit: contain;
}

.social-media-posts {

}
.social-media-posts article a {
  background: #FFF;
  display: block; 
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  text-decoration: none !important;
  color: #525656;
} 
.social-media-posts article a h3 {
  padding: 30px 30px 15px 30px;
  margin: 0;
}
.social-media-posts article:hover a h3 {
  color: #009772;
}
.social-media-posts article:hover {
  box-shadow: 0 0 15px rgba(0,0,0, .06)
}
.social-media-posts article a p {
  padding: 30px;
  padding-top: 0;
  margin: 0;
}
 @media (min-width: 1050px)  { 
    .social-media-posts {
        display: flex;
        width: 100%;
        margin-left: 15px;
        margin-right: 15px;
    } 
    .social-media-posts article { 
        width: 33.33%;
        padding: 0 15px;
    }
    .social-media-posts article a {
         min-height: 560px;
    }
 }



 .acs-input b { display: block; margin-bottom: 6px;}

 .woocommerce-form-row { padding-top: 10px; padding-bottom: 10px;}
  .woocommerce-form-row label { display: block; margin-bottom: 7px; font-weight: bold}

  .b2bking_custom_registration_container_field_10614  .woocommerce-form-row, 
  .b2bking_custom_registration_container_field_10613  .woocommerce-form-row,
  .b2bking_custom_registration_container_field_10612  .woocommerce-form-row  
  { padding-top: 0px; padding-bottom: 0px; margin: 0;}

  .b2bking_custom_registration_container_field_10614  .form-row,
  .b2bking_custom_registration_container_field_10613  .form-row,
  .b2bking_custom_registration_container_field_10612  .form-row  
  {
    padding: 0; margin: 5px 0;
  }

  .b2bking_custom_registration_container_field_10613  label,
  .b2bking_custom_registration_container_field_10612  label  { margin-top: 6px;}

  .b2bking_custom_registration_container_field_10614  label span,
  .b2bking_custom_registration_container_field_10613  label span,
  .b2bking_custom_registration_container_field_10612  label span { margin-left: 10px;}



  .kt-mobile-layout-row .kwt-add-to-cart-single.kwt-add-to-cart-_cbcc53-d0 .cart:not(.variations_form), 
  .kt-mobile-layout-row .kwt-add-to-cart-single.kwt-add-to-cart-_cbcc53-d0 .cart.variations_form .single_variation_wrap {
    display: block;
  }

  .footer-widget2, .footer-widget3, .footer-widget5 { margin-bottom: 30px;}
  .footer-widget4 { margin-bottom: 40px; } 

   @media (max-width: 768px)  { 
    .kb-fieldf13044-67 { margin-top: 15px;}
   }

