/*
Theme Name: Galychyna
Author: Ruslan Ratych
Version: 1.0
*/

* { margin:0; padding:0; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing:border-box;}
a { text-decoration:none; outline:0; cursor:pointer; margin:0; padding:0; color:#009ad0; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
a:hover { text-decoration:underline;}
img { border:0; max-width:100%; height:auto;}
ul, ol { list-style-type:none;}
html { height:100%;}
body { height:100%; font-size:16px; line-height:1.25; font-family:'DaxlinePro'; color:#005484; background:#fff;}
.clear { clear:both; height:0; font-size:0;}
.clearfix:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden;}
.page-id-410 .text {font-family: 'Cormorant Infant', serif; font-size:26px}
.wp-image-411 {border-radius:200px}
.page-id-408 .page_content {max-width:500px;margin: 0 auto;}
@font-face {
    font-family:'DaxlinePro';
    src: url('fonts/DaxlinePro-Light.eot');
    src: url('fonts/DaxlinePro-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/DaxlinePro-Light.ttf') format('truetype'),
         url('fonts/DaxlinePro-Light.woff') format('woff'),
		 url('fonts/DaxlinePro-Light.svg#DaxlinePro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family:'DaxlinePro';
    src: url('fonts/DaxlinePro-Regular.eot');
    src: url('fonts/DaxlinePro-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/DaxlinePro-Regular.ttf') format('truetype'),
         url('fonts/DaxlinePro-Regular.woff') format('woff'),
		 url('fonts/DaxlinePro-Regular.svg#DaxlinePro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'DaxlinePro';
    src: url('fonts/DaxlinePro-Medium.eot');
    src: url('fonts/DaxlinePro-Medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/DaxlinePro-Medium.ttf') format('truetype'),
         url('fonts/DaxlinePro-Medium.woff') format('woff'),
		 url('fonts/DaxlinePro-Medium.svg#DaxlinePro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family:'DaxlinePro';
    src: url('fonts/DaxlinePro-Bold.eot');
    src: url('fonts/DaxlinePro-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/DaxlinePro-Bold.ttf') format('truetype'),
         url('fonts/DaxlinePro-Bold.woff') format('woff'),
		 url('fonts/DaxlinePro-Bold.svg#DaxlinePro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
table { width:100%; border-collapse:collapse; border-spacing:0;}
.a-center { text-align:center;}
.cell { vertical-align:middle; display:table-cell;}
.nowrap { white-space:nowrap;}
.float-block { float:left; width:100%;}.thumb img { display:block;}
.wow { -webkit-animation-fill-mode:both; -moz-animation-fill-mode:both; animation-fill-mode:both; visibility:hidden;}
div.image_section {margin-top:20px}
input, textarea { font-family:'DaxlinePro'; color:#6f6f6e; font-size:18px; line-height:24px;}
input.input-text, textarea.input-text { background:#fff; border:2px solid #d4d4d4; padding:11px 15px; width:100%;}
input.input-text { height:50px;}
textarea.input-text { display:block; resize:vertical; overflow:auto; height:100px;}
.btn { display:inline-block; position:relative; background:#d0e1f9; min-width:200px; padding:17px 24px 13px; font-size:16px; line-height:20px; color:#0067a2; text-transform:uppercase; font-family:'DaxlinePro'; font-weight:bold; text-align:center; cursor:pointer; text-decoration:none; border:none; outline:none; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.btn:hover { background:#d98832; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcb947), to(#d98832)); background: -webkit-linear-gradient(top, #fcb947, #d98832); background: -moz-linear-gradient(top, #fcb947, #d98832); background: linear-gradient(to bottom, #fcb947, #d98832); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcb947', endColorstr='#d98832'); text-decoration:none;}
.btn:active { background:#fcb947; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d98832), to(#fcb947)); background: -webkit-linear-gradient(top, #d98832, #fcb947); background: -moz-linear-gradient(top, #d98832, #fcb947); background: linear-gradient(to bottom, #d98832, #fcb947); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d98832', endColorstr='#fcb947');}
.white-btn { background:none; filter:none; color:#fcb439; border:2px solid #fcb439; padding:15px 22px 11px;}
.white-btn:hover, .white-btn:active { background:#fcb439; color:#712f16;}

h1, h2, h3, h4, h5, h6 { font-family:'DaxlinePro'; font-weight:500; color:#005484; margin-bottom:20px;}
h1, h2 { font-size:36px; line-height:32px; position:relative;}
h3 { font-size:24px;}
h4 { font-size:20px;}
h5 { font-size:18px;}
h6 { font-size:16px;}
.page_title { padding-bottom:34px; background:url(images/brick.png) repeat-x 0 bottom; margin-bottom:7px;}
.page_title h1, .page_title h2 { margin:0;}
.title_center { max-width:500px; margin-left:auto; margin-right:auto; text-align:center;}

#wrapper { width:100%; min-width:300px; min-height:100%; position:relative; overflow:hidden;}
.center { max-width:1240px; margin:0 auto; padding:0 20px; position:relative;}
.center:after { content:''; display:table; clear:both;}
.jcarousel { position:relative; overflow:hidden;}
.home_slider li .center {bottom: 0; display:none;
position: absolute;
text-align: center;
margin: 60px auto;
right: 0;
left: 0;}
.jcarousel>ul { width:20000em; position:relative; list-style:none; margin:0; padding:0;}
.jcarousel>ul>li { float:left; position:relative;}
.jcarousel-prev, .jcarousel-next { display:block; position:absolute; width:18px; height:30px; top:50%; margin-top:-15px; background:url(images/carousel-arrows.png) no-repeat; cursor:pointer; z-index:40;}
.jcarousel-prev { left:-10px; background-position:0 0;}
.jcarousel-next { right:-10px; background-position:right 0;}
.jcarousel-prev:hover, .jcarousel-prev:active { background-position:0 bottom;}
.jcarousel-next:hover, .jcarousel-next:active { background-position:right bottom;}
.btns-hidden .jcarousel-prev, .btns-hidden .jcarousel-next { display:none;}
.items-center .jcarousel>ul { width:auto; text-align:center; left:auto !important; vertical-align:top;}
.items-center .jcarousel>ul>li { float:none; display:inline-block; vertical-align:top;}
.image_section { position:relative; height:480px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.image_section.top_section { min-height:460px;}
.image_section.high_section { height:auto !important; min-height:200px;}
.image_section .image_overlay { display:block; position:absolute; left:0; bottom:0; width:100%;}
.image_caption { display:block; font-size:48px; line-height:48px; font-weight:500; color:#fff; text-shadow:2px 2px 6px rgba(51, 51, 51, 1); text-align:center; padding:50px 30px;}
.image_section img { width: 100%; display: block;}
.section_in_content { margin:15px -9999px 25px; padding:0 9999px;}
.section_in_content .image_section { margin:0 -600px;}
.image_content_wrap { position:absolute; width:100%; left:0; bottom:0; padding:50px 0 20px; background:none; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.5))); background: -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5)); background: -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,0.5)); background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.5));}
.image_content { width:700px; max-width:100%; margin:0 auto; padding-top:122px; text-align:center; font-size:18px; line-height:22px; color:#fff;}
.image_content .image_title { font-size:48px; line-height:48px; font-weight:500; margin-bottom:27px; text-shadow:0 0 5px rgba(0,0,0,0.8);}
.image_content .image_text { padding:0 40px; margin-bottom:20px; font-weight:500; text-shadow:0 0 5px rgba(0,0,0,0.8);}
.image_content_wrap .image_content { padding-top:0;}
.image_content_wrap .image_content .image_title { text-shadow:none;}
.image_section_link { display:block; position:absolute; left:0; top:0; width:100%; height:100%; z-index:5;}
table { width:100%; border-collapse:collapse; margin-bottom:20px;}
.tabs_box { display:none;}
.tabs_box.visible { display:block;}

/* header */
#header { background:#fff; border-bottom:1px solid #d3d1d1; position:relative; z-index:100; min-height:70px;}
.logo_header { float:left; padding-right:80px; text-align:center; margin-top:0px;}
.logo_header .logo_mobile { display:none;}
.main_menu { float:left;}
.main_menu>li { float:left; position:relative; margin-right:1px;}
.main_menu>li>a { display:block; font-size:14px; color:#0067a2; text-transform:uppercase; font-weight:500; line-height:56px; text-align:center; padding:4px 20px 0; text-decoration:none;}
.main_menu>li.current-menu-item>a, .main_menu>li.current-menu-parent>a, .main_menu>li:hover>a, .main_menu>li>a:active { background:#d0e1f9; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d0e1f9), to(#507dd2)); background: -webkit-linear-gradient(top, #d0e1f9, #507dd2); background: -moz-linear-gradient(top, #d0e1f9, #507dd2); background: linear-gradient(to bottom, #d0e1f9, #507dd2); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0e1f9', endColorstr='#507dd2');}
.main_menu .sub-menu { display:none; position:absolute; left:0; top:100%; background:#d98832; min-width:100%; padding:10px;}
.main_menu li:hover .sub-menu { display:block;}
.main_menu .sub-menu li { margin-right:0;}
.main_menu .sub-menu li a { display:block; color:#5d1400; font-size:14px; font-weight:500; text-transform:uppercase; padding:12px 10px 9px; white-space:nowrap; text-decoration:none;}
.main_menu .sub-menu li a:hover, .main_menu .sub-menu li a:active { background:#fcb439;}
#header .socials { margin-top:19px; margin-right:12px;}
.socials { float:right; margin-bottom:12px;}
.socials li { display:inline-block; margin:0 4px;}
.socials li a { display:block; width:32px; height:32px; border-radius:50%; text-align:center; line-height:28px; padding-top:4px; background:#0067a2; color:#fff; text-decoration:none;}
.socials li a:hover, .socials li a:active { background:#fcb53a; color:#712f16;}
.header_home .logo_header { padding-right:0;}
.header_home .main_menu { padding:0px 0;}
#header.header_home .socials { margin-top:14px;}
#navmobile-btn { display:none; float:right; width:30px; height:30px; line-height:30px; text-align:center; color:#712f16; font-size:22px; cursor:pointer; margin-top:20px;}
#navmobile-btn:hover, #navmobile-btn:active { color:#fcb53a;}
.langs { float:right; color:#712f16; font-size:14px; text-transform: uppercase; margin-top:3px; margin-right:10px;}
.langs li { display:block;}
.langs li a { display: block; color: #712f16; text-decoration: none; padding:3px 5px 0; border: 1px solid transparent; line-height:27px;}
.langs li.current-lang a { border-color:#712f16;}
.langs li a:hover { color:#fcb53a;}
.langs li.current-lang a:hover { border-color:#fcb53a;}
#header.header_home .langs { margin-top: 38px;}

/* Content */
.content_section { padding:60px 0 20px;}
.content_section.category_content { padding-top:30px;}
.video_section iframe { display:block;}

.text:after { content:''; display:table; clear:both;}
.text p { margin-bottom:20px;}
.text ol { list-style:decimal outside; margin:0 0 20px 44px;}
.text ul { list-style:disc outside; margin:0 0 20px 44px;}
.alignleft { float:left; margin:0 20px 20px 0;}
.alignright { float:right; margin:0 0 20px 20px;}
.aligncenter { display:block; margin:0 auto 20px;}
.alignnone { margin-bottom:20px;}
.text p img { margin-bottom:0;}
.text .wp-caption img { display:block;}
.text .wp-caption .wp-caption-text { margin:0; text-align:center; font-size:14px; padding:5px;}
p:empty { display:none;}
.text table th { background:#5ed3ff; font-size:16px; line-height:22px; color:#00a0e3; font-weight:500; text-align:center; padding:11px 20px 8px; border:1px solid #5ed3ff;}
.text table td { background:#ffe076; font-size:14px; line-height:18px; color:#4b3028; text-align:left; padding:5px 20px 1px; border:1px solid #5ed3ff;}
.text table th:first-child, .text table td:first-child { border-left:none;}
.text table th:last-child, .text table td:last-child { border-right:none;}
.text table td.color1, .text table tr.color1 td { background:#fdb917;}
.text table td.color2, .text table tr.color2 td { background:#ffcc4e;}
.text table td.color3, .text table tr.color3 td { background:#ffe076;}
.text table { border-radius:8px; border:none;}
.text table tr:first-child th, .text table tr:first-child td { border-top:none;}
.text table tr:last-child th, .text table tr:last-child td { border-bottom:none;}
.text table tr:first-child th:first-child, .text table tr:first-child td:first-child { border-top-left-radius:8px;}
.text table tr:first-child th:last-child, .text table tr:first-child td:last-child { border-top-right-radius:8px;}
.text table tr:last-child th:first-child, .text table tr:last-child td:first-child { border-bottom-left-radius:8px;}
.text table tr:last-child th:last-child, .text table tr:last-child td:last-child { border-bottom-right-radius:8px;}
.brands_list { margin-bottom:20px;}
.brands_list:after { content:''; clear:both; display:table;}
.brands_list .brand_item { float:left; width:25%; text-align:center; font-size:14px;}
.brands_list .image { height:70px; margin-bottom:14px;}
.brands_list .caption { display:block;}

.news_list { margin-bottom:36px;}
.news_item { border-bottom:1px solid #d3d1d1; padding:20px 0;}
.news_item .thumb { float:left; width:300px;}
.news_item .thumb .photo { display:block; width:270px; height:270px; border-radius:50%; background-position:center center; background-repeat:no-repeat; background-size:cover;}
.news_item .entry { margin-left:350px;}
.news_item h3 { font-size:30px; color:#2180b7; line-height:32px; margin-bottom:10px;}
.news_item h3 a { color:#2180b7;}
.news_item .date_box { font-size:18px; color:#712f16; display:block; margin-bottom:10px;}

.page_content { padding:20px 0;}
.text .addthis_toolbox { margin-top:20px; float:left; width:100%;}

/* Home Slider */
.home_slider { position:relative;}
.home_slider li { height:850px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.home_slider .slide_content { width:460px; max-width:100%; margin:0 auto; padding-top:20%; text-align:center; font-size:18px; line-height:22px; color:#fff;}
.home_slider .slide_title { font-size:48px; line-height:48px; font-weight:500; margin-bottom:27px; text-shadow:0 0 5px rgba(0,0,0,0.8);}
.home_slider .slide_text { padding:0 40px; margin-bottom:20px; font-weight:500; text-shadow:0 0 5px rgba(0,0,0,0.8);}
.home_slider .slide-btn { border:2px solid #fff; background:none; color:#fff; padding:15px 22px 11px; filter:none;}
.home_slider .slide-btn:hover, .home_slider .slide-btn:active { background:#712f16; border-color:#712f16; color:#fff;}
.home_slider .jcarousel-pagination { position:absolute; left:0; bottom:20px; width:100%; text-align:center; vertical-align:top;}
.home_slider .jcarousel-pagination span { display:inline-block; vertical-align:top; width:18px; height:18px; border:2px solid #fff; background:#fff; border-radius:50%; font-size:0; line-height:0; margin:0 5px; cursor:pointer;}
.home_slider .jcarousel-pagination span:hover, .home_slider .jcarousel-pagination span.active { background:#5d1400;}

/* Gal Carousel */
.carousel_section { background:url(images/broidery-bg.png) repeat-x 0 0; margin-bottom:30px;}
.carousel_section.carousel_home { margin-bottom:0;}
.carousel_section.section-border { border-top:1px solid #d3d1d1;}
.gal_carousel { position:relative;}
.gal_carousel li { text-align:center; width:200px;}
.gal_carousel li a { display:block; font-size:16px; color:#666; text-decoration:none; font-weight:500; padding:10px;}
.gal_carousel li a:hover { background:url(images/carousel-overlay.png) repeat-x 0 0; background-size:1px 100%; color:#712f16;}
.gal_carousel li .photo { display:block; position:relative; width:160px; height:160px; max-width:100%; background-repeat:no-repeat; background-position:center center; background-size:contain; margin:0 auto;}
.gal_carousel li .caption { display:block; padding:10px 0 5px;}
.news_carousel {margin-top:80px}
.news_carousel li .photo { background-size:cover; border-radius:20px;}
.novynka-small { display:block; position:absolute; background:url(images/newinka.png) no-repeat 0 0; width:77px; height:77px; background-size:100% 100%; left:50%; top:35%; margin-top:-50px; z-index:3;}

/* Home Page */
.home-about_section { position:relative; background:url(images/about-pattern.jpg) repeat center top;}
.home-about_section .left_part { position:absolute; left:0; top:0; height:100%; width:50%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.home-about_section .content_part { float:right; width:50%; padding:60px 50px 30px; min-height:600px;}
.home-about_section .more_actions { text-align:center;}
.home-recipes_section .content_part { float:left; width:800px; padding:50px 0; color:#fff; font-size:18px;}
.home-recipes_section .content_part .cell { height:550px;}
.home-recipes_section h2 { color:#fff;}

/* home sections */
.info_block { max-width:850px; margin:0 auto;}
.broidery_text { background:url(images/broidery-bg.png) repeat-x 0 0; padding:50px 0;}
.broidery_text .more_actions { margin-top:20px;}
.broidery_row { margin:0 -9999px; padding:20px 9999px; background:url(images/broidery-bg.png) repeat-x 0 0; min-height:108px; border-top:1px solid #d3d1d1;}
.text .broidery_row:first-child { margin-top:-80px;}

/* Production Archive */
.products_navi { height:0; position:relative; z-index:80;}
.products_menu { margin-top:-27px; background:#fcb439; text-align:center;}
.products_menu ul { display:table; width:100%; vertical-align:top;}
.products_menu li { display:table-cell; margin-right:1px; vertical-align:top;}
.products_menu li a { display:block; font-size:14px; line-height:17px; height:54px; padding-top:3px; color:#5d1400; font-weight:500; text-transform:uppercase; text-decoration:none;}
.products_menu li a span { display:table-cell; height:51px; vertical-align:middle; text-align:center; width:300px;}
.products_menu li.active a, .products_menu li a:hover, .products_menu li a:active { background:#d98832; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fcb947), to(#d98832)); background: -webkit-linear-gradient(top, #fcb947, #d98832); background: -moz-linear-gradient(top, #fcb947, #d98832); background: linear-gradient(to bottom, #fcb947, #d98832); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcb947', endColorstr='#d98832'); text-decoration:none;}

.cat_item { border-top:1px solid #d3d1d1; padding:65px 0 10px; background:url(images/broidery-bg.png) repeat-x 0 0;}
.cat_item .cat_info { float:left; width:33.3%; padding-top:10px;}
.cat_item .cat_info h3 { font-size:36px; color:#712f16; line-height:36px; margin-bottom:18px;}
.cat_item .cat_info h3 a { color:#712f16;}
.cat_item .cat_info .cat_desc { margin-bottom:10px;}
.cat_item .cat_photos { float:right; width:66.6%;}
.cat_item .photos_list li { float:left; width:25%; padding:0 5px;}
.cat_item .photos_list li .photo { position:relative; display:block; width:160px; height:160px; max-width:100%; margin:0 auto; background-position:center center; background-repeat:no-repeat; background-size:contain;}
.cat_item .cat_actions { clear:both; text-align:right; padding-top:22px;}

.products_taxonomy { padding-bottom:40px;}
.products_taxonomy .cat_item .cat_info { width:75%;}
.products_taxonomy .cat_item .cat_photos { width:25%;}
.products_taxonomy .cat_item .photos_list li { float:none; width:auto;}
.products_list { padding-top:80px;}
.products_list .page_title { margin-bottom:20px;}

/* Detail */
.detail { padding:40px 0 50px;}
.detail_image { float:left; width:50%; background:url(images/detail-bg.png) no-repeat center center; position:relative;}
.detail_image img { display:block; width:75%; margin:0 auto;}
.detail_content { float:left; width:42%;}
.detail_content .page_title .subtitle { font-size:30px; color:#fcb53a; font-weight:500; margin:10px 0}
.detail_recipe { padding-top:50px;}
.detail_recipe .thumb { float:left; width:300px;}
.detail_recipe .thumb-item { margin-bottom:15px;}
.detail_recipe .detail_content { float:none; width:auto; margin-left:350px;}
.content_section .center, .product_section .center, .cat_item .center, .home-recipes_section .center, .home-about_section .center { padding:0 50px;}

.novynka { display:block; position:absolute; background:url(images/newinka.png) no-repeat 0 0; width:120px; height:120px; background-size:100% 100%; top:0; z-index:3;}
.detail_image .novynka { right:15%;}

/* hustyi styles */
#birth-trigger { cursor: pointer;}
#birth-section { display: none; padding-top:50px;}
.tastes_list { vertical-align: top;}
.tastes_list .taste_item { display: inline-block; width: 125px; margin-bottom: 20px; vertical-align: top;}

/* Recipe section */
.recipes_section { min-height:400px;}
.recipe_section+.recipe_section { margin-top:15px;}
.recipe_wrap { background-repeat:no-repeat; background-position:center center; background-size:cover; padding:120px 0; position:relative;}
.recipe_wrap:before { content:''; display:block; width:100%; height:100%; position:absolute; left:0; top:0; z-index:1; background-color:rgba(0,0,0,0.5); 
background-repeat:no-repeat; background-position:0 0;}
.recipe_wrap .recipe_inner { padding:35px 30px 40px; font-size:18px; color:#fff; width:850px; max-width:100%; position:relative; z-index:2;}
.recipe_inner .recipe_subtitle { font-size:24px; color:#fcb53a; font-weight:500; margin-bottom:28px;}
.recipe_inner h2 { text-transform:uppercase; margin-bottom:6px;}
.recipe_inner h2 a { color:#fff;}
.recipe_inner .recipe_excerpt p { margin-bottom:20px;}

/* Recipes */
#recipes_form { position:relative;}
.output_loading { display:none; position:absolute; width:100%; height:100%; background:rgba(255,255,255,0.5);}
.output_loading:before { display:block; position:fixed; width:16px; height:16px; top:50%; left:50%; margin:-8px 0 0 -8px; background:url(images/loading.gif) no-repeat 0 0;}
.recipes_filter { text-align:center; padding:30px 0 15px;}
.recipes_filter .filter_inner { display:inline-block;}
.recipes_select { float:left; width:180px; margin:0 10px 15px;}
.recipes_list li { padding:0 20px 20px;}
.recipes_list .item_wrap { background-repeat:no-repeat; background-position:center center; background-size:cover; padding:120px 0;}
.recipes_list .recipe_white { width:50%; background:rgba(255,255,255,0.9); padding:35px 30px 40px; font-size:18px; color:#666;}
.recipes_list .recipe_white.left_item { float:left;}
.recipes_list .recipe_white.right_item { float:right;}
.recipes_list .recipe_subtitle { font-size:24px; color:#fcb53a; font-weight:500; margin-bottom:28px;}
.recipes_list .recipe_white h2 { text-transform:uppercase; margin-bottom:20px;}
.recipes_list .recipe_white h2 a { color:#5d1400;}
.recipes_list .recipe_excerpt p { margin-bottom:20px;}
.recipes_select.recipes_clear { display:inline-block; float:none; width:auto;}
.recipes_clear .btn { padding:12px 24px 8px;}

.wp-pagenavi { text-align:center; padding-bottom:10px; vertical-align:top;}
.wp-pagenavi a, .wp-pagenavi span { display:inline-block; width:30px; height:30px; border-radius:50%; border:2px solid #e8ae51; text-align:center; line-height:26px; padding:0; background:#fff; font-size:14px; color:#5d1400; font-weight:bold; margin:0 5px 10px; vertical-align:top; font-family:Arial, Helvetica, sans-serif; position:relative;}
.wp-pagenavi a:hover, .wp-pagenavi span.current { background:#e8ae51; border-color:#e8ae51; text-decoration:none;}
.wp-pagenavi .previouspostslink, .wp-pagenavi .nextpostslink, .wp-pagenavi .first, .wp-pagenavi .last { font-size:0; line-height:0;}
.wp-pagenavi .previouspostslink:before, .wp-pagenavi .nextpostslink:before, .wp-pagenavi .first:before, .wp-pagenavi .last:before { content:''; display:block; position:absolute; width:9px; height:15px; left:50%; top:50%; margin:-7px 0 0 -5px; background:url(images/pagenavi-arrows.png) no-repeat;}
.wp-pagenavi .previouspostslink:before { background-position:0 0;}
.wp-pagenavi .nextpostslink:before { background-position:-9px 0; margin-left:-3px;}
.wp-pagenavi .first:before { width:15px; margin-left:-8px; background-position:-19px 0;}
.wp-pagenavi .last:before { width:15px; margin-left:-6px; background-position:-34px 0;}

/* vacancies */
.vacancies_item { padding:25px 0;}
.vacancies_item+.vacancies_item { border-top:1px solid #d3d1d1;}
.vacancies_item .acc_title { position:relative; cursor:pointer; padding-right:100px;}
.vacancies_item .acc_title h3 { font-size:30px; color:#fcb53a; margin-bottom:10px;}
.vacancies_item .acc_title .date_box { font-size:18px; color:#712f16;}
.vacancies_item .acc_title:after { content:''; display:block; width:28px; height:28px; background:url(images/accordion-arrows.png) no-repeat 0 0; position:absolute; top:50%; right:40px; margin-top:-14px; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
.vacancies_item .acc_content { padding:10px 0; display:none;}
.vacancies_item.opened .acc_content { display:block;}
.vacancies_item.opened .acc_title:after { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg);}
.vacancies_item .acc_content>p:nth-child(1), .vacancies_item .acc_content>p:nth-child(2), .vacancies_item .acc_content>p:last-of-type { display:none;}

/* footer */
#footer { background:#fff url(images/footer-bg.png) repeat 0 0; border-top:1px solid #d3d1d1; padding:56px 0 34px; font-size:14px; line-height:18px; color:#666;}
.logo_footer { float:left; width:280px; text-align:center; margin-bottom:24px;}
.footer_main { float:left; width:50%; padding-top:26px;}
.footer_menu { margin-bottom:24px;}
.footer_menu li { float:left;}
.footer_menu li a { display:block; font-size:14px; line-height:20px; font-weight:500; text-transform:uppercase; padding:0 20px; color:#0067a2;}
.footer_menu .sub-menu { display:none;}
.footer_column { padding:0 20px; float:left; margin-bottom:18px;}
.footer_column.footer_address { margin-left:80px;}
.footer_column a { color:#666;}
.footer_right { float:right; margin-right:12px; padding-top:26px; margin-bottom:24px;}
.footer_right .copyright { clear:right; float:right; text-align:right; max-width:250px; margin:0 8px;}

/* chosen */
.chosen-container { width:100%; position: relative; display: inline-block; vertical-align: middle; font-size:14px; zoom: 1; *display: inline; -webkit-user-select: none; -moz-user-select: none; user-select: none; font-family:'DaxlinePro', sans-serif; text-align:left; font-weight:500;}
.chosen-container .chosen-drop { position:absolute; top:100%; left:-9999px; z-index:110; width:100%; border:2px solid #fcb439; border-top:none; background:#fff;}
.chosen-container.chosen-with-drop .chosen-drop { left: 0;}
.chosen-container a { cursor:pointer;}
.chosen-container-single .chosen-single { position:relative; display:block; overflow:hidden; padding:10px 0 6px 10px; height:40px; border:2px solid #fcb439; background:#fff; color:#5d1400; text-decoration:none; white-space:nowrap; text-transform:uppercase; line-height:20px;}
.chosen-container-single .chosen-default { color:#5d1400;}
.chosen-container-single .chosen-single span { display:block; overflow:hidden; margin-right:28px; text-overflow:ellipsis; white-space:nowrap;}
.chosen-container-single .chosen-single div { position:absolute; top:50%; right:13px; display:block; height:9px; width:15px; margin-top:-4px; background:url(images/select-arrow.png) no-repeat 0 0;}
.chosen-container-single .chosen-search { position:relative; z-index:1010; margin:0; padding:5px; white-space:nowrap;}
.chosen-container-single .chosen-search input[type="text"] { margin:0; padding: 4px 25px 4px 5px; width: 100%; height: auto; outline: 0; border: 1px solid #5d1400; background:white url(images/chosen-loupe.png) no-repeat 100% 2px; font-family: sans-serif; line-height: normal;}
.chosen-container-single .chosen-drop { background-clip: padding-box;}
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position:absolute; left:-9999px;}
.chosen-container .chosen-results { color:#5d1400; position:relative; overflow-x:hidden; overflow-y:auto; max-height: 240px; -webkit-overflow-scrolling: touch;}
.chosen-container .chosen-results li { display:none; margin:0; background:#fff; padding:7px 10px 5px; list-style:none; font-size:13px; line-height:18px; word-wrap:break-word; -webkit-touch-callout:none; text-transform:uppercase;}
.chosen-container .chosen-results li.active-result { display:list-item; cursor:pointer;}
.chosen-container .chosen-results li.disabled-result { display:list-item; color:#9f9f9f; cursor:default;}
.chosen-container .chosen-results li.highlighted { background:#5d1400; color:#fff;}
.chosen-container .chosen-results li.no-results { color:#9f9f9f; display:list-item;}
.chosen-container .chosen-results li.group-result { display:list-item; font-weight:700; cursor:default;}
.chosen-container .chosen-results li.group-option { padding-left:15px;}
.chosen-container .chosen-results li em { font-style:normal; text-decoration:underline;}

@media screen and (max-width: 1300px) {
	.home_slider li { height:460px;}
}

@media screen and (max-width: 1200px) {
	
	.detail_content { width:50%;}
	
	.recipes_select.recipes_clear { display:block; text-align:center; margin-left:0; margin-right:0;}
	.recipes_clear .btn { padding:12px 24px 8px;}
	
	.footer_main { float:none; margin-left:300px; padding-top:0; width:auto;}
	.footer_right { float:none; margin-right:20px; margin-left:300px; padding-top:0;}
}

@media screen and (min-width: 991px) and (max-width: 1200px) {
	.main_menu li a { padding-left:15px; padding-right:15px;}
}

@media screen and (max-width: 990px) {
	.section_in_content .image_section { margin:0 -50px;}
	.image_section { height:400px !important;}
	
	.home_slider li { height:320px;}
	.home_slider .slide_content { padding-top:30px;}
	
	.logo_header { width:auto; padding-right:0;}
	.logo_header .logo_desktop { display:none;}
	.logo_header .logo_mobile { display:inline-block;}
	.header_home .main_menu { padding:0;}
	#header.header_home .socials { margin-top:19px;}
	#header.header_home .langs { margin-top:3px;}
	#navmobile-btn { display:block;}
	.main_menu { float:none; position:fixed; top:0; width:33.3%; height:100%; overflow:auto; background:#712f16; left:-100%; -webkit-transition: left 0.3s ease; -moz-transition: left 0.3s ease; -o-transition: left 0.3s ease; transition: left 0.3s ease; z-index:200; box-shadow:2px 2px 4px rgba(0,0,0,0.5);}
	.main_menu li { float:none; margin-right:0;}
	.main_menu li a, .main_menu .sub-menu li a { font-size:16px; color:#fff; line-height:20px; text-align:left; padding:15px 20px 11px; white-space:normal;}
	.main_menu li.current-menu-item>a, .main_menu li:hover>a, .main_menu li>a:active, .main_menu .sub-menu li a:hover, .main_menu .sub-menu li a:active { background:#fcb53a; filter:none; color:#712f16;}
	.main_menu .sub-menu { display:block; position:relative; left:auto; top:auto; background:none; min-width:1px; padding:0;}
	.main_menu .sub-menu li a { padding-left:35px; font-size:14px;}
	.mobile-open .main_menu { left:0;}
	
	.home-about_section .left_part { display:none;}
	.home-about_section .content_part { float:none; width:auto; padding:40px 0 30px; min-height:1px;}
	
	.home-made_section .content_part { padding:40px 0; max-width:none;}
	.home-recipes_section .content_part { float:none; width:auto; padding:40px 0;}
	
	.products_navi { display:none;}
	.cat_item .cat_info { float:none; width:auto; padding-top:0; margin-bottom:24px;}
	.cat_item .cat_photos { float:none; width:auto; text-align:center;}
	.cat_item .photos_list { margin:0 -4px 0 4px;}
	.cat_item .photos_list li { display:inline-block; float:none; margin-left:-4px; margin-bottom:10px;}
	.cat_item .cat_actions { text-align:center; padding-top:15px;}
	
	.products_taxonomy .cat_item .cat_info { width:auto;}
	.products_taxonomy .cat_item .cat_photos { display:none;}
	
	.detail_image { float:none; width:auto; max-width:600px; margin:0 auto 30px;}
	.detail_content { float:none; width:auto;}
	
	.recipes_select:nth-child(2n+1) { clear:both;}
	
	.recipes_list li { padding:0 0 20px;}
	.recipes_list .item_wrap { padding:60px 0;}
	.recipes_list .recipe_white { width:auto; float:none !important;}
	
	.recipe_wrap { padding:60px 0;}
	.recipe_wrap .recipe_inner { padding-left:0; padding-right:0;}
	
	.tastes_list .taste_item { width: 100px;}
	
	.logo_footer { width:auto; float:none; margin-bottom:32px;}
	.footer_main { margin-left:0; margin-bottom:32px; text-align:center;}
	.footer_menu { text-align:center;}
	.footer_menu li { display:inline-block; float:none;}
	.footer_column { text-align:left; display:inline-block; padding:0 70px; max-width:45%; float:none; vertical-align:top;}
	.footer_column.footer_address { margin-left:0;}
	.footer_right { margin-left:0;}
	.footer_right .socials { float:none; text-align:center;}
	.footer_right .copyright { float:none; text-align:center; margin:0 auto;}
}
@media screen and (max-width: 990px) { .admin-bar .main_menu { top:32px; padding-bottom: 32px;}}
@media screen and (max-width: 782px) { .admin-bar .main_menu { top:46px; padding-bottom: 46px;}}
@media screen and (max-width: 600px) { .admin-bar .main_menu { top:0; padding-bottom: 0;}}

@media screen and (max-width: 750px) {
	.center { padding:0 20px !important;}
	
	.image_section { height:280px !important;}
	.image_content { padding-top:80px;}
	.image_content .image_title, .slide_content .slide_title { font-size:32px; line-height:36px;}
	
	.main_menu { width:50%;}
	
	.news_item .thumb, .detail_recipe .thumb { float:none; margin:0 auto 30px;}
	.news_item .entry, .detail_recipe .detail_content { margin-left:0;}
	
	.footer_column { padding:0 30px;}
}

@media screen and (max-width: 598px) {
	h1, h2 { font-size:28px;}
	
	.image_caption { font-size:32px; line-height:36px;}
	.main_menu { width:75%;}
	
	.alignleft, .alignright, .aligncenter, .alignnone { float:none; display:block; margin:0 auto 20px;}
	
	.brands_list .brand_item { float:none; display:inline-block; vertical-align:top; width:45%; margin-bottom:20px;}
	
	.cat_item .photos_list li { width:50%;}
	
	.detail_content .page_title .subtitle { font-size:24px;}
	.recipes_list .recipe_subtitle, .recipe_inner .recipe_subtitle { font-size:20px;}
	
	.recipes_select { float:none; display:inline-block;}
	
	.vacancies_item .acc_title { padding-right:50px;}
	.vacancies_item .acc_title h3 { font-size:24px;}
	.vacancies_item .acc_title:after { right:12px;}
	
	.tastes_list .taste_item { width:75px;}
	
	.footer_menu li { display:block;}
	.footer_menu li a { padding:7px 20px;}
	.footer_column { display:block; margin-bottom:0; text-align:center; max-width:none; padding:0;}
}

@media screen and (max-width: 420px) {
	.news_item .thumb, .detail_recipe .thumb { width:240px;}
	.news_item .thumb .photo, .detail_recipe .thumb .photo { width:240px; height:240px;}
}

div.wp-caption {height:300px}