.menu_arrow
{
display:none;	
}




@media   all  and (max-width: 2010px)
{
.footer_contact_main
{
flex-direction:column;	
}

}	
@media   all  and (max-width: 1700px)
{
 

 .product-wrapper 
 {
  width:99%;
 
 }
 
 
 
}

/*1550px*/
@media   all  and (max-width: 2010px)
{

.product-gramm-wrap
{ 
   
 margin-top:0px;
 border-left: none;
}

.slogan_txt
{
 width:70%;	
}

.slogan_sova
{
/* width:15%;	 */
}

.product-caption-wrap.list {
    height: 180px;
}

.product-caption-left_wrap {
    height: 50%;
    width: 100%;
}

.product-caption-right_wrap {
    height: 40%;
    text-align: center;
    width: 100%;
}
.product-caption-right_wrap {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /* border-color: #ffffff; */
	border-color: #333333;
    border-image: none;
    border-style: solid hidden hidden;
    border-width: 1px;
    float: left;
    min-width: 250px;
 
}


}


@media   all  and (max-width: 1300px)
{



.product-caption-right_wrap
{
border:solid 1px #FFFFFF;  
border-left-style:hidden;
border-right-style:hidden;
border-bottom-style:hidden;
 

height:100%; min-width:250px; width:48%; float:left;

}	
 

.menu_list
{
/* position:absolute; 

width:40%;
margin-left:30%;
margin-right:30%;
z-index:999;

/* background: #333333; */
/* background: #FBBE49; */
background: #FDD44B;



border: 1px solid #FFFFFF;
box-sizing: border-box;
border-radius: 0px 0px 10px 10px;
text-align:center;
 
}

 .left-sidebar 
 {
	margin-left: -95%;
	width:20%;
	z-index:99;
 }
.content {
	 
	/* padding: 45px 150px 0 150px; */
	padding: 25px 28% 0 28%;
 
	
	
}

.right-sidebar {
 
	width: 20%;
	margin-left:-25%;
	position: relative;
 

 
}

 


 
}


 

 
 

 

@media all and   (min-width: 502px)  
{
.product-caption-wrap.list.sendvich 
{
 height:242px;	
}	

}

@media all and   (min-width: 1000px)  
{
.product-caption-wrap.list.sendvich 
{
 height:180px;	
}	

}


 	

@media   all  and (max-width: 1370px)
{
 	
 

.product-caption-wrap.list 
{
 height:180px;	

 }
.product-caption-left_wrap
 {
 width:100%;	
   height:50%;
   overflow: hidden;
 }

 

.product-sostav
 {
 width:100%;
 
 }
.product-caption-right_wrap
{
 height:40%;	
 text-align:center;
 width:100%;
 }
.product-caption-right_wrap {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    /* border-color: #ffffff; */
	
	border-color: #333333;
	
    border-image: none;
    border-style: solid hidden hidden;
    border-width: 1px;
    float: left;
    min-width: 250px;
 
}
 
}

@media   all  and (max-width: 1300px)
{
.slogan_txt p
{
 font-size:2.0vw;
 line-height:23px;
}


.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
    display: none;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0 none;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
    display: none;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: block;
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important;
}
.woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions {
    text-align: left !important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    content: attr(data-title) ": ";
    float: left;
    font-weight: 700;
}
.woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before {
    display: none;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, 0.024);
}

.woocommerce table.shop_table_responsive tr td.product-thumbnail{
    display: block;
    text-align: center !important;
	content:attr(data-title) "";
 
}
.woocommerce table.shop_table_responsive tr td.product-thumbnail  img{
min-width:20%;
min-height:20%; 
}

.woocommerce table.shop_table_responsive tr td.product-thumbnail::before {
    content: attr(data-title) "";
    float: right;
    font-weight: 700;
}

}

 

 @media   all  and (max-width: 1080px)
{

    #qrCodeMobile{
        display: none;
    }
	
.ing_wrp
{
 display:table; height:10px; 
}
 

.ing_img_wrp->img
{
max-width:25%; max-height:25%;
}

.dop_del
{
font-size: 12px;
height: 12px;
width: 12px;
}

.dop_count
{
font-size: 13px;
height: 14px;
width: 14px;
}

.add_dops
{
margin-top: 40%; 
}

.big_txt.contact
{
font-size:16px;	
}

}

@media   all  and (max-width: 800px)
{
 
    #qrCodeMobile{
        display: block;
    }
 .woocommerce-order {
    /* background: grey; */
    margin-top: -20px;
    /* border-radius: 11px; */
 }
}

@media   all  and (max-width: 600px)
{
	 
.woocommerce-order {
    /* background: grey; */
    margin-top: -5px;
    /* border-radius: 11px; */
}

}


