input {outline:none;}

.glyphicon {
    font-family: 'Glyphicons Halflings' !important;
}

#summ_weight_volume_netto, #summ_weight_volume, #summ_energy_value, #summ_time_1, #summ_time_2{
  padding: 5px 0px;
}

#BenefitCurrence{
  padding-left: 5px;
}

.face_details_label{
  font-weight: normal;
  color: #888;
}

#ContainerAmountClone{
  display: none;
}

.auth_link_0{
    width: 0%;
    display: none;
}

.auth_link_1{
    width: 100%;
    display: block;
}

.auth_link_2{
    /* width: 50%; */
    width: 100%;
    display: block;
}

.auth_link_3{
    /* width: 33.33333333%; */
    width: 100%;
    display: block;
}

.auth_link_4{
    /* width: 25%; */
    width: 100%;
    display: block;
}

.auth_link_5{
    /* width: 20%; */
    width: 100%;
    display: block;
    padding: 5px 0px !important;
}

.tag_comment{
   color: #888888;
   font-weight: 400;
   font-style: normal;
}

#ContainerFrameFooterActionFilter{
  background: rgba(255, 255, 255, 0.8);
}

.social-header {
   /* bottom: 20px !important; */
   margin: 10px 0px;
   line-height: 1;
}

#main_div_policy{
  bottom: 7px !important;
  line-height: 1;
  padding: 3px 0px;
}

#main_div_copyright{
  bottom: 4px !important;
  color: #888888;
  line-height: 1;
}

@font-face {
  font-family: 'Roboto1';
  src: url('../fonts/Roboto/static/Roboto-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto2';
  src: url('../fonts/Roboto/static/Roboto-Medium.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto3';
  src: url('../fonts/Roboto/static/Roboto-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto4';
  src: url('../fonts/Roboto/static/Roboto-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
}

#myModalLabel, #InforamitionTab2{
  font-family: 'Roboto1', sans-serif;
}

.modal-open{
    padding-right: 0px !important;
}

#PromiseAlert{
    top: 35% !important;
}

#ContinuePurchase1{
    color: #888888;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}

#Comment{
    border-width: 1px;
    border-radius: 5px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #337ab7 !important;
    border-style: solid;
}

#container_weight_volume_collaps,#delivery_collapse_container{
    padding-right: 15px;
}


#ContinuePurchase1{
    color: #888888;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

}

#container_ball_summ_text{
    color: #337ab7  !important;
}
#container_ball_summ_val{
    color: #337ab7 !important;
}

#CartDelivery,#weight_volume_collaps{

}

.pos_end{
    color: #337ab7;
}


.open_col_cart_optional{
    font-weight: bold;
}
.Ball_Bonus_Min_optional{
 font-size: 7px !important;
}
.itemGallery {


    display: grid ;
    padding-bottom: 30px !important;
    height: auto !important;
}

.action_image{
    height: 20px !important;
    display: block;
}

#container_add_product_cart_dialog_option div{
    padding: 5px;
}
.close_dialog{
    cursor: pointer;
}
#content_prod_option_сol{

    color: #888888;
    margin-left: 10%;
    margin-right: 10%;



    display: block;
}

}
#PresentationAction{
    color: #fff;
    display: block;
    height: 100vh;
    color: #fff;
    z-index: 11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111;
    position: fixed;
    bottom: 0px;
    background-image: url('/frontend/asset/img/fon.png');
    opacity: 0.7;
    background-color: black;

}

#Presentation {
    padding-bottom: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    /* background-image: url('/frontend/asset/img/fon.png'); */
    display: none;
    position: absolute;
    z-index: 1111111;
    top: 0px;

    opacity: 0.7;
    display: none;
    height: 100vh;
}
.option_summ_ball{

}
.container_bage{
padding-right: 10px;
    padding-left: 10px;
}
.group_name {
    color: #337ab7;
    font-size: 9px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    padding-left: 20px;
    padding-right: 20px;
}
.mgh_val{
    color: #888888 !important;
}
.col_block{
    color: #888888;
    font-size: 14px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1;
    font-weight: 400;
}

.image_pic {
    width: 45px;
    height: 45px;
}

.name_mgh_block {
    width: 45px;
    /* height: 45px; */
}



.option_summ{
    font-size: 9px;
    color: #337ab7;
    font-size: 14px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;

}

.open_col_price_source{
    font-weight: initial !important;
}
.Ball_Bonus div{

}
.Ball_Bonus{
    float: left;
    width: auto;
    display: block
}
.baner_tag{
    background: #0dff00;
    color: #ff0000;

    font-size: 11px;
    vertical-align: middle;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

    border-radius: 10px 10px 10px 10px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    float:left;
    margin: 5px;
    padding-left: 3px;
    padding-right: 3px;
    font-weight: bold;
}
.discount_volume{

    background: #337ab7;
    color: #ffffff;

    font-size: 11px;
    vertical-align: middle;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

    border-radius: 10px 10px 10px 10px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    float:left;
    margin: 5px;
    padding-left: 3px;
    padding-right: 3px;
}
.not_sale_list{
    background: #ffe40c;
    color: #f00;


    font-size: 11px;
    vertical-align: middle;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

    border-radius: 10px 10px 10px 10px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    float:left;
    margin: 5px;
    padding-left: 3px;
    padding-right: 3px;
}

.not_fount_product_list{

    background: #d80202;
    color: #fffdfd;

    font-size: 11px;
    vertical-align: middle;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

    border-radius: 10px 10px 10px 10px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    float:left;
    margin: 5px;
    padding-left: 3px;
    padding-right: 3px;
}


.not_sale_list{

    background: #ffe40c;
    color: #f00;

    font-size: 11px;

    vertical-align: middle;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

    border-radius: 10px 10px 10px 10px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    float:left;
    margin: 5px;
    padding-left: 3px;
    padding-right: 3px;
}




.btn_table_price_list{

    color: #fffdfd;
    background: #0237d8;

    font-size: 11px;
    vertical-align: middle;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

    border-radius: 10px 10px 10px 10px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    float:left;
    margin: 5px;
    padding-left: 3px;
    padding-right: 3px;
}

.come_handy_list{

    background: #337ab7;
    color: #fff;

    font-size: 11px;
    vertical-align: middle;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;

    border-radius: 10px 10px 10px 10px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    float:left;
    margin: 5px;
    padding-left: 3px;
    padding-right: 3px;
}


/*
.not_fount_product_list{
    float: right;
    background: #d80202;
    color: #fffdfd;
    border-radius: 5px 5px 5px 5px;
    margin: 5px;
    padding: 0 5px 0 5px;
    font-weight: bold;
}
.btn_table_price_list{
    float: right;
    color: #fffdfd;
    background: #0237d8;
    border-radius: 5px 5px 5px 5px;
    margin: 5px;
    padding: 0 5px 0 5px;
    font-weight: bold;
}

.come_handy_list{
    float: right;
    background: #337ab7;
    color: #fff;
    border-radius: 5px 5px 5px 5px;
    margin: 5px;
    padding: 0 5px 0 5px;
    font-weight: bold;
}
*/

.my-contener-grope{
    position: absolute;
    top: 0px;
    width: 100%;
}

























#container_ball_summ{
    text-align: right;
}
.Ball_Bonus,.ballbounus{
    font-size: 10px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    padding-bottom: 20px;
    width: fit-content;
    display: block ruby;
    padding-bottom: 0px;
    margin-top: 6px;
}
#Ball_Bonus{
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    padding-bottom: 20px;
}

.open_col{
    width: 100%;
    text-align: center;
    display: inline;
    cursor: pointer;
}

.open_col:hover{
    cursor: pointer;
    text-decoration: underline;
}

.open_col_option{
    width: 100%;
    text-align: center;
    display: inline;
    cursor: pointer;
}

.open_col_option:hover{
    cursor: pointer;
    text-decoration: underline;
}

#MasonryBigSlider > .owl-nav > .owl-prev:before{
    content: "\e079";
    color: #fff;
    font-size: 50px;

    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 0.9;
}
#MasonryBigSlider > .owl-nav > .owl-prev{
    border-radius: 50%;
    background: #000;
    opacity: 0.5;
}
#MasonryBigSlider .owl-nav > .owl-next:before{
    content: "\e080";
    color: #fff;
    font-size: 50px;

    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;

    line-height: 0.9;
}
#MasonryBigSlider > .owl-nav > .owl-next{
 border-radius: 50%;
    background: #000;
    opacity: 0.5;
}
#MasonryBigSlider > .owl-nav{
    display:block !important;

}




#MasonryBigContainerActionCounter{
    position: absolute;

    width: 100%;
    bottom: 100px;
    z-index: 111111111111111111;
}

#MasonryBigCounter{
    color: #fff;
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    display: initial;
    position: absolute;
    left: 48%;
    right: auto;
    top: 15px;
    font-size: 20px;
}

#MasonryBigClous{
    color: #fff;
    text-align: center;
    font-size: 20px;
}

#MasonryBigRight{
    text-align: right;
}


.gutter-sizer { width: 20%; }




.grid-item { width: 20%; border: solid 0px #fff; padding: 0px; margin: 0px;}
.grid-sizer,
.grid-item { width: 20%; }



#Masonry{
    position: relative !important;
    height: 1000px !important;
}




.grid-item--width2 { width: 400px; }

#MasonryBigLeft{
    /*
    position: fixed;
    top: 50%;
    left: 20px;
    width: 140px;
    height: 150px;
    transform: translateY(-50%);

    align-items: center;
    justify-content: center;


    opacity: .5;
    user-select: none;
    z-index: 11111111111111111111111111111111111111111;
    */
    left: 20px;
    color: #fff;
    font-size: 50px;
    width: 60px;
    height: 60px;
}


#MasonryBigRight{
    /*
    position: fixed;
    top: 50%;
    right: 20px;
    width: 140px;
    height: 150px;
    transform: translateY(-50%);

    align-items: center;
    justify-content: center;
    color: #fff;

    opacity: .5;
    user-select: none;
    z-index: 11111111111111111111111111111111111111111;

    */
    right: 30px;
    color: #fff;
    float: right;
    font-size: 50px;
    width: 60px;
    height: 60px;
}



#Masonry {
    position: relative !important;
    height: 100vh !important;
}


#TextFriendBot{
    color: #888888;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}
.NextTelegram, .NextTelegram_order, .NextTelegram_Cart{
    text-align: center;
}
#Code_ORDER, #Code_Cart{
    text-align: center;
}

#FriendBot{
    color: #888888;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}
#ContainerreTimer1_ORDER, #ContainerreTimer1_Cart{
    color: #888888;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}


#MessageToSend2_ORDER, #MessageToSend2_Cart {

    color: #888888;
    font-size: 15px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}

#MessageToSend1_ORDER, #MessageToSend1_Cart{
    color: #000000;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}

#after_lable_ORDER, #nubber_ORDER, #after_lable_Cart, #nubber_Cart{
    color: #00c764;
    font-size: 25px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}


#befor_lable_ORDER, #befor_lable_Cart{
    color: #000000;
    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}
#link_lk_ORDER > a{
    color: #0400ff;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}

#link_lk_Cart > a{
    color: #0400ff;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}


.loader_sale{
    position: relative;
    margin-left: auto;
    margin-right: auto;

    width: auto;
    height: auto;
    border: solid 0px;
    display: block;

    top: 5px;
    left: -20px;
    float: left;
}
#NoPromo{
    text-align: center;
    color: red;
    padding: 10px;
}



#PROMO{

    background: #fffff;
    border: solid 2px #337ab7;
    border-top-color: rgb(51, 122, 183);
    border-right-color: rgb(51, 122, 183);
    border-bottom-color: rgb(51, 122, 183);
    border-left-color: rgb(51, 122, 183);
    border-radius: 10px;
    box-sizing: content-box;
    text-align: center;
}
.SaleProductSourcePrice{


    position: relative;
    top: auto;
    bottom: auto;
    height: max-content;
    font-size: 25px;
    font-weight: 700;
    display: inline;
    left: 25%px;
    display: block;
    padding-left: 10px;
    padding-top: 2px;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;


}

.SaleProductSourcePrice {


    color: #000;
    text-decoration: none;
}

.SaleProductSourcePrice:before {
    content: "";
    border-bottom: 3px solid red;
    position: absolute;
    width: 100%;
    height: 50%;
    transform: rotate(12deg);
}




.SaleProductSourcePrice1{


    position: absolute;
    top: auto;
    bottom: auto;
    height: max-content;

    font-size: 25px ;
    display: inline;

    left: 25%px;
    display: block;
    padding-left: 10px;
    padding-top: 2px;


}

.SaleProductSourcePrice1 {


    color: #000;
    text-decoration: none;
}
.SaleProductSourcePrice1:before {
    content: "";
    border-bottom: 3px solid red;
    position: absolute;
    width: 100%;
    height: 50%;
    transform: rotate(12deg);
}

.OffertaLink1Contact{
    color: #000;
}
#loader div{
    margin: 20px;
}

#manufacturer div{
    padding: 5px 0 5px 0;
}

.modal-content{
    border: solid 2px #fff !important;
}

#FooterActionPageKGText{
    display: inline-table;
    width: 100%;
    height: 100%;
    position: relative;
    top: 10%;
    left: 0;
    overflow: auto;
    vertical-align: sub;


}
.parentloaderPageKG{
    width: 100%;

    height: 100%;

    position: absolute;

    top: 0;

    left: 0;

    overflow: auto;
}
.blockloaderPageKG{
    width: 50%;

    height: 100px;

    position: absolute;

    top: 35%;

    left: 25%;
}

.lableTelegram{
    width: 70%;
    display: block;
    margin-left: auto;
    margin-right: auto ;

}
#NextNotTelegram, .BackStep, .BackStepCart {
    text-decoration: underline !important;
}


.progress-bar-activ-true{
    background-color: #8FBC8F !important;
}

#name_product{
    color: #337ab7;

    font-size: 15px;

    font-family: 'Montserrat',Arial,sans-serif;

    line-height: 1.55;

    font-weight: 500;
    text-align: center;
}



.close_dialog_save{

    color: #ffffff;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-radius: 10px;
    background-color: rgb(2, 117, 216);
    background-position: center center;
    border-color: transparent;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    vertical-align: middle;
    text-align: center;
    margin: 10px;
    font-size: 25px;

    padding: 4px 20px;

    border-radius: 30px;
    margin-left: auto;

    margin-right: auto;

    display: table;
    cursor: pointer;

}
#Benefit_dialog{
    color: #f00;
}

#Benefit{
    color:#f00;
}
.open_col_price, .open_col_price1 {
    color: rgb(2, 117, 216) !important;
}

.yellow_line{
    text-decoration: underline;
    -moz-text-decoration-color: rgb(255, 228, 12) !important;
    text-decoration-thickness: 2px;
    color: rgb(255, 228, 12) !important;
}
.delivery_method:hover{
    color: rgb(2, 117, 216)
}
.delivery_method{
 display: inline-grid;
}

