.sat_list a, .sat_show a{
	font-size: 14px;
	line-height: 97.523%;
	display: flex;
	align-content: center;
	align-items: center;
	flex-wrap: wrap;
	justify-content: flex-start;
	text-transform: uppercase;
	color: inherit;
	text-decoration: none;
}
.products .show .mini_modal {
    font-size: 14px;
    line-height: 91%;
    width: 173px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 4px 14px rgba(34, 34, 34, .25);
}
.products .show .mini_modal .btn {
    display: block;
    width: 100%;
    padding: 14px 20px;
    text-align: right;
    padding-right: 32px;
}
.products .show > .btn {
    font-size: 14px;
    line-height: 97.523%;
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
    text-transform: uppercase;
}
header .favorite_link .count {
    font-size: 10px;
    line-height: 17px;
    position: absolute;
    top: -4px;
    right: -8px;
    width: 17px;
    height: 17px;
    text-align: center;
    border-radius: 50%;
    background: #f7dab8;
}
.sat_reg_auth_page .simpleregister{
    margin-bottom: 0px;
}
.sat_reg_auth_page .simpleregister-block-content{
    margin-bottom: 0px;
    padding: 0px;
}
.sat_reg_auth_page .form-horizontal{
    border: 0px;
}
.sat_reg_auth_page .form-group{
    margin-bottom: 10px;
}
.sat_reg_auth_page .form-group.required.row-register_firstname .col-sm-10{
    position: relative;
}
.sat_reg_auth_page .form-horizontal input {
  font-family: var(--font_family);
  font-size: var(--font_size);
  display: block;
  width: 100%;
  height: 48px;
  padding: 0 18px;
  transition: border-color .2s linear;
  color: var(--text_color);
  border: 1px solid var(--form_border_color);
  border-radius: var(--form_border_radius);
  background: var(--form_bg_color);
}
.sat_reg_auth_page .simpleregister label {
    display: none !important;
    margin: 0;
}
.sat_reg_auth_page .simpleregister-button-block {
    overflow: inherit;
    margin-bottom: inherit;
    padding: inherit;
    background: inherit;
    text-align: inherit;
    
    display: flex;
    place-content: center space-between;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 10px;
}
.sat_reg_auth_page .simpleregister-button-right {
    float: inline-end;
    text-align: center;
    display: flex;
    align-items: center;
}
.sat_reg_auth_page .simpleregister-button-right .button{
    display: flex;
    width: 308px;
    max-width: 100%;
    height: 57px;
    text-transform: uppercase;
    border-radius: 9px;
    background: rgb(247, 218, 184);
    justify-content: center;
    align-items: center;
}
.sat_input_none{
    opacity: 0 !important;
    display: none !important;
}
.submit .submit_btn{
    border: 0px;
}