/*до 900*/
@media   all  and (max-width: 900px)
{
.cart_item_txt_line .shm_col2.count {
    text-align: right;
} 

#cart_item_wrap .cart_item_txt
{
font-size:1.5vw;	
}
#cart_item_caption div
{
font-size:1.8vw;		
}

#cart_item_wrap 
{
/* min-height:200px; */

}

.product-qnt-wrap
{
 /* height:100%; width:50%;   margin-left: 55%;   */
 height:100%; width:58%;   margin-left: 52%;  
 
}


	
	
 
 .left-sidebar 
 {
 
	margin-left: -100%;
	width:30%;
 }
.content {
	 
	/* padding: 45px 150px 0 150px; */
	padding: 55px 30% 0 30%;
	
}

.right-sidebar {
 
	width: 30%;
	margin-left:-30%;
	position: relative;
 

 
}

.txt24
{
font-size: 2.0vw;
 
}

 

  

}
 


 


/* @media   all  and (max-width: 810px)  */

@media   all  and (max-width: 1000px) 

{
	
 

.footer_right_wrp
{
display:none;

}

.footer_center_wrp
{width:72%}
 
 

.footer_contact_main {
margin-left: 0;
margin-right: 0;
width: 100%;
}

.time_deliv
{
 flex-direction:row;
 display:none;
}
 
 
 
#cart_item_wrap .cart_item_txt
{
font-size:12px;
}
#cart_item_caption div
{
font-size:15px;		
}

 

 
.right-back-wrap
{
display:none;	
}

/* .slogan_sova_l */
/* { */
/* display:none;	 */
/* } */
.slogan_sova_r
{
display:none;	
} 

 
 
 

.header_wrap_main
{
margin-top:10px;	
}

 .right-sidebar {
 display:none;
 }
.content {
	 
	/* padding: 45px 150px 0 150px; */
	padding: 45px 5% 0 30%;
		word-wrap:break-word;
}


#work_mode
{
	display:flex;
}

			#work_mode #time
			{
			 display:none;
			}
			#work_mode #d_phone
			{
			 display:none;
			}
			
.shm_dostavka {
    background: #ffffff none repeat scroll 0 0;
    border: 5px solid #fbbe49;
    box-sizing: border-box;
    display: inline-block;
    float: right;
    /* height: 98px; */
	/* margin-top:90px; */
	   
    height: 120px;
    margin-top:80px;
	
	position: absolute;
    width:30%;
 
   transform:rotate(-10deg);
   margin-right:2%;
} 
.total
{
font-size:16px;	
font-style:bold;
}
.img_phone_w {
    float: left;
    height: 10%;
    width: 13%;
}

 



.shm_dostavka .txt
{
margin-top:2px;
margin-left:0px;
margin-top:3px;
/* margin-left:10%; margin-top:1%; */

transform:none;
font-size:18px;
text-align:left;
line-height:12px;
width:90%;
text-align:center;
border-radius:2px;
/* background:#FFFFFF; */
 position:absolute;
 
z-index:99;
}

 


.shm_sova
{
width:50px;
height:49.56px;
top: 24px;
float:left;
position:relative;
 margin-left:10px;
}
.shm_sova img
{
	max-width:100%;
	height:auto;
}
 

.shm_dostavka_caption
{
display:none;	
}
 
.menu_list
{
width:70%;	
z-index:1000;
}

 

.header_wrap_main
{
 width:50%;		
}

 .shm_cart_wrap
{
	 display:flex;
	 flex-direction:row;
	  width:100%; 
 
	 margin-top: 32px;
}
 

 
.logo
{
width:50%;
margin-top:-10px;
text-align:right;
float:left;
}

.go_buy
{
width:100%;
 
text-align:right;
float:right;
}
.shm_dostavka .txt .deliv
{
display:none;	
 
}

.slogan_txt
{
 width:100%;
 margin-top:0px;
 
 
}

.slogan_sova
{
/* display:none;	 */
}


 

.header_wrap_main
{
width:68%;	
}


.slogan_txt p
{
 font-size:3.0vw;
 line-height:23px;
}

.contact_adress
{
 
 text-align:left;
 padding-left:15%;
 
}
 
}

 
/*580px*/
@media   all  and (max-width: 680px)
{
 
 

 

 
.shm_dostavka {
width:35%;
}

 


 
.left-back-wrap
{
display:none;	
}

.contact_adress
{
 
 text-align:left;
 padding-left:1%;
/* font-size: 14px; */
font-size: 15px;

width:48%;

 
}

#geo_city
{
 
 font-size: 10px;

 
}
 


.wrp_adr
{
display:block;	
 
    font-size: 16px;
    margin-top: -20px;

}

#change_location
{
	font-size:80%;
 
}


}
 /*504px*/