.delivery_method_hover{
    color: rgb(2, 117, 216)
}


#CartDelivery div{
    float: right;

    text-align: right;

    display: block;

    width: 100%;
}

#container_sum_min,#container_sum_min_group{
 color:rgb(255, 0, 0);
    font-family: 'Montserrat',Arial,sans-serif;
}

#StartVote {
    font-size: 15px;
    line-height: 1.4;
    height: 30px;
    padding: 3px 12px;
    border-radius: 10px;
    margin-top: 10px;
}

#ContactTab{

    overflow: auto;
    height: 50vh;

}


#Result, #UserGroupSearchResult{
    overflow-x: hidden;

    overflow-y: scroll;
}
#ResultIndex{
    overflow-x: hidden;

    overflow-y: scroll;
}
#SearchSpeed, #UserGroupSearchSpeed{
    overflow: hidden ;
}
#SearchSpeedIndex{
    overflow: hidden ;
}

#SearchSpeedIndex{
    overflow-x: hidden;
    border-radius: 10px;
}
#ContainerFrameIndexInput{
    position: fixed !important;
}
#DropdownIndex{
    display: block;
    width: 100%;
    position: relative;
    bottom: 3px !important;
}
.list_group{
    cursor: pointer;
}


.list_group_activ{
    background: #0b0a0a;
    color:#FFFFFF;
}
#DropdownIndex{
    bottom: 70px;
}

#ContainerIndexInput{
    width: 100%;
    position: fixed;
    bottom: 0px;
    z-index: 1111111111;
    left: 0px;
    height: 1px;
    overflow-x: hidden;

}

#ContainerFrameIndexInput{
    width: 80%;
    margin-left: 100px !important;
    margin-right: 100px !important;
    float: none !important;
    position: absolute;
    bottom: 0px;
}
#ContainerIndexInput.open{
        display: block !important;
}
#SearchIndexInput{
    border-radius: 12px;
    color: #337ab7;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    background-color: #fff;
    border-color: #337ab7;
    border-width: 2px;
}
#IndexInputBtn{
    display: inline-block;
    border-radius: 12px;
    color: #ffffff;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: #ffffff;
    border-style: solid;
    background-color: #337ab7;
    border-width: 2px;
    height: 34px;
    padding: 0px 5px;
}

#IndexInputLable{
    font-size: 17px;
    color: #ffffff;
}

#VoteModal > .modal-body{
 text-align: center;
}
#VoteModal{

}

#Vote_Send_Cancel {
    color: #888888;
    font-size: 16px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.35;
    background-position: center center;
    border-color: #3A4E00;
    border-radius: 20px;
    height: 30px;
    padding: 3px 12px;
}


.scolding{
    color: red !important;
}
.vote_check{
    font-size: 12px;
    accent-color: #337ab7;
    width: 17px;
    height: 17px;
}

.Vote_Question_Answer{
    padding-bottom: 2px;
}
.vote_animation{
    padding-top: 10px;
    display: block;
}
.Vote{
    padding-top: 5px;
}
.vote_box{
    position: relative;
    width: 100%;
    display: block;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%);
    box-shadow: 0px 0px 10px 5px rgb(136 136 136 / 30%);

    margin: 15px 0 15px 0;
    padding: 5px;
}
.vote_question_img{
    height: 35px;
    width: 35px;
    object-fit: contain;
    border-radius: 50%;

    display: inline;
}

.vote_question_img_big{
    border-radius: 0%;
}
.vote_loader{
    width: 100px;
}
.vote_container_loader_parent{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
}
.vote_container_loader_block{
    width: 50%;
    height: 100px;
    position: absolute;
    top: 25%;
    left: 25%;
}
.vote_container_loader{
    height: 120px;
}


.progress-vote{
    height: 5px;
    border-width: 1px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #f3f3f3;

    margin: 5px;
    border-radius: 10px;
}
.progress-bar{
    background-color: #888;
}
.progress-bar-activ{
    background-color: #2c3e50 ;
}
.progress-bar-vote{

}

.sr-only {
    position: absolute;
    width: max-content  !important;
    height: auto !important;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: auto;
    border: 0;
    color: #000;
    font-size: 10px;
    padding: 0px;
    margin: 0px;
    top: 0px !important;
}
.sr-only-vote{
     padding: 2px;
 }


.progress_white_color_text{
    color: #FFFFFF;
}

.statistica span{

}
.vote_answer_statistica {


    color: #888888;
    font-size: 18px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    display: block;


}

.Vote_Question_Answer {
    margin-left: 0px;
    display: inline;
}
.Vote_Question_Answer_Input{
display: inline-grid;
}

.Vote_Question{
    padding: 10px;
    margin-bottom: 20px;
}

.vote_radio_item{
    font-size: 15px;
    line-height: 1.4;
    height: 30px;
    padding: 3px 12px;
    /* border-radius: 20px !important; */
    margin: 8px 8px 0px 0px;
    font-family: 'Montserrat',Arial,sans-serif;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    float: left;
    border: solid 1px;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    border-radius: 10px !important;
}





.vote_question_title_name {
    color: #888888;
    font-size: 20px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;

    padding: 10px;

}

.vote_question_title_comment {
    color: #888888;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    margin-left: 20px;

}



.vote_answer_title_comment {

    color: #2b2642;
    font-size: 18px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
cursor: pointer;

}

.vote_input{
 border-radius: 8px;
    border: solid 1px;
    text-align: center;
    padding: 5px;
}


.vote_input_error{
    border: solid 1px red !important;
}

.vote_send_ok{
    font-family: 'Montserrat',Arial,sans-serif;
    color: #fff;
    background: #3A4E00;
    font-size: 16px;
    line-height: 1.35;
    height: 30px;
    padding: 3px 12px;
    border-radius: 20px;
    border-color: #3A4E00;
}
.vote_send_ok:hover{
    color: #fff;;
}


#Vote_Send{
    font-family: 'Montserrat',Arial,sans-serif;
    color: #fff;
    background: #3A4E00;
    font-size: 16px;
    line-height: 1.35;
    height: 30px;
    padding: 3px 12px;
    border-radius: 20px;


    border-color: #3A4E00;
    margin-top: 10px;
}
Vote_Send{
    margin-top: 10px;
}
.vote_send_cancel{
    color: #888888;
    font-size: 16px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.35;
    background-position: center center;
    border-color: #3A4E00;
    border-radius: 20px;
    height: 30px;
    padding: 3px 12px;
}
.vote_messages {
    color: #888888;
    font-size: 18px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;

    padding-top: 10px;
    padding-bottom: 10px;
}

.vote_send_timer {
    color: #888888;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
}







#container_options_and_can_be_useful_111{
    padding-left: 10px;
}
.ContentPisceSummChidren{
    font-size: 23px; padding-top: 5px; margin-top: 5px; text-align: center;
    font-weight: 700;
}
#add_product_cart_text_dialog, #insert_face_text_dialog{
    cursor: pointer;
}

#cleanbasket{
    position: relative;
    right: 10px;
    top: 0px;
    padding: 10px 0px;
    color:#888888;
    float: right;
    cursor: pointer;
}

#cleanbasket:before{
    content: "";
}

#cleanbasket:hover{
    position: relative;
    right: 10px;
    top: 0px;
    padding: 10px 0px;
    color:red;
}

.ContinuePurchase{
    font-size: 18px;
    font-weight: 500;
    color:#888888;
    font-family: 'Montserrat',Arial,sans-serif;
    padding: 10px;
    cursor: pointer;
    background-color: #ffffff !important;
    border: solid 0px;
}
.ContinuePurchase:hover{
    color:#888888;
    font-family: 'Montserrat',Arial,sans-serif;
    padding: 10px;
    color:red;
    color: rgb(2, 117, 216);
    text-decoration: underline !important;

}

.collapse_link{
    color: #337ab7;
    font-family: 'Montserrat',Arial,sans-serif;
    font-style: italic;
    cursor: pointer;
    font-weight: 500;
    padding-bottom: 5px;
    padding-bottom: 5px;
    padding-bottom: 5px;
}

#container_add_product_cart_dialog{
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 20px;
    text-align: center;
    display: block;
}

#add_product_cart_text_dialog, #insert_face_text_dialog{
    color: #ffffff;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-radius: 10px;
    background-color: #337ab7;
    background-position: center center;
    border-color: transparent;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    vertical-align: middle;
    text-align: center;
    margin: 10px;
}

.lable_select_option{
 cursor: pointer;
}
.color_bagraund_element_peronal2{
    background: #0b0a0a;
}
.col{
    border: solid 0px;
}
.input-group-addon {
    padding: 0px;
    padding-right: 5px;
    padding-left: 5px;
    background-color: #fff;
    border: 1px solid #fff;
}
.ContentMGG{
 text-align: center;
}
.ContentMGG span{
    font-size: 12px;
}

.action_block_btn {

}

#container_options_and_can_be_useful_111 > .pic_block{
    left: -10px;
}
.load_num_item{
 cursor:pointer;
}

.CartContainer > div:not(.group_template ) {
    margin-top: 10px;
    margin-bottom: 10px;
}


.group_template > .my-content_cart{


    margin-top: 10px;
    margin-bottom: 10px;
}
.cleaner_img {
    width: 30px;
    height: 32px;
}

.modal-content{
    border-radius: 25px !important;

}
.modal-header{
    border-radius: 25px 25px 0px 0px !important;
    border: 0px !important;
}
.FooterActionPageNext{
    display: inline-table;
    float: left;
}
.my-box-grope-next{
    font-size: 28px;
    text-align: center;
}


/* #SelectCartInCart {
    color: #ffffff;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-radius: 10px;
    background-position: center center;
    border-color: transparent;

    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-decoration: underline;
    height: 30px;
    background: #fff;
} */

#SelectCartInCart, #SelectCartInCartGo, #SelectCartUpdate, #SelectCartInsert, #SelectCartInsert1, #SelectCartInsert2, #SelectSideInsert, #SelectSideExit {
    color: #ffffff;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-radius: 10px;
    background-position: center center;
    border-color: transparent;
    box-shadow: 2px 2px 11px 0px rgba(136, 136, 136, 0.5);
    display: table-cell;
    vertical-align: middle;
    width: 70%;
    height: 30px;
}

#SelectSideInsert, #SelectSideExit {
  height: 38px !important;
}

.cleaner_img{
    height: 33px;
    cursor: pointer;
}


#InfoTags1{
    display: inline-block ;
}

.CartContainer{
    padding-bottom: 10px;
}

.combo_container:hover{

    /* box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%) !important; */
    /* border-radius: 20px !important; */
}

#recalculation_price{
  margin-top: 4px;
  position: relative;
  top: 1px;
}


.lable_select_option{
    color: #003bfc;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    padding-bottom: 20px;
    padding-top: 10px;
}

.tag_tag{
    display: flex;
    align-items: center;
    justify-content: center;
}
.trash_product_cart:hover{
    color: #801e1e !important;
    cursor: pointer;
}
.add_product_cart:hover{
    color: rgb(121, 112, 147) !important;
    cursor: pointer;
}

.add_address:hover{
    color: rgb(121, 112, 147) !important;
    cursor: pointer;
}

.add_face:hover{
    color: rgb(121, 112, 147) !important;
    cursor: pointer;
}

.item_trash{
    color: red;
    background: #fff;
    border: 0px;
}

.cart_child_container{
    display: grid;

}
.Offerta_Container{
    padding-bottom: 15px;
}

.cart2{
    /* display: grid; */
}

.btn_table_price{
    cursor: pointer;
}
#name_price{
    text-align: center;
    font-size: 20px !important;
    font-weight: normal !important;
}

#ContainerLabelTablePrice{
    border-radius: 8px 8px 0px 0px;
}

#container_price_3{
    padding-top:5px;
}

#Cart_button_lable{
    font-size: 24px;
    font-weight: bold;
}
#NameColOsn,#NameColDob,#comment_button,#href_button{
    text-align: center;
    font-size: 20px;
}

#container_href_button{
  padding: 10px 0px;
}


#FormVitrinaContainer{
    margin-right: auto;
    margin-right: auto;
    display: block;
}
#FooterActionFilter{
    margin: 0 0px 20px 20px !important;
}
#Cart_button_container1{
    margin: 0 12px 20px 0px !important;
}

#Cart_button_container1{
    z-index: 111111111111111111111111111111111111111111;
    /* position: fixed; */
    bottom: 0px;
}
#ContainerBreadcrumbChildClone{
    padding-left: 10px !important;
    padding-right: 70px !important;
    /* min-height: 90px; */
    font-weight: bold;
}

.breadcrumb{
    border-radius: 0px !important;
}
.breadcrumbfixed{
    position: fixed;
    top: 0px;
    width: auto;
    position: fixed;
    top: 0px;
    width: auto;
    z-index: 11;
    background: #fff !important;
    width: 100%;
}


#Cart_button_container1, #FooterActionFilter, #Cart_button_container {


}

#Error_Phone{
    text-align: center;
}

.operating_mode{

}
.myslideraddres .owl-nav{

    display: block !important;

}
.myslideraddress .owl-stage-outer{
    border-radius: 15px;
}

.contact_informer{
    padding-left: 30px;
}

.modal-header{
    border-radius: 15px 15px 0 0;
}

#infotitle{
    font-weight: bold;
    font-family: 'Montserrat',Arial,sans-serif;
}

#qrcode canvas{
    width: 30%;

    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 170px;
}
.link-button{
    padding: 0px;
    border: 0px;
    margin: 0px;
}
#add_product_cart, #add_address, #add_face, #select_action_update, #select_action_new {
    cursor: pointer;
}
#myslider{
    cursor: pointer;
}
.combo_add_product_cart{
    cursor: pointer;
    vertical-align: top;
    text-align: center;
    /* line-height: 1.8; */

    text-align: inherit;
}



#id_nomenuclatura_crm{
    color: #eaeaea;
    text-align: center;
    position: fixed;
    width: 100%;
    bottom: 0px;
    z-index: 111111111111111111111111111111111111;
}
.speed-dial__options{
    padding-right: 10px;
}
#container_weight_volume_2{
    text-align: left;
}
#container_weight_volume{

}

#netto_weight_volume{
    display: block;
    width: 100%;
}
#netto_weight_volume_2{
    display: block;
    width: 100%;
}

#caloric_content{
    display: block;
    width: 100%;
}
#caloric_content_2{
    display: block;
    width: 100%;
}



#cooking_time{
    display: block;
    width: 100%;
}
#cooking_time_2{
    display: block;
    width: 100%;
}
#cooking_time_2_1{
    display: block;
    width: 100%;
}
#cooking_time_2_2{
    display: block;
    width: 100%;
}

