/* Font */

/* Bold */
@font-face {
	font-family: 'Arkibal';
	src: url('../font/arkibal_bold_macroman/arkibal_bold-webfont.woff2') format('woff2'),
	url('../font/arkibal_bold_macroman/arkibal_bold-webfont.woff') format('woff');
	font-weight: bold;
	font-style: normal;

}

/* Medium */
@font-face {
	font-family: 'Arkibal';
	src: url('../font/arkibal_medium_macroman/arkibal_medium-webfont.woff2') format('woff2'),
	url('../font/arkibal_medium_macroman/arkibal_medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

 /*Heavy*/
/*@font-face {*/
  /*font-family: 'Arkibal';*/
  /*src: url('../../font/arkibal_heavy_macroman/arkibal_heavy-webfont.woff2') format('woff2'),*/
  /*url('../../fonts/arkibal_heavy_macroman/arkibal_heavy-webfont.woff') format('woff');*/
  /*font-weight: bold;*/
  /*font-style: normal;*/

/*}*/

 /*Light*/
/*@font-face {*/
  /*font-family: 'Arkibal';*/
  /*src: url('../../font/arkibal_light_macroman/arkibal_light-webfont.woff2') format('woff2'),*/
  /*url('../../fonts/arkibal_light_macroman/arkibal_light-webfont.woff') format('woff');*/
  /*font-weight: normal;*/
  /*font-style: normal;*/

/*}*/

.post-blocks.post-blocks ul,
.footer .menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.ellipsis {
	white-space: nowrap; /* 1 */
	text-overflow: ellipsis; /* 2 */
	overflow: hidden;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

* {
	max-height: 1000000px;
}

body {
	color: #686867;
	background: #FFFFFF;
	line-height: 22px;
	font-size: 15px;
	font-family: 'Arkibal', Montserrat, "Helvetica Neue", sans-serif;
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img {
	max-width: 100%;
	height: auto;
}

.gm-style img {
	max-width: none;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-family: 'Arkibal', Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 400;
	margin: 0 0 .5em;
	color: inherit;
}

h1,
.h1 {
	font-size: 30px;
}

h2,
.h2 {
	font-size: 27px;
}

h3,
.h3 {
	font-size: 24px;
}

h4,
.h4 {
	font-size: 21px;
}

h5,
.h5 {
	font-size: 17px;
}

h6,
.h6 {
	font-size: 15px;
}

p {
	margin: 0 0 10px;
}

a {
	color: #1D1D1B;
}

a:hover,
a:focus {
	color: #fabe5f;
}

@font-face {
	font-family: "icomoon";
	src: url("../font/icomoon.eot?acleh9");
	src: url("../font/icomoon.eot?acleh9#iefix") format("embedded-opentype"), url("../font/icomoon.ttf?acleh9") format("truetype"), url("../font/icomoon.woff?acleh9") format("woff"), url("../font/icomoon.svg?acleh9#icomoon") format("svg");
	font-weight: normal;
	font-style: normal;
}

[class="ytc_link a:after"],
[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-comment:before {
	content: "\e903";
}
i.icon.icon-comment{
	display: none;
}

.icon-mark-list:before {
	content: "\e904";
}

.icon-heart-empty:before {
	content: "\e900";
}

.icon-left-open:before {
	content: "\e901";
}

.icon-right-open:before {
	content: "\e905";
}

.icon-arrow-right2:before {
	content: "\e902";
}

.icon-search:before {
	content: "\e906";
}

@font-face {
	font-family: "thesans";
	src: url("../font/thesans-lp4selig_0-webfont.woff2") format("woff2"), url("../font/thesans-lp4selig_0-webfont.woff") format("woff");
	font-weight: normal;
	font-style: normal;
}

/* custom css styles */

.topbar {
	border-color: #CBCBCB;
}

.topbar .socialbar {
	padding-right: 30px;
}

.topbar .socialbar a {
	font-size: 14px;
}

.topbar .breadcrumb {
	font-size: 13px;
	padding-left: 30px;
	text-transform: none;
}

.main-logo {
}

.main-logo img {
	width: 211px;
}

.main-logo .logo-title.logo-title {
	-webkit-animation: none;
	animation: none;
}

.btn.btn-default.btn-default,
#comments .comment-respond input.submit,
#comments .comment-respond .btn-submit,
.comment-reply-link,
.read-more.read-more a {
	border: 2px solid #fabe5f;
	border-radius: 0px;
	margin: 0;
	min-height: auto;
	font-weight: 500;
	background: none;
	color: #fabe5f;
	padding: 6px 15px;
	text-transform: none;
	font-size: 14px;
	line-height: 1.2;
}

.btn.btn-default.btn-default:hover,
#comments .comment-respond input.submit:hover,
#comments .comment-respond .btn-submit:hover,
.comment-reply-link:hover,
.read-more.read-more a:hover {
	color: #FFFFFF !important;
	background: #fabe5f !important;
	border-color: #fabe5f !important;
}

.btn.btn-default.btn-default [class^="icon-"],
#comments .comment-respond input.submit [class^="icon-"],
#comments .comment-respond .btn-submit [class^="icon-"],
.comment-reply-link [class^="icon-"],
.btn.btn-default.btn-default [class*="icon-"],
#comments .comment-respond input.submit [class*="icon-"],
#comments .comment-respond .btn-submit [class*="icon-"],
.comment-reply-link [class*="icon-"],
.read-more.read-more a [class^="icon-"],
.read-more.read-more a [class*="icon-"] {
	padding-left: 12px;
	font-size: 14px;
	color: currentColor;
	display: inline-block;
	margin: 0;
	line-height: 1;
}

.sidebar .btn.btn-default.btn-default,
.sidebar #comments .comment-respond input.submit,
#comments .comment-respond .sidebar input.submit,
.sidebar
#comments .comment-respond .btn-submit,
#comments .comment-respond .sidebar .btn-submit,
.sidebar .comment-reply-link,
.sidebar
.read-more.read-more a {
	padding: 8px 20px;
}

.header {
	margin: 0;
}

.header-post-teaser-box-bg:before {
	display: none;
}

.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer {
	width: 90%;
	margin: 0 auto;
}

.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer h3 {
	font-weight: 400;
	font-size: 26px;
}

.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer h3 span {
	display: block;
	font-size: 20px;
}

.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn.btn-default,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer #comments .comment-respond input.submit,
#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer input.submit,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer
#comments .comment-respond .btn-submit,
#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn-submit,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .comment-reply-link {
	border: 2px solid #FFFFFF;
	background: none;
	color: #FFFFFF;
	padding: 12px 22px 12px 26px;
	text-align: center;
	font-size: 12px;
}

.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn.btn-default:hover,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer #comments .comment-respond input.submit:hover,
#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer input.submit:hover,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer
#comments .comment-respond .btn-submit:hover,
#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn-submit:hover,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .comment-reply-link:hover {
	background: #FFFFFF !important;
	color: #1D1D1B !important;
	border-color: #FFFFFF !important;
}

.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn.btn-default:hover i,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer #comments .comment-respond input.submit:hover i,
#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer input.submit:hover i,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer
#comments .comment-respond .btn-submit:hover i,
#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn-submit:hover i,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .comment-reply-link:hover i {
	color: currentColor;
}

.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn.btn-default i,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer #comments .comment-respond input.submit i,
#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer input.submit i,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer
#comments .comment-respond .btn-submit i,
#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn-submit i,
.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .comment-reply-link i {
	display: inline-block;
	padding-left: 7px;
	font-size: 14px;
	text-shadow: 1px 0 1px rgba(1, 1, 1, .9);
}

.read-more.read-more a {
	line-height: 1.2;
}

.read-more.read-more a:hover .icon {
	color: currentColor;
}

.read-more.read-more a span {
	display: inline-block;
	vertical-align: middle;
}

.owl-carousel .owl-nav div.owl-prev,
.owl-carousel .owl-nav div.owl-next {
	width: 34px;
	height: 34px;
	background: none;
	color: #FFFFFF;
	font-size: 30px;
	text-shadow: 1px 0 1px rgba(1, 1, 1, .9);
}

.owl-carousel .owl-nav div.owl-prev:hover,
.owl-carousel .owl-nav div.owl-next:hover {
	background: none;
	color: #CCCCCC;
}

.owl-carousel .owl-nav div.owl-prev:before,
.owl-carousel .owl-nav div.owl-next:before {
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	content: "\e901";
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3D(-50%, -50%, 0) scale(2);
	-ms-transform: translate3D(-50%, -50%, 0) scale(2);
	transform: translate3D(-50%, -50%, 0) scale(2);
}

.owl-carousel .owl-nav div.owl-prev {
	left: 10px;
	-webkit-transition: left .3s;
	transition: left .3s;
}

.owl-carousel .owl-nav div.owl-next {
	right: 10px;
	-webkit-transition: right .3s;
	transition: right .3s;
}

.owl-carousel .owl-nav div.owl-next:after {
	content: "";
	display: none;
}

.owl-carousel .owl-nav div.owl-next:before {
	content: "\e905";
}

.sticky-wrap-navbar .navbar.navbar-fixed-top.affix {
	position: static;
	box-shadow: none;
	border-top: 1px solid #CBCBCB;
	background: #FFFFFF;
}

.single-post .sticky-wrap-navbar .navbar.navbar-fixed-top.affix {
	border-bottom: 1px solid #CBCBCB;
}

.sticky-wrap-navbar .mobile-menu-spacer .logo-fixed.logo-fixed {
	display: inline-block;
	width: 90px;
	height: 63px;
}

.sticky-wrap-navbar .mobile-menu-spacer .logo-fixed.logo-fixed img {
	width: 100% !important;
}

.sticky-wrap-navbar.fixed-position .navbar.navbar-fixed-top.affix {
	border-top: none;
	border-bottom: 1px solid #EEEEEE;
}

.sticky-wrap-navbar .main-menu .navbar-nav {
	text-transform: none;
}

.sticky-wrap-navbar .main-menu .navbar-nav a {
	font-weight: 300;
}

.sticky-wrap-navbar .main-menu .navbar-nav span {
	font-weight: 600;
	text-transform: uppercase;
}

.content.visual {
	overflow: hidden;
	margin: 10px 0;
}

.content.visual .container {
	position: relative;
}

.content.visual .post-listing {
	border-color: #CBCBCB;
	padding-top: 28px;
	padding-bottom: 28px;
	margin: 0;
}

.content.visual .post-listing.sticky .ribbon {
	display: none;
}

.content.visual .post-listing.sticky .blog-post-metabox.blog-post-metabox {
	padding-top: 0;
}

.content.visual .post-listing .dropcap {
	border: none;
	float: none;
	display: inline;
	padding: 0;
	margin: 0;
	font-size: inherit;
	color: currentColor;
}

.content.visual .post-thumb {
	border-radius: 0;
	margin-top: 10px;
}

.content.visual .post-thumb .post-thumbnail {
	float: none;
	border-radius: 0;
}

.blog-post-meta {
	display: none;
}

.content.visual .blog-post-meta {
	line-height: .9;
}

.content.visual .blog-post-metabox.blog-post-metabox {
	padding: 16px 12px 0 0;
}

.content.visual .blog-post-metabox.blog-post-metabox .blog-post-meta-icon span {
	display: none;
}

.content.visual .blog-post-metabox.blog-post-metabox .blog-post-meta-icon i {
	font-size: 16px;
	color: #A8A8A8;
}

.content.visual .blog-post-metabox.blog-post-metabox .blog-post-meta-icon i.icon-comment {
	font-weight: bold;
}

.blog-post-meta.blog-post-meta .fa-comment-o,
.blog-post-meta.blog-post-meta .fa-heart-o {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	color: #CCCCCC;
}

.blog-post-meta.blog-post-meta .fa-comment-o:before,
.blog-post-meta.blog-post-meta .fa-heart-o:before {
	content: "\e808";
}

.blog-post-meta.blog-post-meta .fa-heart-o:before {
	content: "\e803";
}

.post-blocks.post-blocks {
	border: none;
	margin: 0 0 10px;
	padding: 0 0 20px 0;
}

.post-blocks.post-blocks .page-header {
	border-color: #CBCBCB;
	float: none;
	margin-top: 20px;
}

.post-blocks.post-blocks .page-header .h4 {
	font-weight: 300;
	margin: 0 0 13px;
}

.post-blocks.post-blocks ul {
	line-height: 1.4;
}

.post-blocks.post-blocks ul li {
	padding: 0 0 30px;
}

.post-blocks.post-blocks ul li + li {
	padding-left: 30px;
}

.post-blocks.post-blocks h3 {
	color: #1D1D1B;
}

.footer-sidebar .post-blocks.post-blocks h3 {
	color: #FFFFFF;
	font-weight: 400;
	margin-top: 12px;
}

.post-blocks.post-blocks img {
	width: 100%;
	height: auto;
}

.content .post,
.content .page {
	margin-bottom: 9px;
}

.content .post h3,
.content .page h3 {
	color: #686867;
}

.content .post .post-content,
.content .page .post-content {
	line-height: 1.58;
}

.post-thumbnail {
	margin-bottom: 10px;
}

.page-numbers:hover i {
	color: currentColor;
}

.has-sidebar {
	border-color: #c4c4c4;
}

.single-post .has-sidebar {
	padding: 0 38px 0 40px;
}

.sidebar .widget {
	margin: 0 0 47px;
}

.sidebar .widget img {
	margin: 0 0 17px;
	width: 100%;
}

.sidebar .widget p {
	margin: 0 0 10px;
}

.menu-widget-menu-container {
	line-height: 22px;
}

.menu-widget-menu-container ul {
	padding: 5px 0 0;
}

.menu-widget-menu-container ul li {
	padding: 0 0 10px;
}

.menu-widget-menu-container ul li a {
	display: block;
	overflow: hidden;
	color: #1D1D1B;
}

.menu-widget-menu-container ul li a:hover {
	color: #8C7D6E;
}

.menu-widget-menu-container ul li .icon {
	font-size: 13px;
	float: left;
	margin: 5px 13px 0 0;
	color: #CBCBCB;
}

.menu-widget-menu-container ul li .icon:before {
	margin: 0;
}

.widget-title {
	text-align: left;
	float: none;
	padding: 8px 16px;
	margin: 0 0 20px;
	letter-spacing: 2px;
	background-color: #C4C4C4;
}

.widget-title:after {
	display: none;
}

.widget-content.widget-content {
	padding: 18px 20px;
	min-height: 175px;
	background-size: cover;
	color: #1D1D1B;
}

.widget-content.widget-content h4 {
	margin: 0 0 9px;
	font-weight: 400;
	line-height: 1.1;
	color: currentColor;
}

.widget-content.widget-content p {
	margin: 0 0 15px;
}

.tagcloud a:hover {
	color: #fabe5f;
}

.footer-sidebar {
	background-color: #4b4b4b;
	color: #FFFFFF;
	padding: 43px 0 43px;
}

.footer-sidebar .post-blocks.post-blocks {
	padding: 0 15px 20px;
}

.footer-sidebar .post-blocks.post-blocks > ul > li > a {
	display: block;
	overflow: hidden;
}

.carousel {
	position: relative;
}

.carousel .mask {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.carousel .slideset {
	width: 9999px;
	white-space: nowrap;
}

.carousel .slide {
	min-width: 300px;
	white-space: nowrap;
	float: left;
}

.carousel .slide img {
	width: 100%;
	max-width: 100%;
	height: auto;
}

.carousel .btn-prev,
.carousel .btn-next {
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 30px;
	color: #FFFFFF;
	text-shadow: 1px 0 1px rgba(1, 1, 1, .9);
}

.carousel .btn-prev:hover,
.carousel .btn-next:hover {
	color: #CCCCCC;
}

.carousel .btn-prev {
	left: 20px;
}

.carousel .btn-next {
	right: 20px;
}

.title h1 {
	margin: 0 0 18px;
}

.title h1 span {
	display: block;
}

.single-post .title h1 {
	margin: 0 0 15px;
}

.ulist ul li {
	padding: 0 0 8px 20px !important;
}

.ulist ul li i.icon {
	font-family: "icomoon";
	font-style: normal;
	font-weight: normal;
	font-size: 10px;
	top: 8px;
	color: #CBCBCB;
}

.ulist ul li i.icon:before {
	content: "\e904";
}

.counter-buttons {
	width: 100%;
	overflow: hidden;
	color: #A8A8A8;
	border-top: 1px solid #CBCBCB;
	padding: 13px 0 0;
}

.counter-buttons .counter-holder {
	float: right;
}

.counter-buttons a {
	color: currentColor;
}

.counter-buttons p {
	margin: 0;
	font-size: 13px;
	line-height: 1.2;
	color: #A8A8A8;
}

.counter-buttons .like-button {
	width: auto;
	padding: 0;
}

.counter-buttons .like-button-wrapper {
	float: none;
	width: auto;
	padding: 0;
}

.counter-buttons .like-button-wrapper:before,
.counter-buttons .like-button-wrapper:after {
	display: none;
}

.counter-buttons .like-button-wrapper .like-btn-content {
	display: none;
}

.counter-buttons .like-button-wrapper .like-btn-content .like-btn-label {
	display: none;
}

.counter-buttons .like-button-wrapper .like-btn-content .like-btn-count {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
}

.counter-buttons .like-button-wrapper .like-btn {
	display: inline-block;
	vertical-align: top;
}

.counter-buttons .like-button-wrapper .like-btn .fa.fa-heart-o,
.counter-buttons .like-button-wrapper .like-btn .fa.fa-heart {
	font-size: 20px;
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	color: #CBCBCB;
	display: inline-block;
	vertical-align: middle;
}

.counter-buttons .like-button-wrapper .like-btn .fa.fa-heart-o:before,
.counter-buttons .like-button-wrapper .like-btn .fa.fa-heart:before {
	content: "\e803";
}

.counter-buttons .like-button-wrapper .like-btn:hover {
	color: #1D1D1B;
}

.comment-btn {
	float: left;
	border: none;
	background: none;
	overflow: hidden;
	margin: 0 4px 0 0;
}

.comment-btn .icon {
	padding: 0 0 0 5px;
	font-size: 14px;
	font-weight: bold;
}

.comment-btn:hover {
	color: #1D1D1B;
}

.comments-area.comments-area {
	margin-top: 10px;
	border: none;
}

.comments-area.comments-area h3 {
	color: #1D1D1B;
}

.comments-area.comments-area .bypostauthor {
	border: none;
}

#comments .comment-respond textarea {
	background: #DFDFDF;
	border-color: #DFDFDF;
	border-radius: 20px;
	box-shadow: none;
	resize: vertical;
}

#comments .comment-respond input[type="text"],
#comments .comment-respond input[type="tel"],
#comments .comment-respond input[type="email"],
#comments .comment-respond input[type="search"],
#comments .comment-respond input[type="password"],
#comments .comment-respond input[type="url"] {
	background: #DFDFDF;
	border-color: #DFDFDF;
	border-radius: 20px;
	box-shadow: none;
	width: 100%;
}

#comments .comment-respond input.submit.submit,
#comments .comment-respond .btn-submit.btn-submit {
	float: right;
	min-height: 40px;
	padding: 10px 20px;
}

