html {
  scroll-behavior: smooth;
}
body{
	background-color: #fff;
	font-family: 'Museo Sans Cyrl';
	color: #000;
	line-height: 16px;
}
.clear{clear: both;}
a{text-decoration: none !important;color:#fff;}
p{margin:0;}


#header{background: #FFFFFF;padding: 0px 0px 20px;box-shadow: 0px 4px 20px rgba(141, 141, 141, 0.15);}
#header .h_logo{margin: 20px 0;}
#header .h_logo img{max-width:100%;}
#header .h_conts{display: inline-block;margin-top: 22px;}
#header .h_conts a{}
#header .h_conts span{font-family: Museo Sans Cyrl;margin: 5px 0;font-style: normal;font-weight: 900;font-size: 18px;line-height: 22px;color: #0A0A0A;display: block;}
#header .h_times{display: inline-block;margin-left: 25px;}
#header .h_times span{font-family: Gilroy;margin: 10px 0;font-style: normal;font-weight: 500;font-size: 16px;line-height: 19px;display: block;color: #000000;}
#header .h_order{text-align: right;}
#header .h_star{display: inline-block;margin-right: -25px;position: relative;top: -15px;}
#header .h_star img{margin-left: 10px;}
#header .h_result{background: #383838;border-radius: 0px 0px 6px 6px;
    display: inline-block;padding: 25px 40px 20px 40px;}
#header .h_result span{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: normal;font-size: 20px;
    line-height: 24px;color: #FFFFFF;display: block;
    text-align: left;}
#header .h_result strong{font-weight: 600;}
#header .h_result .ms2_total_cost{display:inline-block;}
#header .h_result .ms2_total_count{display:inline-block;}

#header .hd_menu{margin-top: 15px;}
#header .hd_menu ul{position: relative;display: table;
    margin: 0;padding: 0;width: 100%;}
#header .hd_menu ul li{list-style: none;display: table-cell;
    position: relative;text-align: center;}
#header .hd_menu ul li a{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: 300;font-size: 16px;
    line-height: 16px;color: #000000;}

#mainbox{margin: 25px 0 20px;}
#mainbox .container{background-image: url("../images/mainbox_bg.png");
    background-repeat: no-repeat;background-position: center;
    background-size: cover;border-radius:25px;padding:65px 40px;}
#mainbox .mbx_block{}
#mainbox .mbx_block h1{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: 900;font-size: 38px;
    line-height: 46px;color: #000000;}
#mainbox .mbx_block span{font-family: Gilroy;
    font-style: normal;font-weight: normal;font-size: 18px;
    line-height: 30px;color: #000000;margin: 15px 0 30px;
    display: block;}
#mainbox .mbx_block-btn{}
#mainbox .mbx_block-btn a{}
#mainbox .mbx_block-btn span{font-family: Gilroy;
    font-style: normal;font-weight: normal;
    font-size: 16px;line-height: 30px;color: #000000;
    margin: 0;margin-right: 20px;display: inline-block;}
#mainbox .mbx_block-btn span.mbx-active{display: inline-block;
    font-family: Museo Sans Cyrl;font-style: normal;
    font-weight: normal;font-size: 16px;line-height: 19px;
    text-align: center;text-transform: uppercase;
    color: #FFFFFF;background: #58BB2A;border-radius: 12px;
    padding: 15px 30px;}

#whicon{margin-bottom: 60px;}
#whicon .container{background:#F8F8F8;border-radius:25px;
    padding: 30px 40px;}
#whicon .whicon_item{display: block;text-align: center;}
#whicon .whicon_item img{display: block;margin: 0 auto;
    margin-bottom: 15px;}
#whicon .whicon_item span{display: block;font-family: Gilroy;
    font-style: normal;font-weight: 500;font-size: 16px;
    line-height: 20px;color: #000000;padding-bottom: 5px;}
#whicon .whicon_item p{display: block;font-weight:300;}

#sushimenu{margin-bottom: 70px;}
#sushimenu .sushimenu_title{margin-bottom: 15px;}
#sushimenu .sushimenu_title h2{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: 900;font-size: 26px;
    line-height: 30px;text-transform: uppercase;color: #000000;}
#sushimenu .sushimenu_item{display: flex;}
#sushimenu .sushimenu_block{width:20%;height:175px;margin:15px;
    border-radius:6px;background-size:cover;
    background-position:center;background-repeat:no-repeat;}
#sushimenu .sushimenu_block a{display: block;background: #3434346b;
    height: 100%;text-align: center;border-radius: 6px;}
#sushimenu .sushimenu_block:hover a{background: #58bb2ab8;}
#sushimenu .sushimenu_block span{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: bold;font-size: 18px;
    line-height: 24px;text-transform: uppercase;color: #FFFFFF;
    display: inline-flex;align-items: center;height: 100%;}
#sushimenu .sushimenu_block01{background-image: url("../images/sushimenu_block01.png");}
#sushimenu .sushimenu_block02{background-image: url("../images/sushimenu_block02.png");}
#sushimenu .sushimenu_block03{background-image: url("../images/sushimenu_block03.png");}
#sushimenu .sushimenu_block04{background-image: url("../images/sushimenu_block04.png");}
#sushimenu .sushimenu_block05{background-image: url("../images/sushimenu_block05.png");}
#sushimenu .sushimenu_block06{background-image: url("../images/sushimenu_block06.png");}
#sushimenu .sushimenu_block07{background-image: url("../images/sushimenu_block07.png");}
#sushimenu .sushimenu_block08{background-image: url("../images/sushimenu_block08.png");}
#sushimenu .sushimenu_block09{background-image: url("../images/sushimenu_block09.png");}
#sushimenu .sushimenu_block10{background-image: url("../images/sushimenu_block10.png");}
#sushimenu .sushimenu_item .sushimenu_block:first-child{margin-left: 0;}
#sushimenu .sushimenu_item .sushimenu_block:last-child{margin-right: 0;}