#order_position_status{
  width: 80%;
  height: 25px;
  background-color: white;
  /* border: none; */
  outline: none;
  border-radius: 10px;
}


.MGH_HEADER{
    color: #888888;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 2;
    font-weight: bold;
}


.MGH_LINE {
    font-weight: 400;
    color: #888888;
    font-family: 'Montserrat',Arial,sans-serif;
}

.MGH_LINE_VAL{
    font-weight: bold;
}

.MGH_Temer_val{
    font-weight: normal !important;
}


.MGH_container {
    float: left;
}
.owl-stage-outer{
    border: solid 1px #fff;
}

#FormPhoneModal{
    /* background-image: url('/frontend/asset/img/fonblack.png'); */
}

#FormPDFModal {
    background-image: url('/frontend/asset/img/fonblack.png');
}

.ErrorInputEmpty{
    border-color: solid 1px red !important;
}
.modal.fade{
    opacity:1;
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(9);
    -moz-transform: translate(9);
    transform: translate(9);
}

#IconTelegram{
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#rc-anchor-container{
    width: auto !important;
}

.rc-anchor-normal{
    width: auto !important;
}

.LableMessage{
    text-align: center !important;
    width: 100%;
    display: block;

}
#ContainerreTimer2 label{
    color: #888888;
    text-align: center;
}
#ContainerreTimer1{
    color: #888888;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}
#Timer1{
    font-weight: 700;
}

#AccauntConfirm{
    border-width: 2px;
    border-radius: 15px !important;
    background-color: #337ab7;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
}

#NextTelegramBtn{
    border-width: 2px;
    border-radius: 15px !important;
    background-color: #337ab7;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
}

#MessageToSend{
    color: #888888;

    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;

    margin-top: 5px;
}

.loader_cart{
    margin-left: auto;
    margin-right: auto;
    width: 80px;
}
.container_loader_cart{
    height: 30px;
}

#NextNotTelegram{
    color: #888888;

    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
}


#FormPhoneModalContainer, #FormInformationModalContainer{
    border-radius: 15px;
}

#Auth{
    border-width: 2px;
    border-radius: 15px;
    background-color: #337ab7;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
}

#Recaptcha > div {
    margin-right: auto;
    margin-left: auto;

}
#Recaptcha_ORDER > div {
    margin-right: auto;
    margin-left: auto;

}

#Recaptcha_Cart > div {
    margin-right: auto;
    margin-left: auto;

}

#СountryСode , #Phone , #СountryСode_ORDER , #Phone_ORDER, #СountryСode_Cart , #Phone_Cart{
    width: 100%;
    left: 497px;
    top: 142px;

    border-width: 2px;
    border-radius: 15px !important;
    background-color: #ffffff;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
    text-align: end;
    color: #000000;

    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;

}

#NextPhone, #NextPhone_ORDER, #NextPhone_Cart {
    border-width: 2px;
    border-radius: 15px;
    background-color: #337ab7;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
}

#NextPhoneNo {
    border-width: 2px;
    border-radius: 15px !important;
    background-color: #888888;
    background-position: center center;
    border-color: #888888;
    border-style: solid;
    color:#ffffff;
}

#EmailUser, #EmailUserCart{
    display: inline-block;
    color: #0f0d0d;
    font-size: 23px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    text-align: center;
    width: 100%;
}
#AccauntCreate, #AccauntCreateCart{
    border-width: 2px;
    border-radius: 15px !important;
    background-color: #337ab7;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
}

/*
.EmailUserSelected{
    border-radius: 12px;
    border-style: solid;
    border-width: 2px;
    box-shadow: 2px 2px 11px 0px rgb(136 136 136 / 50%);
    top: 275px;
    left: 565.5px;



    color: #000000;

    font-family: 'Montserrat',Arial,sans-serif;

    font-weight: 500;
    border-width: 1px;
    border-radius: 30px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #000000;
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    float: left;
    margin: 2px;
    padding: 10px;
    cursor: pointer;
}

.EmailUserSelected:hover{
    color: #FFF;
    background-color: #000000;
}
*/

#NextNotTelegram {
    color: #888888;
    font-size: 18px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    width: 100%;
    text-align: center;
    padding: 10px;
    display: block;
    cursor:pointer;
}

#ContainerTelegramBot{
    color: #888888 !important;

    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
}
#ContainerTelegramBot{

}
#ContainerTelegramBot a{

    font-family: 'Montserrat',Arial,sans-serif;
    width: 100%;
    display: block;
    text-align: center;
}

#ContainerTelegramMessage {
    color: #888888 !important;
    font-family: 'Montserrat',Arial,sans-serif;
    width: 100%;
    display: block;
    text-align: center;
}


.itemGalleryBox{
    display:inline-block;
}


.EmailUser{
    text-align: center;
    font-size: 27px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    text-align: center;
    width: 100%;
    font-weight: 400;
}
.PhoneUser{
    color: #000000;
    font-family: 'Montserrat',Arial,sans-serif;
    text-align: center;
    width: 100%;
    line-height: 1.55;
    font-weight: 400;
}
.NameUser{
    font-size: 27px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    text-align: center;
    width: 100%;
    font-weight: 400;
}


#QuestionUser{
    color: #888888;

    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
    width: 100%;
}


.LableAccauntCreate{
    color: #888888;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.InputAccauntCreate, .InputAccauntCreateCart{
    border-width: 2px;
    border-radius: 15px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
}
.InputAccauntCreateVitrina{
    border-width: 2px;
    border-radius: 15px;
    background-color: #ffffff;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;

}


.BackStep, .BackStepCart {
    color: #888888;
    font-size: 18px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    width: 100%;
    text-align: center;
    padding: 10px;
    display: block;
    cursor:pointer;
}

.itemGalleryLine{
    width: 100% !important;
    height: auto !important;
}
.owl-nav{
    height: 48px !important;
}
#InfoTags2{
    height: 48px !important;
}
#infomyslider{
    height: 48px !important;
}
#InforamitionTabContainer{
    padding: 15px;
}


.combo_add_product_cart{
    width: 40px;
    height: 40px;
    float: right;
    /* padding-right: 10px; */
}
.combo_add_product_cart_checkbox_main{
    width: 25px; height: 25px; margin: 0px !important; padding-right: 10px;
}

#ContainerCountNum, #ContainerCountNumDob{
    padding: 2px;
    height: 50px;
    line-height: 50px;
    padding-top: 8px;
}

#ContainerCountNum, #ContainerCountNumDob, #product_price_dialog_border, #product_price_dialog_dop_border{
    background: transparent;
    border: solid 2px #337ab7;
    border-radius: 10px;
    box-sizing: content-box;
}

.ModalColPriceDialogCol, .ModalColPriceDialogColDop{
  padding-left: 10px !important;
  padding-right: 5px !important;
}

.Info{
    color: #000000;
    font-size: 22px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 2;
}

#InforamitionTab div a{
    padding: 1px;
    width: 100%;
    display: block;
    margin: 1px;
    border-radius: 20px;

    border-style: solid;
    border-width: 0px;
}

#InforamitionTab div a{
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
}

#footer_groups div a{
    padding: 3px;
    width: 100%;
    display: block;
    margin: 1px;
    border-radius: 12px;

    border-style: solid;
    border-width: 0px;
}

#footer_groups div a{
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
}


#ContainerFooterActionFilter{
    width: 100%;
    /* position: fixed; */
    bottom: 0px;
    z-index: 111111111;
    left:0px;
}

#ContactContainer{
    width: 100%;
    position:fixed;
    bottom: 0px;
    z-index: 1111111111;
    right: 0px;
}

#ContainerFrameFooterActionFilter {
    /* width: 1200px !important; */
    /* margin-left: auto !important; */
    /* margin-right: auto !important; */
    /* float: none !important; */
}

#FooterActionFilter{

    /* width: 48px;
    height: 48px;
    font-size: 18px;
    float: left;
    margin-left: 17px;
    display: -webkit-box; */
    z-index: 111111111111111111111111111111111111111111;
    position: fixed;
    bottom: 0px;
}

#Cart_button_container1{
    z-index: 111111111111111111111111111111111111111111;
    /* position: fixed; */
    bottom: 0px;
}



.owl-prev{
    float: left;
}
.itemGallery{
    padding-top: 10px;
}

.goog-te-banner{
    display: none;
}
.skiptranslate {
    display: none !important;
}


a {
    text-decoration: none !important; /* Отменяем подчеркивание у ссылки */
}

html{

    overflow-y: auto;
    overflow-x: hidden;

}




#name_vitrina {
    white-space: nowrap; /* Запрещаем перенос строк */
    overflow: hidden; /* Обрезаем все, что не помещается в область */

    text-overflow: ellipsis; /* Добавляем многоточие */
}



#header{
    z-index: 1040;
}
#wrapper {
    padding-left: 300px;
    transition: all 0.4s ease 0s;
    padding-top: 0px;
    padding-bottom: 160px;
    margin-bottom: 160px;
}

#sidebar-wrapper {
    margin-left: -250px;
    left: 250px;

    position: fixed;
    height: 75%;
    overflow-y: auto;
    z-index: 1000;
    transition: all 0.4s ease 0s;
}

#sidebar-wrapper ul li a div{
    text-align: center;
}

#page-content-wrapper {
    width: 100%;
    padding: 15px;
}

.sidebar-nav {
    position: absolute;
    top: 20px;
    width: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
}







.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    line-height: 60px;
    /*background-color: #f5f5f5;*/
    background-color: #fff;
    z-index: 1040;
}


#Cart{
    overflow-x: hidden;
    overflow-y: hidden;

}





.col{
    text-align: center;
    font-size: 25px;

}


#myModaEditCartProduct{
    position: fixed;
    bottom: 0;
    top:0px;
    width: 100%;
}

.my-modal-dialog{
    height: 100vh !important;
    width: 100% !important;
    position: fixed !important;
    bottom: 0 !important;
    top:0px !important;
    width: 100% !important;
    margin: 0px !important;
}
.my-modal-content{
    height: 100vh
}

.my-modal-footer{
    margin-bottom: 0px;
    position: fixed;
    bottom: 0px;
    min-height: 20px;
    padding: 19px;
    border-top: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
    background: #fff;
    z-index: 1040;
    left: 0px;
}
.my-modal-content{
    background-color: #f7f7f7 !important;
}

.my-panel-heading{
    background-color: #fff !important;
}

.my-content{
    background: none repeat scroll 0 0 #fff;
    border-radius: 10px;
    /* box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%); */
    box-shadow: 0px 0px 10px 5px rgba(136, 136, 136, 0.3);
    /*
    box-shadow: 0 0 24px rgba(0,0,0,0.08);
    box-shadow: 0 8px 24px 0 rgba(0,0,0,0.08);
    margin: 5px;
    padding: 5px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    */
}

.my-content-active{
    /* background: none repeat scroll 0 0 #fff;*/
    border-radius: 5px;
    /* box-shadow: 0 2px 24px 0 rgb(3, 54, 255); */
    box-shadow: 0px 0px 10px 5px rgba(136, 136, 136, 0.3);
    margin: 5px;
    padding: 5px;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

/*
.my-sidebar-nav{
    padding: 15px;
}
*/
/*
#Combo{
   display: block;
   height: 400px;
   overflow-y: scroll;
   overflow-x: hidden;

}
*/
#Cart{
    display: block;
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;

}
#RecommendedProduct{
    display: block;
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;

}

#ContainerCombo{
    overflow-y: scroll;
}




/*
 #primary{
     overflow-x: hidden;
 }
*/
/*
#ContainerBreadcrumb{

    position: fixed;
    top: 50px;
    left: 0px;
    z-index: 1040;
    width: 100%;

    background-image: url('/frontend/asset/img/fon_gragient.png');

    background-size: 100% 100%;
}
*/

#ContainerFotrer{


    bottom: 96px;
    left: 0px;
    z-index: 1040;
    width: 100%;
    background-image: url('/frontend/asset/img/fon_gragient_top.png');
    height: 50px;
    background-size: 100% 100%;
}



/* хлебные крошки */
#breadcrumb {
    list-style: none;
    display: flex;
    padding: 5px;
    margin: 0px;
    padding-right: 0px !important;
    /*
    overflow-x: visible;
    overflow-y: hidden;
    box-sizing: content-box;
    */
}
#breadcrumb li{
    padding: 1px;
}
#breadcrumb .icon {
    font-size: 14px;
}
#breadcrumb li {
    float: left;
}
#breadcrumb li a {
    color: #fff;
    display: block;
    background: #cc2eaa;
    text-decoration: none;
    position: relative;
    height: 34px;
    line-height: 34px;
    padding: 0 10px 0 5px;
    text-align: center;
    margin-right: 23px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#breadcrumb li:first-child a {
    padding-left: 15px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px 0 0 4px;
}
#breadcrumb li:first-child a:before {
    border: none;
}
#breadcrumb li:last-child a {
    padding-right: 15px;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0;
    border-radius: 0 4px 4px 0;
}
#breadcrumb li:last-child a:after {
    border: none;
}
#breadcrumb li a:before, #breadcrumb li a:after {
    content: "";
    position: absolute;
    top: 0;
    border: 0 solid #cc2eaa;
    border-width: 17px 10px;
    width: 0;
    height: 0;
}
#breadcrumb li a:before {
    left: -20px;
    border-left-color: transparent;
}
#breadcrumb li a:after {
    left: 100%;
    border-color: transparent;
    border-left-color: #cc2eaa;
}
#breadcrumb li a:hover {
    background-color: #a22587;
}
#breadcrumb li a:hover:before {
    border-color: #a22587;
    border-left-color: transparent;
}
#breadcrumb li a:hover:after {
    border-left-color: #a22587;
}
#breadcrumb li a:active {
    background-color: #a22587;
}
#breadcrumb li a:active:before {
    border-color: #a22587;
    border-left-color: transparent;
}
#breadcrumb li a:active:after {
    border-left-color: #a22587;
}
#breadcrumb li.current a {
    pointer-events: none;
    cursor: not-allowed;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: .65;
}

#breadcrumb li a.dropdown-menu::before, #breadcrumb li a.dropdown-menu::after {
    border:solid 0px;
}
#breadcrumb li a.dropdown-menu{
    border-radius: 4px;
    margin: 2px;
    padding: 0px;
}
#breadcrumb li.divider{
    float:none;
    margin:0;
}
.product_img{
    width: 200px;
    height: 200px;
}

.product_name{
    /* overflow: hidden; */
    /* font-weight: bold; */
}

.product_name_container{
    /* overflow: hidden; */
    /* text-overflow: ellipsis; */
    /* text-align: center; */
    /*padding: 0 1rem;
    word-wrap: unset;
    height: 80px;*/
}


@keyframes example {
    0%   {
        -webkit-transform: scale(1.0);
        -ms-transform: scale(1.0);
        transform: scale(1.0)
    }
    50%   {
        -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
        transform: scale(0.8)
    }
    100%  {
        -webkit-transform: scale(1.0);
        -ms-transform: scale(1.0);
        transform: scale(1.0);
    }
}


