/*
Theme Name: Twenty Thirteen
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */

   @font-face {
    font-family: georgia; /* ��������� ������ */
    src: url("https://duvinrouge.com/wp-content/themes/twentythirteen/fonts/georgia.ttf"); /* ���� � ����� �� ������� */
 }
 
 
  @font-face {
    font-family: italic; /* ��������� ������ */
    src: url("https://duvinrouge.com/wp-content/themes/twentythirteen/fonts/georgia-italic.ttf"); /* ���� � ����� �� ������� */
 }
 
 @font-face {
    font-family: gothic; /* ��������� ������ */
    src: url("https://duvinrouge.com/wp-content/themes/twentythirteen/fonts/copperplate-gothic-light.ttf"); /* ���� � ����� �� ������� */
 }
 
  @font-face {
    font-family: 1; /* ��������� ������ */
    src: url("https://duvinrouge.com/wp-content/themes/twentythirteen/fonts/Lobster-Regular.ttf"); /* ���� � ����� �� ������� */
 }
 
 .cf_text{
     width: 150px;
 }
 
 .alignleft {
	float: left;
}

.alignright {
	float: right;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

 
   body {
  background: none;
  padding: 0px;

  overflow-x:hidden;
  max-width:1920px;
  }
 
 
 .menu_top{
	
	top: 0;
	width: 100%;
background-color:white;
	z-index: 600;

	
}	
 
 #top_menu_l {
 margin-top:40px;
 width:450px;
 height:50px;
 float:left;
 }

 #top_menu_r {
 margin-top:40px;
 width:450px;
 height:50px;
 float:left;
 }

 #top_menu_logo {
 padding-top:5px;
 width:140px;
 height:120px;
 float:left;
 }
 
 
 #div_menu {
 position:relative;
  left:50%;
  margin-left:-520px;
 width:1040px;
 height:130px;

 
 }
 
 .content_single_text{
font-size:16px;
 max-width: 600px;
	min-width: 320px;
 }
 .null{
	margin: 0px;
	padding: 0px;
 }
 
 /* ����� ���������� ���� */

 .img_dropmenu {
 width: 200px;
 }
 
 
.ul_class {
	margin: 0;
	padding: 0;
	
	}
	
	
	.ul_class .li_class {                            /* ��� ����������� ������*/
	position: relative;
	padding-top:15px;
	height:50px;
	text-indent:17px;
	width:200px;
    font-family: 'Source Sans Pro', sans-serif;
	color: #636363;
	border-bottom: 1px solid;
    background-color:white;
	 }
	 
	 .li_class2 {
	 height:49px;
	 list-style-type:none;
	 }
	 
	 .ul5 .li_class {                            /* ��� ����������� ������*/
	position: relative;
	padding-top:15px;
	height:50px;
	text-indent:17px;
	width:200px;
    font-family: 'Source Sans Pro', sans-serif;
	color: #636363;
	border-bottom: 1px solid;
    background-color:white;
	 }
	 
	 
	
	.li_class .ul_class {
	
	position: absolute;
	left: 149px;
	top: 81px;
	visibility: hidden;
    opacity:0;
	}
	
	.ul5 {
	position: absolute;
	left: 260px;
	top: 81px;
	visibility: hidden;
    opacity:0;
	}
	
	.ul7 {
	height:49px;
	width:20px;
	list-style-type:none;
	}
	
	.li_class:hover .ul_class { 
	opacity:1;
	transition:1s;
    visibility: visible;
	z-index:1000;
	}
	
	.li_class:hover .ul5 { 
	opacity:1;
	transition:1s;
    visibility: visible;
	z-index:1000;
	}
	

	.li_class:not(:hover) .ul_class {
	transition:1s;
	}
	
	.li_class {

	list-style-type:none;
	}
	
	
	/* ����������� ���� ��� �������� SM */
	
	.li3 {

	list-style-type:none;
	}
	
	
		.u12 .li3 {                            /* ��� ����������� ������*/
	position: relative;
	padding-top:15px;
	height:50px;
	text-indent:17px;
	width:150px;
    font-family: 'Source Sans Pro', sans-serif;
	color: #636363;
	border-bottom: 1px solid;
    background-color:white;
	 }
	
	
		.li3 .ul2 {
	position: absolute;
	left: 82px;
	top: 69px;
	visibility: hidden;
    opacity:0;
	}
	
	
		.li3:hover .ul2 { 
	opacity:1;
	transition:1s;
    visibility: visible;
	z-index:1000;
	}
	

	.li3:not(:hover) .ul2 {
	transition:1s;
	}
	
	
			.li3:hover .ul6 { 
	opacity:1;
	transition:1s;
    visibility: visible;
	z-index:1000;
	}
	

	.li3:not(:hover) .ul6 {
	transition:1s;
	}
	
	
	