.footer .container:after,
.footer .container:before {
	display: none;
}

.footer .left {
	padding: 0 0 20px;
}

.footer .left p {
	display: inline-block;
	vertical-align: middle;
	color: #9F9F9F;
	margin: 4px 0 0;
}

.footer .right {
	padding: 20px 0 0;
}

.footer .socialbar {
	float: none;
	font-size: 15px;
}

.footer .socialbar a {
	margin: 0 0 0 6px;
}

.footer .socialbar a:first-child {
	text-align: right;
}

.footer .socialbar img {
	width: 60%;
}

.footer .menu {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

.footer .menu li {
	display: inline-block;
	vertical-align: middle;
	border: none;
	padding: 0 4px 0 8px;
	position: relative;
}

.footer .menu li + li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 1px;
	height: 14px;
	line-height: 1;
	background: #86867F;
}

.footer .menu a {
	color: #1D1D1B;
}

.footer .menu a:hover {
	color: #fabe5f;
}

.comment-reply-link {
	display: inline-block;
}

.cooking-panel {
	margin: 5px 0;
	background: #FFFFFF;
	color: #fabe5f;
	text-align: center;
	padding: 20px 0;
	display: none;
	font-family: 'Arkibal', Montserrat, "Helvetica Neue", sans-serif;
	border: 2px solid #fabe5f;
}