.sat_form_news .submit_btn {
    border: 0px;
}
.sat_form_news .submit{
    margin-top: 15px;
}
.sat_form_news .submit_btn {
    display: block;
    width: 308px;
    max-width: 100%;
    height: 57px;
    text-transform: uppercase;
    border-radius: 9px;
    background: #f7dab8;
}
.cont_upr.edit_btn{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.cont_upr.edit_btn a{
    font-weight: 500;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0px;
    text-align: center;
    color: var(--text_color);
    text-decoration: none;
}

.sat_form_osn input{
    width: 25px;
    height: 25px;
    border: 1px solid;
    border-radius: 15px;
}
.sat_form_osn .col-sm-10, .sat_form_osn .col-sm-10 label{
    display: flex;
}
.sat_form_osn .col-sm-10 label input{
    margin-right: 3.5px
}
.sat_form_osn .col-sm-10 label:first-child{
    margin-right: 10px;
}

.sat_slice_price .irs.js-irs-0{
    height: inherit !important;
    position: relative !important;
    display: block !important;
    margin-top: 17px !important;
}

.sat_slice_price .irs {
  width: 100%;
  height: inherit;
  user-select: inherit;
  margin: 0px;
}
.sat_slice_price .irs-line{
    display: block !important;
    position: relative !important;
    outline: none !important;
    overflow: inherit !important;
    height: 3px !important;
    background: #efefef !important;
    top: inherit !important;
    border-radius: 0px !important;
}
.sat_slice_price .irs-bar{
    top: 0px !important;
    height: 3px !important;
    background: #222 !important;
} 
.dream-filter .range-group{
    margin: 0px !important;
}
.dream-filter .panel {
    border: none !important;
}
.dream-filter .irs{
    height: inherit !important;
}
aside .filter .range .input {
    border-radius: var(--form_border_radius);
}
.sat_color_checkbox .checkbox .check{
    width: 100%;
    height: 100%;
    border: none;
    border-radius: inherit;
}

.sat_color_checkbox .checkbox{
    width: 35px;
    height: 35px;
    padding: 0;
    border-radius: 50%;
}
.sat_color_checkbox .field + .field{
    margin-top: 10px;
    margin-right: 10px;
    padding: 0 !important;
    border: none !important;
}
.sat_colors{
    padding: 0px !important;
    display: flex !important;
    lign-content: flex-start !important;
    align-items: flex-start !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
}
.sat_colors .field{
    margin-top: 10px;
    margin-right: 10px;
}
.sat_class_checkbox_all .field, .sat_class_checkbox_all .rdf-group{
    padding: 0px !important;
}
.sat_class_checkbox_all .field{
    margin-bottom: 0px;
}
.sat_class_checkbox_all .field + .field{
    margin-top: 10px !important;
    padding-top: 10px !important;
    border-top: 1px solid #efefef !important;
}
.sat_special_class_oder .cont.row, .sat_special_class_oder .simplecheckout-block-content{
    padding: 0px;
}
.sat_special_class_oder .simplecheckout-right-column, .sat_special_class_oder .simplecheckout-left-column{
    width: 100%;
}
.sat_spicial_reload_oder{
    margin-top: 15px;
    display: flex;
    position: relative;
    width: 100%;
    text-align: end;
    justify-content: end;
}
.sat_spicial_reload_oder a{
    font-size: 14px;
    display: block;
    padding: 7px 27px;
    transition: .2s linear;
    border: 1px solid #222;
    border-radius: 5px;
    width: max-content;
    max-width: 125px;
}
.sat_spicial_reload_oder a:hover{
    color: #fff;
    background: var(--text_color);
}
.sat_special_class_oder .simplecheckout-left-column fieldset{
    border: 0px;
}
.sat_special_class_oder .form-group{
    margin-bottom: 10px;
}

.sat_special_class_oder .form-group .col-sm-8{
    width: 100%;
}
.sat_special_class_oder .form-group .col-sm-8 input, .sat_special_class_oder .form-group .col-sm-8 select{
    font-family: var(--font_family);
    font-size: var(--font_size);
    display: block;
    width: 100%;
    height: 48px;
    padding: 0 18px;
    transition: border-color .2s linear;
    color: var(--text_color);
    border: 1px solid var(--form_border_color);
    border-radius: var(--form_border_radius);
    background: var(--form_bg_color);
}

.sat_special_class_oder #simplecheckout_shipping_address .checkout-heading.panel-heading{
    display: none;
}