.ul2 {
position: absolute;
	left: 125px;
	top: 70px;
	visibility: hidden;
    opacity:0;
}

.ul6 {
position: absolute;
	left: 210px;
	top: 69px;
	visibility: hidden;
    opacity:0;
}

.li2 {
width:150px;
position: relative;
	padding-top:15px;
	height:50px;
	text-indent:17px;
	
    font-family: 'Source Sans Pro', sans-serif;
	color: #636363;
	border-bottom: 1px solid;
    background-color:white;
	list-style-type:none;
}


    


.li4 {
width:150px;
height:31px;
list-style-type:none;
}

	
	/* ����� ����������� ���� */
	
.menu_a{

	float: left;
	padding-top:17px;
	padding-left:15px;
	padding-right:15px;
    width:150px;
	height:50px;
	
	text-decoration: none;
	border-right-style: solid;
	border-right-color: #636363;
	border-right-width: 1px;
	font-family: 'Source Sans Pro', sans-serif;
	text-align:center;
	color: #636363;

	
}	

.menu_b{

	float: left;
    padding-top:17px;
	padding-left:15px;
	padding-right:15px;
    width:150px;
	height:50px;
	color: #636363;
	text-decoration: none;
	font-family: 'Source Sans Pro', sans-serif;
	text-align:center;

	
}

/* ������ ���� ��� ������� sm */

 #top_menu_l2 {
 margin-top:20px;
 width:375px;
 height:50px;
 float:left;
 }

 #top_menu_r2 {
 margin-top:20px;
 width:375px;
 height:50px;
 float:left;
 }

 #div_menu2 {
 position:relative;
  left:50%;
  margin-left:-375px;
 width:750px;
 height:100px;
}
 
 .menu_c{

	float: left;
	padding-top:17px;
	padding-left:15px;
	padding-right:15px;
    width:125px;
	height:50px;
	
	text-decoration: none;
	border-right-style: solid;
	border-right-color: #636363;
	border-right-width: 1px;
	font-family: 'Source Sans Pro', sans-serif;
	text-align:center;
	color: #636363;
}
	

.menu_d{

	float: left;
    padding-top:17px;
	padding-left:15px;
	padding-right:15px;
    width:125px;
	height:50px;
	
	text-decoration: none;
	
	font-family: 'Source Sans Pro', sans-serif;
	text-align:center;
	color: #636363;
	
}

#search_cont {
outline:none;
}

.search_cont {
margin-top:15px;
margin-bottom:15px;
}

.title_search {
margin-top:-12px;
margin-bottom:20px;
text-transform:uppercase;
text-align:left;
font-family:gothic;
font-size:30px;
}

.thumbnail_search {
text-align:center;
min-width: 300px;
}


#div_img {
height:100%;
width:100%;

}

#for_scroll {
position: absolute;
top:520px;
margin-left:-24px;
width:100%;
max-width:1920px;
}

#scroll {
position:relative;
left:50%;
margin-left:-42px;
height:52px;
width:84px;
background-image:url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/scroll.png");

}



#home_text {
position:absolute;
font-family: gothic;
color: #fff;
text-align:center;
width:100%;
max-width:1920px;
}




.for_all_wines {
float:left;
width:100%;
max-width:1920px;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/all_wines_bg.jpg");
}

.all_wines {
margin-top:200px;
height:100%;
text-align:center;

}




#layer2 {
position:absolute;
left:50%;
margin-left:-150px;
width:300px;
height:100%;
font-family: gothic;
line-height:1.2;
text-align:center;
opacity:0;
}

#layer1 {
position:absolute;
background-size: contain;
width:95%;
height:100%;
font-family: gothic;
line-height:1.2;
text-align:center;
background-repeat: no-repeat;
}


.geog_wines {
height:100%;
text-align:center;
}

.wines_col {
text-align:center;
min-width:300px;
height:730px;
}

.geog_wines:hover #layer2{
    opacity: 1;
	transition:1s;
	}
.geog_wines:hover #layer1{
    opacity: 0;
    transition: 1s;
}

.geog_wines:not(:hover) #layer1 {
	transition:1s;
	}

.geog_wines:not(:hover) #layer2{
   transition:1s;
	}

	
#text_l410 {
position:relative;
left:50%;
margin-left:-150px;
width:300px;
height:400px;
font-size:20px;
text-align:center;

}
	
	
#text_l411 {
margin-top:50px;
position:relative;
left:50%;
margin-left:-150px;
width:300px;
height:400px;
font-size:20px;
text-align:center;

}
	
	
	
#text_about_geog {
padding-right:10px;
padding-left:10px;
height:200px;
font-size:20px;
text-align:center;
text-indent:30px;
}