#salebox{margin-bottom: 25px;}
#salebox .container{background-image:url("../images/salebox_bg.png");
    background-repeat: no-repeat;background-size: cover;
    background-position: center;border-radius: 24px;
    padding: 45px 40px;}
#salebox .salebox_title{}
#salebox .salebox_title h2{font-family:Museo Sans Cyrl;
    font-style:normal;font-weight:900;font-size:26px;float: left;
    line-height:30px;text-transform:uppercase;color:#000000;}
#salebox .salebox_title a{}
#salebox .salebox_title span{font-family: Gilroy;
    font-style: normal;font-weight: normal;font-size: 18px;
    line-height: 22px;text-decoration-line: underline;color: #178DFA;
    margin-left: 65px;}
#salebox .salebox_item{margin-top: 35px;}
#salebox .salebox_item-img{}
#salebox .salebox_item-img img{background: #C4C4C4;width: 100%;
    border-radius: 20px;}
#salebox .salebox_item-sale{text-align: right;margin-top:-12px;height: 20px;}
#salebox .salebox_item-sale span{font-family: Rubik;
    font-style: normal;font-weight: 500;font-size: 16px;
    line-height: 19px;color: #FFFFFF;background: #FF1D1D;
    border-radius: 12px;padding: 5px 10px;}
#salebox .salebox_item-title{margin-top: 30px;height: 45px;cursor:pointer;}
#salebox .salebox_item-title span{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 700;font-size: 18px;line-height: 21px;color: #000000;}
#salebox .salebox_item-span{margin: 5px 0;height: 55px;}
#salebox .salebox_item-span span{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: 300;font-size: 14px;
    line-height: 18px;color: #676767;}
#salebox .salebox_item-price span{}
#salebox .salebox_item-price span.sip_sum strong{font-weight: 900;}
#salebox .salebox_item-price:hover{}
#salebox .salebox_item-price:hover button.btn-primary{display: block;}
#salebox .salebox_item-price .btn-primary.focus, #salebox .salebox_item-price .btn-primary:focus{box-shadow:none;}
#salebox .popups .popups_inner-desc_bottom button.btn-primary{box-shadow:none; height: 46px;margin-right: 10px; padding:0;}
#salebox .salebox_item-price .btn-primary:active {border:2px solid #58BB00}

#catalogbox{margin-bottom: 25px;}
#catalogbox .salebox_item{margin-top: 35px;}
#catalogbox .salebox_item-img{}
#catalogbox .salebox_item-img img{background: #C4C4C4;width: 100%;
    border-radius: 20px;}
#catalogbox .salebox_item-sale{text-align: right;margin-top:-12px;height: 20px;}
#catalogbox .salebox_item-sale span{font-family: Rubik;
    font-style: normal;font-weight: 500;font-size: 16px;
    line-height: 19px;color: #FFFFFF;background: #FF1D1D;
    border-radius: 12px;padding: 5px 10px;}
#catalogbox .salebox_item-title{margin-top: 10px;height: 45px;cursor:pointer;}
#catalogbox .salebox_item-title span{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 700;font-size: 18px;line-height: 17px;color: #000000;}
#catalogbox .salebox_item-span{margin: 5px 0;height: 55px;}
#catalogbox .salebox_item-span span{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 300;font-size: 14px;line-height: 18px;color: #676767;}
#catalogbox .salebox_item-price, #salebox .salebox_item-price{text-align: center;background: #FFFFFF;border-radius: 6px;cursor: pointer;display: flex;}
#catalogbox .salebox_item-price span{}
#catalogbox .salebox_item-price span.sip_sum, #salebox .salebox_item-price span.sip_sum {font-family: Museo Sans Cyrl;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: #000000; padding: 15px 10px;display: block; border: 2px solid #58BB2A; width:75%;}
#catalogbox .salebox_item-price span.sip_sum strong{font-weight: 900;}
#catalogbox .salebox_item-price button.btn-primary, #salebox .salebox_item-price button.btn-primary{color: #fff;font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;
    text-transform: uppercase;width: 100%;padding: 7px 12px;background-color: #58BB2A;border-color: #58BB2A;}
#catalogbox .salebox_item-price:hover button.btn-primary{display: block;}
#catalogbox .salebox_item-price .btn-primary.focus, #salebox .salebox_item-price .btn-primary:focus{box-shadow:none;}
#catalogbox .popups .popups_inner-desc_bottom button.btn-primary{box-shadow:none;height: 46px;margin-right: 10px;}
#catalogbox .ms2_form2, #salebox .ms2_form2 {display: block;position: absolute;right: 15px;}

#reviews {position: relative;margin-top: 50px;}
#reviews .owl-carousel{padding-bottom: 10px;margin-top: 50px;}
#reviews .item{background: #FFFFFF;border-radius: 16px;
    padding: 20px;box-shadow: 2px 2px 10px rgb(170 170 170 / 25%);
    margin: 20px 0;}
#reviews .rvw_desc{padding: 20px 0;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 6;-webkit-box-orient: vertical;}
#reviews .rvw_head-img{background: #F7C86D;
    width: 50px;height: 50px;display: inline-block;
    border-radius: 16px;padding: 6px 0;box-shadow: 6px 6px 20px rgb(60 60 60 / 10%);
    text-align: center;}
