.smart-captcha{height:105px!important;}
.field.captcha.error,
.field.captcha.has-error {
    border: 1px solid #e53935;
    border-radius: 4px;
    padding: 10px;
}

.field.captcha.error + .line,
.field.captcha.has-error + .line {
    margin-top: 8px;
}

.filter {
    display: none!important;
}
.mob_filter_btn {
    display: none!important;
}


aside .filter a.reset_btn{
    text-decoration: none;
    padding-top: 14px;
}
.error_msg{
    color: red;
}

.lk_info .btns a {
    color: var(--text_color);
    font: var(--font_size) var(--font_family);
    font-size: 13px;
    line-height: 21px;
    display: flex;
    transition: color .2s linear;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    text-decoration: none;
}
.lk_info .btns a.logout_btn .icon {
    width: 24px;
    height: 30px;
}
.lk_info .btns a .icon {
    display: block;
    margin-right: 10px;
    fill: currentColor;
}

.text_block .section_capt{
    margin-bottom: 20px !important;
}

.product_info .option{
    margin-bottom:10px;
}




.custom-size-picker {
    width: 100%;
}
.custom-color-picker{
    width: 100%;
}

.custom-size-picker .option {
    margin-bottom: 10px;
}

.custom-color-picker .option {
    margin-bottom: 10px;

}

.custom-size-picker .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
}

.custom-color-picker .title {
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
}

.custom-size-picker > div.values > div > label {
    border: 1px solid #ededed;
    padding: 5px;
}

.custom-color-picker > div.values > div > label {
    border: 1px solid #ededed;
    padding: 5px;
}

.custom-size-picker .values {
    margin-bottom: 20px;
}

.custom-color-picker .values {
    margin-bottom: 20px;
}

.label_selected {
  background: #ededed;
}
.custom-size-picker .custom-option {
  display: inline-block;
}
.custom-color-picker .custom-option {
  display: inline-block;
}

/* Product photos can have a non-standard vertical crop. Keep them fully visible inside the white frame. */
.product_info .images .big .img,
.product_info .images .thumbs button {
    overflow: hidden;
    background: #fff;
}

.product_info .images .big .img a {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #fff;
}

.product_info .images .big .img img,
.product_info .images .thumbs img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 100% !important;
    object-fit: contain;
    object-position: center center;
}

.fancybox-slide--image .fancybox-content {
    background-color: #fff !important;
    background-position: center center !important;
    background-size: contain !important;
}

.fancybox-image {
    object-fit: contain;
    object-position: center center;
    background: #fff;
}