.text_about_geog_fr {
padding-top:13px;
}



#text_l5 {

margin-top:100px;
width:300px;
height:450px;
font-size:20px;


}




#l4_1 {
width:100%;
height:140px;
font-size:50px;
font-family: gothic;
line-height:1.2;
text-align:center;
}

#l4_2 {
width:100%;
height:60px;
font-family: 'Courgette', cursive;
font-size:20px;
border-bottom-width: 1px; /* ������� ����� ����� */
border-bottom-style: solid; /* ����� ����� ����� */
border-bottom-color: #636363; /* ���� ����� ����� */
}

#l4_3 {
margin-top:20px;
width:100%;
height:120px;
font-family: 'Courgette', cursive;
font-size:20px;
border-bottom-width: 1px; /* ������� ����� ����� */
border-bottom-style: solid; /* ����� ����� ����� */
border-bottom-color: #636363; /* ���� ����� ����� */
}

#l4_4 {
margin-top:30px;
width:100%;
height:20px;
font-family: 'Courgette', cursive;
font-size:20px;


}

#line_wines {
position:absolute;
left:51%;
z-index:9999;
width:1px;
height:700px;
background-color:#636363;
}



#text_about_fr {
position:relative;
margin-top:55%;
padding-right:20px;
width:100%;
height:200px;
font-size:20px;
text-align:center;
text-indent:30px;
}	

#for_text_wines {
position:relative;
width:100%;
max-width:1920px;

}

#text_wines {
position:absolute;
left:50%;
margin-left:-500px;
color:#636363;
width:1000px;
height:150px;
 font-family: gothic;
text-align:center;
}

#discover{
font-size:60px;
height:70px;
outline:none;
}

#our_wines {
font-size:35px;
}


#discover2{
margin-top:30px;
height:50px;
}

#our_wines2 {

}


#text_fr {
position:absolute;
top:2%;
left:6%;
max-width:300px;
height:150px;
font-family: gothic;
line-height:1.2;
text-align:center;
}



#text_geog {
position:absolute;
top:2%;
right:6%;
max-width:300px;
height:150px;
font-family: gothic;
line-height:1.2;
text-align:center;

}



#about_us {
float:left;
height:1104px;
width:100%;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/about_us.jpg");
background-repeat:no-repeat;
background-position: 50% 0%;

}

#for_about_us_text {
float:left;
position:relative;
}

.about_us_text {
margin-top:100px;
float:left;
font-size:20px;
color:#fff;

}


/* ����� �������������� ���� � �������*/




#bottle_div {
height:1065px;
width:100%;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/bottle.jpg");
float:left;
background-repeat:no-repeat;
background-position:50% 0%;

}


#bottle_menu {
position:absolute;
left:50%;
margin-left:-350px;
height:1000px;
width: 700px;

}

#bottle_text {
width:700px;
height:60px;
font-family: gothic;
font-size:50px;
text-align:center;
}

#bottle_circles{
height:900px;
width:700px;

}

#for_c1 {
width:700px;
height:400px;
}

#cir1 {
margin-top:90px;
margin-left:50px;
float:left;
height:300px;
width:300px;
background-color:#fa4e97;
border-radius:150px;
text-align: center;
padding-top:80px;
line-height:1.2;
font-family: gothic;
font-size:50px;
color:#fff;
}


#cir2 {
float:left;
margin-top:50px;
margin-left:30px;
height:200px;
width:200px;
background-color:#b32b71;
border-radius:100px;

padding-top:60px;
padding-left:3px;
line-height:1.2;
font-family: gothic;
font-size:30px;
text-align: center;
color:#fff;
}


#for_c2 {
width:700px;
height:400px;
}

#cir3 {
float:left;
margin-top:120px;
margin-left:50px;
height:200px;
width:200px;
background-color:#b32b2b;
border-radius:100px;

padding-top:55px;
line-height:1.2;
font-family: gothic;
font-size:30px;
text-align: center;
color:#fff;

}


#cir4 {
float:left;
margin-top:-10px;
height:200px;
width:200px;
background-color:#90248a;
border-radius:100px;

padding-top:45px;
padding-left:3px;
line-height:1.2;
font-family: gothic;
font-size:30px;
text-align: center;
color:#fff;
}



/*�������������� ���� � ������� ��� ��������� ��������*/



#bottle_div2 {
height:1065px;
width:100%;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/bottle.jpg");
float:left;
background-repeat:no-repeat;
background-position:50% 0%;
}

#bottle_menu2 {
position:relative;
left:50%;
margin-left:-25%;
height:700px;
width:200px;
max-width:760px;
background-color:green;
}

#bottle_text2 {
position:relative;
left:50%;
margin-left:-150px;
width:300px;
padding-top:20px;
height:60px;
font-family: gothic;
font-size:30px;
text-align:center;
}

