@media(max-width:1199px){
.messanger-box .cr-item-inner:first-child {
    margin-right: 0px;
    margin-bottom: 17px;
	width:100%;
}	
.logo-h-block{
	max-width:200px;
}
.grid-prd-title .h4{
	max-width:70%;
}
.grid-f-block .options label, .prod-options label{
	width: 36px;
    height: 36px;
	font-size:12px;
}
.advantages-item{
	padding: 14px;
}
.advantages-text{
	font-size:14px;
}
.advantages-text-b {
    padding-left: 12px;
}
}
@media(max-width:991px){
	.head-left {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.h-contact-block{
  padding-left:0px;	
}
#menu ul {
	padding:0px;
}

.logo-h-block{
	max-width:100%;
}
}

@media(max-width:767px){
#call-back .modal_head span {
    font-size: 18px;
}
#call-back .modal_head button svg {
   width:22px;
}	
#call-back .modal_body {
    padding: 40px 25px;
}
.contacts-content {
    flex-direction: column;
}	
.contacts-info {
    width: 100%;
    margin-bottom: 25px;
}
.contacts-map {
    width: 100%;
}
.contacts-text{
	margin-bottom:0px;
}
.article-thumb {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.article-caption {
    padding: 0 10px;
}	
.article-thumb .image {
    margin-bottom: 25px;
}

.information-content{
	padding:16px;
}	
#product-product .thumbnail img{
	padding:18px;
}	
#input-payment-telephone{
	padding:0 14px;
}	
.product-info-wrap{
	margin-top:14px;
}
.grid-f-block .options label, .prod-options label {
    width: 50px;
    height: 50px;
    font-size: 16px;
}
.prod-buy-buttons .btn-primary {
    padding: 0 20px;
}	
.home-page-categories{
    flex-direction: column;
	margin-top: 15px;
}
.hp-c-item{
	margin-bottom:15px;
	padding: 0 0px;
}	
.advantages-item {
    width: 100%;
    margin-bottom: 20px;
}	
.grid-price-btn-block button {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    height: 48px;
}	
.head-menu{
    padding: 0px 0px;
    -webkit-box-shadow:none;
    box-shadow:none;	
    border-top:none;
}
#menu .navbar-inner{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	margin-top:15px;
}
#menu li{
	width: 31%;
    border: 1px solid gray;
    border-radius: 8px;
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
#menu a{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	padding: 10px 0px;
	width:100%;
	height:100%;
}

