@media screen and (max-width: 767px){.product-grid { width: 100% !important;}}
body {
    color: #f8f8f8;   
}
div#us-product-page-reviews {
   /* display: none;*/
	padding: 10px 20px;
	    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.block_reviews{display: none;}
.us-product-photo-main{height: auto !important;}
.us-review-item {
    background: #302929;
    padding: 10px;
    border-radius: 10px;
    margin: 5px 0;
}
.us-module-row .us-module-rating{ display:none  !important;}
button.opt_prevaddress {
    position: absolute;
    background: #882a2a57;
    border: none;
    border-radius: 50%;
	width: 35px;
    height: 35px;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
	    margin-top: 5px;
}
button.opt_prevaddress[data-factor="1"]{
	right: -25px;
}
button.opt_prevaddress[data-factor="-1"]{
	left: -27px !important;
}
.us-account-list {
background-color: transparent !important;}
.us-account-item:not(:last-child) {
    border-bottom: 1px solid #afafaf3b;
}
.us-account-link {
color: #ccc;}
.table-hover tbody tr:hover {
    background: transparent !important;
}
.table-responsive-sm.us-table-box .table td {
    border: none !important;
}
.table .thead-dark th {
    background: #212529 !important;
}
.us-acc-info-block{/*border-bottom: 1px solid #f4f4f436;*/border-bottom: none;}
td.bl_order_prod_img {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
}
.bl_order_product{
	display: flex;    
	flex-direction: row;    
	flex-wrap: nowrap;    
	justify-content: space-between;    
	align-items: center; 
	width:100%;
	border: 1px solid rgb(255 255 255 / 16%);
    border-radius: 15px;
    width: 100%;
}
span.kolvo {
    color: #fff;
    font-weight: 600;
}
ul.us-account-list.list-unstyled {
    background: #000000;
    border: 1px solid rgb(221 221 221 / 12%);
    border-radius: 15px;
}
.us-account-link.active, .us-account-link:hover{color: #8f2e30;}
#account-order  tbody tr{
	color: #ddd;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
	margin-bottom: 5px;
}
.us-acc-info-text {
color: #ddd;}
#account-order .table-responsive-sm.us-table-box .table tbody{
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
.table-responsive-sm.us-table-box .table tbody {
    border: none;
}
td.bl_order_prod_img img{
	max-width: 100%;
	border:none;
	margin: 0 15px 0 0;
}
button.opt_prevaddress img {
    width: 25px;
    height: 25px;
}
.address_id_radio {margin: 10px 0 !important;}
.us-review-info {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
    border-bottom: 1px dashed #545454;
    color: #fff;
    font-size: 16px;
}
.us-review-text {
    font-size: 12px;
    text-align: left;
    padding: 10px 15px;
    color: #CCCCCC;
}
.us-rating-center.d-flex {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    padding: 5px;
}
.bl_reviews button#button-review, #button-check-review, a#attach_phone {
    border: 1px solid #E3503E;
    background: transparent;
    color: #fff !important;
	padding: 10px 20px;
    border-radius: 25px;
}
.bl_reviews input#InputName, .bl_reviews textarea#input-review {
    border: 1px solid #555555;
}
.us-modal-comment {
    color: #999 !important;
}
.bl_reviews .btn-group {
    display: flex;
    justify-content: flex-end;
}
div#review {
    width: 100%;
}
.bl_reviews {
    width: 100%;
    margin: 15px;
}
.bl_reviews .control-label, .bl_reviews .us-modal-comment  {
    text-align: left;
}
.bl_review_rating{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.bl_review_rating .control-label{margin-right:15px;}
.us-module-rating-star{    width: 25px;
    height: 25px;}
.block_reviews h4 {
    text-align: left;
    padding: 5px 15px;
}
button.bl_reviews_title {
    background: transparent;
    color: #fff;
    border: 1px solid #EDEDED;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.3px;
    border-radius: 35px;
    padding: 10px 20px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none !important;
    margin-bottom: 10px;
}
#form-review .error_style {
    border: 1px solid #ff0000 !important;
}

@media screen and (max-width: 767px){
	.bl_reviews {
    margin: 15px 0;}
}
.product-layout .us-module-rating {
    display: none !important;
}
 