.effect:hover {
    animation: example 0.3s forwards;
}

.effect-active{
    background: none repeat scroll 0 0 #fff !important;
    border-radius: 5px !important;
    box-shadow: 0 2px 24px 0 rgb(3, 54, 255) !important;
}



.dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
}
.input-group-btn .btn-group {
    display: flex !important;
}
.btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
.btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.form-group .form-control:last-child {
    /* border-top-left-radius: 4px; */
    /* border-bottom-left-radius: 4px; */
}



.bootstrap-tagsinput .tag {
    margin-right: 1px;
    color: white;
    background-color: #c9c9c9;
    color: #000;
    font-size: 14px !important;
}



.bootstrap-tagsinput{
    width: 100%;
    padding: 5px !important;
    border: radius;
    box-shadow: none !important;
    border-radius: 0px !important;

}




.OpenCloseChar{
    padding-top: 10px;
}
.OpenCloseChar1{
    color: #ffffff;
    font-size: 35px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.5;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    cursor: pointer;
}

#ProductChar, #ContainerOpenCloseChar, #ProductCharTitle{
  padding-left: 10px !important;
}

.filter_stated{

}

.filter_stated{


    color: #337ab7;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    float: left;
    margin-right: 10px !important;

}

#FooterActionFilter_____{
    align-items: center;
    justify-content: center;
    padding: 14px;
    margin-bottom: 15px;
    border-radius: 50%;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    transition: background 0.2s, opacity 0.2s, transform 0.2s;
    background: #fff;
    box-shadow: 2px 2px 11px 0px rgb(136 136 136 / 50%);
    display: grid !important;


}

#FooterActionFilter___.active{

    box-shadow: 2px 2px 11px 0px rgb(136 136 136 / 50%);
    color: #ffffff;

}
#FooterActionFilter___:hover {
    color: #ffffff;
}

#FooterActionPage{

}
#ContainerFooterActionPage{

}
#ContainerFooterActionPage_1{


}
#ContainerFooterActionPage_2{

    margin-right: auto;
    margin-left: auto;
    display: grid;
    width: fit-content;
    padding-top: 6px;
}

#FooterActionPage {
    height: 36px;
    border-radius: 12px;
    color: #337ab7;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;


    background-color: #ffffff;
    border: 0px;

}
#FooterActionPage:hover {
    color: #ffffff;
}
.list-group-item {
    user-select: none;
    color: #0275D8;
}

.list-group input[type="checkbox"],.list-group input[type="radio"] {
    display: none;
}

.list-group input[type="checkbox"] + .list-group-item,.list-group input[type="radio"] + .list-group-item{
    cursor: pointer;
    color: #337ab7;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}


.list-group input[type="checkbox"] + .list-group-item, .list-group input[type="radio"]:checked + .list-group-item {
    color: #337ab7;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
    border-radius: 12px;
    border-width: 0px;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    padding: 4px 10px;
}

.list-group input[type="checkbox"] + .list-group-item:before,.list-group input[type="radio"] + .list-group-item:before {
    /*content: "\2713";*/
    color: transparent;
    font-weight: bold;
    margin-right: 1em;
}

.list-group input[type="checkbox"]:checked + .list-group-item, .list-group input[type="radio"]:checked + .list-group-item {

    color: #FFF;
}

.list-group input[type="checkbox"] + .list-group-item:hover, .list-group input[type="radio"]:checked + .list-group-item:hover{
    color: #FFF ;
}



.list-group input[type="checkbox"]:checked + .list-group-item:before,.list-group input[type="radio"]:checked + .list-group-item:before {
    color: inherit;
}
/**/
.list-group input[type="checkbox"],.list-group input[type="radio"] {
    display: none;
}
/**/
.list-group input[type="checkbox"] + .list-group-item,.list-group input[type="radio"] + .list-group-item {
    cursor: pointer;
}
/*
 .list-group input[type="radio"] + .list-group-item:before {
     content: "\2022";
     color: transparent;
     font-weight: bold;
     margin-right: 1em;
 }
*/
/**/
.list-group input[type="checkbox"]:checked + .list-group-item, .list-group input[type="radio"]:checked + .list-group-item {

    border: solid 1px #0275D8;
    color: #ffffff;
    border-width: 2px;
    border-radius: 12px;

    background-position: center center;
    border-color: #ffffff;
    border-style: solid;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
}
/**/
.list-group input[type="checkbox"]:checked + .list-group-item:before, .list-group input[type="radio"]:checked + .list-group-item:before {
    color: inherit;
}

.checkbox_box{
    opacity: 0.4;
}

.filtertitle_container{
    position: absolute;
    top:-5px;
}
.filtertitle_heders {
    -webkit-box-align: center;
    align-items: center;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    display: -webkit-box;
    display: flex;
    line-height: 1;
    min-height: 48px;
    outline: none;
    padding: 16px 24px;
    position: relative;
    text-align: left;
    -webkit-transition: 0.3s min-height cubic-bezier(0.25, 0.8, 0.5, 1);
    transition: 0.3s min-height cubic-bezier(0.25, 0.8, 0.5, 1);
    width: 100%;


    /*
     background: none repeat scroll 0 0
     rgba(0,0,0,0);
     border-bottom: 1px dashed #116bb4;
     color: #116bb4;
     font-weight: normal;
     font-size: 20px !important;
     */
}


.position-filter{
    position: fixed;
    z-index: 10000;
    height: 65px;
    width: 350px;
    left: 0px;
    right: 220px;
}

.position-filter-container{
    height: 65px;
    width: 350px;
}


.filtertitle_heders_count{
    color:#888;
    font-size: 20px;
    padding-left: 5px;
}
.all_count_parametr{
    font-size: 20px;
    padding-left: 5px;
    color: #116bb4;
}


.filtertitle_heders_lable{
    cursor: pointer;
    font-size: 18px !important;
    line-height: 16px;
    margin-left: 0;
}

.checkbox label:after,
.radio label:after {
    content: '';
    display: table;
    clear: both;
}

.checkbox .cr,
.radio .cr {
    position: relative;
    display: inline-block;
    border: 1px solid #116bb4;
    border-radius: .25em;
    width: 1.3em;
    height: 1.3em;
    float: left;
    margin-right: .5em;
}

.radio .cr {
    border-radius: 50%;
}

.checkbox .cr .cr-icon,
.radio .cr .cr-icon {
    position: absolute;
    font-size: .8em;
    line-height: 0;
    top: 50%;
    left: 20%;
}

.radio .cr .cr-icon {
    margin-left: 0.04em;
}


.checkbox label, .radio label{
    padding-left: 0px;
}

.checkbox label input[type="checkbox"],
.radio label input[type="radio"] {
    display: none;
}

.checkbox label input[type="checkbox"] + .cr > .cr-icon,
.radio label input[type="radio"] + .cr > .cr-icon {
    transform: scale(3) rotateZ(-20deg);
    opacity: 0;
    transition: all .3s ease-in;
}

.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon,
.radio label input[type="radio"]:checked + .cr > .cr-icon {
    transform: scale(1) rotateZ(0deg);
    opacity: 1;
}

.checkbox label input[type="checkbox"]:disabled + .cr,
.radio label input[type="radio"]:disabled + .cr {
    opacity: .5;
}

.fa-circle::before{
    color: #116bb4;
}


.my-list-group-item{
    padding-left: 5px;
    padding-right: 5px;
    padding: 5px 5px 5px 0px;
}
.my-list-group-item-action{
    padding: 0px;
}


.wrapper {
    width: 150px;
    height: 150px;
    /*
    display: inherit;
    margin-left: auto;
    margin-right: auto;
    */

}
.exmp3 img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.product-price{
    font-size: 24px;
    font-weight: 700;

    line-height: 1.28571;

}
.product_price_sale{
    display: inline-block;
    font-size: 14px;
    text-decoration: line-through;
    color:#999;

}

.tooltip{
    z-index: 10000000;
}

.FilterGo {
    display: block;
    /*z-index: 100000000000000000 !important;*/
    /*position: fixed;*/
    background: #0d47a1;
}

FilterGo1 > .tooltip-inner{
    background-color:#fff;
}

.FilterGo{
    background-color: #5bc0de;
    padding:5px;
}


/**/



/*
 body {
     background: black url(https://lh3.googleusercontent.com/-8yGCBzF9F_s/XCHzZ5t7sJI/AAAAAAAAAlA/fnnU7Cma8UM9oE9ztOtlcqFs_aZiRI-aQCK8BGAs/s0/2018-12-25.jpg) center center no-repeat/cover;
 }

 .snowflake {
     color: #fff;
     font-size: 2em;
     font-family: Arial ;
     text-shadow: 0 0 1px #000;
 }

 @-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:10s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:10s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}.snowflake:nth-of-type(1){left:10%;-webkit-animation-delay:1s,1s;animation-delay:1s,1s}.snowflake:nth-of-type(2){left:20%;-webkit-animation-delay:6s,.5s;animation-delay:6s,.5s}.snowflake:nth-of-type(3){left:30%;-webkit-animation-delay:4s,2s;animation-delay:4s,2s}.snowflake:nth-of-type(4){left:40%;-webkit-animation-delay:2s,2s;animation-delay:2s,2s}.snowflake:nth-of-type(5){left:50%;-webkit-animation-delay:8s,3s;animation-delay:8s,3s}.snowflake:nth-of-type(6){left:60%;-webkit-animation-delay:6s,2s;animation-delay:6s,2s}.snowflake:nth-of-type(7){left:70%;-webkit-animation-delay:2.5s,1s;animation-delay:2.5s,1s}.snowflake:nth-of-type(8){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}.snowflake:nth-of-type(9){left:90%;-webkit-animation-delay:3s,1.5s;animation-delay:3s,1.5s}

 .demo {
     font-family: 'Raleway', sans-serif;
     color:#fff;
     display: block;
     margin: 0 auto;
     padding: 15px 0;
     text-align: center;
 }
 .demo a{
     font-family: 'Raleway', sans-serif;
     color: #000;
 }
*/



.irs--big .irs-handle {
    top: 25px;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0,0,0,0.3);
    background-color: #cbcfd5;
    background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;
    border-radius: 30px;
}


.sidebar {
    position: fixed;
    top: 75px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
    padding: 20px;


}







.navbar {
    background: #fff;
}




#Search {
    float: right !important;
    margin-right: -15px;
}


#MobileCategory{
    height: 90vh;
}

.breadcrumb {

    margin-bottom: 0px !important;

}



.my-box{
    position: relative;
    width: 100%;                    /* desired width */

}

.my-box:before{
    content: "";
    display: block;
    padding-top: 100%;
}

.my-img{
    max-width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    margin: 0 auto;
    object-position: center;
    border-radius: 10px;
}
.my-contener{
    position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-radius: 10px;
}

.my_shadow {
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.1) !important;
}


#ContainerTabsAction > .nav-pills > li.active > a{
    border: solid 1px #337ab7 !important;
    border-color: #337ab7 !important;
    color: #337ab7;
    background-color: #fff !important;
    background: #fff !important;
}

#ContainerTabsAction > .nav-pills > li > a{
    border: solid 1px rgb(238, 238, 238) !important;
    border-color: rgb(238, 238, 238) !important;
    color: grey;
    background-color: #fff !important;
    background: #fff !important;

}
#ContainerTabsActionMobile > .nav-pills > li.active > a{
    border: solid 1px #337ab7 !important;
    border-color: #337ab7 !important;
    color: #337ab7;
    background-color: #fff !important;
    background: #fff !important;

}
#ContainerTabsActionMobile > .nav-pills > li > a{
    border: solid 1px rgb(238, 238, 238) !important;
    border-color: rgb(238, 238, 238) !important;
    color: grey;
    background-color: #fff !important;
    background: #fff !important;

}


#ContainerTabsAction {
    display: block;
    position: absolute;
    bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 100%;
    padding: 10px;
}



#myslider{
    min-height: 150px;
}
.slide{
    min-height: 150px;
}

#mysliderparametr{
    min-height: 150px;
}

.slide{
    min-height: 150px;
}



.owl-carousel button.owl-dot {
    width: 10px !important;
    height: 10px !important;
}
/*
.btn {


    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%) !important;

}
*/
#plus,#minus,.combo_minus,.combo_plus,#plusDob,#minusDob{
    box-shadow: none!important;
}

.itemGallery{
    border-radius: 4px;
    /*height: 180px !important;
    width: 180px !important;*/
    overflow: initial;

}




#Container_right_item{
    padding: 10px !important;
}
#ContainerBtn {
    width:100%;

}

.border_radius_shadow{
    border-radius: 10px !important;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%) !important;
}







.my-list-grope{
    position: relative;
    margin-bottom: 15px;
    display: block;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%);
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%);
    background: none repeat scroll 0 0 #fff !important;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%) !important;
    margin: 10px;
}

.my-list-grope-mini{
    position: relative;
    margin-bottom: 15px;
    display: block;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%);
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%);
    background: none repeat scroll 0 0 #fff !important;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%) !important;
}


.action_image_list_mini{
    padding: 0px;
    margin:0px;
}

.action_image_list{
    padding: 0px;
}

._mini{
    padding-top: 0px !important;
    margin-top: 0px  !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px  !important;
}

.price_image_list, .currency_image_list{

    font-size: 30px;
    color: #666;
    font-weight: bold;
    padding-top: 10px;
    float: left; color: #666;

}
.plus_cart_image_list{
    color: rgb(51, 122, 183); float: right;
    padding: 10px;
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.col_image_list{
    color: rgb(51, 122, 183); float: right;
    font-size: 30px; padding: 10px;
}
.minus_col_image_list{
    color: rgb(51, 122, 183); float: right;
    font-size: 30px; padding: 10px;
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.text-list-grope-mini{
    padding-top:10px;
    color:black;
    font-size: 15px;
    font-weight: bold;
}
/*text-list-grope-mini padding: 10px; margin: 10px; color:black; font-size: 15px; font-weight: bold;*/



.not_sale_box{
    cursor: pointer;
}




.search_line {
    padding-bottom: 3px;
    padding-top: 3px;
}


.search_line:hover {
    border-bottom: #00bcd4;
    background: #ececec;
}


#loader{
    margin-left: auto;
    margin-right: auto;
    width: 110px;
    top: -25px;
}



.lds-ellipsis {
    position: relative;
    margin-left: auto;
    margin-right: auto;

}
.lds-ellipsis div {
    position: absolute;
    top: 33px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}



.lds-ellipsis div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}