#bottle_circles2{
position:relative;
left:50%;
margin-left: -100px;
height:900px;
width:200px;

}

#cir12 {
margin-top:40px;
height:200px;
width:200px;
background-color:#fa4e97;
border-radius:100px;
text-align: center;
padding-top:57px;
line-height:1.2;
font-family: gothic;
font-size:30px;
color:#fff;
}

#cir22 {
margin-top:40px;
height:200px;
width:200px;
background-color:#b32b71;
border-radius:100px;
padding-top:57px;
margin-left:3px;
line-height:1.2;
font-family: gothic;
font-size:30px;
text-align: center;
color:#fff;
}

#cir32 {
margin-top:40px;
height:200px;
width:200px;
background-color:#b32b2b;
border-radius:100px;
padding-top:50px;
line-height:1.2;
font-family: gothic;
font-size:30px;
text-align: center;
color:#fff;
}

#cir42 {
margin-top:40px;
height:200px;
width:200px;
background-color:#90248a;
border-radius:100px;

padding-top:45px;
line-height:1.2;
font-family: gothic;
font-size:30px;
text-align: center;
color:#fff;
}



/*����� �������������� ���� � ������� ��� ��������� ��������*/


#bottle_down {
float:left;
width:100%;
height:665px;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/footer_img.jpg");
background-position: 50% 0%;
}

#bottle_down2 {
float:left;
width:100%;
height:679px;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/footer_bg2.jpg");
background-position: 50% 0%;
}


#bottle_down2_loc {
margin-top:100px;
float:left;
width:100%;
height:679px;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/footer_bg2.jpg");
background-position: 50% 0%;
}

/* ����� ��������� */

#footer {
float: left;
width: 100%;
height:100%;
background-repeat:no-repeat;
background-position: 50% 0%;
background-color:#636363;
}


#footer_cont {
position:relative;
left:50%;
margin-left:-400px;
width:800px;
height:100%;
text-align:center;
}

#icons {
position:relative;
left:50%;
margin-left:-145px;
margin-top:25px;
width:290px;
text-align;center;
}



.for_searh {
position:relative;
left:50%;
width:100%;
height:80px;
}


.footer_links:hover {
border:none;
outline:none;
border-bottom-width: 2px; /* ������� ����� ����� */
border-bottom-style: solid; /* ����� ����� ����� */
border-bottom-color: #c1c1c1; /* ���� ����� ����� */
}




/* ����� ��� ������� ��������*/

input#s{
float:left;
padding-left:30px;
font-size:25px;
width:80%;
height:40px;
background:#636363;
border:none;
outline:none;
border-bottom-width: 2px; /* ������� ����� ����� */
border-bottom-style: solid; /* ����� ����� ����� */
border-bottom-color: #c1c1c1; /* ���� ����� ����� */
}

.for_search {
margin-top:30px;
}


#for_search_b {
float:left;
margin-left:50px;
}

input#searchsubmit {
padding-top:20px;

width:35px;
background-position:bottom;
background-repeat:no-repeat;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/search_icon.png");
background-color:#636363;
border:none;
outline:none;
}

/* ����� ��� ���������� �������*/

input#d{
float:left;
padding-left:30px;
font-size:25px;
width:245px;
height:40px;
background:#636363;
border:none;
outline:none;
border-bottom-width: 2px; /* ������� ����� ����� */
border-bottom-style: solid; /* ����� ����� ����� */
border-bottom-color: #c1c1c1; /* ���� ����� ����� */
}

#for_search_b2 {
float:left;
padding-left:10px;
}

input#searchsubmit {
padding-top:20px;
width:35px;
background-position:bottom;
background-repeat:no-repeat;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/search_icon.png");
background-color:#636363;
border:none;
outline:none;
}


#for_searh2 {
position:relative;
left:50%;
width:300px;
margin-left:-145px;
margin-top:80px;
height:80px;
}

/* ����� ������ ��� ���������� �������*/


.for_form {
margin-left:50px;
}

.info_footer {
color:#fff;

font-size:18px;
}


.info1 {
padding-top:20px;
padding-left:20px;
padding-right:20px;
text-align:center;
}

.info2 {
margin-top:20px;
position:relative;
text-align:center;

}


.info3 {
padding-left:20px;
padding-right:20px;
margin-top:20px;
padding-bottom:20px;
font-size:15px;
text-align:center;
}




/* ����� �������� ���������� ����� */



#contact_text {

position:relative;
left:50%;
margin-left:-450px;
margin-top:200px;
width:900px;
height:70px;
font-size:70px;
font-family:gothic;
text-align:center;
color:#fff;
}