@media   all  and (max-width: 604px)
{

.shm_cart_wrap .logo {
    height: 75%;
}
}
 /*max-width: 500px*/

 

@media   all  and (max-width: 640px)
{

			#work_mode #time
			{
			 display:block;
			}
			#work_mode #d_phone
			{
			 display:block;
			}
			
.menu_arrow
{
display:block;	
}
	
	.woocommerce-products-header
{
min-height:25px;	
 margin-top:25px;
}	
	
.slogan_sova_l
{
display:none;	
}
.slogan_sova_r
{
display:inline-block;	
} 

 .time_deliv {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 11.3px;
    height: 60px;
    justify-content: center;
}

.time_deliv_wrp {
    /* min-width: 156px; */
	min-width: 190px;
	
}
 

  
  

 .shm_cart_wrap .logo img
{
 width:60px;
 height: 60px;
}

#work_mode
{
 display:flex; flex-direction:row; align-items:center;
 justify-content: space-evenly;
}

 


.header_wrap_main #w_phone
{
	display:none;
}
.contact_adress #time
{
	display:none;
}

.shm_dostavka {
 
   transform:rotate(0deg);
 
} 

.shm_dostavka .txt {
 
font-weight:400;
 
} 

.left-sidebar .title_bar
{
	border-radius: 0px 0px 20px 20px;
	border-top:none;
}
.shm_logo{
width:25%;
 min-width:0px;
 height:90px;
 /* margin-left:45%; */
  /* margin-right:45%; */
 min-width:90px;
  float:left;
    margin-right:5%;
} 

.shm_logo img{
 height:90px;
 width:90px;
 
} 
.shm_slogan
{
float:left;
/* width:59%; */
/* height:40px; */
/* max-height:80px;  */
margin-top:0px;
 
}

.header_wrap_main
{
float:left;
width:59%;
/* height:40px; */
/* max-height:80px;  */
height:60%;
margin-top:0px;
}

.shm_dostavka
{
 float:left;
 width:100%;
 position:relative;
 height:80px;
 
 background: #FFFFFF;
 border: 5px solid #FBBE49;
 box-sizing: border-box;
 display:inline-block;
   margin-top:0px;
transform:none;
margin-top:2px;
/* min-width:355px; */
}



.shm_dostavka  .txt
{
 font-weight:600;	 
 transform: rotate(0deg);	
 font-size: 10px;
 
  margin-top:0px;
   margin-left:0px;
  font-style:  italic;
  font-family: Montserrat;
  width:100%;
  position:relative; 
  margin-left:49px;
  height:110%;
  top :0px;
  line-height:10px;
}
.shm_sova
{
 
 position:relative;
 z-index:9;
 top :0px;
 
    float:left;
}

.shm_dostavka_caption
{
display:none;	
}

.left-sidebar {
    margin-left: -75%;
	    /* margin-top: 45px; */
		margin-top: 42px;
		
    width: 50%;
   z-index:1001;
   border:none;
}

.right-sidebar {
display:none;
}
.menu_list
{
width:100%;
 margin-left: 0;
 margin-right: 0;
  border-radius: 0 0 0 0;
  z-index:1000;
  border-bottom: 2px solid #333333;
}

.menu_list:hover
{
	z-index:1005;
}

.menu_list  nav 
{
width:50%;
text-align:center;
 
}
.menu_list .nav
{
margin-left:25%;

}

.content {
	 
	/* padding: 45px 150px 0 150px; */
	padding: 35px 0% 0 0%;
		word-wrap:break-word;
	padding-top:240px;	
}

 

/* .products */
/* { */
 /* display:none;	 */
/* } */

.shm_dostavka .txt {
 
    float: left;
 
    margin-left:0px;
    margin-top: 0;
    position: relative;
    top: 0;
    transform: rotate(0deg);
    width: 45%;
	display:inline-block;
}
.shm_cart_wrap {
 
    float: right;
    height: 100%;
    margin-top: 0px;
    width: 35%;
}
 
#cart_mobile
{display:block;}

#cart_tablet
{display:none;}
 
 

 

 

/* .txt12 */
/* { */
/* font-size: 2.9vw;	 */
/* } */

/* .phone */
/* { */
 /* margin-top:25%; */
 
/* } */

 

.shm_dostavka .txt
{
	font-size:16px;
	line-height:30px;
	width:42%;
	margin-left:4%;
}

.shm_dostavka .txt .deliv {
    display: block;
 
}

 

.contact_adress
{
 margin-top:0px;
 text-align:center;
width:100%;
 font-size:15px;
}

.time_deliv
{
display:flex;
flex-direction:column;
}

 
}


 @media   all  and (max-width: 490px)

{
    #qrCodeMobile{
        display: block;
    }