.sat_special_class_oder .submit .button.btn-primary.button_oc.btn.submit_btn{
    display: flex;
    width: 308px;
    max-width: 100%;
    height: 57px;
    text-transform: uppercase;
    border-radius: 9px;
    background: #f7dab8;
    align-items: center;
    justify-content: center;
}
.sat_special_class_oder .submit {
  display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 10px;
}
.sat_special_class_oder .submit .agree{
    font-size: 14px;
    color: rgba(34, 34, 34, .25);
    align-self: center;
    width: 332px;
    max-width: calc(100% - 348px);
    margin-right: auto;
    margin-left: 40px;
}
.sat_special_class_oder .submit .agree a {
  white-space: nowrap;
  color: var(--text_color);
}
header .search{
    position: relative;
}
.sat_live_seach{
    display: none;
    position: absolute;
    width: 336px;
    top: 60px;
    border-radius: 5px;
    border: 1px;
    -webkit-box-shadow: 2px 2px 2px 2px rgba(239, 239, 239, 1);
    box-shadow: 2px 2px 2px 2px rgba(239, 239, 239, 1);
    z-index: 99999;
    background-color: #fff;
}
.sat_live_seach .item{
    display: block;
    padding: 15px;
    border-bottom: 1px solid rgba(239, 239, 239, 1);
    text-decoration: none;
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(34, 34, 34, 1);

}
.sat_live_seach .item:last-child{
    border-bottom: 0px;
}
.sat_live_seach .item .item-cont{
    display: flex;
    align-items: center;
    -webkit-align-items: stretch;
    align-items: stretch;
}
.sat_live_seach .item .item-cont .img, .sat_live_seach .item .item-cont .img img{
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    max-width: 56px;
    height: 100%;
    max-height: 56px;
}
.sat_live_seach .item .item-cont .img{
    margin-right: 15px;
}
.sat_live_seach .item .item-cont .info{
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.sat_live_seach .item .item-cont .info .info-name{
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(34, 34, 34, 1);

}
.sat_live_seach .item .item-cont .info-price{
    font-family: Open Sans;
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
    letter-spacing: 0em;
    text-align: left;
    color: rgba(34, 34, 34, 1);

}
.dream-filter .panel-body{
    padding-bottom: 2px !important;
}

#content.list{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
}
#content.list .product{
    width: 100%;
    flex-direction: row;
}
#content.list .product .thumb{
    width: 320px;
    height: 294px;
    padding-bottom: 0px;
}
#content.list .product .favorite_btn{
    top: auto;
    bottom: 19px;
    right: 71px;
    border: 1px solid #f49223;
    border-radius: 5px;
    width: 37px;
    height: 37px;
}
#content.list .product .info{
    flex: auto;
    width: calc(100% - 270px);
}
aside .filter .data{
    padding-top: 12px;
}
.radio-inline{
    position: relative;
}
.radio-inline::before{
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    border: 8px solid white;
    border-radius: 50%;
}
.radio-inline input:checked{
    background: #f7dab8;
} 
.sat_special_class_oder #simple_login{
    visibility: visible !important;
    width: 640px;
    max-width: 100%;
    padding: 27px 40px 40px;
    color: var(--text_color);
    border-radius: 10px;
    background: #fff;
    height: auto !important;
}
.sat_special_class_oder #simple_login fieldset{
    display: flex;
    flex-direction: column;
    border: 0px;
}
.sat_special_class_oder #simple_login #simple_login_header{
    display: none;
}
.sat_special_class_oder #simple_login fieldset .button_oc.btn{
    margin-top: 10px !important;
    display: flex;
    width: 100%;
    height: 48px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    border-radius: 9px;
    background: #f7dab8;
}
.sat_special_class_oder #simple_login .form-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}
.sat_special_class_oder #simple_login .form-group input{
    font-family: var(--font_family);
    font-size: var(--font_size);
    display: block;
    width: 100%;
    height: 48px;
    padding: 0 18px;
    transition: border-color .2s linear;
    color: rgba(34, 34, 34, .25);
    border: 1px solid rgba(34, 34, 34, .25);
    border-radius: 5px;
}
.sat_special_class_oder #simple_login .form-group a{
    display: none;
}
.sat_special_class_oder #simple_login .modal_title{
    text-align: left;
    margin-bottom: 40px;
}
.sat_submit_checkout .btn.btn-primary.button{
    display: flex;
    width: 308px;
    max-width: 100%;
    height: 57px;
    text-transform: uppercase;
    border-radius: 9px;
    background: #f7dab8;
    align-items: center;
    justify-content: center;
    border: 0px;
}
.cart_info.block{
    margin-bottom: 0px;
}
.sat_cont_auth{
    display: flex;
    position: relative;
    max-width: 216px;
    margin-top: 25px;
}
.sat_cont_auth a{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    --font_size_title: 26px !important;
    text-transform: none !important;
    color: #000 !important;
}

.sat_special_newspage .radio-inline::before{
    content: none;
}
.sat_special_pers_nek .submit_btn{
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    width: 308px;
    max-width: 100%;
    height: 57px;
    text-transform: uppercase;
    border-radius: 9px;
    background: #f7dab8;
}
.sat_cart_head_remove a{
    text-decoration: none;
    color: #000;
}
.text_block iframe{
    max-width: 100%;
}
.sat_info_reqye{
    position: relative;
}
.sat_info_reqye .sat_btn{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 10px;
    right: 10px;
    border: 1px solid #f7dab8;
    border-radius: 5px;
    width: 35px;
    height: 35px;
}

.sat_special_class_oder .control-label{
    display: none !important;
}
.product_info .sat_option .checkbox{
  margin-left: 10px;
}
.product_info .sat_option .checkbox:first-child{
  margin-left: 0px;
}
.sat_option{
    display: flex;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
    display: none;
}
.datepicker{
    background-color: #FFF !important;
    padding: 15px !important;
    border: 1px solid #2e2e2e !important;
    border-radius: 5px !important;
}
.sat_mobile_name{
    display: none;
}
@media(max-width: 479px){
    .sat_desctop_name{
        display: none;
    }
    .sat_mobile_name{
        display: block;
    }
    .sat_mobile_name a{
        word-break: break-all;
        
    }
    .sat_info_reqye .sat_btn{
        width: 27px;
        height: 27px;
    }
    .sat_info_reqye .sat_btn svg{
        width: 13px;
        height: 13px;
    }
}

.class_name{
    display: none;
}

@media(max-width:675px){
    .sat_submit_checkout{
        flex-direction: column;
    }
    .sat_submit_checkout a{
        width: 100% !important;
    }
    .sat_submit_checkout .agree{
        margin-top: 15px !important;
        width: 100% !important;
        margin-left: 0px !important;
        max-width: 100% !important;
    }
}