.us-category-content {
    background-color: transparent;
    padding: 5px 15px 30px 15px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, .03);
    transition: box-shadow .15s ease .05s;
}
@media screen and (min-width: 1200px){
.us-subcategory {
    position: relative;
}}
.subcat-item-title{padding: 10px;min-width: 130px;}
.product-grid:hover .control-label, div[id *="prods"]:after {
    display: none;
}
.us-category-content .us-module-item {
    border: 1px solid #0D0A0D;
    border-radius: .5rem;
}
.us-module-item {
    background: rgba(27, 27, 27, 0.8) !important;
  /* box-shadow: 0 1px 5px rgba(0, 0, 0, .03);*/
  border: 1px solid #0D0A0D;
    border-radius: 20px;
    padding-top: 0;
    padding-bottom: 15px;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    transition: box-shadow .15s ease .05s;
    height: calc(100% - 30px);
}
.sort-limit select {
    color: #cbcfd4;
    font-size: 12px;
    border: 1px solid #0D0A0D;
    border-radius: 2px;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #F8F8F8 url(/catalog/view/theme/oct_ultrastore/img/input-sort.svg) no-repeat 80% center;
    cursor: pointer;
    background-color: #000000;
    padding: 6px 30px 6px 10px;
    outline: none;
}
.us-category-appearance-btn {
    color: #cbcfd4;
    font-size: 16px;
    padding: 3px 8px;
    background: #000000;
    border: 1px solid #0D0A0D;
    border-radius: 2px;
    cursor: pointer;
    margin-left: 15px;
    transition: color .15s ease;
}
.us-module-price-old{     color: #fff; margin-right: 10px;  font-size: 16px;}
.us-module-price-old span, .us-module-price-new span, .us-module-price-actual span{text-shadow:1px 3px 2px #000; /*text-shadow: 1px 1px 1px #000;*/}
[data-option-id="15"]{/*display:none !important;*/}

.options-category .radio-inline.theme-button {
	margin: 0 0px 0px 0px !important;
}
.options-category .radio-inline.theme-button label{
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    align-content: center;
    justify-content: center;
}

.options-category .theme-button input+img {
    width: 40px;
    height: 40px;
}
.options-category [data-option-id="15"] .radio-inline.theme-button label{
	
align-items: center !important;}
/*[data-option-id="15"]{
    align-items: flex-end;
	padding-bottom:0;
	
}*/
.options-category .required:before{display:none;}
.options-category {display:none !important;}
.us-module-price-new{   font-weight: 600; font-size: 18px;}
.us-module-price-actual {
    /*color: #cbcfd4;*/
    font-size: 18px;
    font-weight: 600;
	 color: #fff; 
}
.us-module-title {
    color: #fff;
    font-weight: 600;
    padding: 0 20px;
    margin-top: 0;
    margin-bottom: 0;
	line-height: 16px;
}
.us-module-cart-btn {
    display: block;
    color: #FFF !important;
    text-transform: uppercase;
    background: #f53333;
    border-radius: 1px;
    padding: 5px 0;
    margin: 0 15px;
    transition: background .15s ease .05s;
}
.us-product {
  /*  background-color: #000; */   
}
.compare-wishlist-btn {
    border-left: none;
    background-color: #000;    
}
.us-product-rating-wishlist {
    border-bottom: none;display: none !important;
}
.us-product-info {
    border-bottom: none;    
}
.us-product-top {
    border-bottom: none;
    border-radius: 28.6897px;
    background: rgba(27, 27, 27, 0.8);
    backdrop-filter: blur(3.58621px);
}
.us-product-left {
    border-right: none;   
}
.us-price-actual {
    color: #fff;
    font-size: 28px;
    background-color: #000000;   
}

#back-top, #us_fixed_contact_button, .us-fixed-contact-pulsation, .us-module-item:hover .us-module-cart-btn, .us-module-btn:hover, .us-module-btn-green, .us-footer-form-top-buttton, .oct-fixed-bar-link:hover, .oct-fixed-bar-quantity, .pagination li.active span, .pagination li a:hover, .us-product-btn-active, .us-product-btn:hover, .us-product-quantity-btn:hover, .us-categories-wall-item:hover hr, .compare-wishlist-btn:hover, .image-additional-box .slick-arrow:hover, #us_livesearch_close, .us-product-option .radio label.selected, .simplecheckout-cart-buttons .button, .simplecheckout-button-right .button, #simplecheckout_button_login, .us-news-stickers-date {
    background: rgb(245 23 23);
}
nav .dropdown-menu button:hover, .user-dropdown-menu .us-dropdown-item:hover, .us-categories-wall-top-link:hover .us-categories-wall-title, .us-module-item:hover .us-module-title a, .us-module-buttons-link:hover i, .us-reviews-block:hover .us-reviews-block-title, .subcat-item:hover .subcat-item-title, .us-breadcrumb-item:last-child, .us-category-appearance-btn.active, .us-category-appearance-btn:hover, .us-product-advantages-item:hover .us-product-advantages-icon i, .us-breadcrumb-item a:hover, .us-column-link:hover, .us-blog-search-btn:hover, .us-blog-post-info-item i, .us-news-block:hover .us-news-block-title, .us-product-tags, .us-product-tags a, .us-categories-wall-link:hover, .us-manufacturer-title {
    color: #fff;
}
#bingc-phone-button{    bottom: 17% !important;}
.us-main-shop-title {
    color: #f8f9fa;
    font-weight: 700;
    font-size: 24px;
    line-height: 33px;
    margin-bottom: 30px;
    position: relative;
	display:none;
}
#accordion .panel-title.us-content-title {
    background: #0D0A0D;
    padding: 15px 20px;
    margin: 10px 0 0;
}
.us-content-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
}
.us-content {
    background-color: #000;
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.03);
    padding: 30px;
    height: 100%;
    transition: box-shadow .15s ease .05s;
      border-radius: 28px;
}
.top-phone-btn, .us-cart-text {
    color: #f5f5f5;
}
.form-group{
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
.form-control, .us-acc-select {
    height: 43px;
    font-size: 14px;
    padding: 10px 20px;
    background: rgba(24, 25, 25, 0.7);
    border-radius: 15px;
    border: none;
    margin-bottom: 8px;
    color: #FFFFFF;   
}
.theme-button input + span {
   font-size: 10px;
}
/*.Размер{
display: none !important;
}
.Бортик{
display: none !important;
}
.Розмір{
display: none !important;
}
.Бортик{
display: none !important;
}*/
h3{
    font-size: large;
    color: white;
	text-align: center;
	    margin: 15px 0 10px 0;
}
.product-grid .us-product-list-description {
    height: 100%;
    max-height: 100%;
    overflow: hidden;
    font-size: 12px;
    padding: 10px 20px;
    color: #fff;
    margin-bottom: 15px;
    text-align: left;
	display:none;
	background:rgb(0 0 0 / 70%);
	line-height: 16px;
    width: 100%;z-index: 10000;
	    flex-direction: column;
    justify-content: center;
	align-items: flex-start;
display:none !important;
	
}
.product-grid:hover .us-product-list-description  {
  /*  display: flex;*/
}
.form-group {
    margin-bottom: 0;
}
.header-input {
    width: calc(100% - 42px);
    color: #495057;
    font-size: 12px;
    border: none;
    padding-left: 10px;
    background: #333;
}
.cats-button, .header-btn-search {
    border-radius: 0;
    border-left: 1px solid #333333!important;
    font-size: 12px;
    color: #999;
    background-color: #333;
}
.theme-button input:checked + span {
    color: #fff;
    background-color: #000000;
    background-image: linear-gradient(to bottom, #000000, #666);
    background-repeat: repeat-x;
    border: 1px solid #ffffff;
    padding: 2px 3px;
    border-radius: 5px;
}
.us-product-rating{
    font-size: 12px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
}
.owq-option{
  color:white;
  text-align:left;
}
.owq-option table thead {
    background: #666;
    font-weight: bold;
    font-size: 12px;
    line-height: .8rem;
    padding: 3px 0;
    color: #0000;
}
.owq-option table td {
    padding: 3px 5px;
    text-align: center;
    background: #000;
    border-bottom: 1px solid #ffffff40;
}
.owq-option input[type="text"] {
    max-width: 35px;
    padding: 0;
    background: #000;
    color: white;
    border-color: #666;
}
.img-thumbnail {
    padding: 0;
    background-color: #333;
    border: 1px solid #dee2e6;
    border-radius: .25rem;
    max-width: 30px;
    height: auto;
}
.us-product-description-cont {
    color: #c0bfbf;
    padding: 0 30px 30px;
}
.us-product-nav-item-active a, .us-product-nav-item-active a:hover {
    color: #dfdfdf;
    font-size: 18px;
    font-weight: 600;
    text-decoration: none;
}
.ocfilter, #column-left .panel-default, #column-right .panel-default {
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: #333;
}
.us-module-buttons-list {
  display: none;
}
.us-mobile-top-btn-wishlist {
  display: none;
}
.us-mobile-top-btn-compare {
  display: none;
}
.vipadauschiispisokopcii{
    background-color: #ff272f;
    padding: .5rem 1rem .6rem;
    color: white;
    border-radius: 5rem;
    margin-top: 3rem;
    font-size: 14px;
    font-weight: 700;
}
.form-group a .vipadauschiispisokopcii{
    color: #FFF;
    text-decoration: underline;
    }
.vipadauschiispisokopcii:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #333;
}
.vipadauschiispisokopcii:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #333;
}
.us-product-attributes {
  display: none;
}
.us-product-description-cont {
  display: none;
}
.us-product-nav-item {
  display: none;
}