#reviews .rvw_head-img01{background: #F7C86D;}
#reviews .rvw_head-img02{background: #FF5252;}
#reviews .rvw_head-img03{background: #777bff;}
#reviews .rvw_head-img04{background: #58BB2A;}
#reviews .rvw_head-text {
    display: inline-block;
    padding-left: 10px;
}
#reviews .rvw_head-star {
    display: none;
    float: right;
}
#reviews .rvw_head-img span {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #070D15;
    margin: 0 auto;
}
#reviews .rvw_head-text span {
    font-family: Gilroy;
    display: block;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    color: #070D15;
}
#reviews .rvw_head-text span.rvw_head-text_date {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}
#reviews .rvw_head-star span {
    font-family: Museo Sans Cyrl;
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    padding-right: 20px;
    line-height: 29px;
    color: #070D15;
    background-image: url(../images/star_icon.svg);
    background-position: right;
    background-repeat: no-repeat;
}
#reviews .rvw_desc p {
    font-family: Gilroy;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 140%;
    color: #070D15;
}
#reviews .rvw_more span {
    font-family: Gilroy;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    text-decoration-line: underline;
    color: #097EEB;
}
#reviews .rvw_more img {
    width: 50px;
    float: right;
}
#reviews .rvw_cloud_left{
    height: 285px;
    width: 25%;
    background-image: url(../images/cloud_left.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 20px;
    left: 0;
    z-index: 9;
}
#reviews .rvw_cloud_right{
    height: 285px;
    width: 25%;
    background-image: url(../images/cloud_right.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 20px;
    right: 0;
    z-index: 9;
}
#reviews .rvw_center span{font-family: Gilroy;
    font-style: normal;font-weight: normal;font-size: 18px;
    line-height: 22px;color: #4F4F4F;    padding: 15px 0;
    display: block;}
#reviews .rvw_btn span{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: 600;font-size: 16px;
    line-height: 19px;text-align: center;text-transform: uppercase;
    color: #FFFFFF;background: #58BB2A;border-radius: 12px;
    padding: 15px 20px;display: block;}
#reviews .rvw_title h4{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: 900;font-size: 26px;
    line-height: 31px;text-transform: uppercase;
    color: #000000;padding: 10px 0;display: block;}


#contact{position: relative;}
#contact .cont_block{overflow: hidden;}
#contact .cont_block-left{overflow: hidden;width: 50%;display: inline-block;float: left;padding: 40px 20px 0px 100px;}
#contact .cont_block-right{overflow: hidden;width: 50%;
    display: inline-block;float: right;}
#contact .cont_block-left_title{margin-bottom: 40px;}
#contact .cont_block-left_title span{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: 900;font-size: 30px;margin-bottom: 15px;
    display: block;line-height: 36px;text-transform: uppercase;color: #000000;}
#contact .cont_block-left_title p{font-family: Gilroy; font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: #4F4F4F;}
#contact .cont_block-left_desc{margin-bottom: 40px;}
#contact .cont_block-left_desc .cb_lt-address{padding-left: 25px;background-image: url("../images/address_icon.svg");display: block;
    background-repeat: no-repeat;background-position: left top;}
#contact .cont_block-left_desc .cb_lt-phone{padding-left: 25px;background-image: url("../images/phone_icon.svg");display: block;
    background-repeat: no-repeat;background-position: left top;margin-bottom: 30px;}
#contact .cont_block-left_desc span, #contact .cont_block-left_desc span a{font-family: Gilroy;font-style: normal;font-weight: 600;font-size: 18px;line-height: 22px;color: #070302;
    display: inline-block;margin-right: 30px;}
#contact .cont_block-left_desc span.cb_lt-span{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 600;font-size: 16px;line-height: 19px;
    display: block;color: #58BB2A;margin-bottom: 10px;}
#contact .cont_block-left_btn{margin:60px 0;}
#contact .cont_block-left_btn span{background: #58BB2A;border-radius: 12px;padding: 15px 40px;font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;
    font-size: 16px;line-height: 19px;text-align: center;text-transform: uppercase;color: #fff; cursor: pointer;}
#contact .cont_block-left_insta{margin: 40px 0;}
#contact .cont_block-left_insta span{background: url(../images/cont_block-left_insta.png);background-repeat: no-repeat;background-size: contain;
    background-position: center;border-radius: 100px;font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;
    text-transform: uppercase;color: #FFFFFF;padding: 20px 25px;}
#contact .cont_block-right img{width: 100%;}

#footer{margin: 25px 0;}
#footer .container{background: #F5F5F5;border-radius: 12px;padding: 30px 30px 20px;}
#footer .ft_logo{}
#footer .ft_logo img{max-width: 100%;}
#footer .ft_phone{background-image: url(../images/ft_phone.png);background-position: left;background-repeat: no-repeat;padding-left: 40px;
        padding: 10px 0 10px 40px;}
#footer .ft_phone-block{display: inline-block;margin-right: 20px;}
#footer .ft_phone-block span{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: #000000;display: block;}
#footer .ft_phone-block span.ft_phone-span, #footer .ft_phone-block span.ft_phone-span a{font-family: Gilroy;font-style: normal;font-weight: bold;font-size: 16px;line-height: 20px;color: #243D80;margin-bottom: 10px;}
#footer .ft_social{text-align: right;padding: 10px 0;}
#footer .ft_social img{margin-left: 25px;}
#footer .ft_copyright{font-style: normal;font-weight: 300;font-size: 14px;line-height: 17px;color: #000000;margin-top: 25px;}
#footer .ft_nobel{text-align:right;font-style: normal;font-weight: 300;font-size: 14px;line-height: 17px;color: #000000;margin-top: 25px;}

