/*
Theme Name: Neptune by Osetin
Theme URI: http://neptune.pinsupreme.com
Author: Tamik Soziev
Author URI: http://soziev.com/
Description: Food Recipes Wordpress Theme
Version: 3.0.1
License:
License URI:
Tags: black, blue, gray, white, yellow, dark, light, responsive-layout, custom-background, custom-colors, custom-menu, featured-images, post-formats
Text Domain: neptune-by-osetin
*/
@font-face {
	font-family: 'YanoneKaffeesatz';
	src: url('fonts/YanoneKaffeesatz.eot');
	src: local('☺'), url('fonts/YanoneKaffeesatz.woff') format('woff'), url('fonts/YanoneKaffeesatz.ttf') format('truetype'), url('fonts/YanoneKaffeesatz.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'DroidSerif';
	src: url('fonts/DroidSerif.eot');
	src: local('☺'), url('fonts/DroidSerif.woff') format('woff'), url('fonts/DroidSerif.ttf') format('truetype'), url('fonts/DroidSerif.svg') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
body {
	font-family: 'DroidSerif';
}
.main-header .top-menu ul li a, h1, h2, h3, h4, h5, .single-ingredients table.ingredients-table td, .related-recipes-w .related-recipes li a, .single-post-navigation a, .single-panel .single-panel-main .single-meta ul li, .side-meta-box, .single-panel .single-panel-main .single-recipe-custom-taxonomies .single-recipe-features .single-recipe-features-header, .top-bar .bar-breadcrumbs, .top-bar .bbp-breadcrumb, .cooking-mode-btn-w .cooking-mode-btn, .print-share-recipe-btn-w .print-recipe-btn, .print-share-recipe-btn-w .share-recipe-btn, .timer-w button, .single-steps .single-step-number .single-step-control .single-step-complete-label, .single-panel .single-panel-main .single-recipe-custom-taxonomies .single-recipe-cuisines .single-recipe-cuisines-header, .main-footer .menu li a, #respond #commentform #submit, .archive-posts .masonry-grid .archive-item.full_full .entry-title, .archive-posts .sticky-roll-w .archive-item.full_full .entry-title, .archive-posts .list-items .archive-item.full_full .entry-title, .archive-pagination a, div.wpcf7 form, div.wpcf7 .wpcf7-submit{
	font-family: 'YanoneKaffeesatz';
}

.wp-caption {
  max-width: 100%;
}
img.alignright, figure.alignright { float: right; margin: 0 0 2em 2.5em; }
img.alignleft, figure.alignleft { float: left; margin: 0 2.5em 2em 0; }
img.aligncenter, figure.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.screen-reader-text { display: none; }
.page-intro-header.with-background h1 {
	background-color: #fff;
	padding: 10px 20px;
	display: inline-block;
}
.home-title {
    border-bottom: 1px solid #ccc;
    margin-bottom: 35px;
    position: relative;
    font-size: 25px;
    margin-top: -20px;
    padding-bottom: 10px;
}
.home-title::before {
	background-color: #dd3333;
	content: "";
	width: 100px;
	height: 3px;
	position: absolute;
	bottom: -2px;
}
.category-tiles.columns-3 .category-tile h2 {
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	z-index: 2;
	position: absolute;
	color: #fff;
	display: inline-block;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding-bottom: 5px;
	margin: 0px;
	bottom: 40px;
	left: 40px;
	right: 40px;
	font-size: 40px;
}
.category-tiles.columns-3 .category-tile:hover h2 {
	-webkit-transform: translateY(200%);
	-moz-transform: translateY(200%);
	-ms-transform: translateY(200%);
	-o-transform: translateY(200%);
}
.bordered-title {
    font-size: 20px;
}
.single-recipe-cuisine-image {
	width: 30px;
	height: 20px;
}
.single-panel .single-panel-details img{
	width: 100%;
}
.single-nutritions .single-nutritions-list .single-nutrition {
	width: auto;
}
.single-nutritions .single-nutritions-list .single-nutrition .single-nutrition-value {
	font-size: 20px;
}
/*#frontend-publisher .acf-hidden {
    display: block !important;
}
#frontend-publisher .acf-hidden.acf-field-55a443b80869d {
	display: none !important;
}*/
.categorychecklist-holder {
	padding: 0 15px;
}
.frontend-publisher-w .acf-field[data-name="recipe_category"] {
	padding-right: 20px !important;
}
.frontend-publisher-w .acf-field[data-name="recipe_features"], .frontend-publisher-w .acf-field[data-name="recipe_cuisine"] {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.frontend-publisher-w .acf-field[data-name="recipe_features"] {
	padding-right: 0px !important;
}
.page-id-568 .acf-field.acf-field-gallery.acf-field-5588b35a2df0f {
	display: none;
}
.page-id-568 .acf-field.acf-field-image.acf-field-5d439d7c41ec3.img-user .acf-label label{
	display: none;
}
.single-step-description-i .img-us{
	width: 100%;
}
.archive-posts .masonry-grid .masonry-item.half .archive-item.full_full .archive-item-media-thumbnail {
	padding-bottom: 0;
}
.archive-item-media img {
	width: 100%;
}
.logged-in .popup-login {
	display: none !important;
}
.all-wrapper {
	padding-top: 0;
}
.top-profile-links-box {
	position: inherit;
	top: 0;
	padding: 0;
}
.logged-in .top-profile-links-box {
	padding: 5px 10px;
	position: absolute;
	top: -42px;
}
.logged-in .all-wrapper {
	padding-top: 40px;
}
.main-header-w.main-header-version_2 .main-header .top-logo-w {
	padding: 0 0 10px 0;
}
.related-recipes-w .related-recipes-heading ul{padding-top: 0;}
.related-recipes-w .related-recipes-heading ul li {
    margin: 5px;
}
.single-content h2 {
	margin-top: 0;
}
.same-h3 {
	font-size: 25px;
	font-family: Yanone Kaffeesatz;
}
.same-h2 {
	font-size: 30px;
	font-family: Yanone Kaffeesatz;
	margin-top: 0;
}
.single-post-about-author .author-details .author-name {
	font-family: Yanone Kaffeesatz;
	font-size: 25px;
}
.page-content ul.social {
	padding-left: 0;
	margin-top: 40px;
}
.social li {
	display: inline-block;
	width: 35px;
	margin-right: 15px;
	margin-bottom: 20px;
}
.dmca {
	margin-top: 10px;
}
.tptn_posts.tptn_posts_widget .tptn_link {
	color: #0000AA;
	font-family: YanoneKaffeesatz;
	letter-spacing: 1px;
	font-size: 18px;
}
.tptn_posts.tptn_posts_widget .tptn_link .tptn_title {
	font-weight: normal;
}
.search-field-w label{
	text-indent: -9999px;
	position: absolute;
}
.logo {
	width: 400px;
}
.mobile-menu-toggler {
	display: none;
}

@media only screen and (max-width: 992px){
.home-title {
    margin-top: 0px;
    margin-bottom: 20px;
}
.active-search-form .main-search-form {
    top: 10%;
    width: 90%;
}
body .main-header {
    display: block !important;
}
.social-trigger-w {
	display: none;
}
.mobile-menu-toggler {
	display: block;
}
.mobile-menu-toggler {
	float: left;
	font-size: 30px;
	padding-left: 30px;
	margin-top: 40px;
}
.main-header-w.main-header-version_2 .main-header .search-trigger {
	top: 40px;
	font-size: 30px;
}
.top-menu-w {
	display: none;
}
.top-menu-w.meu-active {
	display: block;
}
.os-icon.os-icon-thin-hamburger {
	cursor: pointer;
}
.top-menu-w.meu-active ul li {
	width: 100%;
	text-align: center !important;
	margin-bottom: 10px;
}
.top-menu-w.meu-active ul li a {
	font-size: 20px;
	text-transform: none;
	color: #fff;
	width: 100%;
}
.top-menu-w.meu-active ul li a span {
	text-align: center;
}
.top-menu-w.meu-active {
	background-color: #000;
}
.main-header .top-menu > ul > li.menu-item-has-children.sub-active > .sub-menu {
	display: block;
	position: inherit;
	left: 0;
	background-color: #000;
}
.main-header-w.main-header-version_2 .main-header .top-menu > ul > li.menu-item-has-children {
	padding-left: 0;
}

}
@media only screen and (max-width: 768px){
.archive-posts.masonry-grid-w .masonry-grid .masonry-item.any {
    width: 100%;
    float: none;
    margin-bottom: 0px;
    padding: 10px;
}

}
@media only screen and (max-width: 640px){
.single-ingredients {
	width: 100%;
}
.single-ingredients table, .single-nutritions table, .single-recipe-bookmark-box table {
	display: block !important;
}
.close-btn {
	display: none !important;
}
.single-ingredients .single-nutritions-list, .single-nutritions .single-nutritions-list, .single-recipe-bookmark-box .single-nutritions-list {
	display: block;
}
.same-h2 {
	font-size: 25px;
}
.mobile-header-w .mobile-header .mobile-menu-search-toggler {
	width: 50px;
}
.archive-item-media {
	overflow: hidden;
}
.main-footer .menu li a {
	font-size: 18px;
}
.main-footer .footer-copyright {
	font-size: 11px;
}
.main-header .logo {
	width: 210px;
	padding: 20px;
}
.main-header-w.main-header-version_2 .main-header .search-trigger {
	top: 23px;
	font-size: 25px;
}
.main-header .logo {
	padding: 0 20px;
}
.mobile-menu-toggler {
	margin-top: 20px;
}
.main-header .top-menu ul.sub-menu li a {
	padding-top: 0;
}
.main-header .top-menu ul.sub-menu {
	margin-top: 15px;
}

}
@media only screen and (max-width: 480px){
.category-tiles.columns-3 .category-tile {
	width: 100%;
	margin-right: 0;
}
.category-tiles.columns-3 .category-tile {
	height: 250px!important;
}
h1 {
	font-size: 30px;
}
.category-tiles.columns-3 .category-tile h2 {
	font-size: 28px;
}

}

@media only screen and (max-width: 350px){
.mobile-header-w .mobile-header .mobile-menu-toggler {
    width: auto;
    font-size: 25px;
    padding-left: 15px;
}
.mobile-header-w .mobile-header .mobile-menu-search-toggler {
    font-size: 25px;    
    padding-right: 15px;
    width: auto;
}
.mobile-header-w .mobile-header .mobile-logo{	
    padding: 10px 20px;
}
}