.us-module-img {
    min-height: auto;
}
.product-grid .us-module-title {
    height: 50px;
    overflow-y: hidden;
    padding-top: 0.5rem;
    text-transform: uppercase;
    line-height: 1rem;
	    margin: 0 !important;
}
.oct-gallery img{object-fit: fill;}
.product-grid .us-module-cart-btn, .us-module-item .us-module-cart-btn {
  /*  position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;*/
    border-radius: 1rem;
    margin: 0 2rem;
}

.us-category-attr-cont {
    text-align: left;
    font-size: 12px;
    color: #ffffff;
    text-align: justify;
}
.us-product-attr-item {
    color: #f7f7f7;
    font-size: 13px;
    font-weight: 300;
    position: relative;
}
.us-product-attr-item span {
    background-color: #0000;
    z-index: 2;
}
.us-module-stickers-sticker {
    color: #FFF;
    font-size: 12px;
    line-height: 18px;
    padding: 0 10px;
    margin-bottom: 6px;
}

.owq-option input[type="text"] {
    max-width: 30px;
    padding: 0;
    background: #656565;
    color: white;
    border-color: #8a8a8a;
    border-radius: .6rem;
}
.us-product-btn-active, .button-one-click{
   border-radius: 2rem;
}
.us-product-slide-box {
    min-height: 200px;
}
.modal-content, .modal-header{/*background: transparent !important;*/}
.modal-body {
   /* background: transparent !important;*/
    padding: 30px;
}
.glyphicon {
    font-size: large;
}
.breadcrumb {
    background-color: #000000;    
}