.cart_count {background: red; width:20px; height:20px; border-radius:10px; color:#fff; position:absolute; top:5px; right:5px; text-align: center; padding-top: 2px;}

.popups{position: fixed;width: 100%;background: #2c387a3d;
    height: 100vh;top: 0;left: 0;z-index: 9999;display:none;}
.popups .popups_inner{background:#FFFFFF;box-shadow:0px 4px 20px rgba(116, 116, 116, 0.4);padding:35px;width:50%;position:relative;margin:0 auto;margin-top:5%;border-radius:6px;}
.popups .popups_inner-title{overflow: hidden;}
.popups .popups_inner-close{text-align: right;}
.popups .popups_inner-close img{cursor: pointer;margin-right: 0;padding: 10px;border-radius: 25px;}

.popups .popups_inner-form{}
.popups .popups_inner-form label{font-family: Museo Sans Cyrl;
    font-style: normal;font-weight: 600;font-size: 18px;
    line-height: 22px;color: #FFC600;margin-left: 10px;}
.popups .popups_inner-form form{}
.popups .popups_inner-form input{display: block;width: 100%;
    background: #F3F3F3;border-radius: 5px;outline: none;
    border: none;padding: 15px 20px;margin-bottom: 20px;
    font-family: Gilroy;font-style: normal;font-weight: 600;
    font-size: 16px;line-height: 20px;color: #070302;}
.popups .popups_inner-form input::placeholder{font-family: Gilroy;
    font-style: normal;font-weight: 300;font-size: 16px;
    line-height: 19px;color: #A2A1A1;}
.popups .popups_inner-form button{background: linear-gradient(180deg, #FFDC00 0%, rgba(255, 255, 255, 0) 75.52%, rgba(255, 216, 169, 0.340426) 88.02%, #FF8D02 100%), #FFC600;
    box-shadow: 0px 0px 12px rgb(236 206 35 / 50%), inset 0px -3px 2px rgb(207 130 2 / 40%);
    border-radius: 100px;font-family: Museo Sans Cyrl;font-style: normal;
    font-weight: 900;font-size: 18px;line-height: 22px;text-align: center;
    text-transform: uppercase;color: #2B2B2B;outline: none;border: none;
    width: 100%;padding: 15px 20px;margin-top: 20px;}
.popups.popups_active{display:block;}
.popups .popups_inner-close{position: absolute;right: 15px;top: 15px;z-index: 999;}
.popups .popups_inner-gallery{display: inline-block;float: left;position: relative;width: 35%;text-align: right;}
.popups .popups_inner-gallery_new{position: absolute;right: -25px;}
.popups .popups_inner-gallery_new img{}
.popups .popups_inner-gallery img{width:100%;}
.popups .popups_inner-desc{display: inline-block;float: left;text-align: left;padding-left: 40px;padding-top: 0px;width: 65%;}
.popups .popups_inner-desc_title{position: relative;padding-right: 70px;}
.popups .popups_inner-desc_title h4{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 900;font-size: 28px;line-height: 33px;color: #000000;display: inline-block; vertical-align: middle;       padding-right: 50px;}
.popups .popups_inner-desc_title span{background: #FF1D1D;border-radius: 12px;padding: 9px 7px;font-family: Museo Sans Cyrl;font-style: normal;font-weight: 500;
    font-size: 14px;line-height: 17px;color: #FFFFFF; }
.popups .popups_inner-desc_option{padding-right: 100px;margin-top: 20px;}
.popups .popups_inner-desc_option span{display:block;font-family: Museo Sans Cyrl;font-style: normal;font-weight: 300;font-size: 16px;line-height: 24px;color: #676767;}
.popups .popups_inner-desc_option strong{font-style: normal;font-weight: normal;font-size: 18px;line-height: 21px;color: #000000;}
.popups .popups_inner-desc_bottom{margin-top: 65px;display:flex;}
.popups .popups_inner-desc_bottom span{}
.popups .popups_inner-desc_bottom span.pi_db-price{background: #FFFFFF;border: 2px solid #58BB2A;border-radius: 6px;padding: 10px 35px;margin-right: 10px;}
.popups .popups_inner-desc_bottom span.pi_db-price strong{font-size: 18px;line-height: 22px;font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;}
.popups .popups_inner-desc_bottom span.pi_db-buy{background: #58BB2A;box-shadow: inset 0px 0px 13px #37a82d;border-radius: 6px;padding: 10px 35px;display: inline-block;
    font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;text-transform: uppercase;color: #FFFFFF;}
.popups .popups_inner-desc_bottom button.btn-primary{background: #58BB2A;box-shadow: inset 0px 0px 13px #37a82d;border-radius: 6px;
    font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;font-size: 18px;line-height: 22px;text-transform: uppercase;color: #FFFFFF;border-color:transparent;}
.popups .popups_inner-desc_bottom button.btn-primary:hover{border-color:transparent;}
.popups .popups_inner-desc_bottom a{display: inline-block;height: 100%;}
.popups .popups_inner-desc_bottom img{display: inline-block;height: 100%;}


.popfb{position: fixed;width: 100%;background: #2c387a3d;
    height: 100vh;top: 0;left: 0;z-index: 9999;display:none;}
.popfb .popfb_block{background:#FFFFFF;box-shadow:0px 4px 20px rgba(116, 116, 116, 0.4);padding:30px;width:30%;position:relative;margin:0 auto;margin-top:5%;border-radius:6px;}
.popfb .popfb_block-close{text-align: right;}
.popfb .popfb_block-close img{cursor: pointer;margin-right: 0;padding: 0px;border-radius: 25px;position: absolute;  top: 0;right: 0;}
.popfb .always_form-block{text-align: center;margin-bottom: 15px;}
.popfb .always_form-block span{display:block;margin-bottom:10px;font-family:Museo Sans Cyrl;font-style:normal;font-weight:400;font-size:20px;line-height:24px;color:#000000;}
.popfb .always_form-block input{padding: 10px 20px 10px 10px;font-family:Museo Sans Cyrl;font-style:normal;font-weight:400;font-size:18px;line-height:20px;color:#000000;}
.popfb .always_form-block button{background: #4e9b3d;color: #fff;padding: 10px 30px;text-transform: uppercase;border: none;outline: none;border-radius: 5px;margin-top: 10px;}

#cart_ttl{margin:25px 0;}
#cart_ttl .container{background: #F8F8F8;padding: 35px 40px;border-radius: 24px;}
#cart_ttl .cart_ttl-h2{}
#cart_ttl .cart_ttl-h2 h2{font-family:Museo Sans Cyrl;font-style:normal;font-weight:900;font-size:26px;line-height:31px;text-transform:uppercase;color:#000000;
        margin-bottom: 0;}

.table td, .table th{padding: 0;vertical-align: middle;border-top: none;}
#mscartblock #msCart .table-striped tbody tr{background-color:#fff;}
#mscartblock #msCart .table-striped tbody tr:nth-of-type(odd){background-color:#fff;}
#mscartblock #msCart .table-striped .footer{background-color: #E9FFDE;border-radius: 24px;}
#mscartblock #msCart .table-striped .footer th{padding: 35px 20px;font-style: normal;font-weight: 700;font-size: 18px;line-height: 21px;color: #000000;}
#mscartblock #msCart .table-striped .footer span{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 700;font-size: 26px;color: #000000;}
#mscartblock #msCart div.title span{}
#mscartblock #msCart .price span.mr-2{font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;font-size: 24px;line-height: 29px;color: #000000;}
#mscartblock #msCart .price span.old_price{font-family: Museo Sans Cyrl;font-style: normal;font-weight: normal;font-size: 18px;line-height: 22px;color: #000000;opacity: 0.3;}

#mscartblock #msCart .div-responsive{display: block;}
#mscartblock #msCart .div-responsive-footer{display: flex;background-color: #E9FFDE;border-radius: 24px;padding: 35px 40px;}
#mscartblock #msCart .div-responsive-footer .total{width: 40%;}
#mscartblock #msCart .div-responsive-footer .total span{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 900;font-size: 26px;line-height: 31px;color: #000000;}
#mscartblock #msCart .div-responsive-footer .total_cost{width: 30%;}
#mscartblock #msCart .div-responsive-footer .total_cost span{font-family: Museo Sans Cyrl;font-style: normal;font-weight: normal;font-size: 20px;line-height: 24px;color: #000000;}
#mscartblock #msCart .div-responsive-footer .total_cost span.ms2_total_cost{font-weight: bold;font-size: 24px;line-height: 29px;margin-left: 10px;}
#mscartblock #msCart .div-responsive-footer .total_count{width: 30%;}
#mscartblock #msCart .div-responsive-footer .total_count span{font-family:Museo Sans Cyrl;font-style:normal;font-weight:normal;font-size:20px;line-height:24px;color:#000000;
    margin-right: 20px;}
#mscartblock #msCart .div-responsive-footer .total_count span.ms2_total_count{font-weight: bold;font-size: 24px;line-height: 29px;}


#mscartblock #msCart .div-responsive-table{display: flex;background-color: #fff;padding: 15px 35px;}
#mscartblock #msCart .div-responsive-table .dr_table-img{width: 15%;}
#mscartblock #msCart .div-responsive-table .dr_table-img img{}
#mscartblock #msCart .div-responsive-table .dr_table-title{width: 30%;}
#mscartblock #msCart .div-responsive-table .dr_table-title span{display:block;}
#mscartblock #msCart .div-responsive-table .dr_table-title span.dr_table-title_name{font-style: normal;font-weight: 700;font-size: 18px;line-height: 21px;color: #000000;
    margin-bottom: 15px;}
#mscartblock #msCart .div-responsive-table .dr_table-title span.dr_table-title_desc{font-style: normal;font-weight: 300;font-size: 14px;line-height: 18px;color: #676767;
    margin-bottom: 10px;}
#mscartblock #msCart .div-responsive-table .dr_table-title span.dr_table-title_weight{font-style: normal;font-weight: 300;font-size: 14px;line-height: 18px;color: #676767;}
#mscartblock #msCart .div-responsive-table .dr_table-price{width: 15%;}
#mscartblock #msCart .div-responsive-table .dr_table-price span{display:block;}
#mscartblock #msCart .div-responsive-table .dr_table-price span.mr-2{font-style: normal;font-weight: 900;font-size: 24px;line-height: 29px;color: #000000;}
#mscartblock #msCart .div-responsive-table .dr_table-price span.old_price{font-family: Museo Sans Cyrl;font-style: normal;font-weight: normal;font-size: 18px;
    line-height: 22px;color: #00000030;}
#mscartblock #msCart .div-responsive-table .dr_table-sale{width: 15%;}
#mscartblock #msCart .div-responsive-table .dr_table-sale img{height:35px;}
#mscartblock #msCart .div-responsive-table .dr_table-count{width: 15%;}
#mscartblock #msCart .div-responsive-table .dr_table-count span{}
#mscartblock #msCart .div-responsive-table .dr_table-remove{width: 10%;}
#mscartblock #msCart .div-responsive-table .dr_table-remove button{line-height: 1;padding: 10px 11px;background: #FF1D1D;box-shadow: 0px 0px 14px rgb(98 98 98 / 15%);
    border: none;border-radius: 30px;}

#mscartblock .mscartblock_empty{margin-bottom: 20px;}
#mscartblock .mscartblock_empty .container{background-image:url("../images/mscartblock_empty.png");background-position:center;background-repeat:repeat;
        background-size:cover;padding:75px 40px;border-radius: 24px;}

#mscartblock .mbx_block h2{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 900;font-size: 38px;line-height: 46px;color: #000000;}
#mscartblock .mbx_block span{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #000000;margin: 20px 0 100px;display: block;}
#mscartblock .mbx_block-btn{}
#mscartblock .mbx_block-btn a{}
#mscartblock .mbx_block-btn span{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 16px;line-height: 30px;color: #000000;margin: 0;margin-right: 20px;
    display: inline-block;}
#mscartblock .mbx_block-btn span.mbx-active{display: inline-block;font-family: Museo Sans Cyrl;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;
    text-align: center;text-transform: uppercase;color: #FFFFFF;background: #58BB2A;border-radius: 12px;padding: 15px 40px;}

#mscartblock .dr_table-sale span.popups_inner-desc_sale{background: #FF1D1D;border-radius: 12px;padding: 9px 7px;font-family: Museo Sans Cyrl;font-style: normal;
    font-weight: 500;font-size: 14px;line-height: 17px;color: #FFFFFF;}

#mscartblock .quantity {position: relative;}
#mscartblock input[type=number]::-webkit-inner-spin-button,
#mscartblock input[type=number]::-webkit-outer-spin-button{-webkit-appearance: none;margin: 0;}
#mscartblock input[type=number]{-moz-appearance: textfield;}
#mscartblock .quantity input{height: 50px; padding: 0 50px;text-align: center;font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;font-size: 18px;
    line-height: 22px;color: #000000;background: #FFFFFF;border: 2px solid #58BB2A;box-sizing: border-box;border-radius: 6px;}
#mscartblock .quantity input:focus{outline: 0;}
#mscartblock .quantity-nav {position: absolute; height: 50px;width: 100%;}
#mscartblock .quantity-button{position: relative;cursor: pointer;border-left: 1px solid #eee;width: 20px;text-align: center;color: #333;font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;line-height: 1.7;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;
  -o-user-select: none;user-select: none;}
#mscartblock .quantity-button.quantity-up{position: absolute;height: 100%;right: 0;text-align: center;font-style: normal;border: none;
    font-weight: bold;font-size: 18px;line-height: 22px;color: #000000;width: 30%;display:flex;align-items:center;padding-right: 25px;}
#mscartblock .quantity-button.quantity-down{position: absolute;left: 0;height: 100%;text-align: center;font-style: normal;font-weight: bold;font-size: 18px;border: none;
    line-height: 22px;color: #000000;width: 30%;display:flex;align-items:center;padding-left: 35px;}


#msOrderBlock{}
#msOrderBlock .container{background: #F8F8F8;border-radius: 24px;padding: 45px 40px;}
#msOrderBlock .msob_title{margin-bottom: 35px;}
#msOrderBlock .msob_title h4{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 900;font-size: 26px;line-height: 31px;color: #000000;}
#msOrderBlock .msob_item{margin-bottom: 35px;}
#msOrderBlock .msob_item-input{margin-bottom: 30px;}
#msOrderBlock .msob_item-input span{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 600;font-size: 14px;line-height: 17px;text-transform: uppercase;color: #5A5A5A;}
#msOrderBlock .msob_item-input input{background: transparent;outline: none;border: none;border-bottom: 1px solid #BDBDBD;border-radius: 0;
        font-style: normal;font-weight: 500;font-size: 18px;line-height: 21px;color: #000000;}
#msOrderBlock .msob_item-input input::placeholder{font-style: normal;font-weight: 300;font-size: 18px;line-height: 21px;color: #B4B4B4;}
#msOrderBlock .msob_item-input textarea::placeholder{font-style: normal;font-weight: 300;font-size: 18px;line-height: 21px;color: #B4B4B4;}
#msOrderBlock .msob_item-comment{}
#msOrderBlock .msob_item-comment span{}
#msOrderBlock .msob_item-comment textarea{background: transparent;outline: none;border: none;border-bottom: 1px solid #BDBDBD;border-radius: 0;height: 150px;}
#msOrderBlock .form-control:focus{background: #F1F1F1;box-shadow: none;}
#msOrderBlock button.btn-primary{background: #58BB2A;border-radius: 12px;border-color: #58BB2A;margin-left: 0 !important;width: 100%;}
#msOrderBlock .msob_item-payments{margin-bottom: 30px;font-style: normal;font-weight: normal;font-size: 16px;line-height: 19px;color: #000000;}
#msOrderBlock .msob_item-payments .checkbox{display:inline-block;margin-right: 20px;}
#msOrderBlock .msob_error{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 700;font-size: 20px;line-height: 24px;color: #000000;}
#msOrderBlock .msob_text{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 300;font-size: 16px;line-height: 20px;color: #686868;}

#header .hd_menu-mobile{display:none;}

#salebox .favorites a:hover, #salebox .favorites a:focus{border-bottom-style: none;color: #fff;}
#salebox a.favorites-link{border-bottom-width: 0px;}
#salebox a.favorites-link:hover{border-bottom-style: none;}
#mbx_favorite .container{background-image:url("../images/mbx_favorite-empty.png");background-repeat: no-repeat;background-position: center;
    background-size: cover; border-radius: 25px;padding: 40px;}
#mbx_favorite .mbx_favorite-empty h2{font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;font-size: 38px;line-height: 46px;color: #000000;}
#mbx_favorite .mbx_favorite-empty span{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #000000;}
#mbx_favorite .mbx_block-btn{margin-top:20px;}
#mbx_favorite span.mbx-active{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 600;font-size: 16px;line-height: 19px;text-align: center;text-transform: uppercase;
    color: #FFFFFF;background: #58BB2A;border-radius: 12px;padding: 10px 50px;display: inline-block;}

#err{margin: 25px 0;}
#err .container{background-image:url("../images/err.png");background-repeat: no-repeat;background-position: center;background-size: cover; border-radius: 25px;
    padding: 85px 40px;}
#err .mbx_favorite-empty h2{font-family: Museo Sans Cyrl;font-style: normal;font-weight: bold;font-size: 38px;line-height: 46px;color: #000000;}
#err .mbx_favorite-empty span{font-family: Gilroy;font-style: normal;font-weight: normal;font-size: 18px;line-height: 30px;color: #000000;}
#err .mbx_block-btn{margin-top:20px;}
#err span.mbx-active{font-family: Museo Sans Cyrl;font-style: normal;font-weight: 600;font-size: 16px;line-height: 19px;text-align: center;text-transform: uppercase;
    color: #FFFFFF;background: #58BB2A;border-radius: 12px;padding: 10px 50px;display: inline-block;}
#err .mbx_favorite-404{}

#mobile_header{display:none;}


@media (min-width: 1200px){
  #header
  {position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 999;}
}
@media (max-width: 1200px) and (min-width: 992px){
  #header
  {position: -webkit-sticky;
  position: sticky;
  top: 0px;
  z-index: 999;}
}
@media (max-width: 992px) and (min-width: 768px){

}
@media (max-width: 768px) and (min-width: 576px){

}
@media (max-width: 576px){
    .nomobile {display:none !important;}
    #sushimenu .sushimenu_item{display: inline-block;width: 49%;}
    #sushimenu .sushimenu_block{width: 100%;margin: 15px 0;height: 100px;}
    #whicon .whicon_item{margin: 20px 0;}
    #whicon .container {padding:10px; border-radius: 0;}
    #whicon .container div div.col-xs-6 {width:50%;}
    #mainbox .container{padding: 20px;}
    #mainbox .mbx_block h1{font-size: 24px;line-height: 30px;}
    #sushimenu .sushimenu_title{text-align: center;}

    #header .hd_menu-mobile{position: fixed;top: 0;left: 0;width: 100%;background: #383838;z-index: 9999;}
    #header .hd_menu-mobile ul{padding: 25px;}
    #header .hd_menu-mobile ul li{list-style: none;padding: 15px 0;}
    #header .hd_menu-mobile_close{margin: 10px;padding: 5px;border-radius: 15px;text-align: right;cursor: pointer;float: right;}
    #header .menu_mobile-open{padding: 5px;width: 50px;height: 50px;cursor: pointer;border: 2px solid #58BB2A;border-radius: 5px;margin: 10px 0;float: left;}
    #header .menu_mobile-open span{height: 2px;background: #58BB2A;width: 100%;margin: 8px 0;display: block;}
    #header .h_conts{display: inline-block;margin-top: 5px;float: right;padding-left: 10px;}
    #header .h_times{display: inline-block;margin-left: 0;text-align: center;margin-top: 5px;width: 100%;}
    #header .hd_menu{display:none;}
    #header .h_result{background: #383838;border-radius: 0px 0px 6px 6px;display: block;padding: 25px 30px 20px 30px;margin-top: 10px;}
    #header .h_star{display: none;margin-right: 0;position: relative;top: 0;width: 100%;text-align: center;}
    #salebox .salebox_title {text-align: center;}
    #salebox .salebox_title h2{float: none;}
    #salebox .salebox_title a{text-align: center;}
    #salebox .salebox_title span{margin-left: 0;text-align: center;}
    .popups .popups_inner{width: 90%;padding: 10px;}
    .popups .popups_inner-gallery{width:100%;display: block;float: none;margin-top: 50px;text-align: center;}
    .popups .popups_inner-desc{width:100%;padding-left: 0px;float: none;display: block;}
    .popups .popups_inner-close {position: absolute;right: -12px;top: -12px;}
    .popups .popups_inner-desc_option{padding-right: 0;}
    .popups .popups_inner-desc_title{padding-right: 45px; padding-top: 10px;}
    .popups .popups_inner-desc_title h4{padding-right: 0;font-size: 24px;line-height: 30px;}
    .popups .popups_inner-desc_option{margin-top: 10px;}
    .popups .popups_inner-desc_option span{font-size: 14px;line-height: 18px;}
    .popups .popups_inner-desc_bottom {margin-top: 20px;display: flex;}
    .popups .popups_inner-desc_bottom span.pi_db-price{padding: 10px 30px;display: block;text-align: center; margin-right:10px; width: 100%;}
    .popups .popups_inner-desc_bottom button.btn-primary{margin: 0;display: block;width: 100%; padding:0;}
    .popups{overflow: overlay;}
    .popups .popups_inner-gallery_new{right: 0px;}
    #reviews .rvw_cloud_left, #reviews .rvw_cloud_right{display:none;}
    #contact .cont_block-left, #contact .cont_block-right{width: 100%;display: block;float: none;padding: 20px;}
    #footer .ft_nobel{text-align:center;}
    #footer .ft_phone{margin: 10px 0;}
    #footer .ft_phone-block {display: block;margin-right: 0;margin: 10px 0;}
    #footer .ft_social {text-align: center;padding: 10px 0;}
    #footer .ft_social img{margin-left: 0; margin: 0 10px;}
    #contact .cont_block-left_insta{margin: 20px 0;}
    #contact .cont_block-left_insta span{font-size: 12px;line-height: 14px;}
    #header .h_logo{text-align: center;display:none;}
    #footer .ft_copyright{text-align: center;}
    #mscartblock #msCart .div-responsive-table{display: block;border: 1px solid #58bb2a;margin-bottom: 20px;border-radius: 5px;box-shadow: 0px 0px 14px rgb(98 98 98 / 15%);
        padding: 15px 20px;}
    #mscartblock #msCart .div-responsive-table .dr_table-img{width: 100%;text-align: center;margin-bottom: 10px;}
    #mscartblock #msCart .div-responsive-table .dr_table-title{width: 100%;text-align: center;}
    #mscartblock #msCart .div-responsive-table .dr_table-price{width: 100%;text-align: center;}
    #mscartblock #msCart .div-responsive-table .dr_table-sale{width: 100%;text-align: center;padding: 15px 0;}
    #mscartblock #msCart .div-responsive-table .dr_table-count{width: 100%;text-align: center;}
    #mscartblock #msCart .div-responsive-table .dr_table-remove{width: 100%;text-align: center;}
    #mscartblock #msCart .div-responsive-table .dr_table-price span.mr-2{margin-right: 0 !important;}
    #mscartblock #msCart .div-responsive-footer{display: block;background-color: #E9FFDE; border-radius: 24px;padding: 15px 20px;}
    #mscartblock #msCart .div-responsive-footer .total{width: 100%;}
    #mscartblock #msCart .div-responsive-footer .total_cost{width: 100%;}
    #mscartblock #msCart .div-responsive-footer .total_count{width: 100%;}
    #msOrderBlock .msob_text{margin: 10px 0;}
    #reviews .rvw_title h4{text-align: center;}
    #reviews .rvw_center span{padding: 5px 0;text-align: center;}
    #salebox .salebox_item-title{margin-top: 10px;height: 55px;}
    /*#salebox .salebox_item-title span{font-size: 14px;line-height: 18px;}*/
    #salebox .salebox_item-span{height: 75px;}
    #salebox .salebox_item-price span.sip_sum, #salebox_item .salebox_item-price span.sip_sum, #catalogbox .salebox_item-price span.sip_sum {padding: 10px 10px;font-size: 14px;line-height: 18px;background: #fff; width: 75%;}
    #salebox .container{padding: 15px;}
    #contact .cont_block-left_desc{margin-bottom: 50px;}
    #mobile_header{background: #FFFFFF;box-shadow: 0px 4px 20px rgb(141 141 141 / 15%);position: fixed;top: 0;display:block;z-index: 999;}
    #mobile_header .mobile_header-class{display: flex;padding: 10px 0;}
    #mobile_header .hd_mob-menu{width: 20%;}
    #mobile_header .hd_mob-menu img{max-width:100%;}
    #mobile_header .hd_mob-logo{width: 60%;}
    #mobile_header .hd_mob-logo img{max-width:100%;}
    #mobile_header .hd_mob-basket{width: 20%;text-align: right;}
    #mobile_header .hd_mob-basket img{max-width:100%;}
    #header .h_conts{display: block;float: none;padding-left: 10px;text-align: center;margin-top: 80px;}

    #salebox .ms2_form2 button.btn-primary{}
    #salebox .salebox_item-price:hover button.btn-primary{display:none;}
    #salebox .salebox_item-price:hover span.sip_sum{display:block;}
    #salebox .ms2_form2 {display: block;position: absolute;}
    #salebox .salebox_item-price .ms2_form2 button.btn-primary{display:block;padding: 0px;}
    #salebox .salebox_item-price{background: transparent;display: flex;}

    #salebox_item .ms2_form2 button.btn-primary{}
    #salebox_item .salebox_item-price:hover button.btn-primary{display:none;}
    #salebox_item .salebox_item-price:hover span.sip_sum{display:block;}
    #salebox_item .ms2_form2 {display: block;position: absolute;right: 0;}
    #salebox_item .salebox_item-price .ms2_form2 button.btn-primary{display:block;padding: 0px;}
    #salebox_item .salebox_item-price{background: transparent;display: flex;}

    #catalogbox .ms2_form2 button.btn-primary{}
    #catalogbox .salebox_item-price:hover button.btn-primary{display:none;}
    #catalogbox .salebox_item-price:hover span.sip_sum{display:block;}
    #catalogbox .ms2_form2 {display: block;position: absolute;}
    #catalogbox .salebox_item-price .ms2_form2 button.btn-primary{display:block;padding: 0px;}
    #catalogbox .salebox_item-price{background: transparent;display: flex;}
    .popfb .popfb_block{width: 90%;margin-top: 10%;}

}