.lds-ellipsis span:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis span:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis span:nth-child(3) {
    left: 32px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis span:nth-child(4) {
    left: 56px;
    animation: lds-ellipsis3 0.6s infinite;
}

.lds-ellipsis span {
    position: absolute;
    top: 5px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

/*--------------------------------*/

.lds-ellipsis_mgh {
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.lds-ellipsis_mgh span {
    position: absolute;
    top: 10px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.lds-ellipsis_mgh div:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis_mgh div:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis_mgh div:nth-child(3) {
    left: 27px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis_mgh div:nth-child(4) {
    left: 46px;
    animation: lds-ellipsis3 0.6s infinite;
}

.lds-ellipsis_mgh span:nth-child(1) {
    left: 8px;
    animation: lds-ellipsis1 0.6s infinite;
}
.lds-ellipsis_mgh span:nth-child(2) {
    left: 8px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis_mgh span:nth-child(3) {
    left: 27px;
    animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis_mgh span:nth-child(4) {
    left: 46px;
    animation: lds-ellipsis3 0.6s infinite;
}

/*--------------------------------*/

@keyframes lds-ellipsis1 {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes lds-ellipsis3 {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(0);
    }
}
@keyframes lds-ellipsis2 {
    0% {
        transform: translate(0, 0);
    }
    100% {
        transform: translate(24px, 0);
    }
}

.loader_mgh{

}

.loader_cart_2{
    width: 60px;
}

.loader_cart_2 span {
    top: -8px !important;
}

#container_loader{
    z-index: 100000000000;
    position: fixed;
    height: 100vh;
    width: 100%;
    background: white;
    top: 0px;
}


.parent1122 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto;
}

.block1122 {
    width: 50%;
    height: 100px;
    position: absolute;
    top: 52%;
    left: 25%;


}

.block11223{
    width: 50%;
    height: 100px;
    position: absolute;
    top: 37%;
    left: 25%;
}

main {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    border: none;
}

#container_loader {
    z-index: 100000000000;
    position: fixed;
    height: 100vh;
    width: 100%;
    background: white;
    top: 0px;

}




:root {
    --fg: #17181c;
    --shade1: #727274;
    --shade2: #cccdd1;
    --shade3: #f3f4f8;
    --shade4: #ffffff;
    --dur1: 1s;
    --dur2: 6s;
    font-size: calc(16px + (32 - 16)*(100vw - 320px)/(2560 - 320));
}


.ContainerBreadcrumb{
    top: 148.433px;
}





.blur1 {
    padding-bottom: 10px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-image: url('/frontend/asset/img/fon.png');
    display: none;
    position: absolute;
    z-index: 111111111;
    top:0px;
    background: #000;
    opacity: 0.7;
    display: none;
}
.blur2 {
    padding-bottom: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-image: url('/frontend/asset/img/fon.png');
    display: none;
    position: absolute;
    z-index: 1111111;
    top: 0px;
    background: #000;
    opacity: 0.7;
    display: none;
    height: 100vh;
}
.blur3 {
    padding-bottom: 0px;
    position: fixed;
    bottom: 0px;
    width: 100%;
    background-image: url('/frontend/asset/img/fon.png');
    display: none;
    z-index: 11111;
    /* z-index: 1111111; */
    top: 0px;
    background: #000;
    opacity: 0.7;
    display: none;
    height: 100vh;
}

.blur4 {
    padding-bottom: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    background-image: url('/frontend/asset/img/fon.png');
    display: none;
    position: absolute;
    z-index: 1111111111111111111111111111111111;
    top: 0px;
    background: #000;
    opacity: 0.7;
    display: none;
    height: 100vh;
}


.navbar-brand > img {

    height: 100%;
    width: 100%;
    margin: 0 auto;


    /* probably not needed anymore, but doesn't hurt */
    -o-object-fit: contain;
    object-fit: contain;

}


.navbar.navbar-default{
    z-index: 11 !important;

}
#ContainerBtn1 {
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    /* height: 50px; */
    /* height: 80px; */
}



.ContainerBreadcrumb{
    top: 148.433px;
}


.icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    padding-top: 1px;
    margin: 5px;
}

#ContainerBtnFon{
    background: white; background: white; height: 200px; position: fixed; z-index:11; height:100px; width: 100%;
}



.navbar-brand{
    width: 100%;
}










.container_action {
    position: relative;
    z-index: 111111111;
    float: right;
    padding-top: 22px;
}

#Cart_button_container12{
    position: relative;
    vertical-align: middle;
    box-shadow: 2px 2px 11px 0px rgb(136 136 136 / 50%);
}


#Cart_button_container, .Action_button_container{
    position: relative;
    vertical-align: middle;
    text-shadow: 0px -1px 1px #bdb5b4, 1px 1px 1px white !important;
    background-image: -webkit-linear-gradient(top, #f4f1ee, #fff);
    background-image: linear-gradient(top, #f4f1ee, #fff);
    border-radius: 50%;
    box-shadow: 0px 8px 10px 0px rgba(0, 0, 0, .3), inset 0px 4px 1px 1px white, inset 0px -3px 1px 1px rgba(204,198,197,.5);
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    color: #0088cc;
}
#Cart_button_container:after{
    text-shadow: 0px -1px 1px #bdb5b4, 1px 1px 1px white ;

}

#Cart_button_container:hover{

    color:#f94e66;
}


#Cart_button_container:hover{

    color:#f94e66;
}
#Cart_button_container:hover{
    background-image: -webkit-linear-gradient(top, #fff, #f4f1ee);
    background-image: linear-gradient(top, #fff, #f4f1ee);
    color:#0088cc;
}

#Cart_button_container:active{
    background-image: -webkit-linear-gradient(top, #efedec, #f7f4f4);
    background-image: linear-gradient(top, #efedec, #f7f4f4);
    box-shadow: 0 3px 5px 0 rgba(0,0,0,.4), inset 0px -3px 1px 1px rgba(204,198,197,.5);
}

#Cart_button_container:active:after{
    color:#dbd2d2;
    text-shadow: 0px -1px 1px #bdb5b4, 0px 1px 1px white;
}




#more_detailed{
    float: right;
}

#container_additional_information_contener{
    display: grid;
    grid-gap: 5px;
    grid-template-columns: repeat(auto-fill, minmax(90%, 1fr));
    border-radius: 10px;
    column-gap: 10px;
    row-gap: 20px;

}

#slider-1{
    width:100%  !important;
    max-width:100% !important;
    border-radius: 10px;
}
#slider-2{
    width:100%  !important;
    max-width:100% !important;
    border-radius: 10px;
}

.itcss__item img{
    width:100%  !important;
    max-width:100% !important;
}





.FoterSpeedDial{
    position: fixed;
    bottom: 40px;
    z-index: 111;
    width: 100%;
    right: 40px;
}


.speed-dial {
    position: relative;


    z-index: 111111111;
    float: right;
    padding-top: 12px !important;
    padding-right: 12px !important;
    /*
            position: fixed !important;
            z-index: 111111111 !important;
            float: right;
            padding-top: 1px;
            right: 4px !important;
            top: 4px !important;
    */

}

.speed-dial_2 {
    position: relative;
    z-index: 111111111;
    float: left;
    padding-top: 12px !important;
    padding-left: 12px !important;
}

.speed-dial__options {
    position: absolute;
    width: 100%;
    text-align: center;
    padding-top: 15px;
}

.speed-dial__button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    margin-bottom: 15px;

    border-radius: 50%;
    /*
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%) !important;
    */
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;

    outline: none;
    transition: background 0.2s, opacity 0.2s, transform 0.2s;
    background: #fff;

}
.container_horizont_speed-dial__button_children{
    position: absolute;
    display: inline;
    right: 65px;

    padding: 10px;
    padding-right: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    padding-right: 10px;
    text-align: end;
    width: 200px;
}
.speed-dial__button_children {
    margin-right: 15px;
    position:initial  ;
    right: 50px;
    /*display: inline-flex;*/
    align-items: center;
    justify-content: center;
    padding: 12px;
    margin-bottom: 15px;

    border-radius: 50%;
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%) !important;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;

    outline: none;
    transition: background 0.2s, opacity 0.2s, transform 0.2s;
    background: #fff;

}

.speed-dial__button:active {
    background: #6a9eca;
}



.speed-dial__button--primary {
    margin-bottom: 0;
    padding: 18px;


}

.speed-dial__button--primary:active {
    /*background: #00856a;*/
}

.noactivity{
    background: #fff;
}

.activity{
    color: #fff;

}



.speed-dial__button:not(.speed-dial__button--primary) {
    opacity: 0;
    transform: translateY(40px);
    visibility: hidden;
}

.speed-dial--active .speed-dial__button {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}


.modal{
    /* z-index: 11111111111111; */
    z-index: 1111111111 !important;
    top: 15%;
}



.Contacts {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    margin-bottom: 15px;

    border-radius: 50%;
    /*box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%) !important;*/
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;

    outline: none;
    transition: background 0.2s, opacity 0.2s, transform 0.2s;
    background: #fff;
    box-shadow: 2px 2px 11px 0px rgb(136 136 136 / 50%);
}

.Contacts:hover{
    color:#fff;
}

.speed-dial1 {
    position: relative;
    z-index: 111111111;
    float: right;
    padding-top: 1px;
}

.speed-dial__options1 {
    position:initial;
    width: 100%;
    text-align: center;
    padding-top: 15px;
}

.speed-dial__button1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
    margin-bottom: 15px;

    border-radius: 50%;
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%) !important;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;

    outline: none;
    transition: background 0.2s, opacity 0.2s, transform 0.2s;
    background: #fff;

}
.container_horizont_speed-dial__button_children1{
    position: absolute;
    display: inline;
    right: 45px;

    padding: 10px;
    padding-right: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 17px;
    padding-right: 10px;
    text-align: end;
    width: 200px;
}
.speed-dial__button_children1 {
    margin-right: 15px;
    position:initial  ;
    right: 50px;
    /*display: inline-flex;*/
    align-items: center;
    justify-content: center;
    padding: 12px;
    margin-bottom: 15px;

    border-radius: 50%;
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%) !important;
    cursor: pointer;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent;

    outline: none;
    transition: background 0.2s, opacity 0.2s, transform 0.2s;
    background: #fff;

}

.speed-dial__button1:active {
    background: #6a9eca;
}



.speed-dial__button1--primary {
    margin-bottom: 0;
    padding: 18px;
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%) !important;

}

.speed-dial__button1--primary:active {
    /*background: #00856a;*/
}

.noactivity1{
    background: #fff;
    color: #0376d1;
    border: solid 1px #0376d1;
}

.activity1{
    background: #0376d1;
    color: #fff;
    border: solid 1px #0376d1;
}



.speed-dial__button1:not(.speed-dial__button1--primary) {
    opacity: 0;
    transform: translateY(40px);
    visibility: hidden;
}

.speed-dial1--active .speed-dial__button1 {
    opacity: 1;
    transform: translateY(0);
    visibility: visible;
}

.Container_right {
    position: fixed;
    right: -1550px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    /* height: 100vh; */
    height: calc(100% - 25%);
}

.Container_right.open {
    width: 100%;
    /* top: 0px; */
    /* top: 80px; */
    top: 125px;
    z-index: 100000000;
    overflow-y: scroll;
    overflow-x: hidden;
    left: 0px;
}

#BagraundDealogContainer_right_item{
    width: 100%;
    height: 100vh;
    position: fixed;
    background: #000;
    z-index: 1;
    top: 0px;
    opacity: 0.7;

}

body{
    overflow: inherit;
    font-family: 'Montserrat',Arial,sans-serif;
}
.ImageToolsIngredients{
    object-fit: contain;
}


.itemGallery {

    /* display: inline-grid; */
    /* float: left; */

    /* display: grid; */
      /* float: inline-start; */

}

.itemGallery2 {

    display: grid !important;
    float: left;

}


.logo{
    display: none;
}
.logo_average{
    display: none;
}
.logo_mini{
    display: none;
}

.tag_name_img{
    font-family: 'Montserrat',Arial,sans-serif;
    float: left;
    color: #337ab7;
    font-weight: bold;
}
.tag_name_img_no{
    font-family: 'Montserrat',Arial,sans-serif;
    float: left;
    color: #888888;
    font-weight: bold;
}
.tag_name{

}


selector + [data-readmore-toggle], selector[data-readmore] {
    display: block;
    width: 100%;
}


#product_name_nomenuclatura,#product_name_nomenuclatura_1{
    color: #000000;
    font-size: 31px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;

    display: table-cell;
    vertical-align: middle;

}


#description_1,#description_1_1,#description_under_picture{
    overflow: hidden;

    font-size: 20px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    vertical-align: middle;
}


.product_comment_nomenuclatura_more {
    color: #337ab7;
    font-size: 15px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;

    display: block;
    vertical-align: middle;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    position: relative;
    top: -30px;
}


#product_price,#product_priceDob{

    font-size: 29px;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;

}


#product_price_currency,#product_price_currencyDob{
    color: #888888;
    font-size: 29px;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;

}


#col,#colDob{

    font-size: 29px;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    width: 40px;
    border:0px !important;
}


.product_price_col_unit, #OtPrice{
    background: #fff;
    border-color: #fff;
}

#product_price_col_unit, , #OtPrice, #product_price_col_unit_Dob{
    color: #337ab7;
    border:0px !important;
    background: #fff;
    border: 0px;
}

#product_price_col_X,#product_price_col_X_Dob{

    background: transparent;
    border:0px !important;
    padding: 0 5px 0 5px;
    background: transparent;
    border: 0px;
}


#plus,#plusDob{
    background: transparent;  font-size: 40px; line-height: 0.1; margin-left: 0px !important; border:0px !important; outline: 0 !important;
    color: #337ab7;
    font-size: 29px;


    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    height: auto !important;
    width: 43px;
    padding: 0px;
}


#minus,#minusDob{
    background: transparent; font-size: 40px; line-height: 0.1; margin-left: 1px; border:0px !important; outline: 0 !important;
    color: #337ab7;
    font-size: 29px;


    font-weight: 400;
    background-position: center center;
    border-color: transparent;
    height: auto !important;
    width: 43px;
    padding: 0px;
}

#add_product_cart_text, #add_product_cart_text_link, #add_address_text, #add_address_text_2, #add_face_text, #select_action_text, #save_seo_text, #end_seo_text, #error_seo_text,
#structure_option_edit_cancel, #structure_option_edit_href_cancel, #structure_option_checkbox_check, #structure_nomenclature_copy, .order_copy,
#order_edit_cancel, #order_edit_save, #order_copy_cancel{
  /* , #set_every_day, #set_work_day, #set_day_per_day, #btn_clear_all, #btn_copy_order, #set_from_excel, #set_from_excel_load, #set_from_excel_cancel */
    color: #ffffff;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-radius: 10px;
    background-color: #337ab7;
    background-position: center center;
    border-color: transparent;

    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#cancel_seo_text{
    color: #ffffff;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-radius: 10px;
    background-color: #337ab7;
    background-position: center center;
    border-color: transparent;

    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

