/**
Theme Name: Boxy Child
Author: Brainstorm Force
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boxy child
Template: boxy
*/


#primary {
margin: 0em 0;
}

.elementor-search-form__container {width:60%;}
@media (max-width: 768px) {
    .elementor-search-form__container {
        width: 100%;
    }
}


@media (max-width: 768px) {
    #primary, #secondary  {
         margin: 0em 0;
padding: 0em 0;
    }
}

.friendly__more{
  height:0;
  overflow:hidden;
  &.active{
    height: auto;
  }
}

.friendly__more.active {height:auto;padding-top:20px;}
.woocommerce-js .woocommerce-breadcrumb {margin:0em;}

#galeria-produkt figcaption {
    position: absolute;
    top: 70px; left: 10px;
    margin-right: 20px;
    text-shadow: 0px 0px 10px #000;
}

.woocommerce-js div.product .product_title {
margin:0;
}

.acf-related-items-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
}

.acf-related-item {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
}

.acf-related-item img {
    max-width: 100%;
    height: auto;
    margin-bottom: 10px;
}

body.single-product .wcpa_wrap .wcpa_field_label {
    display: none;
}

body.single-product .wcpa_wrap .wcpa_field_wrap input[type=text], .wcpa_wrap .wcpa_field_wrap input[type=url], .wcpa_wrap .wcpa_field_wrap input[type=date], .wcpa_wrap .wcpa_field_wrap input[type=time], .wcpa_wrap .wcpa_field_wrap input[type=number], .wcpa_wrap .wcpa_field_wrap input[type=email], .wcpa_wrap .wcpa_field_wrap input[type=tel], .wcpa_wrap .wcpa_field_wrap input[type=password], .wcpa_wrap .wcpa_field_wrap input[type=datetime-local], .wcpa_wrap .wcpa_field_wrap input[type=file], .wcpa_wrap .wcpa_field_wrap .wcpa_color_field, .wcpa_wrap .wcpa_field_wrap select, .wcpa_wrap .wcpa_field_wrap .wcpa_advanced_select .wcpa__control, .wcpa_wrap .wcpa_field_wrap .wcpa_other_value input {margin-top:10px;}

body.single-product .wcpa_wrap {
margin-top:-30px;
}

body.single-product .wcpa_wrap .wcpa_section_head {margin-bottom:10px;}
.box-product::after {
    content: '→'; /* Symbol strzałki */
    position: absolute;
    right: 0px; /* Dostosuj położenie strzałki */
    top: 10%;
    transform: translateY(-50%);
    font-size: 30px; /* Rozmiar strzałki */
    color: #73a9d8; /* Pastelowy kolor, dostosuj według potrzeb */
}

.box-product {
    position: relative;
    /* reszta stylów dla box-product */
}

.box-product:nth-child(5)::after {
    content: none !important; /* Nie wyświetlaj strzałki dla szóstego elementu */
}


.logohide {
    display: none; /* Ukryj obraz domyślnie */
}

.borderspecial.fixed .logohide {
    display: block; /* Pokaż obraz, gdy .borderspecial ma klasę .fixed */
}

@media screen and (max-width: 768px) { /* Załóżmy, że urządzenia mobilne mają szerokość do 768px */
    .borderspecial.fixed .mobilekoszyk {
        display: none; /* Ukryj mobilekoszyk w kontenerze borderspecial z klasą fixed */
    }
}

selector img.swiper-slide-image {
object-fit:cover;
height:600px;}

.elementor-1662 .elementor-element.elementor-element-198ed16 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1662 .elementor-element.elementor-element-198ed16 .elementor-swiper-button.elementor-swiper-button-next svg {
    
    fill: #fff;
    background: #FF90AC;
    border-radius: 5px
}

@media screen and (max-width: 768px) { /* Załóżmy, że urządzenia mobilne mają szerokość do 768px */
    selector img.swiper-slide-image {
       height:300px; /* Ukryj mobilekoszyk w kontenerze borderspecial z klasą fixed */
    }
}
@media screen and (max-width: 768px) { /* Załóżmy, że urządzenia mobilne mają szerokość do 768px */
    .box-product::after {
       display:none; /* Ukryj mobilekoszyk w kontenerze borderspecial z klasą fixed */
    }
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {padding:0px;}

.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
margin: 0em 0;
    padding: 0;
}

.woocommerce ul.products li.product .button-to-options {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    background: #0071a1;
    color: #ffffff;
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 1em;
    cursor: pointer;
}

.woocommerce ul.products li.product:hover .button-to-options {
    display: block;
}
span.wcpa_choose_button {
margin-top: 25px;
    background: #fff !important;
    color: #000 !important;
    border: none;
}

span.post-navigation__arrow-wrapper.post-navigation__arrow-prev i.fa.fa-angle-left, 
span.post-navigation__arrow-wrapper.post-navigation__arrow-next i.fa.fa-angle-right {
background: #76abda;
    padding: 5px 10px;
    color: #fff;
    border-radius: 100%;
}

.wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label {
font-weight: 400;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-top: 0;
    font-size: 13px;
}

.wcpa_section_body form {
  display: grid;
  place-content: center;
  min-height: 100vh;
}

.wcpa_section_body .form-control {
  font-family: system-ui, sans-serif;
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.1;
  display: grid;
  grid-template-columns: 1em auto;
  gap: 0.5em;
}

.wcpa_section_body .form-control + .form-control {
  margin-top: 1em;
}

.wcpa_section_body .form-control--disabled {
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

.wcpa_section_body input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  background-color: var(--form-background);
  margin: 0;

  font: inherit;
  color: currentColor;
  width: 1.15em;
  height: 1.15em;
  border: 0.15em solid currentColor;
  border-radius: 0.15em;
  transform: translateY(-0.075em);

  display: grid;
  place-content: center;
}

.wcpa_section_body input[type="checkbox"]::before {
  content: "";
  width: 0.65em;
  height: 0.65em;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  box-shadow: inset 1em 1em var(--form-control-color);
  background-color: #009b73;
}

.wcpa_section_body input[type="checkbox"]:checked::before {
  transform: scale(1);
}

.wcpa_section_body input[type="checkbox"]:focus {

}

.wcpa_section_body input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

.wcpa_section_body input[type="checkbox"]:checked, .wcpa_section_body input[type="checkbox"]:hover:checked {
background-color:#fff !important;
}

.wcpa_section .wcpa_row {
    align-items: center;
}
@media only screen and (max-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-e9f62da .elementor-search-form__container {
        min-height: 40px;
    }
}
.woocommerce-js div.product p.ast-stock-detail, .woocommerce-js div.product p.stock {display:none;}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {text-align:center !important;}

