/*
 Theme Name:     Kalnirnay 2.0
 Description:    The new Kalnirnay.com Framework powered by iXyr Media
 Author:         Preshit Deorukhkar
 Template:       Centum
 Version:        2.1.1.3.7.1
*/

/* =Imports styles from the parent theme
-------------------------------------------------------------- */
@import url('../Centum/style.css');

.ptserif {font-family: 'PT Serif', Georgia, serif !important;}
.alegreya {font-family: 'Alegreya', Georgia, serif !important;}
.mukta {font-family: 'Mukta', sans-serif !important;}
.vesper {font-family: 'Vesper Libre', serif !important;}


#tagline {display: none !important;}
/* =Theme customization starts here
-------------------------------------------------------------- */
body {border-top: none !important; font-family: 'Mukta', Helvetica, Arial, sans-serif !important; color: #333 !important;}
p, ul li {font-size: 16px !important;}
#wrapper {background: transparent !important; padding-top: 0px !important;}
#kal_date_span_mobile {display: none;}
#logo {margin-top: 20px !important; margin-bottom: 20px !important;}

/*Shop Custom Sliders*/
.shop-custom-sliders {
	padding: 20px 10px;
	margin-bottom: 30px;
}

.shop-custom-sliders h2 {
	font-family: 'Alegreya', Georgia, serif;
	text-align: center;
	font-size: 32px;
	color: #3b8dbd;
}

.actual-shop-slider {
	border-bottom: 1px solid #dadada;
}

/*Panchang*/
#panchang-box {border: 3px solid #3b8dbd; margin-top: 10px; text-align: center;}
#panchang-header h3 {font-size: 42px; margin-bottom: 2px;}
#panchang-header p {font-size: 18px;}
#panchang-date {border-top: 1px solid #cdcdca; border-bottom: 1px solid #cdcdca;}
.panchang-date-day {font-size: 40px; font-weight: bold;}
.panchang-date-month, .panchang-date-year {font-size: 26px;}
.panchang-tithi {font-size: 22px; color: #3b8dbd; font-weight: bold;}
#panchang-info {margin-bottom: 10px; margin-top: 5px; font-size: 16px;}
/*End Panchang*/

/*Horoscope Pages*/
.ixyr_horoscope {font-family: 'Alegreya', Georgia, serif;}
.ixyr_horoscope h1,
.ixyr_horoscope h2,
.ixyr_horoscope h3,
.ixyr_horoscope h4,
.ixyr_horoscope h5,
.ixyr_horoscope h6 {font-family: 'Alegreya', Georgia, serif;}

.ixyr_horoscope_marathi {font-family: 'Mukta', Helvetica, Arial, sans-serif;}
.ixyr_horoscope_marathi h1,
.ixyr_horoscope_marathi h2,
.ixyr_horoscope_marathi h3,
.ixyr_horoscope_marathi h4,
.ixyr_horoscope_marathi h5,
.ixyr_horoscope_marathi h6 {font-family: 'Mukta', Helvetica, Arial, sans-serif;}

.psuedolapavhyaala {display: none !important;}
.horoscope-daily-banner {
	background: url("https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/selector-bg/moonsign-selector-bg.png") no-repeat top center;
	width: 100%;
	background-size: cover;
	height: 100px;
	padding: 2rem 0;
	margin-bottom: 2rem;
	margin-top: 2rem;
	border-top: #3b8dbd solid 5px;
}

.horoscope-daily-banner h3 {
	color: #f2f2f2 !important;
	font-family: 'Alegreya', Georgia, serif;
	text-transform: uppercase;
	margin-top: 0px;
	text-shadow: #222 0px 1px 1px;
}

.horoscope-banner-title h2, .horoscope-banner-title h2 a {
	color: #f2f2f2 !important;
	font-family: 'Alegreya', Georgia, serif;
	text-shadow: #222 0px 1px 1px;
}

.horoscope-daily-banner label.down-safed:after {
	font-family: 'FontAwesome' !important;
	font-size: 0.7rem;
	content: '\f078';
	left: 180px;
	bottom: 28px;
	padding: 0 0 2px;
	position: relative;
	pointer-events: none;
	color: #fff;
}

.horoscope-daily-banner .select-transparent {
	background: transparent;
	color: #fff !important;
}

.horoscope-daily-banner select {
	border-radius: 2px;
	border: 1px #ddd solid;
	background: #fcfcfc;
	padding: 0.5rem 1rem;
	width: 100%;
	outline: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: 'Alegreya', Georgia, serif;
}

.horoscope-banner-title {
	margin-left: 0px !important;
}

.horoscope-banner-title h2, .horoscope-banner-picker {
	margin-top: 5px !important;
}

#aquarius-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/aquarius.png') no-repeat;}
#aries-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/aries.png') no-repeat;}
#cancer-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/cancer.png') no-repeat;}
#capricorn-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/capricorn.png') no-repeat;}
#gemini-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/gemini.png') no-repeat;}
#leo-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/leo.png') no-repeat;}
#libra-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/libra.png') no-repeat;}
#pisces-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/pisces.png') no-repeat;}
#sagittarius-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/sagittarius.png') no-repeat;}
#scorpio-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/scorpio.png') no-repeat;}
#taurus-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/taurus.png') no-repeat;}
#virgo-bg {background: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/horoscope/signs-bg/virgo.png') no-repeat;}



#ask_kalnirnay_expert {
	border: 2px solid #3b8dbd;
	padding: 5px 15px 10px;
	border-radius: 5px;
	font-family: 'Alegreya', Georgia, serif;
}

#ask_kalnirnay_expert .titleline {
	text-align: center;
	color: #FF675B;
	margin-bottom: 2px;
	font-size: 28px;
}