#for_contact_form {
width:100%;
height:1003px;
float:left;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/contact_us_form_bg.jpg");
background-repeat:no-repeat;
background-position:50% 0%;
}

#div_form {

height:700px;
width:800px;

position:relative;
margin-top:250px;
left:50%;
margin-left:-400px;
}

/* ����� �������������� ���������� ����� */

#for_input1 {
margin-left:65px;
height:170px;
width:800px;

}

#in_input1 {
margin-left:30px;
float:left;
height:80px;
width:320px;
font-size:15px;
color: #ff0000;
font-weight: 700;
}

.cf_input {
float:left;
width:100%;
height:40px;
border:none;
outline:none;
font-size:20px;
padding-left:20px;
background-color:#ffd7e1;

}

.cf_input:focus {
outline: none;
}


/*���� ������������ */



#for_input2 {
width:250px;
margin-left:280px;
text-align:center;
color: #ff0000;
font-weight: 700;
}

.cf_input2 {
width:250px;
height:300px;
border: none;
outline:none;
margin-top:15px;
font-size:20px;
background-color:#ffd7e1;

}


.cf_input2:focus {
outline: none;
}

.otpr{
margin-top:20px;
border:none;
outline : none; 

}

.wpcf7-not-valid-tip{
	color: black;
}
.wpcf7-response-output{
	
	margin-left:200px;
	width: 600px;
	top: 50px;
}

/*����� ��� ������� xs */



#for_input3 {
position:relative;
left:50%;
margin-left:-140px;
width:280px;

}

#in_input3 {
height:80px;
width:100%;
font-size:15px;
color: #ff0000;
font-weight: 700;
}

.cf_input {
float:left;
width:100%;
height:40px;
border:none;
outline:none;
font-size:20px;
padding-left:20px;
color:#000;
background-color:#ffd7e1;

}

.cf_input:focus {
outline: none;
}




#for_input4 {
width:280px;
margin-left:260px;
text-align:center;
color: #ff0000;
font-weight: 700;
}

.cf_input2 {
padding-left:20px;
width:250px;
height:300px;
border: none;
outline:none;
margin-top:15px;
font-size:20px;
color:#000;
background-color:#ffd7e1;

}


.cf_input2:focus {
outline: none;
}

.otpr{
margin-top:20px;
border:none;
outline : none; 

}

.wpcf7-not-valid-tip{
	color: black;
}
.wpcf7-response-output{
	
	margin-left:200px;
	width: 600px;
	top: 50px;
}



/* ����� �������������� ���������� �����*/




#about_top {
float:left;
width:100%;
height:656px;
margin-bottom: 30px;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/about_top.jpg");
background-position: 50% 0%;
}





#barrel{
width:1300px;
height:450px;

}

#bar_t {
padding-top:80px;
float:left;
width:650px;
height:450px;
font-size:20px;

}

#bar_img {
float:left;
width:560px;
height:450px;
background-image: url("https://duvinrouge.com/wp-content/themes/twentythirteen/images/barrel.jpg");
}

#field_text {
padding-top:50px;
padding-left:20px;
float:left;
width:600px;
height:450px;
font-size:20px;
}

#field_img {
float:left;
width:700px;
height:450px;
}


#foods_recipes_top_text {
position:absolute;
top:250px;
width:100%;
max-width:1920px;
text-align:center;
font-size:60px;
font-family: gothic;
color:#fff;
}






.loc_text {
margin-top:50px;
margin-bottom:50px;
text-align:center;
font-size:25px;
}




#text_foods_top {
position:relative;
left:50%;
margin-left:-350px;
margin-top:150px;
width:700px;
height:70px;
font-family:gothic;
font-size:80px;
color:#fff;
text-align:center;
}

.wines_zap {
width:100%;
text-align:center;
}

.see_more {
padding-left:10px;
margin-top:20px;
width:100%;
height:30px;
text-align:right;
}

.wines_zap_row {
width:100%;

text-align:center;
}

.wines_zap_col {
margin-top:20px;
margin-bottom:20px;
min-width:315px;
text-align:center;
}

.title_class {
text-transform: uppercase;
padding-left:10px;
text-align:left;
font-size:18px;
}

.content_zap_class {
text-align:left;
padding-left:10px;
padding-top:20px;
font-size:12px;
}

#see_more_b {

text-align:center;
padding-top:4px;
font-size:15px;
width:100px;
height:30px;
border-style:solid;
border-width:1px;
}

.see_more_b {
float:right;
padding-top:50px;
text-align:center;
padding:4px;
font-size:15px;
width:100px;
height:30px;
border-style:solid;
border-width:1px;
}

.product_img {
height:400px;
width:105px;

}

.thumbnail_img_post {

}

.for_thumbnail_img {
min-width:140px;
text-align:center;
}

