p{
margin-bottom:0px !Important;
}

.ma_nabor{
margin-top:30px;
margin-bottom:30px;
}
.ma_nabor .flexer{
display:flex;
flex-direction:row;
gap:10px;
flex-wrap: wrap;
}
.ma_nabor .flexer .item{
max-width:calc(20% - 8px);
display: flex;
flex-direction: column;
gap:5px;
padding:10px;
border:1px solid #ccc;
}
.ma_nabor .flexer .item:hover{
border:1px solid #000;
}
.i_nazv{
font-size: 13px;
    font-weight: 600;
    line-height: 16px;
}
.i_sku, .i_kolvo{
font-size: 11px;
}
.i_cena{
font-size: 12px;
}

.woocommerce-product-attributes-item--attribute_pa_sostav-nabora{
display:none !Important;
}

.knopka{
padding: 10px 20px;
color: #fff;
font-family: montserrat;
font-weight: 600;
font-size: 13px;
text-transform: uppercase;
min-width: 180px;
border: 1px solid #fff;
border-radius: 3px;
text-align: center;
}
.knopka:hover{
cursor:pointer;
background:#fff;
color:#000;
}
.knopka2{
padding: 10px 20px;
color: #000;
font-family: montserrat;
font-weight: 600;
font-size: 13px;
text-transform: uppercase;
min-width: 180px;
border: 1px solid #000;
border-radius: 3px;
text-align: center;
}
.knopka2:hover{
cursor:pointer;
background:#000;
color:#fff;
}
.linker a{
color:#fff !Important;
}
.linker .elementor-heading-title{
opacity:1 !important
}
.rey-wc-skin--wrapped .rey-productCategories, .rey-wc-skin--wrapped .rey-brandLink {
    display: flex !Important;
}
.full_cat a{
text-decoration:underline;
}
.pdp--compact .rey-productSummary{
max-width: 1440px !Important;
margin-right: 0 !Important;
}
.pdp--compact .rey-innerSummary {
    -webkit-box-align: start !Important;
    -ms-flex-align: start !Important;
    align-items: start !Important;
	justify-content: space-between !Important;
}
.woocommerce .rey-wishlistBtn-wrapper {
    justify-content: end;
}
.pdp--compact .rey-pdp-meta {
	-webkit-box-align: start !Important;
	-ms-flex-align: start !Important;
	align-items: start !Important;
	margin-bottom: 30px !Important;
}
.rey-productInner{
height:auto !Important;
}

#loadmora{
text-align:center;
width:100%;
line-height:20px;
border-radius:4px;
border:1px solid #ccc;
padding:10px;
cursor:pointer;
color:#ccc;
background:#fff;
}
#loadmora:hover{
color:#000;
border:1px solid #000;
}
.jet-toggle__content-inner {
    padding: 20px !Important;
}

@media all and (max-width:1024px){
.elementor-top-section.rey-section-stretched{
width:100% !important;
}
}

.woocommerce-mini-cart.cart_list.product_list_widget{
margin: 0;
    padding: 0;
    list-style-type: none;
}
.woocommerce-mini-cart-item.mini_cart_item{
padding: 10px;
border: 1px solid #e3e3e3;
margin-bottom:10px;
}
.elementor-menu-cart__main{
overflow-y: auto;
}
.woocommerce-mini-cart__buttons.buttons{
margin-top:30px;
margin-bottom:30px;
}
.woocommerce-mini-cart__buttons.buttons {
    margin-top: 30px;
    display: flex;
    gap: 5px;
    flex-direction: column;
    padding-bottom: 30px !important;
}
.wc-block-cart__submit-container, .wc-block-components-checkout-place-order-button{
border:1px solid #ccc ! Important;
}

.wc-block-components-form .wc-block-components-text-input input[type=email], .wc-block-components-form .wc-block-components-text-input input[type=number], .wc-block-components-form .wc-block-components-text-input input[type=tel], .wc-block-components-form .wc-block-components-text-input input[type=text], .wc-block-components-form .wc-block-components-text-input input[type=url], .wc-block-components-text-input input[type=email], .wc-block-components-text-input input[type=number], .wc-block-components-text-input input[type=tel], .wc-block-components-text-input input[type=text], .wc-block-components-text-input input[type=url], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{
    border: 1px solid rgb(225 225 225 / 80%) !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0 0 0 2px #000 !important;
    box-shadow: inset 0 0 0 1px #fff, 0 0 0 2px #000 !important;
    outline: 3px solid transparent;
}
.wc-block-components-checkout-step__description {
    margin: 20px 0px 10px 0px ! Important;
}
.rey-toggleBoxes--stacks .rey-toggleBox {
    flex: 1 0 21%;
}