#add_product_cart_text_link{
  /*
    color: #ffffff;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    border-radius: 10px;
    background-color: #337ab7;
    background-position: center center;
    border-color: transparent;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    display: table-cell;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    padding:5px;
    padding-left: 10px;
    padding-right: 10px;
    */
}

#ContainerLink{
    width: 100%;
}
#add_product_cart_icon{

}


#description_gradient {

    bottom: 96px;
    left: 0px;
    z-index: 1040;
    width: 100%;
    background-image: url('/frontend/asset/img/fon_gragient_top.png');

    background-size: 100% 100%;
    position: inherit;
    top: -55px;
}


#container_price{
    color: #337ab7;
    font-size: 60px;

    font-weight: 700;
    background-position: center center;
    border-color: transparent;

    display: table-cell;
    vertical-align: middle;
    width: 100%;


    width:100%;
    display: inline-table;
    text-align: center;
}

#ContainerAmountClone{
    color: #337ab7;
    /* font-size: 60px; */

    font-weight: 700;
    background-position: center center;
    border-color: transparent;

    display: table-cell;
    vertical-align: middle;
    width: 100%;


    width:100%;
    display: inline-table;
    text-align: center;
}

#weight_volume{
    color: #000000;

    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;

    display: table-cell;
    vertical-align: middle;
    width: 100%;
}

.mgh_name{
    font-weight: 700;
    color: rgb(136, 136, 136);
}
.mgh_val{
    font-weight: 700;
    color: #000000;
}



#add_product_cart_text, #add_product_cart_text_link, #add_address_text, #add_address_text_2, #add_face_text, #select_action_text, #save_seo_text, #end_seo_text, #error_seo_text,
#structure_option_edit_cancel, #structure_option_edit_href_cancel, #structure_option_checkbox_check, #structure_nomenclature_copy, .order_copy,
#order_edit_cancel, #order_edit_save, #order_copy_cancel{
/* , #set_every_day, #set_work_day, #set_day_per_day, #btn_clear_all, #btn_copy_order, #set_from_excel, #set_from_excel_load, #set_from_excel_cancel */
    height: 34px;
    padding: 0 12px 0 12px;
    cursor: pointer;
}

#cancel_seo_text{
    height: 34px;
    padding: 0 12px 0 12px;
    cursor: pointer;
}

.container_tag{
    display: inline-block;
    width: 100%;
}


.tag_tag_info{
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    cursor: pointer;
    border-radius: 12px;
    border-width: 2px;
    border-radius: 20px;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    float: right;
    text-align: center;

}




.weight_volume_combo{

}
#InfoTags2{
    padding-top: 10px;

}

#ContainerInfoTags2{
    display: inline-grid;
}



.BtnTablePrice {
    background: #0275d8;
    color: #fffdfd;


}

.NotProductFound {
    background: #d80202;
    color: #fffdfd;



}


.SaleProductFound{
    cursor: pointer;
    background: #ffe40c;
    color: #f00;
    font-weight: bold;
    border-radius: 12px;
}

.SaleProductFoundContainer{
    background: #ffe40c;
    margin-right: auto;
    margin-left:auto;
    width: 75%;
    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    border-radius: 12px;
    border-width: 2px;
}

.container_tag_center{
    width: 60%;
    margin-right: auto;
    margin-left:auto;
}

.tab_req{
    /* padding: 4px 12px 3px 12px !important; */
}

.tag_tag{
    font-family: 'Montserrat',Arial,sans-serif;

    cursor: pointer;
    border-radius: 12px;
    border-width: 2px;
    border-radius: 12px;

    box-shadow: 2px 2px 11px 0px rgba(136,136,136,0.5);
    float: left;


    background: #fff;
    color: #337ab7;
    border-color: #337ab7;;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;

    padding: 0 5px 0 5px;

    border: solid 0px;

    /* border: unset !important; */

}

.combo_tags{

}

.options_tags{

}

.more_detailed_tags{

}
.tools_ingredients_tags{

}
.cart_tags{
    z-index: 1111111111111111111111;
}



.combo_tg{
    display: inline-block;
    width: 100%;
}


.Combo_Container_1{
    padding-left: 15px;
}
.img_combo{
    width: 40px;
    height: 40px
}

.add_product_cart_checkbox_{
    width: 23px;
    height: 23px;
}



.weight_volume_combo {

    color: #000000;
    font-size: 13px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
}

.product-price-combo{

    font-size: 14px;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
}

.product_price_col_unit{
    color: #337ab7;
}

.product_price_col_X{
    color: #337ab7;
    background: transparent;
    border: 0px;
}

.border_col{
    border: 1px solid rgb(2, 117, 216);
}

.combo_col{
    font-size: 14px;
    color: #337ab7;
    width: 30px;
    height: 26px;
    text-align: center;
}
.combo_col_num{
    background: transparent; border: 0px;
}
.product_price_container{
    padding: 0 0 0 10px;
}

.col_num{
    background: transparent;
    padding: 0px;
    border-radius: 5px;
    width: 100px;
}

.combo_minus{
    color: #337ab7;
    font-size: 29px;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    height: 25px !important;
    padding: 10px !important;
    background: transparent;
    line-height: 0.1 !important;
    margin-left: 1px;
    border:0px !important;
    outline: 0 !important;

}
.combo_plus{
    color: #337ab7;
    font-size: 29px;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    height: 25px !important;
    padding: 10px !important;
    background: transparent;
    line-height: 0.1 !important;
    margin-left: 0px !important;
    border:0px !important;
    outline: 0 !important;
}
#plus,#minus,.combo_minus,.combo_plus,#plusDob,#minusDob{
    box-shadow: none !important;
}



.container_char_param_value{
    width: 100%;
    display: block;
}


#ContentToolsIngredients{
    padding: 0 15px 0 15px;
}

.char_parametr{
    color: #888888;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    background-position: center center;
    border-color: transparent;
    position: relative;
    top: -5px;
    margin-left: 10px;

}

.char_value{
    color: #888888;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: inherit;
    background-position: center center;
    border-color: transparent;
    position: relative;
    top: -5px;
}

.ImageToolsIngredients{
    margin: 0 10px 0 10px;
    vertical-align: middle;
    width: 34px;
    height: 34px;
}
.container_char_param_value{
    display: block;
}


.OffertaLink{

    width: 100%;
    color: #337ab7;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 500;
    background-position: center center;
    border-color: transparent;
    padding: 5px 0 5px 0;
}
.OffertaLinkText{
    text-decoration: underline;
}
#Containerfiles{
    padding: 10px 5px 10px 5px;

}

.group_contact_name{
    color: #337ab7;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
}

.contact_name{
    color: #000000;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 400;
    background-position: center center;
    border-color: transparent;

}
.contact_name a{
    color: #000000;
}
.group_contact{
    padding-bottom:15px;
}







.slide{

    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
}

#loaderCount{
    text-align: center;
    font-size: 15px;
    position: relative;
    top:20px;
}
#loaderCountPercent{
    text-align: center;
    font-size: 40px;
    position: relative;
    bottom: 40px;
}


.breadcrumb{

    padding: 8px 0px !important;
    font-family: 'Montserrat',Arial,sans-serif;
}


#ContainerBtnFon{
    background: white none repeat scroll 0% 0%;
    position: fixed;
    z-index: 11;
    height: 70.2667px;
    width: 100%;
    top: 0px;
}

#ContainerBtn{
    top: 0px;
}

#additional_information_contener{
    padding-top: 20px;
    padding-right: 18px;
    padding-left: 18px;
    font-family: 'Montserrat',Arial,sans-serif;


    width: 100%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    border-radius: 10px;
}

#ContainerPhotoGallery
{
    /* display: inline-block; */
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.price_image,.currency_image,.prefix_price_image{
    color: #888888;
}




















































































.postop {
    z-index: 1111111111111111;
    position: relative;

    background: #fff !important;
    border-radius: 10px  !important;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%) !important;
    box-shadow: 0 0 24px rgba(0,0,0,0.08)  !important;
    box-shadow: 0 8px 24px 0 rgba(0,0,0,0.08)  !important;
    /*margin: 5px   !important;*/
    padding: 5px !important;
    margin-bottom: 30px !important;
    padding-bottom: 30px  !important;
}




#ContainerOptional {
    text-align: right;
    padding: 0 20px 10px;
    font-size: 17px;
    color: rgb(2, 117, 216);
}




.width50pecent{
    width:50%;
}








.weight_volume_{
    font-size: 10px;
}
.Combo_image{
    display:inline-block;
}
.Combo_name{
    font-size: 15px;
    display:contents;
}
.Combo_price{
    font-size: 20px;
    color: rgb(2, 117, 216);
    padding: 5px;
    text-align: right;
}


.weight_volume_{
    font-size: 12px;
    text-align: center;
    color:#888888;
}

.combo_weight_volume{
    font-size: 10px;
    text-align: center;
    color:#888888;
}


.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:hover{
}





.mosaicflow__column {
    float: left;
}
.mosaicflow__item img {
    display: block;
    width: 100%;
    height: auto;
}

#albums .placeholder_albums img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 10px;
}



.list-group > lable.disabled {
    color: #999999;
}
.list-group > lable.disabled:hover,
.list-group > lable.disabled:focus {
    color: #999999;
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed;

}

.row-my-list-group{
    padding-left:0px !important;
    margin-left: 0px !important;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    color: #0275D8;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color:#555;
}


.dl-horizontal dd {
    margin-left: 12px !important;
}

.dl-horizontal dt {
    float: left;
    width: 50%;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}





#breadcrumb li {
    float: unset;
    display: ruby-base;
}

#breadcrumb {
    list-style: none;
    padding: 5px;
    padding-right: 5px;
    margin: 0px;
    padding-right: 0px !important;
    display: block;
    overflow-x: scroll;
    width: 100%;
    height: 80px;
}

.talign3 {
    display: table !important;
    border: 1px solid #ccc;
    height: 100%;
}
.talign3 div {
    display: table-cell !important;
    vertical-align: middle;
    text-align: center;
}


/* Контейнер с маркерами */
.owl-dots {
    text-align: center;
    margin-top: 10px;
}

/* Сам маркер
 Здесь body в начале, чтобы заменить стили, которые указаны в самом плагине */
.owl-carousel button.owl-dot {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #d7d7d7;
    margin: 0 3px;
}

/* Активный маркер */
.owl-carousel button.owl-dot.active {
    background: #0275d8;
}



.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;

    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px;
}


.owl-nav{
    position: absolute;
    top: 40%;
    width: 100%;
}
.owl-prev span{
    font-size: 40px;
    background: #D6D6D6;
}
.owl-next{
    float: right;
}
.owl-next span{

    font-size: 40px;
    background: #D6D6D6;
}

.owl-stage-outer{
    height: 400px;
}



.owl-next{
    height: 50px;
    width: 50px;
}

.owl-next span {
    font-size: 25px;
    background: #D6D6D6;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    opacity: 0.5;
    border-radius: 50%;
}
.owl-prev {
    height: 50px;
    width: 50px;
}
.owl-prev span {
    font-size: 25px;
    background: #D6D6D6;
    height: 40px;
    width: 40px;
    display: block;
    text-align: center;
    opacity: 0.5;
    border-radius: 50%;
}


#BottomAction{
    margin-bottom: 0px;
    position: fixed;
    bottom: 0px;
    min-height: 20px;

    left: 0px;

    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    z-index: 99;
    width: 100%;
}

.main-row-my-list-group{
    width: auto !important;
    display: grid ;
    padding: 0px;
    margin: 10px 0px;
    border-color:#337ab7;
}
.collapse {
    display: none;
}

.collapse.in {
    display: flex;
    /* display: block;*/

    width: 100%;
    height: auto;
}

.main-row-my-list-group {
    transition-duration: .5s;
    transition-timing-function: linear;
}


#next_product_cart{
    border: solid 1px #0275D8;
    color: #0275D8;
    background-color: #eee;
}


.combo_sale{
    color: red;
    border-color: red;
    border: solid 1px;
    padding: 5px;
    background: orange;
    background-color: #f7ff00;
    border-radius: 6px;
    white-space: pre;
}



.my-box-grope{
    position: relative;
    width: 100%;

    display: block;
    border-radius: 10px;
    /*box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%);*/
    box-shadow: 0px 0px 10px 5px rgb(136 136 136 / 30%);

}



.text-list-grope{

    color: black;
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
    height: 50px;
    display: block;

}

.owl-stage-outer{

    height: auto !important;
}

.owl-nav{
    top: 96% !important;
}

#container_img_big .slide{
    height: 100vh !important;

}


#container_img_big{
    overflow-y: auto;
}

#infomyslider {
    width: 100%;
    display: block;
    text-align: center;
    font-size: 15px;
    padding-bottom: 9px;
    color: grey;
}
#infomysliderparametr {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 15px;
    padding-bottom: 3px;
    color: grey;
}

.owl-next > span{
    float: right;
}



#Combo hr {
    margin-top: 10px;
    margin-bottom: 10px;
}


.combo_weight_volume{
    display: inline-block;
}



.item_trash{
    position: relative;
}


.img_close{
    background-image: url('/asset/img/img_close.jpeg');
    background-repeat: round;
}
.img_open{
    background-image: url('/asset/img/img_open.jpeg');
    background-repeat: round;

}

#ImageShow {

    border: solid 0px;
    position: fixed;
    right: 20px;
    top: 50px;
    z-index: 10000;
}

.collapse.in{
    display: block;
}

#ContainerTabsActionMobile > .nav-pills > li.active > a {
    border: solid 1px #337ab7 !important;
    border-top-color: rgb(51, 122, 183);
    border-right-color: rgb(51, 122, 183);
    border-bottom-color: rgb(51, 122, 183);
    border-left-color: rgb(51, 122, 183);
    border-color: #337ab7 !important;
    color: #337ab7;
    background-color: #fff !important;
    background: #fff !important;
}

.nav-justified{
    width: 100% !important;
}






.my-content_cart_mobile {

    background: none !important;
    box-shadow: 0 0 24px rgba(21, 21, 21, 0.08) !important;
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 0px;
}


.exception{
    opacity:1;
    border: 1px solid #D9534F !important;
    color:#D9534F !important;
    text-decoration:line-through !important;
}

.price_image, .currency_image {
    font-size: 30px;
    color: #666;
    font-weight: bold;
    /* padding-top: 10px; */
    margin-top: 6px;
}

.price_image {
    border-radius: 12px 0px 0px 12px;
}

.currency_image {
    border-radius: 0px 12px 12px 0px;
}



#nav-toggle {
    padding: 20px;
    background: #337ab7;
    border-radius: 50%;
    position: fixed;
    display: table-caption;
    top: 75px;
    right: 50px;
    z-index: 111111111111;
    border: solid 0px;
    left: auto;
    bottom: 30px;
    right: 30px;
    top: auto;
    color: white;
}