.for_cont_and_thu {

}

#menu_for_wines {
float:left;
margin-top:20px;

height:450px;
width:100%;

}

.line_zap {
float: left;
margin-top:20px;
min-height: 470px;
width: 2px;
margin-left: -2px;
border-right-style: solid; /* ����� ����� */
border-right-width: 2px; /* ������� ����� */
border-right-color:#d3d2d1;
}



#wines_img_menu {
margin-top:35px;
max-width:150px;
}

#wines_text_menu {
padding-left:20px;
text-align:left;
padding-left:30px;
padding-top:10px;
font-size:12px;

}


#screenshot{
position:absolute;

background:#333;
display:none;
color:#fff;
}

#fwh {
position:absolute;
left:50%;
top:200px;
z-index:1000;
margin-left:-500px;
width:500px;
height:600px;
background-color: #f0f0f0;
visibility:hidden;
opacity:0;
}

#menu_for_wines:hover #fwh {
opacity:1;
transition:1s;
visibility:visible;
  box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.1);
  transform: translateX(-10%);
}

#menu_for_wines:not(:hover) #fwh {
	transition:1s;
	}


#wine_list {
float:right;
width:50px;
height:150px;
background-color:yellow;
}



.img_about_us{
width: 100%;
}




.about_us_container {
margin-top:60px;
font-size:23px;
vertical-align:center;
color:#fff;

}

.mycont {

font-size:20px;

}

.social_margin{
	margin: 0px 50px 0px 0px;
}


.about_us_top_text {
font-size:23px;
}


#wines_top_text3 {
position:absolute;
top:320px;
width:100%;
max-width:1920px;
font-size:60px;
font-family:gothic;
text-align:center;
color:#fff;
}

#wines_top_text {
position:absolute;
top:250px;
width:100%;
max-width:1920px;
font-size:60px;
font-family:gothic;
text-align:center;
color:#fff;
}

#wines_top_text2 {
position:absolute;
top:270px;
width:100%;
max-width:1920px;
font-size:60px;
font-family:gothic;
text-align:center;
color:#fff;
}


#text-wine_facts {
position:absolute;
font-family: gothic;
color: #fff;
text-align:center;
width:100%;
max-width:1920px;

}

#events_top_text {
position:absolute;
font-family: gothic;
color: #fff;
text-align:center;
width:100%;
max-width:1920px;
}

.img_gall_cont {
margin-bottom:30px;
}

.img-gall {
margin-top:30px;
}


/* ����� �������� �������� ��������� ������ */

.single_wines_similar_title_container {
margin-top: 30px;
margin-bottom:30px;

}

.hover_similar_title {
font-family:Arial;
line-height:35px;
font-style:italic;
font-size:18px;
text-align:left;
}

.hover_similar_title:hover {
text-decoration:underline;
}

.similar_posts_wines_title {
margin-top:50px;
text-align:center;
height:100%;

}

.for_content_single {

font-size:17px;
}


.single_title_and_content {
margin-top:30px;
}

.similar_posts_text {
font-family:gothic;
font-size:40px;
margin-bottom:30px;
}

.single_title {
text-transform:uppercase;
text-align:center;
font-family:gothic;
font-size:40px;
margin-bottom:30px;
}

.similar_thumbnail_container {
text-align:center;
margin-top:30px;
margin-bottom:50px;
}

.similar_thumbnail_row {

text-align:center;
}

.thumbnail_for_similar {
width:150px;
text-align:center;
text-transform:uppercase;
font-size:20px;
float:left;
margin-left:50px;
margin-top:30px;

}

.food_recipe_post {
margin-top:50px;
margin-bottom:50px;
}

.title_food_recipe {
font-size:30px;
margin-bottom:15px;
}

.for_img_food_recipe {
text-align:center;
padding-left:0px;
padding-right:10px;
}

.img_recipe_post {
width:100%;
max-width:719px;
height:auto;
}



.igredients_col {
font-family:italic;
font-size:16px;
min-width:195px;
padding-left:0px;
padding-right:15px;
}

.directions_row {
margin-top:20px;
}

.col_for_directions {
font-family:italic;
padding-left:0px;
font-size:16px;
}

.font_food {
font-family: 'Lobster', cursive;
font-size:20px;
}

.food_hands {
font-family:georgia;
width:250px;
height:100%;
font-size:20px;
}

.line1 {
padding-top:10px;
height:50px;
border-bottom-style:solid;
border-bottom-width:2px;
}

.line2 {
padding-top:10px;
height:50px;
}

.for_facts_container {
padding-left:15px;
padding-right:15px;
margin-top:50px;
margin-bottom:50px;


}

.delimiter {
margin-top:50px;
width:100%;
height:2px;
background-color:#000;
}