.information-link{
	display:none!important;
}
.footer-menu .information-link{
	width: 48%;
    border: none;
    border-radius: 8px;
	display: flex!important;
    flex-direction: row;
    align-items: center;
    justify-content: center;
	margin: 0 0px;
} 
.footer-menu .navbar-inner li{
	width: 48%!important;
	border: none!important;
	margin: 0 0px!important;
}
.footer-menu .navbar-inner a{
	justify-content: flex-start!important;
	font-size: 15px;
}
.footer-contacts .head-tel a{
	font-size: 15px;
}
.footer-menu .navbar-inner {
    display: flex;
    flex-direction: row!important;
    margin-top: 15px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.footer-contacts{
	flex-direction: column-reverse;
	align-items: flex-start;
	margin-top:20px;
	margin-bottom: 30px;
	padding: 0 14px;
}
.footer-contacts .head-tel a:first-child{
	margin-left:0px;
}
.foot-soc{
	margin-top:30px;
}
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}	
.head-left {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
	width:80%;
}	
.head-right{
	width: 20%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.h-contact-block,.h-text-cart{
	display:none;
}	
.grid-prd-title .h4{
	max-width:auto;
}	
.cp-inner{
   flex-direction: column;	 
   flex-direction: column-reverse!important;
}
.information-page-wrap {
    padding: 28px;
}
.contacts-right,
.contacts-left{
	width:100%;
	padding-right: 0px;
	padding-left: 0px;
	border:none;
}	
.contacts-right{
	border-bottom: 1px solid #CACACA;
    margin-bottom: 35px;
}
.cr-item {
    margin-bottom: 10px;
}
.simplecheckout-cart-total.coupon-block{
	padding-left: 16px;
}	
#simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-buttons{
	padding-right: 16px;
}
#simplecheckout_cart .simplecheckout-cart-total.simplecheckout-cart-buttons {
    width: 45%;
}
.simplecheckout-cart-total.coupon-block {
    width: 55%;
}	
#total_total {
    padding: 20px 16px;
    padding-bottom: 10px;	
}
.order-info a{
	max-width: 150px;
}	
.to-wish-success:before {
    right: unset;
    left: 20px;
}
.to-wish-success {
    z-index: 999;
    bottom: -70px;
    padding-left: 53px;
	left: 0;
    right: unset;
}	
.to-wish-success svg {
    position: absolute;
    left: 13px;
    top: 15px;
}
.to-wish-success .close {
	position:absolute;
    top: 8px;
    right: 8px!important;
}
.user-logged .to-wish-success {
    z-index: 999;
    bottom: -60px;
    padding-left: 14px;
}
.user-logged .to-wish-success svg {
    position: relative;
    left: unset;
    top: unset;
}
.user-logged .to-wish-success .close {
	position:relative;
    top: unset;
    right: unset!important;
	margin-top: -3px;
}
.stickers {
    position: absolute;
    bottom: 0px;
    left: 8px;
}
.popup-window .reg_block {

    padding: 0px 0px 16px 0px!important;
}
.container {
    padding-right: 14px;
    padding-left: 14px;
}	
.row {
    margin-right: -8px;
    margin-left: -8px;
}
.menu-header-box{
	padding:0 9px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12,
 .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5,
 .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, 
 .col-md-1, .col-md-10, .col-md-11, .col-md-12,
 .col-md-2, .col-md-3, .col-md-4, .col-md-5, 
 .col-md-6, .col-md-7, .col-md-8, .col-md-9,
 .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12,
 .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5,
 .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9,
 .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, 
 .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5,
 .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	padding-right: 8px;
    padding-left: 8px; 
 }
.head-wrap{
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.12);
}
.head-inner {
    height: 60px;
}
.h-mob-menu {
    width: 27%;
    height: 16px;
}
.logo-h-block {
    width: 100%;
}
.logo-h-block img{
    max-height: 48px;
}	
.h-buttons-block {
    width: 100%;
	padding-top: 7px;
}

#horizontal-menu{
	margin-top:15px;
}
#horizontal-menu .navbar-nav li {
    margin: 0 5px;
	border:none!important;
}
#horizontal-menu .nav > li > a{
	padding: 10px 0px 10px 0px!important;
	display: flex!important;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.row-home, .row-category{
	padding: 0 4px;
}
.product-grid{
	padding: 0 4px;	
}


.product-thumb:focus .goods-tile__hidden-holder,
.product-thumb:hover .grid-info-hidden,
.product-thumb:focus, .product-thumb:hover {
    overflow: hidden!important;
}
.smca-call-button .hidden-xs,
.smca-call-button .hidden-sm,
.smca-call-button  .hidden-md{
	display:block!important;
}
.grid-f-block {
    padding: 0 8px;
	overflow: hidden;
}	