#NavbarBrandSearch.open{
    display: block !important;
}
#NavbarBrandSearch{
    display: none ;
}



.weight_class_main{
    padding-left: 10px;
}
.itemGallery{
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.minus_col_image, .col_image{
    font-size: 30px;
    padding-left: 5px;
    padding-right: 5px;
}
.btn-group .btn:last-child {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#exception_container div.toggle{
    border-radius: 4px;
    height: auto !important;
    padding: 19px;
    width: 100% !important;
    height: 40px;
    display: inline-block;


}
.toggle-group{
    padding: 0px;
}




.slide img{

    margin-left: auto;
    margin-right: auto;
    border-radius: 10px;
}





.my-list-grope{
    position: relative;
    margin-bottom: 0px;
    display: block;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%);
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%);
    background: none repeat scroll 0 0 #fff !important;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%) !important;
}

.my-list-grope-mini{
    position: relative;
    margin-bottom: 15px;
    display: block;
    border-radius: 10px;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%);
    box-shadow: 0 2px 4px rgb(0 0 0 / 5%), 0 0 3px rgb(0 0 0 / 12%);
    background: none repeat scroll 0 0 #fff !important;
    box-shadow: 0 10px 10px rgb(0 0 0 / 5%), 0 0 10px rgb(0 0 0 / 12%) !important;
}

.action_image_list_mini{
    padding: 0px;
    margin:0px;
}

.action_image_list{
    padding: 0px;
}

._mini{
    padding-top: 0px !important;
    margin-top: 0px  !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px  !important;
}

.price_image_list, .currency_image_list{

    font-size: 30px;
    color: #666;
    font-weight: bold;
    padding-top: 10px;
    float: left; color: #666;

}
.plus_cart_image_list{
    color: rgb(51, 122, 183); float: right;
    font-size: 30px; padding: 10px;
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.col_image_list{
    color: rgb(51, 122, 183); float: right;
    font-size: 30px; padding: 10px;
}
.minus_col_image_list{
    color: rgb(51, 122, 183); float: right;
    font-size: 30px; padding: 10px;
    padding-left: 5px!important;
    padding-right: 5px!important;
}
.text-list-grope-mini{
    padding-top:10px;
    color:black;
    font-size: 15px;
    font-weight: bold;
}








.toggle-on{
    background-color: #FFF !important;
    border: solid 1px #0275D8 !important;
    color: #0275D8 !important;
}

.toggle-off{
    background-color: #FFF !important;
    border: solid 1px #c42727 !important;
    color: #c42727 !important;
    text-decoration: line-through;

}


.toggle-handle{
//border: solid 1px #0275D8;
    background: #0275D8;
}




.list-group.btn-group.btn-group-justified .btn{
    box-shadow:none !important;
}

.CloaseBtn{
    box-shadow: 0px 0px 15px 1px rgba(255, 255, 255, 0.79) !important;
}

.exception_togle{
    color: #c42727 !important;
    text-decoration: line-through;
}

.booton-modal-detail{
    border-radius: 5px 0 5px 0px;
    background: #337ab7;
    float: left;
    height: 30px;
    width: 30px;
    color: #FFFFFF;
    text-align: center;
}

#coment2{

    color: grey;
    font-size: 15px;

    display: block;
    padding-left: 30px;
}

.not_fount_product12 {
    position: absolute;
    top: 0px;
    float: right;
    background: #d80202;
    border-radius: 10px 10px 0px 0px;
    color: #fffdfd;
    width: 100%;
    text-align: center;
}

.btn_table_price_box12 {
    position: absolute;
    top: 30px;
    float: right;
    background: #0237d8;
    border-radius: 00px 10px 10px 0px;
    color: #fffdfd;

    text-align: center;
    padding: 0px 5px 0px 5px;
}






.come_handy_box{
    background: #337ab7;
    color: #fff;
    border-radius: 0px 10px 10px 0px;
    display: table;
    margin: 8px 0px 0px 0px;
    padding: 0 5px 0 5px;
    font-weight: bold;
}
.not_fount_product_box {

    background: #d80202;
    border-radius: 0px 10px 10px 0px;
    color: #fffdfd;
    display: table;
    margin: 8px 0px 0px 0px;
    padding: 0 5px 0 5px;
    font-weight: bold;

}


.not_sale_box {

    background: #ffe40c;
    border-radius: 0px 10px 10px 0px;
    color: #f00;
    display: table;
    margin: 8px 0px 0px 0px;
    padding: 0 5px 0 5px;
    font-weight: bold;
}

.btn_table_price_box {

    font-weight: bold;
    background: #0237d8;
    border-radius: 0px 10px 10px 0px;
    color: #fffdfd;
    display: table;
    margin: 8px 0px 0px 0px;
    padding: 0 5px 0 5px;
}

.new_prod{

    font-weight: bold;

    border-radius: 0px 10px 10px 0px;
    color: #fffdfd;
    display: table;
    margin: 8px 0px 0px 0px;
    padding: 0 5px 0 5px;
}

.NewProduct{
    margin-bottom: 32px ;
}





.container_bage{
    display: block;
    display: inline-block;
    float: right;

}









#description_html_2{
    color: grey;
    padding: 30px;

}


#text_instead_of_price{
    background: #d80202;
    color: #fffdfd;
    font-size: 14px;
    border-radius: 10px;
    padding: 10px;
    margin: 20px;
}

#text_instead_of_price_clone{
    background: #d80202;
    color: #fffdfd;
    font-size: 14px;
    border-radius: 10px;
    padding: 10px;
    margin: 20px;
}



#sale {
    position: relative;
    color: #000;
    text-decoration: none;
}
#sale:before {
    content: "";
    border-bottom: 2px solid red;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
}

.sale {
    position: relative;
    color: #000;
    text-decoration: none;
}
.sale:before {
    content: "";
    border-bottom: 1px solid red;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 50%;
}






.tag_categor_activ{
    background: #888888 !important;
    color: #fff !important;
}
#add_product_cart_icon{
    cursor: pointer;
}



.tag_categor_activ a{
    color: #fff !important;
}
.category_tag a{
    color: #888888;
}
.category_tag{
    background: #fff;
    color: #888888;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    margin: 8px 0px 0px 0px;
    padding: 0 5px 0 5px;
    /* font-weight: bold; */
    border: solid 0px #888888;
    cursor: pointer;
}

.tools_ingredients_tag, .parameter_tag{
    background: #fff;
    color: #888888;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    padding: 0 5px 0 5px;
    border: solid 0px #888888;
    cursor: pointer;
    display: flex;
}

.tools_ingredients_tag a {
    color: #888888;
}
.parameter_tag a {
    color: #888888;
}

.category_tag{
    background: #fff;
    color: #888888;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    padding: 0 5px 0 5px;
    border: solid 0px #888888;
    cursor: pointer;
    display: flex;
}

.show_numenuclature_tag, .show_numenuclature_char{
    background: #fff;
    color: #337ab7;
    border-radius: 10px 10px 10px 10px;
    display: inline-block;
    margin: 8px 0px 0px 8px;
    padding: 0 5px 0 5px;
    font-weight: bold;
    border: solid 1px #337ab7;
    cursor: pointer;
}

.show_numenuclature_tag a{
    color: #337ab7;
}

.show_numenuclature_char a{
    color: #337ab7;
}







.tools_ingredients_tag_activ{
    background: #888888 ;
    color: #fff  ;
}

.parameter_tag_activ{
    background: #888888 ;
    color: #fff  ;
}

.tools_ingredients_tag_activ a{
    color: #fff  ;
}

.parameter_tag_activ a{
    color: #fff  ;
}





#files_more_details_file a{
    font-size: 17px ;
    color:rgb(2, 117, 216);
    padding:10px;
}

#files_under_picture_file a{
    font-size: 17px ;
    color:rgb(2, 117, 216);
    padding:10px;
}

#Offerta1 {
    position: fixed;
    z-index: 11111111111111111 !important;
    width: 100%;
    height: 100vh;
    left: 0px;
    top:0px;
}




#files_more_details_container{
    margin: 5px 15px 5px 10px;
    padding: 5px 10px 5px 10px;
}
#files_more_details_container{
    margin: 5px 15px 5px 10px;
    padding: 5px 10px 5px 10px;
}


#files_more_details_file a{
    text-decoration: underline !important;
}

#files_under_picture_file a{
    text-decoration: underline !important;
}



#exception_containe {
    display: block;
    background: #fff;
    height: 40px;
    padding: 10px;
    margin-top: 2px;
    border-radius: 5px;
}

input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.custom-control-input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
button, input {
    overflow: visible;
}
.custom-switch {
    padding-left: 2.25rem;
}
.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem;
}


.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1.4rem);
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #fff;
    -webkit-transform: translateX(.75rem);
    transform: translateX(.75rem);
}
.custom-switch-lg .custom-control-label::after {
    top: calc(.25rem + 3px);
    left: calc(-2.25rem + 4px);
    width: calc(1.5rem - 6px);
    height: calc(1.5rem - 6px);
    border-radius: 1.5rem;
}
.custom-switch .custom-control-label::after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;
}
.custom-control-label::after {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: "";
    background: no-repeat 50%/50% 50%;
    background-color: rgba(0, 0, 0, 0);
}
.custom-control-input:checked ~ .custom-control-label::before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff;
}
.custom-switch-lg .custom-control-label::before {
    height: 1.5rem;
}
.custom-switch-lg .custom-control-label::before {
    left: -2.25rem;
    width: 3rem;
    border-radius: 1.5rem;
}
.custom-switch .custom-control-label::before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem;
}
.custom-control-label::before, .custom-file-label, .custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.custom-control-label::before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    pointer-events: none;
    content: "";
    background-color: #fff;
    border: #adb5bd solid 1px;
    border-top-color: rgb(173, 181, 189);
    border-right-color: rgb(173, 181, 189);
    border-bottom-color: rgb(173, 181, 189);
    border-left-color: rgb(173, 181, 189);
}
/* toggle switches with bootstrap default colors */
.custom-control-input-success:checked ~ .custom-control-label::before {
    background-color: #28a745 !important;
    border-color: #28a745 !important;
}

.custom-control-input-danger:checked ~ .custom-control-label::before {
    background-color: #dc3545 !important;
    border-color: #dc3545 !important;
}

.custom-control-input-warning:checked ~ .custom-control-label::before {
    background-color: #ffc107 !important;
    border-color: #ffc107 !important;
}

.custom-control-input-info:checked ~ .custom-control-label::before {
    background-color: #17a2b8 !important;
    border-color: #17a2b8 !important;
}

/* Large toggl switches */
.custom-switch-lg .custom-control-label::before {
    left: -2.25rem;
    width: 3rem;
    border-radius: 1.5rem;
}

.custom-switch-lg .custom-control-label::after {
    top: calc(.25rem + 3px);
    left: calc(-2.25rem + 4px);
    width: calc(1.5rem - 6px);
    height: calc(1.5rem - 6px);
    border-radius: 1.5rem;
}

.custom-switch-lg .custom-control-input:checked ~ .custom-control-label::after {
    transform: translateX(1.4rem);
}

.custom-switch-lg .custom-control-label::before {
    height: 1.5rem;
}

.custom-switch-lg .custom-control-label {
    padding-left: 1.5rem;
    line-height: 1.7rem;
}




.pulse::after,
.pulse::before {
    content: '';
    position: absolute;
    border: 2px solid #188C18;
    left: -20px;
    opacity: 0;
    right: -20px;
    top: -20px;
    bottom: -20px;
    border-radius: 50%;
    animation: pulse 2.5s linear infinite;
    z-index: 1111111111111;
}

.pulse::after {
    animation-delay: 1.25s;
}

@keyframes pulse {
    0% {
        transform: scale(0.5);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1.2);
        opacity: 0;
    }
}


#container_bages{
    position: absolute;
    left:-1px;

    border-radius: 10px 10px 0px 0px;
    color: #fffdfd;
    width: 100%;


    text-align: center;
    z-index: 11;
}








.fixed-overlay__modal {
    text-align: center;
    white-space: nowrap;
}

.fixed-overlay__modal::after {
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 100%;
    content: '';
}

.modal111 {
    display: inline-block;
    vertical-align: middle;
}

.modal_container {
    margin: 50px;
    padding: 20px;
    min-width: 200px;
    text-align: left;
    white-space: normal;

    color: #000;
    position: relative;
    top: -110px;
}

#BagraundDealogDisplay{
    position: relative;

    left: 0px;
    height: 200px;
    top: 10px;
    right: 20px;

    padding: 10px;
    bottom: 10px;
    opacity: 0.9;
    /*
    border: solid 1px #2e6da4;
    background: #337ab7;
    */
}
#DealogDisplay{
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50% ;
    top: 50% ;
    z-index: 111111111111111111111111111111111111111111;
}
#DealogDisplayContainerBtn{
    position: relative;
    top: -90px;
}

#img_big{
    display: block;
    position: fixed;
    z-index: 11111111111111111111111111111111111;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    top: 0px;
    height: 100vh;
    padding: 0px;
    object-position: revert;
    object-fit: contain;
    background: #fff;
    left: 0px;
}

#container_img_big{
    height: 100vh;
}

#container_img_big img{
    width: 100% !important;
    object-fit: contain;
    height: 100%  !important;
}

#lable_container_img_big{
    width: 100%;
    position: absolute;
    z-index: 11111;
    bottom: 0px;
    font-size: 20px;
    text-align: center;

}

#clouse_container_img_big{
    position: absolute;
    z-index: 11111;
    top: 50px;
    right: 50px;
    font-size: 50px;
    color: #bdbbbb;
}


#clouse_container_img_big_size{
    position: absolute;
    z-index: 11111;
    top: 50px;
    right: 50px;
    font-size: 50px;
    color: #bdbbbb;
}