.slogan_txt p {
    font-size: 3.5vw;
    line-height: 15px;
    margin-top: 5%;
}

.contact_logo
{
width:20%;
}
.big_txt.contact
{
 
width:90%; text-align:left;
}	

.shm_cart_wrap .logo {
    height: 75%;
} 
	
.contact_adress
{
 margin-top:0px;
 text-align:center;
width:100%;
 font-size:15px;
}
#primary
{
padding-top:45px;	
}

 

#primary.cart_padding
{
padding-top:50px;	
}

.site-main {
    padding-top: 38px;
}

}


@media   all  and (max-width: 480px)
{
    #qrCodeMobile{
        display: block;
    }
  .dlv_wrp
  {
	display:block;  
  }  
  .time_deliv
  {
   display: flex;
   font-size: 16px;
 
   height: 65px;
   line-height: 22px;	 
 
  }

.shm_dostavka .txt {
    font-size: 16px;
    line-height: 40px;
		margin-top:-1.8px;
}
.exp_deliv
{
display:block; position:absolute; text-align:center; line-height:10px; 
width:70%; 
color:#FBBE49; 
font-size:10px; 
margin-top:-8px; 
font-weight:bold;
	
}
   .time_deliv .t    {
    margin-top:12px;	   
   }

	
}
 
@media   all  and (max-width: 390px)

{
    #qrCodeMobile{
        display: block;
    }
	.product_shrt_desc
{
 font-size:10.4px;	/*12px*/
}	
	.shm_cart_wrap
	{
	 width:30%;
	  
		}


 
/* #primary */
/* { */
/* padding-top:100px;	 */
/* } */

 

	
	/* .title_bar  */
/* { */
 	
/* writing-mode:bt-rl; */
 
/* } */

 .left-sidebar {
 margin-left:0px;
 width: 100%;
 float:left; 
 position:absolute;
 z-index:999;
}

.wrapper {
 
  /* background-image: url("../img/back.png"); */
  background-size:50%;
 
}

 
.contact_adress  
{
font-size:13px;	
text-align:center;
 		
}

 .wrp_adr
 { display:block;}

.shm_slogan{
 
 width:100%;
 
height: 60%;
}
 
}


@media   all  and (max-width: 400px)
{
/* .product-caption-wrap.list.big { */
    /* height: 242px; */
/* } */

.single_dop.kofe .dop_param .dop_name {
    font-size: 5.8px;
    padding-top: 8px;
}

.product-cart-wrap.kofe {
    
    width: 39%;
}

.product-caption-left_wrap.big {
 
    height: 65%;
}

.product-cart-wrap.big {
 
    height: 70%;
 
}

.fa-shopping-cart
{
	font-size:2em;
}


.shm_cart_wrap
{
 width:auto;
 flex:1;
 display:flex;
 flex-direction:column;
}

#cart_mobile a img
{
	max-width:35px;
	max-height:35px;
}
  
 #cart_mobile
 {
  margin-top: -5%;
  flex:1;
  text-align:center;
 }
 
#work_mode
{
	height:100%;
	}

.single_dop .dop_param   {
height:29px;
}

.single_dop .dop_param .dop_name {
    font-size: 1.93vw;
}

.single_dop .dop_param .dop_price
{
	font-size: 3vw;
}

.txt12
{
	font-size:2.4vw;
}

#time
{
	font-size:12px;
}
#d_phone
{
	font-size:11px;
}
.wrap_dop_list 
{
	height:44%;
	z-index:777;
}

.dop_list {
 
    height: 60%;
 
}

.free_title
{
font-size:2.4vw;
margin-top:-3px;
}


.add_dops
{ 
margin-top: 45%;
height: 15%;
}

.added_dop {
    width: 12%;
    height: 50%;
 
}
.dop_count 
{
	font-size:9px;
	width:11px;
	height:11px;
}


}

@media   all  and (max-width: 320px)
{

 
 
 

		
.big_txt
{
font-size:22px;	
}	
.product_shrt_desc
{
 font-size:9.1px;	/*12px*/
}	

.footer_contact_main.brd_r a {
    font-size: 14.5px;
}
.exp_deliv
{
 margin-top: -13px;	
}

  .time_deliv
  {

   font-size: 12px;
   line-height: 15px;	 
  }
  
 
.time_deliv_wrp {
    min-width: 160px;
}
.shm_dostavka
{
 min-width:320px;
 
}



.menu_list
{
 min-width:320px;	
}


.shm_dostavka .txt {
    font-size: 16px;
    line-height: 40px;
    width: 40%;
    margin-left: 1%;
	margin-top:-8px;
}

 



	
}
/*СТИЛИ ПОСЛЕ ОПРЕДЕЛЕННОГО РАЗМЕРА*/
@media   all  and (min-width: 1000px)
{
 

	
}
 