.cooking-panel .btns-group a {
	color: #fabe5f !important;
	border: 2px solid #fabe5f !important;
}

.cooking-panel .btns-group a:hover {
	color: #FFFFFF;
	border: 2px solid #fabe5f;
	background-color: #fabe5f;
}

.cooking-panel .btn.btn-default,
.cooking-panel #comments .comment-respond input.submit,
#comments .comment-respond .cooking-panel input.submit,
.cooking-panel
#comments .comment-respond .btn-submit,
#comments .comment-respond .cooking-panel .btn-submit,
.cooking-panel .comment-reply-link {
	border-color: #FFFFFF;
	color: #FFFFFF;
	text-decoration: none;
	margin: 3px 10px 20px;
}

@media (min-width: 480px) {
	.footer-sidebar .post-blocks.post-blocks > ul > li > a {
		height: 300px;
	}
}

@media (min-width: 768px) {
	.header-post-teaser-box-bg {
		padding: 0 70px;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer {
		width: 70%;
		text-align: left;
		padding-top: 33px;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer h3 {
		margin: 0;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer h3 span {
		text-indent: -73px;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .header-buttons {
		margin-top: 3px;
	}

	.owl-carousel .owl-nav div.owl-prev {
		left: 3px;
	}

	.owl-carousel .owl-nav div.owl-next {
		right: 3px;
	}

	.sticky-wrap-navbar .mobile-menu-spacer {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		padding: 0;
	}

	.sticky-wrap-navbar .mobile-menu-spacer .logo-fixed.logo-fixed {
		position: absolute;
		top: 0;
		display: none;
		left: 0;
		margin: 0;
		z-index: 10;
	}

	.sticky-wrap-navbar .mobile-menu-spacer .navbar-toggle,
	.sticky-wrap-navbar .mobile-menu-spacer .top-search {
		display: none;
	}

	.sticky-wrap-navbar.fixed-position .mobile-menu-spacer .logo-fixed.logo-fixed {
		display: block;
		margin-top: 11px;
	}

	.sticky-wrap-navbar .navbar-collapse .top-search {
		position: absolute;
		top: 0;
		right: 10px;
	}

	.sticky-wrap-navbar .main-menu {
		text-align: center;
		width: 100%;
	}

	.sticky-wrap-navbar .main-menu .navbar-nav {
		padding: 0 30px 0 30px;
		font-size: 12px;
		width: 100%;
		text-align: center;
	}

	.sticky-wrap-navbar .main-menu .navbar-nav > li {
		margin: 0 7px;
		float: none;
		display: inline-block;
		vertical-align: middle;
	}

	.content.visual .post-thumb {
		width: 38.5%;
	}

	.post-blocks.post-blocks .page-header {
		margin-top: 40px;
		margin-bottom: 28px;
		padding-bottom: 0;
	}

	.post-blocks.post-blocks .page-header .h4 {
		color: #686867;
		font-size: 20px !important;
	}

	.post-blocks.post-blocks ul {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.post-blocks.post-blocks ul li {
		width: 48%;
		padding-bottom: 55px;
		position: relative;
		margin: 0 0 30px;
	}

	.post-blocks.post-blocks .btn.btn-default,
	.post-blocks.post-blocks #comments .comment-respond input.submit,
	#comments .comment-respond .post-blocks.post-blocks input.submit,
	.post-blocks.post-blocks
	#comments .comment-respond .btn-submit,
	#comments .comment-respond .post-blocks.post-blocks .btn-submit,
	.post-blocks.post-blocks .comment-reply-link {
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.has-sidebar {
		padding: 9px 0 0 40px;
	}

	.has-sidebar + .sidebar {
		padding: 10px;
		border-right: 1px solid #c4c4c4;
	}

	.footer-sidebar .post-blocks.post-blocks > ul > li > a {
		height: 202px;
	}

	.cooking-panel {
		text-align: left;
	}

	.cooking-panel .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.cooking-panel .container p {
		margin: 0;
	}

	.cooking-panel .btns-group {
		width: 90%;
	}

	.cooking-panel .btn.btn-default,
	.cooking-panel #comments .comment-respond input.submit,
	#comments .comment-respond .cooking-panel input.submit,
	.cooking-panel
	#comments .comment-respond .btn-submit,
	#comments .comment-respond .cooking-panel .btn-submit,
	.cooking-panel .comment-reply-link {
		margin-bottom: 0;
	}
}

@media (min-width: 769px) {
	.footer a[rel*="home"] {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		position: absolute;
		top: 0;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		display: none;
	}
}

@media (min-width: 992px) {
	h2,
	.h2 {
		font-size: 40px;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-content {
		padding-bottom: 112px;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer h3 {
		font-size: 55px;
		line-height: 1.1;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer h3 span {
		font-size: 60px;
		text-indent: -68px;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn.btn-default,
	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer #comments .comment-respond input.submit,
	#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer input.submit,
	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer
	#comments .comment-respond .btn-submit,
	#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn-submit,
	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .comment-reply-link {
		font-size: 18px;
	}

	.owl-carousel .owl-nav div.owl-prev,
	.owl-carousel .owl-nav div.owl-next {
		width: 56px;
		height: 56px;
	}

	.sticky-wrap-navbar .navbar.navbar-fixed-top.affix {
		margin: 0;
	}

	.sticky-wrap-navbar .main-menu .navbar-nav {
		font-size: 16px;
	}

	.sticky-wrap-navbar .main-menu .navbar-nav > li {
		margin: 0 11px;
	}

	.content.visual .container:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 40px;
		width: 1px;
		background: #CBCBCB;
	}

	.content.visual .post-listing {
		padding-top: 36px;
		padding-bottom: 36px;
	}

	.content.visual .post-listing.sticky {
		font-size: 40px;
	}

	.content.visual .post-listing.post-blocks {
		padding-top: 0;
		padding-bottom: 8px;
		margin-top: -2px;
	}

	.content.visual .post-listing.post-blocks p {
		line-height: 22px;
	}

	.post-blocks.post-blocks {
		padding-right: 38px;
	}

	.post-blocks.post-blocks ul {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.post-blocks.post-blocks ul li + li {
		padding-left: 0;
	}

	.post-blocks.post-blocks ul li {
		width: 31%;
		margin: 0;
	}

	.footer-sidebar .post-blocks.post-blocks ul li {
		width: 32%;
	}

	.post-blocks.post-blocks h3 {
		font-size: 20px;
		margin-top: 12px;
		height: 50px;
		overflow: hidden;
	}

	.footer-sidebar .post-blocks.post-blocks h3 {
		font-size: 22px;
		margin-top: 15px;
		margin-bottom: 8px;
	}

	.content .post h2,
	.content .page h2 {
		font-size: 40px !important;
		line-height: 47px;
	}

	.single-post .content .post h2,
	.single-post
	.content .page h2 {
		font-size: 20px !important;
		line-height: 1.4;
	}

	.content .post .post-content h2,
	.content .page .post-content h2 {
		color: #a7003f;
		font-size: 25px !important;
		line-height: 32px;
		margin-bottom: 17px;
	}

	.content .post .post-content h2,
	.content .page .post-content h2:hover {
		color: #a7003f;
	}

	.has-sidebar {
		width: 73.2%;
	}

	.has-sidebar + .sidebar {
		padding: 0px 20px 10px 20px;
		width: 26.8%;
	}

	.single-post .has-sidebar {
		border-right: 1px solid #CBCBCB;
	}

	.widget-title {
		padding: 11px 20px;
	}

	.widget-content.widget-content {
		min-height: 275px;
	}

	.widget-content.widget-content h4 {
		font-size: 22px;
		letter-spacing: -1px;
	}

	.footer-sidebar {
		padding-top: 78px;
	}

	.footer-sidebar .post-blocks.post-blocks {
		padding-bottom: 0;
	}

	.carousel .btn-prev,
	.carousel .btn-next {
		font-size: 50px;
	}

	.title h1 {
		font-size: 40px;
	}

	.title h1 span {
		font-size: 30px;
	}

	#comments .comment-respond textarea {
		height: 105px;
		padding: 16px 20px;
	}

	.footer {
		padding: 38px 0;
	}

	.footer .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		min-height: 81px;
	}

	.footer .left {
		padding: 0 0 0 32px;
		font-size: 14px;
	}

	.footer .right {
		padding: 0 34px 0 0;
	}

	.footer .menu {
		margin: 0 0 0 17px;
		line-height: 1.6;
	}

	.cooking-panel .btns-group {
		width: 56%;
	}
}

@media (min-width: 1240px) {
	.content.visual .container:before {
		left: 0;
	}
}

@media (min-width: 1380px) {
	.container {
		width: 1367px;
	}

	.topbar .container {
		width: 1240px;
	}

	.navbar .container {
		width: 1194px;
	}

	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer {
		width: 77%;
	}

	.content.visual .container {
		width: 1240px;
	}

	.post-blocks.post-blocks {
		font-size: 16px;
	}

	.has-sidebar + .sidebar {
		padding: 0px 40px 10px 40px;
	}

	.sidebar .widget {
		font-size: 16px;
	}

	.footer-sidebar .container {
		width: 1170px;
	}

	.footer .container {
		width: 1240px;
	}

	.cooking-panel .btns-group {
		width: 23%;
	}
}

@media (max-width: 767px) {
	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn.btn-default i,
	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer #comments .comment-respond input.submit i,
	#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer input.submit i,
	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer
	#comments .comment-respond .btn-submit i,
	#comments .comment-respond .header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .btn-submit i,
	.header-post-teaser.header-post-teaser .header-post-teaser-box-spacer .comment-reply-link i {
		display: none;
	}

	.custom-pagination a {
		width: 25px;
	}
}

/*Style Placeholder Serach Input*/

.search-form input.search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #C4C4C4;
	opacity: 1; /* Firefox */
	font-weight: bold;
}

.search-form input.search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #C4C4C4;
	font-weight: bold;
}

.search-form input.search-field:-ms-input-placeholder { /* Microsoft Edge */
	color: #C4C4C4;
	font-weight: bold;
}

/*Style Video player Widget*/
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background: none !important;
}

.mejs-controls {
	display: none !important;
}

.mejs-controls {
	display: none !important;
}

/*Styles Twitter Widget*/
.ctf-tweet-meta {
	color: #fabe5f;
}

.ctf-tweet-meta::before {
	content: url("../../../uploads/assets/twitter_icon.png");
	margin-right: 15px;
}

.ctf-tweet-meta a {
	color: #fabe5f !important;
}

#ctf p.ctf-tweet-text, #ctf p.ctf-media-link {
	padding: 0 0 0 42px !important;
}

a.ctf-twitterlink {
	color: #fabe5f !important;
	display: none;
}

.ctf-tweet-text a {
	color: #fabe5f;
}

.ctf-item:last-child a.ctf-twitterlink {
	display: block;
	border: 2px solid #fabe5f;
	font-family: 'Arkibal', Montserrat, "Helvetica Neue", sans-serif;
	font-size: 16px !important;
	font-weight: 500;
	padding: 10px 18px 10px !important;
	margin: 10px 0 -15px 0;
}

.ctf-item:last-child a.ctf-twitterlink:after{

	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e902";
	padding-left: 15px;
}

.ctf-item:last-child a.ctf-twitterlink:hover {
	background-color: #fabe5f;
	color: #FFFFFF !important;
}

/*Styles Youtube Widget*/
.ytc_link {
	font-family: 'Arkibal', Montserrat, "Helvetica Neue", sans-serif;
	font-weight: 500;
	font-size: 16px !important;
	padding: 10px 18px 10px !important;
	line-height: 1.2;
	margin: 10px 0 20px 0;
}

.ytc_link p {
	text-align: center;
	padding: auto 0;
}

.ytc_link a {
	border: 2px solid #fabe5f;
	padding: 10px 18px 10px;
	margin-top: 5px;
	position: absolute;
	color: #fabe5f;
	left: 0px;
}

.ytc_link a:after {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1; /* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e902";
	padding-left: 15px;
}

.ytc_link a:hover {
	background-color: #fabe5f;
	color: #FFFFFF;
}
/*Product Teaser*/
.product-img-caption{
	width: 25%;
	height: auto;
	float: left;
	margin-bottom: 25px;
}
.product-desc-short{
	padding-bottom: 20px;
}
.product-desc{
	padding-bottom: 20px;
}
.product-content{
	margin-bottom: 5px;
	clear: both;
	margin-bottom: 5px;
}
.product-content-short {
	float: left;
	padding: 20px;
	max-width: 75%;
}
.product-footer{
	margin-top: 5px;
	margin-bottom: 5px;
}
.product-footer a{
	color: #ffffff !important;
}
.product-price{
	font-family: 'Arkibal', Montserrat, "Helvetica Neue", sans-serif;
	font-size: 15px;
	font-weight: 500;
	color: #C4C4C4;
	margin-right: 30px;
}
.product-divider{
	border-bottom: 1px solid #CBCBCB;
	margin-top: 30px;
	margin-bottom: 30px;
}
.product-dates ul{
	padding-left: 7%;
}
.product-content:last-of-type .product-divider{
	display: none;
}

#ctf .ctf-out-of-tweets { border: none; display: none;}

#ctf .ctf-out-of-tweets p:first-of-type {  display: none !important; }

#ctf.ctf-super-narrow .ctf-tweet-content { clear: none; }

#ctf p.ctf-tweet-text, #ctf p.ctf-media-link { padding: 0 0 0 5px !important; }

a.ctf-twitterlink { display: block !important; }

a.ctf-twitterlink {
	display: none;
	border: 2px solid #fabe5f;
	font-family: 'Arkibal', Montserrat, "Helvetica Neue", sans-serif;
	font-size: 16px !important;
	font-weight: 500;
	padding: 10px 18px 10px !important;
	margin: 10px 0 -15px 0;
}

a.ctf-twitterlink:after {
	font-family: "icomoon" !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\e902";
	padding-left: 15px;
}

a.ctf-twitterlink:hover {
	background-color: #fabe5f;
	color: #FFFFFF !important;
}

.post-blocks.product-blocks ul{
	justify-content: normal;
}

.post-blocks.product-blocks ul li{
	margin-left: 3%;
}

.post-blocks.product-blocks ul li:first-child{
	margin-left: 0;
}

@media (max-width: 768px) {
	.product-content-short {
		max-width: 100%;
	}
	.product-img-caption {
		width: 50%;
		margin-bottom: 0;
	}
	.product-content-short {
		padding: 0;
	}
}

@media (max-width: 480px) {
	.product-img-caption {
		width: 100%;
	}
}

.wp-block-gallery.is-cropped .blocks-gallery-item a{
	color: #fff;
}
/* related product section - in row */

.related-product-row{
	width: 100% !important;
	padding-bottom: 0px!important;
	padding-left: 0px!important;
	margin-left: 0px!important;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 30px!important;
}
.related-product-row:last-child{
	margin-bottom: 0px!important;
}
.related-product-row .left-site, .related-product-row .right-site{
	display: inline-block;
	vertical-align: top;
}
.related-product-row .left-site{
	width: 20%;
	flex: 1 0 20%;
}
.related-product-row .right-site{
	width: 79%;
	padding-left: 15px;
	flex: 1 0 80%;
	position: relative;
	padding-bottom: 35px;
}
.related-product-row .right-site h3{
	font-size: 16px!important;
	height: auto;
	margin: 0px 0px 15px 0px;
}
.related-product-button{
	width: 180px;
	left: 15px!important;
	position: absolute!important;
}
.related-product-row .right-site .seminar-header{
	font-size: 12px;
	line-height: 12px!important;
	color: #C4C4C4;
	margin-bottom: 15px;
}
.related-product-row .right-site .seminar-date{
	font-size: 12px;
	line-height: 12px!important;
	margin-bottom: 8px;
}
.related-product-row .right-site span.product-price{
	display: block;
	margin-top: 15px;
}

@media (max-width: 1180px) {
	.related-product-row .right-site h3 {
		font-size: 14px!important;
		margin: 0px 0px 5px 0px;
	}
	.related-product-row .right-site .seminar-header{
		font-size: 12px;
		margin-bottom: 12px;
	}
	.related-product-row .right-site .seminar-date {
		margin-bottom: 5px;
		font-size: 10px;
	}
	span.product-price{
		font-size: 13px;
	}
}

@media (max-width: 767px) {
	.related-product-row .right-site h3 {
		font-size: 16px!important;
		margin-bottom: 10px;
	}
	.related-product-row .left-site {
		flex: 1 0 100%;
	}
	.related-product-row .left-site {
		flex: 1 0 100%;
	}
	.related-product-row .right-site .seminar-header{
		font-size: 15px;
		margin-bottom: 12px;
	}
	.related-product-row .right-site .seminar-date {
		margin-bottom: 10px;
		font-size: 12px;
	}
}

/* IE 10 and 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.related-product-row {
		display: block;
	}
	.related-product-row .left-site{
		display: inline-block;
	}
	.related-product-row .right-site {
		display: inline-block;
	}

	@media (max-width: 767px) {
		.related-product-row .left-site{
			display: block;
			width: 100%;
		}
		.related-product-row .right-site {
			display: block;
			width: 100%;
		}
	}
}

/* font change */
/*heading title*/
.content .post .post-content h2, .content .page .post-content h2{
	font-size: 21px!important;
	line-height: 29px!important;
  }

  /*regular*/
  .post-blocks.post-blocks h3{
	font-size: 19px!important;
	line-height: 19px!important;
  }

  /*text normal*/
  .post-content,
  .btn.btn-default.btn-default,
  body,
  .related-product-row .right-site .seminar-header{
	font-size: 12px!important;
	line-height: 16px!important;
   }

  /*text small*/
  .related-product-row .right-site .seminar-date{
	  font-size: 11px!important;
	  line-height: 15px!important;
	  letter-spacing: 0.02em;
  }

  .content p{
	  font-size: 14px!important;
  }

  #text-8 > a,
  #text-3 > a,
  #text-10 > a,
  div.ctf-tweet-actions > a,
  div.ytc_link > p > a {
	  font-size: 16px!important;
  }

  .post-blocks.post-blocks h3{
	  height: 60px;
  }