/*
Theme Name: Bronya Mykolayiv
Theme URI:
Author:
Author URI:
Version: 1.0
Text Domain: bronya
*/
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    html body .alignleft,
    html body .alignright,
    html body .alignnone {
        float: none;
        display: block;
        margin: 5px auto 5px auto;
    }
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

em {font-style: italic;}
/*************** WordPress Core END***************/

.hidden{
	display: none!important;
}

.btn-disabled {
	opacity: .5;
	pointer-events: none;
}

.popup-loader{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background-color: #fff;
	opacity: 0.7;
}

.isotop-row {
    min-height: 568px;
}

.checkout_mb{
	margin-bottom: 20px;
}
.holiday-message{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    background: #599921;
    padding: 15px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    color: #fff;
    font-size: 14px;
    line-height: 1.2;
    z-index: -1;
}

.section.contact-sec > picture > img,
.section.padd-sec > picture > img,
.page-404 > picture > img {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
}

.form-block .wpcf7-form > .row {margin-bottom: calc(var(--space) * 1.5);}

#ask_question_popup .wpcf7-not-valid-tip,
.wpcf7-response-output,
.screen-reader-response {display:none}

.row-filtering.is_loading {
    pointer-events:none;
    cursor: none;
    position:relative;
}
.row-filtering.is_loading:before {
    content: '';
    position:absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%;
    background-color: rgba(255, 255, 255, 0.1);
    background-image: url(/wp-content/themes/bronya/img/loader.gif);
    background-repeat: no-repeat;
    background-position: center;
    z-index:9;
}
.row-filtering.is_loading > * {
    filter: blur(1px);
}
.comment-stars .select-icon {
    background-image: url(/wp-content/themes/bronya/img/icons/star-empty.svg);
}
.comment-stars .select-icon.selected {
    background-image: url(/wp-content/themes/bronya/img/icons/star-selected.svg);
}
#commentform .comment-form-cookies-consent,
#buy_one_click .wpcf7-not-valid-tip,
.rate-wrap #rating {
    display:none;
}

.popup-content .form-block>.input-error:not(:empty),
.ch-box.invalid .input-error {
    display: block;
}

.form-block .method-delivery.disabled {
    position:relative;
}
.form-block .method-delivery.disabled:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index:3;
}
[data-part="2"] .form-block > .input-field {
    z-index:99;
}

#billing_city + p .search-txt[readonly] {
    background-image: url(/wp-content/themes/bronya/img/loader.gif);
    background-position: right 5px center;
    background-repeat:no-repeat;
    background-size:30px;
}

.method-delivery .optWrapper .opt.disabled {
    display:none;
}

.prev_next_disabled {
    opacity: 0.7;
    pointer-events:none;
}

.rate-wrap .input-error {margin-top: 0}

.product-fixed-panel-wrapp .product_price-old {color: rgba(255, 255, 255, 0.6);}

body .cat-sec.type3 .cat-item::before {
    left: 4px;
    right: 0;
    bottom: 4px;
    width: auto;
    height: 100%;
    background: none;
    background-image: url(/wp-content/themes/bronya/img/content/category-bg.jpg);
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


body .cat-sec.type3 .cat-item::after {
    content: "";
    position: absolute;
    top: 50%;
    left: -5%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    height: 220px;
    background: none;
    background-image: url(/wp-content/themes/bronya/img/content/category-decor.svg);
    z-index: 1;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}