.pulse-button{
    position:relative;
    top:50%;
    left:50%;
    margin-left:-20px;
    margin-top:-20px;
    display: block;
    width:40px;
    height:40px;
    font-size:1.3em;
    font-weight:bold;
    color:#fff;
    text-shadow:0 1px 0 #1f4c76;
    border:1px solid #3480c7;
    box-shadow:0 0 0 0 rgba(90, 153, 220, 0.7), inset 0 1px 0 #abcbe9;
    border-radius:100%;
    v-align:middle;
    background:#5a99d4;
    background-image:-webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0, #6ea6d9), color-stop(100%, #468ccf));
    background-image:-webkit-linear-gradient(#6ea6d9, #468ccf);
    background-image:-moz-linear-gradient(#6ea6d9, #468ccf);
    background-image:-o-linear-gradient(#6ea6d9, #468ccf);
    background-image:linear-gradient(#6ea6d9, #468ccf);
    cursor:pointer;
    -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1)}

.pulse-button:hover{
    -webkit-animation:none}

@-webkit-keyframes pulse{
    to{
        box-shadow:0 0 0 15px rgba(90, 153, 220, 0), inset 0 1px 0 #abcbe9}

}


#Footer{

}


#Footer > a{
    color: #a4a3a3 !important;
}
.highlight {
    color: #0275d8;
}

.FoterBottom{
    position: fixed;
    bottom: 0px;
}
.FoterTop{

}

#Footer{
    margin-bottom: 0px;
    min-height: 20px;
    left: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
    padding-top: 0px;
    z-index: 99;
    width: 100%;
    font-size: 12px;
    text-align:center;
    font-weight: bold;

    background: #FFFFFF;
    color: #a4a3a3 !important;
    padding: 20px;
    padding-bottom: 0px;
}

.copyright_right{
    float: right;
    color: #a4a3a3 !important;

}





.navbar-form .form-control {
    width: 100%;
}

#SearchSpeed{
    overflow-x:hidden;
    max-height: 50%;
    border-radius: 10px;
}
.dropdown, .dropup {
    position: fixed;
    z-index: 100000;
}


.dropdown-menu{
    position: relative !important;
    z-index: 10000 !important;
    width: 100%;
    overflow: scroll;
    height: auto;
    max-height:70vh;
}
.search{

}

.btn-group, .btn-group-vertical{
    padding-left: 0px;
}




.container_right{
    position: relative;
    right: 10px;
    text-align: end;
    margin-right: 80px;
}


.modal-backdrop.in{
    z-index:11 !important;
}


/*SearchForm*/
#NavbarBrandSearchFilter{

    /* width: 55%;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important; */

}


.breadcrumb > li > a {
    color: #2B2642 !important;
    height: 40px;
    display: inline-block;
}

.breadcrumb > li > a > span {
    height: 20px;
    display: block;
    padding-top: 10px;
}

.navbar-brand{
    height: auto !important;
}





.BtnTablePrice:hover{
    background: #0468bf !important;
}
.NotProductFound:hover{
    background: #c60101 !important;
}
.SaleProductFound:hover{
    background: #ffcc02 !important;
}


#add_product_cart_text:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#add_product_cart_text_link:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#add_address_text:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#select_action_text:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#save_seo_text:hover{
    /* background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important; */
}

#structure_option_edit_cancel:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#structure_option_edit_href_cancel:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#structure_option_checkbox_check:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#structure_nomenclature_copy:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#order_edit_cancel:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#order_edit_save:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

.order_copy:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#order_copy_cancel:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}
/*
#set_every_day:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#set_work_day:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#set_day_per_day:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#btn_clear_all:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#btn_copy_order:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#set_from_excel:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#set_from_excel_load:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}

#set_from_excel_cancel:hover{
    background: #27689f !important;
    color: #fff !important;
    border-color: #27689f !important;
}
*/

.close{
    color:#fff;
}

.plus_cart_image,.minus_col_image {
    cursor: pointer;
}

#SearchEnter{

    border-radius: 20px;
    color: #337ab7;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    background-color: #fff;
    border-color: #337ab7;
    border-width: 2px;
}

#SearchBtn,.CloaseBtn{
    border-radius: 12px;
    color: #ffffff;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: #ffffff;
    border-style: solid;
    background-color: #337ab7;
    border-width: 2px;
    height: 34px;
    padding: 0px 5px;
}

#OpenCloseChar {
    border: solid 2px #ffffff;
    color: #ffffff;
    height: 34px;
    width: 30px;
    border-radius: 12px;
}

#Cloase{
    height: 36px;
    border-radius: 12px;
    color: #337ab7;
    font-size: 15px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    background-position: center center;
    border-color: #337ab7;
    border-style: solid;
    background-color: #ffffff;
    border-width: 3px;
}

#Cloase.activ{
    color: #ffffff !important;
    border-color: #ffffff !important;
    border-style: solid;

    border-width: 2px;
    border-radius: 12px;
    border: solid 3px #ffffff !important;
    box-shadow: 0px 0px 15px 1px rgba(255, 255, 255, 0.79) !important;
}
.filter_stated,.filter_stated a{
    background-color: #ffffff;
}
.filter_stated,.filter_stated a:hover{
    color:#ffffff;
}



#ProductChar{
    /* padding-bottom: 150px; */
    padding-bottom: 15px;
}


.adress_contener {
    color: #000000;
    font-size: 20px;
    font-family: 'Montserrat', Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}






.breadcrumb > li:hover > a > span{

    text-decoration: underline ;
}

#DomainVitrinaLable{
    text-align: center;
}
.tooltip1 {
    border-bottom: 0px dotted #0077AA;
    /* cursor: help; */
    cursor: pointer;
}

.tooltip1::after {
    background: rgba(0, 0, 0, 1);
    border-radius: 8px 8px 8px 0px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    color: #FFF;
    content: attr(data-tooltip); /* Главная часть кода, определяющая содержимое всплывающей подсказки */
    margin-top: -7px;
    margin-left: -164px;
    opacity: 0; /* Наш элемент прозрачен... */
    padding: 3px 7px;
    position: absolute;
    visibility: hidden; /* ...и скрыт. */

    transition: all 0.4s ease-in-out; /* Добавить плавности по вкусу */
    width: auto;
    margin-right: 50px;
}

.tooltip1:hover::after {
    opacity: 1; /* Показываем его */
    visibility: visible;
}



/*

@media(max-width:800px){

    .action_image{

    }
    .toggle.btn{
        height: 20px !important;
    }

    #Container_right_item{
        padding: 10px !important;
    }

    .ProductCharScroll{
        padding: 10px;
    }

}

@media(min-width:800px) and (max-width:1280px){

    #Container_right_item{
        padding: 10px !important;
    }
}

@media (max-width:767px) {

    #wrapper {
      padding-left: 0;
    }

    #sidebar-wrapper {
      left: 0;
    }

    #wrapper.active {
      position: relative;
      left: 250px;
    }

    #wrapper.active #sidebar-wrapper {
      left: 250px;
      width: 250px;
      transition: all 0.4s ease 0s;
    }

}

@media screen and (min-width: 768px) {

    .dropdown.dropdown-lg {
        position: static !important;
    }
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 500px;
    }
}

@media(max-width:767px){
    .sidebar {
        display: none;
    }

}


@media(min-width:768px){

*/

    .navbar-collapse.collapse {
        display: none !important;
        height: 100vh !important;
        padding-bottom: 0;
        overflow: scroll !important;
    }


/* }

 @media(max-width:767px){

    .modal-body {
        position: relative;
        padding: 0px;
    }

    #Block1 , #Block2{
        padding-right: 0px;
        padding-left: 0px;
    }

    .my-content{
        margin: 0px !important;
    }

    #ProductCatrEditCol{
        height: auto;
    }



    .owl-nav{
        display: none;
    }


    .modal::before{
        height: 0px !important;
    }

    .img_combo {
        vertical-align: baseline;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        left: auto;
        right: auto;
        display: block;
    }

    .weight_volume_cart{
        margin-left: auto;
        margin-right: auto;
        display: block;
        text-align: center;
    }

}

@media(min-width:768px){
    .modal-body {
        position: relative;
        padding: 15px;
    }

    #Block1 , #Block2{
        padding-right: 15px;
        padding-left: 15px;
    }


}

@media(max-width:768px){
    .price_image_list, .currency_image_list, .plus_cart_image_list, .col_image_list, .minus_col_image_list{
        font-size: 20px;
    }
    .text-list-grope{
        font-size: 10px;
    }
    .action_image_list{
        padding: 0 25px 0 25px !important;
    }
    .action_image_list_mini{
        padding: 0 15px 0 15px !important;
    }

    .image-list-grope{
        width: 30px;
        height: 30px;
    }
}

@media(min-width:768px){

    .price_image_list, .currency_image_list, .plus_cart_image_list, .col_image_list, .minus_col_image_list{
        font-size: 20px;
    }
    .text-list-grope{
        font-size: 10px;
    }
    .action_image_list{
        padding: 0 25px 0 25px;
    }

    .image-list-grope{
        width: 30px;
        height: 30px;
    }

}

@media(max-width:768px){
    #grid_group_img{
        padding: 0px 15px 15px 30px;
    }
}

@media (min-width: 1200px) {

    #loader {


    }
}

@media(max-width:768px) {
    .ContainerBreadcrumb{
        top: 123.983px;
    }

}

@media(max-width:768px) {
    .ContainerBreadcrumb{
        top: 123.983px;
    }

}

@media(min-width:1000px) {


    .navbar-brand-href{

        width: 70%;
    }

    .navbar-brand{
        width: 100%;
    }

    #CartsBtnMenu{
        padding-right:7px;
    }


}

@media(max-width:1000px) {

    .navbar-brand-href{

        width: 70%;
    }

    .navbar-brand{
        width: 100%;
    }

    #CartsBtnMenu{
        padding-right:7px;
    }



}

@media(max-width:1200px) {
    #slider-1{
        display: none;
    }
    #slider-2{
        display: block;
    }

    #baner_slider{
        width:100%  !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;

        display: grid;
        grid-gap: 5px;
        grid-template-columns: repeat(auto-fill, minmax(90%, 1fr));
        border-radius: 10px;
        column-gap: 10px;
        row-gap: 20px;

    }

}

@media(min-width:1200px) {
    #slider-1{
        display: block;
    }
    #slider-2{
        display: none;
    }

    #baner_slider{
        width: 1200px;  !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
    .navbar-brand > img {
        border-radius: 10px;
        }
}

@media(min-width:1280px) {



}

@media screen and (min-width: 640px) {
    article {
        max-height: 12em;
    }
}

@media(max-width:767px) {
    .separator{
        display: none;
    }


}

@media(min-width:767px) {
    .separator{
        display: grid;
    }


}

@media(max-width:767px) {
    .combo_row{
        text-align: center;
    }
}

@media(min-width:767px) and (max-width:991px){
    .combo_row{
        text-align: center;
    }
}

@media(min-width:1200px){
    .combo_row{
        text-align: left;
    }
}

@media(max-width:767px){


    #MoreDetailed{
        padding: 20px;
    }

}

@media(max-width:767px){




    .Block1{
        width: 100%;
    }

}

@media(min-width:992px) and (max-width:1199px){

    .padding_right_column {
        padding-bottom: 65px;
        padding-top: 65px;
    }



    #ImageShow{
        display: none;
    }
    .ImageShow{
        display: none;
    }

}

@media(min-width:768px) and (max-width:1199px){
    #ImageShow{
        display: none;
    }
    .ImageShow{
        display: none;
    }
}

@media(min-width:1200px){

    .Block1{
        width: 1080px;
    }


    .padding_right_column {
        padding-bottom: 70px;
        padding-top: 70px;
    }

    #ImageShow{
        display: none;
    }
    .ImageShow{
        display: none;
    }
}

@media(max-width:767px){

}

@media(min-width:768px){

}

@media (max-width: 767px){
    #characteristics1_open {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    #Content{
        padding-bottom: 10px !important;
    }
}

@media(max-width:768px){
    .price_image_list, .currency_image_list, .plus_cart_image_list, .col_image_list, .minus_col_image_list{
        font-size: 20px;
    }
    .text-list-grope{
        font-size: 10px;
    }
    .action_image_list{
        padding: 0 25px 0 25px !important;
    }
    .action_image_list_mini{
        padding: 0 15px 0 15px !important;
    }

    .image-list-grope{
        width: 30px;
        height: 30px;
    }
}

@media(max-width:767px) {
    #ContentModalTablePrice{
        padding: 15px !important;
    }
}

@media(max-width:900px){




    .not_sale_list{

    }

    .add_product_cart_checkbox{
        margin-top: 5px !important;
        margin-right: 5px !important;
    }




    #weight_volume{
        display: block;
        width: fit-content;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .dl-horizontal{
        margin-left: auto !important;
        margin-right: auto !important;
    }


    #Combo{
        padding-top: 0px !important;
    }
    .separator{
        padding: 0px;
        margin: 0px;
    }
    .combo_price_mobile{
        font-size: 17px;
    }
    .my-content_cart_mobile{

    }



}

@media(max-width:768px){

    #copyright{
        display: none;
    }

}

@media(max-width:768px) {





    #SearchEnter::-webkit-input-placeholder::before {
        color: #666;
        content: "{{domain}}";
    }

}

@media(min-width:1280px) {
    .navbar-brand {

    }

    #NavbarBrandMain {

    }
}

@media(min-width:1280px) {

    #NavbarBrandSearchFilter{
        width:1080px  !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }

}
67,890
4600
5826
Product_filter.combo_sizer(id_nomenuclatura, new_col, new_col_dop, id_price, id, step);

7514  .add_product_cart_checkbox
17776 #col
18061 #minus
18280 #plus
18744 #colDob
18747 #colDob
18917 #minusDob
18919 #minusDob
19098 #plusDob
19100 #plusDob

*/

@media(min-width: 1200px) {
    #slider-1, #swiper_slider_1{
        display: block;
        padding-bottom: 0px;
        height: auto;
    }
    #slider-2, #swiper_slider_2{
        display: none;
    }
    #baner_slider, #swiper_baner_slider {
        width: 1200px;  !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
    .navbar-brand > img {
        border-radius: 10px;
    }
}

/* @media(max-width:1200px) { */
@media (min-width: 0px) and (max-width: 1199px) {
    #slider-1, #swiper_slider_1{
        display: none;
    }
    #slider-2, #swiper_slider_2{
        display: block;
        padding-bottom: 0px;
        height: auto;
    }
    #baner_slider{
        width:90%  !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
        display: grid;
        grid-gap: 5px;
        grid-template-columns: repeat(auto-fill, minmax(90%, 1fr));
        border-radius: 10px;
        column-gap: 10px;
        row-gap: 20px;
    }
    #swiper_baner_slider{
        width:90%  !important;
        margin-left: auto !important;
        margin-right: auto !important;
        float: none !important;
    }
}

 .swiper-wrapper_2,  .swiper-slide_2, .swiper_2{
   height: unset  !important;
   width: 100%  !important;
   padding-bottom: unset !important;
 }

[data-tooltip] {
    position: relative; /* Относительное позиционирование */
}

[data-tooltip]::after {
    content: attr(data-tooltip); /* Выводим текст */
    position: absolute; /* Абсолютное позиционирование */
    width: 245px; /* Ширина подсказки */
    left: 0; top: 0; /* Положение подсказки */
    background: #3989c9; /* Синий цвет фона */
    color: #fff; /* Цвет текста */
    padding: 0.5em; /* Поля вокруг текста */
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3); /* Параметры тени */
    pointer-events: none; /* Подсказка */
    opacity: 0; /* Подсказка невидима */
    transition: 1s; /* Время появления подсказки */
}

[data-tooltip]:hover::after {
    opacity: 1; /* Показываем подсказку */
    top: 2em; /* Положение подсказки */
}