#ask_kalnirnay_expert .subtitleline {
	text-align: center;
	color: #3b8dbd;
	margin-top: 5px;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
}

#ask_kalnirnay_expert p {
	margin: 30px 5px;
}

#ask_kalnirnay_expert .ctap {
	text-align: center;
	margin-top: 25px;
}

#ask_kalnirnay_expert .buy_button {
	border: 2px solid #FF675B;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 40px auto;
	text-align: center;
	color: #FF675B;
}

#ask_kalnirnay_expert .buy_button:hover {
	background: #FF675B;
	color: #f2f2f2;
	padding: 10px 20px;
	border-radius: 5px;
	margin: 40px auto;
	text-align: center;
}

/*End Horoscope*/

.pum-content, .popmake-content {
	border: 1px solid #cdcdca !important;
    padding: 20px !important;
    margin-top: 20px !important;
}

.pum-field-user_login {
	margin-right: 0 !important;
}

.pum-fields {
	width: 400px !important;
}

.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register {
    border: none !important;
}

.pum-field-rememberme.pum-field-checkbox .pum-desc {display: inline-block !important;}
.pum-fields #wp-sumbit,
.pum-form-wrapper button[type=submit] {
	position: relative !important;
	border: none !important;
	color: white !important;
	font-weight: 700 !important;
	background-color: #3b8dbd !important;
	margin: 6px 0 !important;
	font-size: 20px;
	float: left;
	padding: 5px 10px;
}

.pum-alm-footer-links, .popmake-alm-footer-links {
	background: #f2f2f2 !important;
	border: 1px solid #cdcdca !important;
	padding: 10px 20px !important;
	margin-bottom: 25px;
}

#header-bg {
	background-image: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/header-bg.jpg');
	/*background-image: url('https://kalnirnay.com/wp-content/themes/kalnirnay-two/img/header-bg/header-bg-languages.jpg');*/
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: scroll;
	background-size: cover;
}
#header-bar {
	background: #fff !important;
	height: 28px;
	padding-top: 2px; padding-bottom: 2px;
	color: #0086da;
	font-weight: bold;
}

/*Removes List Triangle*/
.widget ul li:before {content: '' !important;}

#header-bar .header-left {float: left !important; padding-left: 15px; padding-top: 2px;}
#header-bar .header-right {float: right !important; padding-right: 15px;}

#navigation {margin-bottom: 0px !important; border-bottom: #0086da solid 1px;}

/*Date*/
#kal_date_span {
	font-size: 14px;
	font-family: 'Mukta', Helvetica, Arial, sans-serif !important;
	color: #3b8dbd;
	font-weight: 700;
}

/* Widget Header Styling*/
.widget li:last-of-type {
	padding-bottom: 10px !important;
}

