/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

:root {

}
body, html{
	max-width:100vw;
	overflow-x:hidden;
}
ul li img.himg {
    width: 15px;
    vertical-align: bottom;
	margin-right:5px;
}
.order_comments_desc {
    display: block;
    background-color: var(--theme-palette-color-2);
    padding: 10px;
    color: #fff;
}
.order_comments_desc a:hover{
	color:white!important;
}
.single-product .entry-summary-items .price{
	margin-bottom:5px!import ant;
}
.dodatkowa-tabela a,
a.et_pb_lightbox_image{
	xpointer-events:none!important;
}
#wapo-total-price-table, #wapo-total-price-table * {
	font-size: 16px;
    line-height: 16px;
}
#wapo-total-price-table{
	margin-bottom:10px;
}
.yith-wapo-block h3{
	margin-bottom:5px;
}
.yith-wapo-addon{
	margin-bottom:0;
}
table.variations{
	margin-bottom:5px!important;
}
.column_2_4, .column_1_4{
	display: inline-flex;
    width: 50%;
    margin-top: 0 !important;
    vertical-align: top;
}
.ct-quick-view-content .posted_in,
.ct-quick-view-content form.variations_form{
	display:none!important;
}
#payment ul.payment_methods>li.wc_payment_method>label:before {
    display: inline-block;
}
table.variations tbody {
    display: flex;
    flex-direction: column;
}

table.variations tbody tr {
    order: 2; /* Wszystkie lądują "na dole" */
    display: flex; /* Opcjonalnie: żeby komórki th/td ładnie się układały w wierszu */
    align-items: center; /* Wyrównanie pionowe */
}
table.variations tbody tr:has(label[for="pa_rozmiar"]) {
    order: 1; /* Ten wiersz ląduje "na górze" */
	margin-bottom: 24px;
}


form.variations_form table.variations label{
	font-size: 16px;
    font-weight: bold !important;
    color: black;
}
.home #gspb_row-id-gsbp-33d0098{
	display:none!important;
}
.ct-quick-view-content .product_meta{
	display:none!important;
}
@media(min-width:1001px){
	.mi_monly{display:none!important;}
}
.iconboxes img{max-width:70px; margin:0 auto;}
.iconboxes .gspb_iconBox__wrapper{text-align:center;}
@media(max-width:1000px){
	.barefoot_icon{max-width: 150px!important;margin: 10px auto!important;}
	.iconboxes p{margin-bottom:0;}
	.wp-block-greenshift-blocks-iconbox{text-align:center;}
	li.mi_red *{color:red!important;}
}