html{
  font-size: 15px
}
body{
  font-family: 'Montserrat', arial;
  /*font-family:arial;*/
  color:#252930;
  position: relative
}

img {
  border: 0;
  max-width: 100%;
}

/*убираем стрелочки*/
input[type='number'] {
    -moz-appearance:textfield;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

#banners, .mb16{
  margin-bottom:1.6rem
}

#cartblock{
  margin-left:1.5rem;padding:0.5rem
}

.mb06{
  margin-bottom:0.6rem
}

.mb00{
  margin-bottom:0
}

.carousel_banners{

}

.scroll_menu{
  padding-bottom: 0.25rem;
}

.scroll_menu .list-group-item{
  display: inline-block;
  padding: 0.25rem 0.5rem;
  /*padding: 0.25rem 0.9rem;*/
}

.list-group-item.active{
  background-color: #5c636a;
}

.nav-link{
  color:#252930 !important;
}

.nav-link:hover {
  color:#EE0711  !important;
}

.nav-link{
  padding: 0.2rem 1rem;
}

.rounded-9 {
    border-radius: 0.9rem!important;
}
.nutrival{
  padding:.3rem .75rem; border: 1px solid #ebebeb;
}

.bkg_unit{
background-color:#fafafa!important;
}
.bkg_unit_l{
    background:linear-gradient(to right, #fff,#fafafa);
}
.bkg_unit_r{
    background:linear-gradient(to right, #fafafa,#fff);
}

.modal-body{
  padding: 1rem 1.6rem;
}

.like_heart_active{
    color: #EE0711;
}

a, .dropdown-item, .cart_prod_link{
  font-weight: 600;
}

.dropdown-item:hover, .cart_prod_link:hover{
  color:#EE0711;
  background-color:#fff;
}

a:hover{
  color:#EE0711;
}

a, .cart_prod_link, .black_link{
  color:#252930;
}


.counter-mm,.counter-mm-mob{
    width:1rem;font-size:0.59rem;
}
.counter-mm{
  background:#EE0711; 
  color:#fff;
}
.counter-mm-mob{
  background:#fff;
  color:#EE0711;
}

.circle-mm{
  background:#252930;
  width:37px;
  padding:0.5rem;
  color:#fff;
}
.soc_wa, .soc_vk, .soc_tg, .soc_dz{
    background-position: center;background-size: cover;
  background-repeat: no-repeat;
  width:24px;height: 24px;
}
.soc_dz{
    background-image: url('/blocks/img/socials/dz.png');
}
.soc_dz:hover{
    background-image: url('/blocks/img/socials/dz_red.png');
}
.soc_tg{
    background-image: url('/blocks/img/socials/tg.png');
}
.soc_tg:hover{
    background-image: url('/blocks/img/socials/tg_red.png');
}
.soc_vk{
    background-image: url('/blocks/img/socials/vk.png');
}
.soc_vk:hover{
    background-image: url('/blocks/img/socials/vk_red.png');
}
.soc_wa{
    background-image: url('/blocks/img/socials/wa.png');
}
.soc_wa:hover{
    background-image: url('/blocks/img/socials/wa_red.png');
}



.whatsapp-logo,.search-logo{
  background-position: right;
  background-repeat: no-repeat;
  width: 37px;
  height: 37px;
}

.whatsapp-logo{
  background-image: url('/blocks/img/wa_logo.png');
}

.search-logo{
  background-image: url('/blocks/img/search.jpg');
}

.circle-btn{
  position: relative; display:block
}

.content{
    line-height: 180% !important;

}


.tdn{
  text-decoration:none !important;
}
.fs06{
  font-size: 0.6rem !important;
}
.fs07{
  font-size: 0.7rem !important;
}
.fs09{
  font-size: 0.9rem !important;
}

.fs10{
  font-size: 1rem !important;
}

.fw600{
  font-weight: 600;
}

.fs11{
  font-size: 1.1rem
}
.fs13{
  font-size: 1.3rem
}
.fs15{
  font-size: 1.5rem
}
.fs18{
  font-size: 1.8rem
}


.mt10{
  margin-top:1rem
}

.mt16{
  margin-top:1.6rem
}

.p20{
  padding: 2rem
}

.p0515{
  padding: 0.5rem 1.5rem !important;
}

.lh1 {
  line-height:100% !important;
}

.cat-block .name{
  padding:1rem
}

.cat-block .scontent{
  height:156px;padding:0.3rem 1rem
}

.product_cat{
  background-color:#fff;
  margin: 0.1rem 0.1rem 1rem 0.1rem
}

.product_cat .img_block{
  max-width: 347px;
}

.img_block{
  margin: 0 auto
}

.img_block::after {
    display: block;
    content: '';
    /* 16:9 aspect ratio */
    padding-bottom: 66.77%;
}

.img_block img{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.product_cat .price_count{
  margin-top: 0.2rem
}

.product_cat .name{
  margin-top: 0.4rem;
  height:45px;
  padding:0 1rem;
}

.product_cat .scontent{
  color:#808080;
  padding:0 1rem;
  height:1.8rem;
}

.product_cat .weight{
  color:#808080;
  padding:0 1rem;
  margin-bottom: 0.5rem
}

.text-grey{
    color:#A1A1A1;
}
.product_cat .price_block{
  padding:0 1rem;
}
.product_cat .cat_block{
  height:3.6rem;
}

.tag{
  margin-left:0 !important;
  margin-right:0 !important;
  --bs-gutter-x:0.9rem !important;
}


.sticker0, .sticker1, .sticker2, .sticker3, .sticker4, .sticker5, .sticker6{
  position:absolute; left:2%; top:2%;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 2;
}

.sticker1{
    background-image: url('/blocks/img/prodstickers/mini_new.png');
}
.sticker2{
    background-image: url('/blocks/img/prodstickers/mini_hit.png');
}
.sticker3{
    background-image: url('/blocks/img/prodstickers/mini_meat.svg');
}
.sticker4{
    background-image: url('/blocks/img/prodstickers/mini_fish.svg');
}
.sticker5{
    background-image: url('/blocks/img/prodstickers/mini_veg.png');
}
.sticker6{
    background-image: url('/blocks/img/prodstickers/48h.svg');
}


.btn-cart, .btn-cat-prod, .btn-callback, .btn-dark, .scroll_menu .wrapper, .btn-danger{
  border-radius: 12px;
}

.btn-cart{
  --bs-btn-color: #252930 !important;
}

.ddark{
  background-color: #212529;
  border-color: #212529;
  color: #fff;
}

.ddark:hover{
  background-color: #415364;
  border-color: #415364;
  color: #fff;
}

.btn-cart-plus,.btn-cart-minus {
  cursor:pointer
}


.btn-callback{
    border:0;
    background: linear-gradient(to right, #F0D283, #CA9C4B);
}

.btn-callback:hover{
  background:linear-gradient(to right, #CA9C4B,#F0D283);
}

.btn-cat-prod {
    background:#fff;
    color:#252930;
}
.btn-cat-prod:hover{
    background:#fff;
    color:#EE0711;
    border-color: #EE0711;
}

.btn-product{
  border:0;
  background-color:#FDEFC9;
  /*background-color:#FAFAFA;*/
  color:#252930;
}

.btn:focus {
  outline: none;
  box-shadow: none;
}

.prod_detail{
  margin: 0.3rem auto;
}


.sitefooter{
  color:#fff;
  background-color:#323E48;
}

ul.footermenu, ul.seomenu {
    list-style-type:none;
    padding-left: 0;
}

.footermenu li{
  margin-top: 0.5rem
}

.footermenu a{
/* color:#fff !important;*/
  font-size: 1.1rem
}

.footermenu a:hover{
  text-decoration: underline !important;
}

.text-gold{
color: #CA9C4B;
}

.show-dialog, .show-dialog-img{
  cursor:pointer
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/";
}

.prodimg{
  padding-bottom: 1rem
}

.dot_link {
    text-decoration: none;
    border-bottom: 1px dashed #252930;
}
.dot_link:hover {
  color: #252930;
}

.cat_name{
  background-color: #F0D283;
  margin-top: 0.5rem;
  padding: 0.3rem 0.6rem
}
.cat_name:hover{
  background-color: #CA9C4B;
  color: #252930
}

/*меню моб.версия*/
.offcanvas{
  max-width:80%;
  border-left:2px solid #CA9C4B;
}
.menu-close{
  background-image: url('/blocks/img/menu_close.png');
  background-position: center;
  background-repeat: no-repeat;
  width:37px;
  height: 37px;
  border:0;
}
.mm-menu,.mm-set,.mm-catering,.mm-cart,.mm-wa,.mm-cart-wrap{
  margin: 0.5rem auto;width:50px
}
.mm-set,.mm-catering,.mm-cart,.mm-menu,.mm-wa{
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  font-size: 0.7rem;
  height:50px
}
.mm-wa{
  background-image: url('/blocks/img/mob_menu3/v2/Frame3701.png');width:68px
}

.mm-set{
  background-image: url('/blocks/img/mob_menu3/v2/01.png');
}
.mm-catering{
  background-image: url('/blocks/img/mob_menu3/v2/04.png');
}
.mm-cart{
  background-image: url('/blocks/img/mob_menu3/v2/03.png'); width:56px
}
.mm-menu{
  background-image: url('/blocks/img/mob_menu3/v2/02.png');width:38px
}


.cat_bg{
  background-position: center;
  background-size: cover;
}
.cat_bg_left{
  background-position: left;
  background-size: cover;
}
.block_h420{
  height: 420px;
}
.block_h320{
  height: 320px;
}
.block_h250{
  height: 250px;
}
.block_h200{
  height: 200px;
}
.block_h120{
  height: 120px;
}
.block_h140{
  height: 140px;
}
.block_h80{
  height: 80px;
}
.block_h34{
  height: 34px;
}
.block_h24{
  height: 24px;
}

.comment_block{
  padding:0.2rem;
}
.comment_content2,.comment_content_mob2{
    background-image: url('/images/expresscatering2/Frame3664.png');
    background-repeat: no-repeat;background-position: right bottom;background-size:90px;
}
.comment_content2{
    padding:1rem 2rem; border:0.1rem solid #ebebeb;height:200px;
}
.comment_content_mob2{
    padding:1rem; border:0.1rem solid #ebebeb;height:250px;
}
.blackl_block{
    color:#fff;
    background-color:#323F48;   
}
.detail3{
    background-image: url('/images/expresscatering2/detail3.jpg');
    background-position: left;
    min-height: 300px;
    background-size: contain;
    background-repeat: no-repeat;
    border:0;
}


.carousel .carousel-indicators button {
width: 8px;
height: 8px;
border-radius: 100%;
margin-left: 0.8rem;
}

.carousel-indicators .active {
width: 40px !important;
border-radius: 0.5rem!important;
}

.carousel-indicators [data-bs-target] {
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

#packageBanners.carousel .carousel-indicators button {
background-color: #fff
}

#banners .carousel-indicators [data-bs-target]{/*баннер главная страница*/
background-color: #fff
}

.top_menu{
    top:1rem;left: 0;right:0;z-index:1000;
}

#head-main-menu{
    left: 0;right:0;z-index:1000;
}


.prod-block{
}
.prod-block .nav-item .active, .prod-block .nav-item:hover{   
  color:#EE0711 !important;
}

.prod-block .nav-item .active{
    font-weight: 600;
}

.service-block{
  padding:3rem 6rem; background-color: rgb(244, 241, 187);
}

.bkg_lg{
  background:#fafafa;
}

.bkg_wt{
  background:#fff !important;
}

.bkg_red{
  background-color:#EE0711;
}

.bkg_blue{
  background-color:#E9F0FF;
}

.left_menu ul{
  list-style-type:none;
}

.left_menu ul.lh1 li{
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

    
.accordion{
    --bs-accordion-btn-padding-x:0.75rem;
    --bs-accordion-btn-padding-y:0.375rem;
    --bs-accordion-border-width:0;
}
.accordion-button, .borderb_lg{
     border-bottom: 1px solid #ebebeb;
}
.accordion-button{
     box-shadow: 0;
}
.accordion-button:not(.collapsed){
    color:#EE0711;
    background-color:#fff;
    border: 0;
}

.nav-pills .nav-link.active{
    border-radius: 12px;
    background-color:#EE0711;
    color:#FDEFC9 !important;
}

.pills-rounded{
    border: 1px solid #EE0711;list-style: none;padding-left:0
}

.btn-outline-danger{
    --bs-btn-color:#EE0711;
    --bs-btn-border-color:#EE0711;
    --bs-btn-hover-bg:#EE0711;
}

.btn-danger{
    --bs-btn-border-color:#EE0711;
    --bs-btn-bg: #EE0711;
    --bs-btn-hover-bg:#fff;
    --bs-btn-hover-color:#252930;
    --bs-btn-hover-border-color:#EE0711;
}

.form-control, .form-select{
--bs-border-color: #EE0711;
}

.fast_bid{ align-items: center !important;
    background-image: url('/images/index3/Mask_group_b.png');background-repeat: no-repeat;background-position: left center;
}
@media (max-width:992px){
    .fast_bid{min-height:600px;align-items: end !important;
        background-image: url('/images/index3/Mask_group.png');background-repeat: no-repeat;background-position: left top;
    }
}

.fast_bid_right{ align-items: center !important;
    background-image: url('/images/index3/Mask_group1_b.png');background-repeat: no-repeat;background-position: right;
}
@media (max-width:992px){
    .fast_bid_right{min-height:600px;align-items: end !important;
        background-image: url('/images/index3/Mask_group1.png');background-repeat: no-repeat;background-position: right top;
    }
}

.make_order{ align-items: center !important;
    background-image: url('/images/index3/Mask_group2_b.png');background-repeat: no-repeat;background-position: left center;
}

@media (max-width:992px){
    .make_order{min-height:600px;align-items: end !important;
        background-image: url('/images/index3/Mask_group2.png');background-repeat: no-repeat;background-position: left top;
    }
}

.make_order_right{ align-items: center !important;
    background-image: url('/images/index3/Mask_group3_b.png');background-repeat: no-repeat;background-position: right;
}

@media (max-width:992px){
   .make_order_right{min-height:600px;align-items: end !important;
        background-image: url('/images/index3/Mask_group3.png');background-repeat: no-repeat;background-position: right top;
    }
}
.add1,.add2,.add3,.add4{
    background-size: contain;background-repeat: no-repeat;background-position: right bottom;
    background-color: #fafafa;
} 
.add1:hover,.add2:hover,.add3:hover,.add4:hover{
    background-color: #FDEFC9;
}
.add1{
background-image: url('/images/index3/add1.png');
}
.add2{
background-image: url('/images/index3/add2.png');
}
.add3{
background-image: url('/images/index3/add3.png');
}
.add4{
background-image: url('/images/index3/add4.png');
}



.color_pic:hover img{
  filter: brightness(0) saturate(100%) invert(15%) sepia(93%) saturate(7487%) hue-rotate(348deg) brightness(92%) contrast(126%);
}

.color_pic:hover a{
    color:#EE0711;
}


.image-container::before, .image-container2::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-weight: normal; color:#fff;
  background-color: rgba(0, 0, 0, 0.5); /* Black with 50% opacity */
  opacity: 0; /* Initially hidden */
  transition: opacity 0.3s ease; /* Smooth transition on hover */
  border-radius: 1.2rem!important;
}

.image-container2::before{
   content: url('/blocks/img/zoom-in.png');
   text-align: center;
   padding-top: 30%;
   cursor:pointer;
}

.image-container:hover::before, .image-container2:hover::before{
  opacity: 1; /* Show the overlay on hover */
}

.cartfooter{ border-bottom: none; }

.prod_cnt{ width:32px }

.red_marker ::marker {
  color: red;
}

 