.delimiter_search {
margin-top:15px;

width:100%;
height:1px;
background-color:#000;
}

.excerpt_text {


padding-right:15px;
font-family:georgia;
font-size:16px;
}

.thumbnail_search_img {
width: auto; 
max-width: 270px; 
height: auto; 
max-height: 300px; 
margin: 0 auto;
}

.for_title_facts {
margin-bottom:20px;
font-size:50px;
padding-left:15px;
padding-right:15px;
}

.for_content_facts {
padding-left:15px;
padding-right:15px;
font-family:georgia;
font-size:16px;
}

.for_italic_food {
font-family: italic;
}

.img_post_facts {
margin-bottom:20px;
margin-top:20px;
padding-left:15px;
padding-right:15px;
width:100%;
max-width:670px;
height:auto;
}

.pairing_container {
margin-top:50px;
margin-bottom:50px;
}

.pa_ti {
font-family:italic;
font-size:20px;
}

.tittle_pairing_row {
font-size:28px;

}

.pairing {
height:356px;
}

.col_for_pairing {

}

.content_pairing_row {
font-family:italic;
padding-right:15px;
}



.mapframe{ 
width: 100%; 
min-height: 600px; 
height: 100%; 

}

a {
color:#000;
text-decoration:none;
}



.wp-pagenavi {
text-align:center;
margin-top:50px;
margin-bottom:50px;
font-size:20px;

text-decoration:none;
}

.next {
text-decoration:none;
color:#000;
}

.prev {
text-decoration:none;
color:#000;
}

.current{
padding-left:7px;
padding-right:7px;
padding-top:4px;
padding-bottom:4px;
border-style:solid;
border-width:1px;
width:50px;

 color: #000;


}

.bar_logo {
float:right;
padding-right:100px;
}


@media (min-width: 1200px) {                      /* 1200*/
 
 
 #wines_top_text3 {

top:280px;

}
 
 
 .text_geog_font { 
font-size:50px;
}

.text_fr_font {
font-size:50px;
}

.home_text {
font-size:60px;
}

.social_margin{
	margin: 0px 50px 0px 0px;
}


#home_text {
top:300px;
font-size:60px;
}

#for_scroll {
position: absolute;
top:600px;
margin-left:-24px;
width:100%;
max-width:1920px;
}

#text-wine_facts{
top:250px;
font-size:60px;
}

#events_top_text {
top:320px;
font-size:60px;
}

  }


@media (max-width: 1199px) {                        /* 1199*/

.mapframe{ 

min-height: 630px; 


}


 #wines_top_text3 {

top:250px;

}



#wines_top_text {

top:200px;

}


#wines_top_text2 {

top:250px;

}


.text_geog_font { 
font-size:40px;
}

.text_fr_font {
font-size:40px;
}

.about_us_text {

font-size:19px;
}

#home_text {
top:250px;
font-size:60px;
}


.social_margin{
	margin: 0px 50px 0px 0px;
}

#for_scroll {
position: absolute;
top:500px;
margin-left:-24px;
width:100%;
max-width:1920px;
}

.about_us_top_text {
font-size:22px;
}

.img_events {
 float: left;
    max-width: 48%; /* 2 ����������� � ��� */
        height: auto;
        padding: 1%; /* ��������� ������ ��� ����������� */
}

#text-wine_facts{
top:250px;
font-size:60px;
}

#events_top_text {
top:300px;
font-size:50px;
}

  }

  

  
  
  
@media (max-width: 991px) {                        /* 991*/

 #wines_top_text3 {

top:200px;

}


.content_pairing_row {
padding-left:15px;
}


.tittle_pairing_row {
padding-left:15px;
}

.thumbail_pairing_row {

padding-left:15px;
}

#wines_top_text {
top:150px;

}

#wines_top_text2 {
top:180px;
}

.text_geog_font { 
font-size:30px;
width:200px;
}

.text_fr_font {
font-size:30px;
width:200px;
}

.about_us_text {

font-size:20px;
}

#home_text {
top:250px;
font-size:50px;
}

.social_margin{
	margin: 0px 50px 0px 0px;
}


.about_us_top_text {
font-size:18px;
}

#text-wine_facts{
top:200px;
font-size:50px;
}

#events_top_text {
top:250px;
font-size:50px;
}



ul.map_buttons{


}


}

@media (max-width: 767px) {                           /* 767*/

.excerpt_text {

padding-left:15px;
padding-right:15px;
font-family:georgia;
font-size:16px;
}


.title_search {
margin-top:0px;
margin-bottom:20px;
text-transform:uppercase;
text-align:center;
font-family:gothic;
font-size:30px;
}


 #wines_top_text3 {

top:90px;
font-size:40px;
}