#button-confirm {
  display:none !important;
}

.us-categories-wall-item {
    background-color: #fff0!important;
    box-shadow: 0px 1px 5px rgb(0 0 0 / 3%)!important;
    border-radius: 8px!important;
    padding: 0!important;
    margin-bottom: 10px!important;
    transition: box-shadow .15s ease!important;
    height: calc(100% - 30px)!important;
}
.us-categories-wall-img {
    max-width: 100%!important;
}
.us-categories-wall-title {
    color: #cbcfd4!important;
    font-weight: 500!important;
    font-size: 1.2rem!important;
    letter-spacing: .3px!important;
    top: 15px!important;
    left: 3rem!important;
    text-align: left!important;
    transition: color .15s ease!important;
    position: absolute!important;
    z-index: 1000!important;
}
.theme-button input+span {
    padding: 4px  !important; 
    color: #fff !important;
    
    display: inline-block;
    min-width: 24px;
    text-align: center;
	background: #181919 !important;
    border: 2px solid #282C30 !important;
    border-radius: 43px !important;
    color: #fff !important;
}
#oct-menu-dropdown-menu, .oct-menu-child-ul, .oct-mm-dropdown{
  background: #454141;
}
.oct-mm-parent-title, .oct-mm-child a {
    color: #e9ecef;
}
.simplecheckout label, .simpleregister label {
    color: #fff !important;
}
.theme-button input:checked+span {
    color: #fff !important;
}
.theme-button input:checked+img {
    border-color: rgb(255,32,11) !important;
}
.us-content label, .us-account-form-title, .us-form-check-group label {
    color: #ffffff !important;
  
}
#oct-infobar {
   
    background: url(https://sushiboss.od.ua/image/bg_hn.jpg) repeat-x 100%!important;
}
.oct-infobar-text {
    font-size: 16px;
}
.gift-text {
    background: #101010;
}
.us-module-img .productlink{display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
}