.grid-price-btn-block .price{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0px;
    height: 36px;
    justify-content: center;
} 
.grid-price-btn-block .price, 
.grid-price-btn-block .price-new{
	font-size: 17px;
}
.grid-price-btn-block .price-old{
	font-size:14px;
}
.product-thumb .caption {
    margin-bottom: 0px;
}
.grid-wish{
	right: 3px;
}
.grid-wish svg{
	width: 22px;
    height: 22px;
}
.footer-tagline-block,
.footer-soc-block,
.footer-address-block,
.footer-open-block,
.footer-information-block{
	width:100%;
	margin-bottom:22px;
}
.footer-tagline-block br{
   display:none;	
}
.footer-inner{
   padding: 0 0px;	
}
.footer-inner p{
	font-size:14px;
}
footer{
	padding-top:22px;
	padding-bottom:0px;
	margin-top:15px;
}
.footer-open-block {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.mod-home-title-wrap {
    margin: 10px 8px 20px 8px;
}
.mod-home-title-wrap a{
	padding: 0 15px;
	min-width: 145px;
}
.mod-home-title-stroke{
	margin: 0px 15px;
}
.swiper-viewport {
    margin: 0 0 20px!important;
}	
.allergens-text{
	font-size: 11px;
}
.ef-icon-block {
    height: 24px;
    padding: 0 5px;
    min-width: 77px;
    font-size: 11px;
}
.extra-field3 .ef-icon-block, .p-hot .ef-icon-block {
    background: #FFDCDC;
    min-width: 68px;
    max-width: 68px;
}
.icon-allergens {
    width: 14px;
    height: 14px;
}
.extra-field1,
.extra-field2 {
    left: 8px;
}
.volume-text{
	font-size:12px;
}
#content .sub-categories {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch; 
    justify-content: flex-start;
	padding-bottom:10px;
}
.sub-categories li{
	white-space: nowrap;
	margin:0 4px;
}
#smca-modal-body .modal-body {
    padding: 0px 0px 15px 0px!important;
}
.order-item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.cart-wrap .order-info {
    min-width: 58%;
    margin-left: 0rem;
}
.order-image{
	width:110px;
}
.order-sum {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
    text-align: left;
	margin-left: 135px;
}
.cart-product-price p{
	text-align: left;
	display: inline;
}
.order-sum .remove {
    position: absolute;
    top: 0px;
    right: 0;
}
.cart-product-price{
	margin-bottom: 0px;
}
#smca-modal-data{
	padding:0 4px;
}
#smca-modal-body .cart-wrap{
	padding:0 14px;
}
#smca-modal-body > .modal-footer > input + input {
    margin: 6px 0px 16px 0!important;
}
.smca-modal-close {
    top: 23px;
    position: absolute;
    right: 15px;
}
#smca-modal-body .totals {
    padding: 0 20px;
}
#smca-modal-body > .modal-footer{
	padding: 0 20px;
	padding-bottom: 25px;
}	
.cart-quantity input {
    max-width: 80px;
}	
.simple-h1{
	text-align: left;
    padding-left: 20px;
}
#content .simple-h1{
	text-align: center;
    padding-left: 0px;
}