.loc_text {
font-size:20px;
}

.thumbail_pairing_row {
padding-left:0px;
text-align:center;
}

.content_pairing_row {
padding-left:30px;
}

.tittle_pairing_row {
padding-left:0px;
text-align:center;
}

.for_title_facts {
font-size:30px;
padding-left:30px;
}

.col_for_directions {
padding-left:15px;

}

.title_food_recipe {
padding-left:15px;
}

.food_hands {
width:100%;
height:100%;
font-size:15px;
}

.for_img_food_recipe {
padding-left:15px;
padding-right:15px;
}

 .content_single_text{
	padding-left:25px;
 }

#wines_top_text {
top:50px;
font-size:40px;
}

#wines_top_text2 {
top:80px;
font-size:40px;
}


.text_geog_font { 
font-size:42px;
width:300px;
}

.text_fr_font {
font-size:42px;
width:300px;
}
.discover2_font {
font-size:42px;
}

.our_wines2_font {
font-size:30px;
}



.about_us_text {
margin-top:20px;
font-size:18px;
}

#about_us {
height:100%;
}



.social_margin{
	margin: 0px 50px 0px 0px;
}

#home_text {
top:150px;
font-size:40px;
}

.for_form {
margin-left:0px;
}

.about_us_top_text {
font-size:22px;
}


#text_foods_top {
font-size:42px;
}

#text-wine_facts{
top:80px;
font-size:50px;
}

#events_top_text {
top:120px;
font-size:50px;
}

.content_single_text {
padding-left:40px;
padding-right:0px;
}

}

@media (max-width: 610px) {

#home_text {
top:80px;
font-size:30px;
}

 #wines_top_text3 {

top:50px;
font-size:30px;
}


#wines_top_text2 {
top:50px;
font-size:30px;
}


.col_for_directions {
padding-left:15px;
text-align:center;
}

.for_img_food_recipe{
width:100%;
}

.igredients_col {
width:100%;
text-align:center;
}

.food_hands {

position:relative;
left:50%;
margin-left:-140px;
width:260px;
min-width:300px;
}

}

@media (max-width: 530px) {                             /* 530*/
 
 .col_for_pairing {
 width:100%;
 }
 
 .content_single_text{
	width: 100%;
 }
 .for_thumbnail_img{
 	width: 100%;
 }
#wines_top_text {
top:30px;
font-size:30px;
}

#wines_top_text2 {
top:50px;
font-size:30px;
}

.about_us_text {
margin-top:20px;
font-size:17px;
}


.home_text {
font-size:30px;
}

.social_margin{
	margin: 0px 50px 0px 0px;
}

#home_text {
top:100px;
font-size:30px;
}

.for_form {
margin-left:0px;
}

.about_us_top_text {
font-size:20px;
}

#text_foods_top {
font-size:35px;
}

#text-wine_facts{
top:60px;
font-size:40px;
}

#events_top_text {
top:100px;
font-size:40px;
}

}



@media (max-width: 480px) {                              /* 480*/
 
 .mapframe{ 

min-height: 700px; 


}
 
 
 .title_search {

font-size:20px;
}
 
  #wines_top_text3 {

top:40px;
font-size:30px;
}
 
 .loc_text {
 margin-top:20px;
 margin-bottom:20px;
font-size:15px;
}

 .title_class {
font-weight:bold;
font-size:15px;
}
 
.wp-pagenavi {

font-size:20px;

}
 
 
 
 .for_title_facts {
font-size:20px;
padding-left:30px;
}
 
 .content_single_text{
font-size:14px;
width: 100%;
padding-left:5px;
padding-right:35px;
 }
 .for_thumbnail_img{
 	width: 100%;
 }
.single_title {
font-size:30px;

}
 
 #wines_top_text {
top:30px;
font-size:20px;
}

 #wines_top_text2 {
top:40px;
font-size:20px;
}


 .text_geog_font { 
font-size:25px;
width:150px;
}
.social_margin{
	
	margin: 0px 0px 0px 5px;
}

#icons {
margin-left:-150px;
}

.text_fr_font {
font-size:25px;
width:150px;
}

.discover2_font {
font-size:30px;
}

.our_wines2_font {
font-size:20px;
}


.about_us_text {
font-size:14px;
}

#for_search_b {
margin-left:17px;
}

.share42init 
{ 
margin:0px 6px 6px 0;
}


#home_text {
top:80px;
font-size:20px;
}


.for_form {
margin-left:0px;
}
  
  .about_us_top_text {
font-size:16px;
}

#text-wine_facts{
top:50px;
font-size:30px;
}  
  
#events_top_text {
top:80px;
font-size:30px;
}  
  
}


@media (max-width: 400px) {
#home_text {
top:50px;
font-size:20px;
}
} 