#wp-tabbed-widget-4 .wp-tabbed-tabs .wp-tabbed-nav,
#wp-tabbed-widget-5 .wp-tabbed-tabs .wp-tabbed-nav,
#wp-tabbed-widget-4 .wp-tabbed-tabs .wp-tabbed-nav li,
#wp-tabbed-widget-5 .wp-tabbed-tabs .wp-tabbed-nav li {
	background: #3b8dbd !important;
}

#wp-tabbed-widget-5 .wp-tabbed-tabs .wp-tabbed-nav li {
	width: 24% !important;
}

#wp-tabbed-widget-4 .wp-tabbed-tabs .wp-tabbed-nav li a,
#wp-tabbed-widget-5 .wp-tabbed-tabs .wp-tabbed-nav li a {
	padding: 10px 0px !important;
	margin-left: 0px;
}

#wp-tabbed-widget-4 .wp-tabbed-tabs .wp-tabbed-nav li.tab-active,
#wp-tabbed-widget-5 .wp-tabbed-tabs .wp-tabbed-nav li.tab-active {
	background: #2c6a8d !important;
}

/*Widget Header Styling*/
#custom_html-2 {
	border: 1px solid #eaeaea;
}

#custom_html-2 h3 {
	background: #3b8dbd;
	color: #fff;
	padding: 5px 10px 10px;
	font-size: 16px;
	vertical-align: middle;
	margin-top: 0px !important;
	height: 30px;
}

#custom_html-2 h3:before {
	content: "\f07a";
	font-family: "FontAwesome", sans-serif;
	margin-right: 5px;
}

/*Homepage Tips*/
#healthy-tips-full-width {margin-top: 10px;}
#healthy-tips-full-width .widget {margin-bottom: 10px !important;}
#homepage-tips-box {
	border: 1px solid rgba(59, 142, 189, 0.1);
	overflow: auto;
	margin: 10px;
}

#homepage-tips-box h4 {
	background: rgba(225, 243, 163, 1);
	color: #333;
	padding-left: 10px;
	font-size: 18px;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	width: 7%;
	float: left;
}

#homepage-tips {
	width: 80%;
	float: left;
}

.homepage-tips-element{
    position: absolute;
    font-weight: 700;
    text-transform: inherit;
    word-wrap: break-word !important;
    margin: 0px 0px 0px 10px;
    overflow: hidden;
    color: #444;
}

/*Home H3 Headings*/
.home-h3 {
	background: #3b8dbd;
	color: #fff;
	padding: 5px 10px 10px;
	font-size: 22px;
	vertical-align: middle;
	margin-top: 0px !important;
	height: 30px;
	font-family: 'Alegreya', Georgia, serif;
}

/*Horoscope Panel on Homepage*/

h4.home-hor-panel-heading {
	font-family: 'Alegreya', Georgia, serif;
	font-size: 26px;
	text-align: center;
	margin-bottom: 20px;
}

/* Label styles: style as needed */
#home-hor-container label {
  display: inline-block;
  margin: 0.75em 0em 1em .75em;
  font-size: 1.5em;
  color:#333;
}

/* Container used for styling the custom select, the buttom class adds the bg gradient, corners, etc. */
#home-hor-container .dropdown {
  position: relative;
  display: inline-block;
  margin-top:0.5em;
  padding:0;
}

/* This is the native select, we're making everything the text invisible so we can see the button styles in the wrapper */
#home-hor-container .dropdown select {
  width:100%;
  margin:0;
  background:none;
  border: 1px solid transparent;
  outline: none;
  /* Prefixed box-sizing rules necessary for older browsers */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /* Remove select styling */
  appearance: none;
  -webkit-appearance: none;
  /* Magic font size number to prevent iOS text zoom */
  font-size:1.25em;
  /* General select styles: change as needed */
  /* font-weight: bold; */
  color: #444;
  padding: .6em 1.9em .5em .8em;
  line-height:1.3;
}
#home-hor-container .dropdown select,
label {
  font-family: AvenirNextCondensed-DemiBold, Corbel, "Lucida Grande","Trebuchet Ms", sans-serif;
}

/* Custom arrow sits on top of the select - could be an image, SVG, icon font, etc. or the arrow could just baked into the bg image on the select */