#simplecheckout_customer, #simplecheckout_shipping_address {
    padding-right: 0px;
}
.new-customer-text{
	margin-left: 0px;
    margin-right: 25px;
}
.simplecheckout-left-column{
	margin-left:0px;
	margin-bottom:14px;
	padding:16px;
}
.simplecheckout-right-column{
	background:#fff;
}
.simple-h1{
	font-size: 24px !important;
	text-transform:none;	
}
.simplecheckout-block-content {
    padding: 10px 7px 10px 7px!important;
}
#simplecheckout_customer .checkout-heading{
	padding:0px!important;
}
.cs-customer-title{
	margin-bottom: 10px;
}
.simple-login{
	margin-top: 0px;
    margin-bottom: 10px;
}
.sbOptions {
    margin: 0 8px;	
}
.simple-content {
    margin: 0px 0px!important;
}
.simplecheckout-left-column {
    margin-right:0px;
}
.simplecheckout-right-column{
	padding:0px;
	padding-bottom:8px;
}
.coupon-block,
#total_total,
#simplecheckout_comment{
	background: #F7F8FB;
}
.simplecheckout #buttons{
   padding-bottom: 20px!important;	
}
#total_total{
	border-radius:8px 8px 0px 0px;
}
.simplecheckout-cart-buttons{
	background: #F7F8FB;
    margin-top: 0!important;
    padding-top: 31px!important; 
}
.simplecheckout-right-column .order-inner {
    background: #fff;
    padding-bottom: 5px;
}
#simplecheckout_cart .cart-wrap .order-info {
    margin-left: 0rem;
}
#total_total {
    padding: 5px 16px;
    padding-bottom: 10px;
}
#simplecheckout_cart .order-item {
    margin: 0px 0px;
    margin-bottom: 10px;
}
.btn-remove-cart{
	position: absolute;
    top: 8px;
    right: 8px;
}
#simplecheckout_cart .order-sum{
    margin-left: 125px;
}
#simplecheckout_comment {
    padding: 20px 16px;
}
.simplecheckout #buttons {
    padding: 0 16px;
}	
.product-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.prod-image-block, .product-info-wrap {
    width: 100%;
}
#product-product #content .prod-content-wrap{
	padding:16px;
}
.product-info-wrap {
    padding-left: 0px;
}
#input-quantity {
    max-width: 190px;
}	
.thumbnails{
    margin-left:0px;	
}
.slick-arrow {
	top: 30%;
}
.slick-prev {
    left: 10px;
}
.slick-next {
    right: 10px;
}
.row-related{
    margin:0 -4px;	
}
	

.mod-home-title-wrap .h3{
	    font-size: 18px;
}
.footer-inner {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
#content .account-menu {
    display: flex;
    overflow-x: auto!important;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    justify-content: flex-start!important;
	padding-bottom:10px;
	
}
#content .account-menu  a {
    white-space: nowrap;
    margin: 0 4px;
	padding: 0 20px;
}

#content .account-menu::-webkit-scrollbar,
#content .sub-categories::-webkit-scrollbar {
    height: 4px;               
}

#content .account-menu::-webkit-scrollbar-track,
#content .sub-categories::-webkit-scrollbar-track {
    background: var(--Outline, #CACACA);
    border-radius:8px
}

#content .account-menu::-webkit-scrollbar-thumb,
#content .sub-categories::-webkit-scrollbar-thumb {
    background-color: var(--Primary-color, #FFAD3B);
    border-radius: 8px;       
    border: 2px solid var(--Primary-color, #FFAD3B);
}
#simpleedit .simpleregister-block-content{
	background: #FAFAFA;
    border-radius: 8px;
	padding: 10px 20px;
}

#simpleedit .col-sm-2{
	margin-bottom:4px;
}
#simpleedit .col-sm-10, #simpleedit .col-sm-2 {
    width: 100%;
}
.ac-order-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 24px;
}

.ac-order-accordion {
    padding: 0 16px;
}	
.oi-item-inner {
    display: flex;
    flex-direction: row;
    align-content: flex-start;
    flex-wrap: wrap;
    align-items: flex-start;
}
.o-product-total {
    display: flex;
    align-items: center;
    justify-content: space-between;
	width: 100%;
}
.o-product-total .ac-prod-price{
    font-weight:800;
}
.product-info-wrap h1 {
    font-size: 22px!important;
}
.price-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
}	
.related-mod-title .mod-home-title-stroke{
    display:none;	
}
.related-mod-title{
	margin-top:22px;
}
.empty-cart .content svg {
    margin-bottom: 45px;
    margin-top: 22px;
}
}
@media (max-width: 450px){
#smca-modal-body {
    width: 100%!important;
   
}
@media (max-width: 350px){
.simplecheckout {
    padding: 16px 10px;
}
.order-info a{
	max-width: 150px;
}	
#smca-modal-body {
    width: 100%!important;
}	
#smca-modal-body .cart-wrap {
    padding: 0 6px;
}
#input-quantity {
    max-width: 145px;
}
#simplecheckout_cart .order-item {
    margin: 0px 0px;
}
.btn-remove-cart {
    top: 7px;
}	
}