element.style {
    display: block;
    padding-left: 0px;
    padding-right: 10px;
}
.modal-open .modal {
    background: rgba(4, 8, 12, 0.82);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal{ padding-right: 0px !important;   z-index: 15555550 !important;}
.us-phone-link{font-size: 16px;}

.prmn-cmngr-cities .row{
flex-direction: row;
justify-content: space-between;
    align-items: center;
}
.prmn-cmngr-cities__city {
    padding: 10px 15px !important;
    border: 1px solid #aca9a929;
    margin: 5px;
    border-radius: 10px;
    width: 220px;
    text-align: center;
}
#input-sort a, #input-sort button {
    color: #fff;
    background: #18191900;
    border: 1px solid #282c30a1;
    border-radius: 43px;
    padding: 10px 15px;
    font-size: 11px;
    margin: 0 5px;
}
.subcat-item-title:first-letter {
    color: #ff0000;
}
.block_cont_gr{
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-around;
    align-content: flex-start;
	margin: 15px 0;
	}
.block_cont_gr .us-footer-list{flex-direction: row;}
.block_cont_gr .us-phone-img{display: block !important;}
.block_cont_gr ul {
    list-style-type: none;
}
.block_cont_gr .us-footer-contact-box{background: #0d0a0d00;border:none;margin-bottom: 0 !important;}
.info_graf .us-footer-title{margin-top: 5px;}
.us-content .block_cont_gr a
{
	color: #fff;
	text-decoration: none;
}
.block_cont_gr .us-footer-social{display: none !important;}
button.prmn-cmngr-cities__close {    font-size: 40px;
color: #fff;}
input.form-control.product_quantity_input {
    padding: 10px;
}

#us-account-dropdown .dropdown-item.us-dropdown-item a {
    color: #ddd;
}

@media screen and (max-width: 767px){
	.block_cont_gr .us-footer-list {
    flex-direction: column;
}
	.us-product-action {
		padding: 0 5px 30px 5px;
	}
	.prmn-cmngr__city-name{
		display:none;
	}
	.us-footer-mail{word-break: break-word;}
	.prmn-cmngr-cities__city {
		width: 49%;
		/* word-break: break-word; */
		margin: 5px 0;
		padding: 10px 0 !important;
	}
	.theme-button .opt_name{height: 20px;}
	.us-footer-address {
		width: auto;}
	.info_cont {
		width: 100%;
	}
	a.oct-menu-a[href*="skidkoj"], a.oct-menu-a[href*="znizhka"] {
		color: #F53333 !important;
	}
#account-order .bl_order_prod_img img {
    width: 50px;
}
}

#oct-menu-ul li > img.oct-menu-cat-icon {
    visibility: hidden;
    margin: 0 !important;
}
/* Andrey Bondarenko 23/06/23 */
div.form-group[id^="prods_radio"] {
	/*float: left !important;*/
	width: auto !important;
	padding: 0;
    /* float: left !important; */
  /*  width: 50% !important;*/
    display: inline-block;
    /* display: flex; */
    /* flex-direction: row; */
    /* justify-content: flex-start; */
    /* margin-right: 10px; */
}
[data-option-id="218"]{padding-left: 5px !important;}
.options-category  [data-option-id="218"]{padding-left: 0px !important;}
.us-product-option .form-group [id*="input-option"]{
display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-start;
	    align-items: stretch;
}
.us-footer-mail{text-align: center;}
.client_details .block-details .form-group.openmap .form-control {
    padding: 10px !important;
}
.map-button-geocode {
    background-color: rgb(13 10 13) !important;}
	
div#currency, .currency2{display:none !important;}
#prmn-cmngr-cities .modal-dialog {
        max-width: 50%;
}

.prmn-cmngr-cities__city.country {
        width: 100%;
    text-align: left;
    border: none;
    border-bottom: 1px solid #f53333;
    border-radius: 0;
    color: #f53333;
    margin: 0 0 15px 0;
    font-size: 18px;
    font-weight: 600;
    padding: 5px 0 !important;
}

.prmn-cmngr-country {
    width: 100%;
}
#cookie.hide, #cookiepolicy.hide {
    display: none;
}
#cookie #privacy-pop-up{
	position:fixed; z-index:119999; bottom:0; left:0; right:0; margin:0; padding:0.5em; text-align:center; width: 100%; 
}
#exit-popup{
	background:#f53333; color:#fff; padding:0.25em 0.5em; margin:0.5em; cursor:pointer; font-weight:bold; font-size:90%; 
}
@media screen and (max-width: 767px){
	#cookie #privacy-pop-up {
    bottom: 100px;
	}
	#prmn-cmngr-cities .modal-dialog {
        max-width: 100%;
}
.prmn-cmngr-cities__city {
        padding: 10px !important;
        text-align: center;
}
}
.language-select[name="en-gb"]{display:none;}