#home-hor-container .dropdown::after {
  content: "";
  position: absolute;
  width: 9px;
  height: 8px;
  top: 50%;
  right: 1em;
  margin-top:-4px;
  z-index: 2;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12'%3E%3Cpolygon fill='rgb(102,102,102)' points='8,12 0,0 16,0'/%3E%3C/svg%3E") 0 0 no-repeat;
  /* These hacks make the select behind the arrow clickable in some browsers */
  pointer-events:none;
}

/* This hides native dropdown button arrow in IE 10/11+ so it will have the custom appearance, IE 9 and earlier get a native select */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  #home-hor-container .dropdown select::-ms-expand {
    display: none;
  }
  /* Removes the odd blue bg color behind the text in IE 10/11 and sets the text to match the focus style text */
  #home-hor-container select:focus::-ms-value {
    background: transparent;
    color: #222;
  }
}

/* Firefox >= 2 -- Older versions of FF (v2 - 6) won't let us hide the native select arrow, so we'll just hide the custom icon and go with native styling */
/* Show only the native arrow */
body:last-child .dropdown::after, x:-moz-any-link {
  display: none;
}
/* reduce padding */
body:last-child .dropdown select, x:-moz-any-link {
  padding-right: .8em;
}

/* Firefox 7+ -- Will let us hide the arrow, but inconsistently (see FF 30 comment below). We've found the simplest way to hide the native styling in FF is to make the select bigger than its container. */
/* The specific FF selector used below successfully overrides the previous rule that turns off the custom icon; other FF hacky selectors we tried, like `*>.dropdown::after`, did not undo the previous rule */

/* Set overflow:hidden on the wrapper to clip the native select's arrow, this clips hte outline too so focus styles are less than ideal in FF */
_::-moz-progress-bar, body:last-child .dropdown {
  overflow: hidden;
}
/* Show only the custom icon */
_::-moz-progress-bar, body:last-child .dropdown:after {
  display: block;
}
_::-moz-progress-bar, body:last-child .dropdown select {
  /* increase padding to make room for menu icon */
  padding-right: 1.9em;
  /* `window` appearance with these text-indent and text-overflow values will hide the arrow FF up to v30 */
  -moz-appearance: window;
  text-indent: 0.01px;
  text-overflow: "";
  /* for FF 30+ on Windows 8, we need to make the select a bit longer to hide the native arrow */
  width: 110%;
}

/* At first we tried the following rule to hide the native select arrow in Firefox 30+ in Windows 8, but we'd rather simplify the CSS and widen the select for all versions of FF since this is a recurring issue in that browser */
/* @supports (-moz-appearance:meterbar) and (background-blend-mode:difference,normal) {
.dropdown select { width:110%; }
}   */


/* Firefox 7+ focus style - This works around the issue that -moz-appearance: window kills the normal select focus. Using semi-opaque because outline doesn't handle rounded corners */
_::-moz-progress-bar, body:last-child .dropdown select:focus {
  outline: 2px solid rgba(180,222,250, .7);
}


/* Opera - Pre-Blink nix the custom arrow, go with a native select button */
x:-o-prefocus, .dropdown::after {
  display:none;
}


/* Hover style */
#home-hor-container .dropdown:hover {
  border:1px solid #888;
}

/* Focus style */
#home-hor-container select:focus {
  outline:none;
  box-shadow: 0 0 1px 3px rgba(180,222,250, 1);
  background-color:transparent;
  color: #222;
  border:1px solid #aaa;
}


/* Firefox focus has odd artifacts around the text, this kills that */
#home-hor-container select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

#home-hor-container option {
  font-weight:normal;
}


/* These are just demo button-y styles, style as you like */
#home-hor-container .button {
  border: 1px solid #bbb;
  border-radius: .3em;
  box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
  background: #f3f3f3; /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%); /* W3C */
}

#home-hor-container .output {
}

#home-hor-sign-selector {
	display: table;
}

#home-hor-content {
	margin: 20px auto 30px;
	padding: 1em;
	border: 1px solid #efefef;
}

#home-hor-content .zodiac {
	display: table;
}

#home-hor-content p.zodiac-title {
	text-align: center;
	font-size: 30px !important;
	font-family: 'Alegreya', Georgia, serif;
	margin-top: 5px;
}

.zodiac-right h5 {
	font-family: 'Alegreya', Georgia, serif;
	font-size: 22px;
	text-align: center;
	margin-top: 10px;
}

.zodiac-right p.daily-hor-big {
	font-size: 34px !important;
	font-family: 'Alegreya', Georgia, serif;
	line-height: 36px;
	text-align: center;
	color: #ec0912;
	padding: 20px 0px;
}

.zodiac-right q { quotes: '\201c' '\201d'; }
.zodiac-right q:before { content: open-quote; }
.zodiac-right q:after  { content: close-quote; }

.luckyhor {
	font-family: 'Alegreya', Georgia, serif;
}


#home-hor-content span.read-more-link {
	float: right;
	background: #3b8dbd;
	padding: 10px 20px;
}
#home-hor-content span.read-more-link a {
	color: #fff;
}

/*End Horoscope Panel on Homepage*/


/* Custom Blog Home Layout */

#ixyr-blog-home {}
#ixyr-blog-home .cbh_date,
#ixyr-blog-home .cbh_meta_data {
	font-size: 14px !important;
	color: #eb4748;
	line-height: 18px;
	font-weight: 400;
}
#ixyr-blog-home .cbh_meta_data a {color: #eb4748 !important;}

#ixyr-blog-home .cbh_post_title {
	font-family: 'Vesper Libre', serif;
	margin: 5px auto;
	font-size: 20px;
}

#ixyr-blog-home .cbh_comments {
	font-size: 14px !important;
	color: #eb4748;
	line-height: 18px;
	font-weight: 400;
}

#ixyr-blog-home .laaldivider {
	border-bottom: 1px solid #eb4748 !important;
}

#ixyr-blog-home .cbh_category_title {
	font-family: 'Alegreya', Georgia, serif;
	color: #232323;
	text-transform: uppercase;
	margin-bottom: 5px;
}

#ixyr-blog-home .cbh_food_corner_title {
	border-bottom: 5px solid #eb4748;
}

/* Quote Box*/
#ixyr-blog-home .cbh_quote_box {
	margin: 40px auto 80px;
}

#ixyr-blog-home .cbh_quote_blockquote {
	margin-top: 40px;
	font-family: 'Alegreya', Georgia, serif;
	font-size: 32px !important;
	text-align: center;
	line-height: 46px;
}

#ixyr-blog-home .cbh_quote_cite {
	text-align: right;
	font-size: 24px !important;
	color: #eb4748;
	font-style: italic;
}

/* Fix for Overflowing CentumWP Recent Post Widget */
.latest-post-blog {
    margin-bottom: 30px !important;
    clear: both !important;
    }



@media only screen and (max-width: 767px) {
	#healthy-tips-full-width {margin-bottom: 10px; display: none;}
	#homepage-tips-box h4 {width: 100%;}
	#homepage-tips, #homepage-tips-elements {width: 100%; max-width: 300px;}
	.header-my-account {display: none !important;}
	#kal_date_span_mobile {display: block;}
	#kal_date_span {display: none;}
}

/*App Links Above Footer*/
#app-links {
	text-align: center;
	margin: 10px auto;
}

#app-links h3 {
	font-size: 24px;
	border-bottom: 1px solid #565656;
}

#app-links p img {
	margin: 10px 20px;
	display: inline-block;
}

/*Widgets RPWE*/
.blog-sidebar .widget li a {margin-left: 0px !important;}
.rpwe_widget li a {margin-left: 0px !important;}
.rpwe-title {font-size: 16px !important; font-weight: 700 !important;}

/*WooCommerce Pricing*/
.single .product-page .price {margin-top: 20px !important;}
.single span.woocommerce-Price-amount.amount {
	font-size: 28px !important;
	color: #3b8dbd;
	font-weight: 600 !important;
	/*padding: 2px 15px !important;
	border: 1px solid #ebebeb !important;*/
}

.archive .products span.woocommerce-Price-amount.amount {
	font-size: 24px !important;
	color: #3b8dbd;
	font-weight: 600 !important;
}

.product_cat-reports .linking form .wccf_grand_total {display: table !important;}

#product-description h2:before {content: "✪ " !important;}
#product-description ul {margin-left: 25px !important;}
#product-description ul li {list-style-type: circle !important;}
.product_meta .tagged_as {display: block !important;}
.single_add_to_cart_button {font-size: 16px !important;}
.linking .button.single_add_to_cart_button:before {padding: 9px 12px 8px 10px !important;}

/* WooCommerce Styling Fixes */
.woocommerce nav.woocommerce-pagination ul {border: none !important;}
.woocommerce nav.woocommerce-pagination ul li {border: none !important;}
.single-product button.single_add_to_cart_button.button.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {background: #3b8dbd !important; color: #fff !important;}

/* Kalnirnay Blog Styling */
@media only screen and (max-width: 767px) {
	.post-icon {display: none !important;}
	.post-content {margin-left: 0px !important;}
}

.post {overflow: hidden;}
.single-post h1.entry-title,
.archive h2.entry-title,
.category h2.entry-title {font-family: 'Vesper Libre', Georgia, serif !important; padding-top: 5px !important;}
.single-post h1.entry-title a,
.archive h2.entry-title a,
.category h2.entry-title a {font-size: 36px !important; line-height: 42px !important;}
.single-post p,
.archive p,
.category p {font-family: 'Vesper Libre', Georgia, serif !important;}

/* Recipe Styling */
#recipe_metadata {border-bottom: 1px solid #f2f2f2 !important; margin-bottom: 50px !important; padding-bottom: 30px !important;}
#recipe_metadata h3 {
	font-family: 'Vesper Libre', Georgia, serif !important;;
	font-size: 24px !important;
	text-align: center !important;
	color: #3b8dbd !important;
	border-bottom: 1px solid #f2f2f2 !important;
}
.recipe_metadata_label_value {text-align: center !important;}
.recipe_metadata_label {font-family: 'Vesper Libre', Georgia, serif !important; font-weight: 700 !important; font-size: 16px !important;}
.recipe_metadata_value {font-family: 'Vesper Libre', Georgia, serif !important; font-weight: 700 !important; font-size: 18px !important;}
.recipe_metadata_icon {
	width: 100px !important;
	height: 100px !important;
	border-radius: 50% !important;
	font-size: 40px !important;
	color: #fff !important;
	line-height: 100px !important;
	text-align: center !important;
	background: #3b8dbd !important;
	display: block !important;
	font-family: 'FontAwesome', Georgia, serif !important;
	margin: 10px auto !important;
}

.fc-recipes-ingredients {font-family: 'Vesper Libre', Georgia, serif !important;}
.fc-recipes-ingredients h3 {font-family: 'Vesper Libre', Georgia, serif !important; font-weight: 700; font-size: 26px !important; color: #3b8dbd;}
.fc-recipes-ingredients ul li {line-height: 28px; font-size: 18px !important; list-style-type: none !important;}
.fc-recipes-ingredients ul li:before {
	content: '\f061';
	font-family: 'FontAwesome' !important;
	width: 10px;
	height: 10px;
	margin-right: 8px;
}

.fc-recipes-method {font-family: 'Vesper Libre', Georgia, serif !important;}
.fc-recipes-method h3 {font-family: 'Vesper Libre', Georgia, serif !important; font-weight: 700; font-size: 26px !important; color: #3b8dbd;}
.fc-recipes-method ol li {line-height: 24px; font-size: 18px !important;}

/* Blog Post Message Shortcode */
.blogpostmessage {
	margin: 10px 0 20px;
	padding: 5px 15px 10px;
	border: #ff6633 solid 1px;
}

.blogpostmessage h3 {
	font-family: 'Vesper Libre', Georgia, serif !important;
	font-size: 24px !important;
	text-align: center !important;
}
.blogpostmessage p {text-align: center;}
.blogpostmessage p a {color: #444 !important;}
.blogpostmessage p.cta {margin-top: 30px; text-align: center;}

.blogpostmessage .ctab {
	background: #ff6633;
	padding: 10px 25px;
	color: white !important;
	border-radius: 25px;
	text-decoration: none;
}

/* Custom Sharing Buttons - 2018-05-28 */
#ixyr-share-buttons img {
	width: 35px;
	padding: 5px;
	border: 0;
	box-shadow: 0;
	display: inline;
}
