/*
Theme Name: Kale Pro child
Theme URI: https://www.lyrathemes.com/kale-pro/
Author: Camille BIDEAU
Author URI: https://www.lyrathemes.com/
Description: Kale Pro is a simple but feature-filled food blog WordPress theme.
Version: 1.7.1
Template: kale-pro
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: kale pro child
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, right-sidebar, grid-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-images,footer-widgets, full-width-template, theme-options, threaded-comments, translation-ready, food-and-drink
*/

@import url("../kale-pro/style.css");

/* BOOTSTRAP 5 COLUMNS
------------------------------------------------------------------------*/

.col-xs-20,.col-sm-20,.col-md-20,.col-lg-20{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-20{width:33%;float:left}.col-xs-pull-20{right:33%}.col-xs-push-20{left:25%}.col-xs-offset-20{margin-left:25%}@media (min-width:768px){.col-sm-20{width:20%;float:left}.col-sm-pull-20{right:20%}.col-sm-push-20{left:20%}.col-sm-offset-20{margin-left:20%}}@media (min-width:992px){.col-md-20{width:25%;float:left}.col-md-pull-20{right:25%}.col-md-push-20{left:25%}.col-md-offset-20{margin-left:25%}}@media (min-width:1200px){.col-lg-20{width:25%;float:left}.col-lg-pull-20{right:25%}.col-lg-push-20{left:20%}.col-lg-offset-20{margin-left:25%}}

/* BASE
------------------------------------------------------------------------*/

body{font-family: 'Lato', sans-serif;color:#545454;font-size:13px}
body.custom-background .main-wrapper{margin:0 auto;background-color:#ffffff;box-shadow:0 0 50px rgba(0,0,0,0.06)}

img.pull-left{margin-right:10px;/*margin-bottom:5px*/}
img.pull-right{margin-left:10px;margin-bottom:5px}
hr{border-top-color:#000;margin:35px 0}
a, a:hover, a:visited, a:active, a:focus{color:#000000;}
.single .entry-content p a{color:#000000; text-decoration:underline;}
.single .entry-content p a:hover, .entry-content p a:active, .entry-content p a:focus{color:#000000; text-decoration:none;}
.page .entry-content p a{color:#000000; text-decoration:underline;}
.page .entry-content p a:hover, .entry-content p a:active, .entry-content p a:focus{color:#000000; text-decoration:none;}

/*body.custom-background .main-wrapper{margin:0 auto;background-color:#ffffff;box-shadow:0 0 50px rgba(0,0,0,0.06)}*/

/* --- Headings ---*/
h1,h2,h3,h4,h5,h6{font-family: 'Montserrat', sans-serif;color:#000;font-weight:400;text-transform:uppercase;}
h1{font-size:16px;}
h2{font-size:16px;}
h3{font-size:14px;}
h4{font-size:12px;}
h5{font-size:12px;}
h6{font-size:12px;}

/* --- Special Headings --- */
.block-title{text-align:center;letter-spacing:2px;position:relative;margin:0 0 35px}
.block-title span{display:inline-block;max-width:100%;position:relative;padding:0 26px}
.block-title span:before,
.block-title span:after{content:"";position:absolute;left:0;top:50%;margin-top:-2px;width:20px;height:4px;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}
.block-title span:after{left:auto;right:0}
        
/* --- Fonts --- */
.logo .header-logo-text{line-height:60px;font-size:60px;font-weight:200;font-family: 'Raleway', sans-serif;text-transform:uppercase;}
.tagline{font-family: 'Caveat', cursive; font-size:18px;}

.form-label{text-transform:uppercase;font-weight:400;font-family: 'Montserrat', sans-serif;}
.navbar-nav > li > a{font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-weight:400;}
.dropdown-menu>li>a{font-family: 'Montserrat', sans-serif;text-transform:uppercase;font-weight:400;}
.frontpage-slider .caption{font-family: 'Montserrat', sans-serif;}
.pagination-blog-feed a{font-family: 'Montserrat', sans-serif;font-weight:400;text-transform:uppercase;}
.pagination-post a{font-family: 'Montserrat', sans-serif;font-weight:400;text-transform:uppercase;}
.recipe-index-feed .category-more a{font-family: 'Montserrat', sans-serif;font-weight:400;text-transform:uppercase;}
.recent-posts-widget-with-thumbnails .rpwwt-widget .rpwwt-post-title {font-family: 'Montserrat', sans-serif;font-weight:400;text-transform:uppercase;}
.header-row-1 .widget_nav_menu .menu > li > a{font-family: 'Montserrat', sans-serif;font-weight:400;text-transform:uppercase;}    

/* COLORS
------------------------------------------------------------------------*/
.entry-title a{color:#000;}
.tagline{color:#646464;}

/* WORDPRESS CORE
------------------------------------------------------------------------*/
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter,
div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float:right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto }
img.alignright { max-width:100%; height:auto;}
img.alignnone { max-width:100%; height:auto;}
img.alignleft { max-width:100%; height:auto;}
img.aligncenter { max-width:100%; height:auto;}
.wp-caption { max-width: 100%; /* Image does not overflow the content area */ }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; margin-top: 10px; padding: 0 4px 5px; }
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }
.sticky,
.gallery-caption,
.bypostauthor {}
/* Galleries */
.gallery {margin: 0 -1.1666667% 1.75em;}
.gallery-item { display: inline-block; max-width: 33.33%; padding: 0 1.1400652% 2.2801304%; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-1 .gallery-item { max-width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { color: #686868; display: block; font-size: 13px; font-size: 0.8125rem; font-style: italic; line-height: 1.6153846154; padding-top: 0.5384615385em; }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display: none; }

/* FORMS
------------------------------------------------------------------------*/
.form-group{margin-bottom:25px}

.form-actions{padding-top:15px}

.form-label{font-size:11px;}

.form-control{font-weight:300;font-size:12px;font-style:italic;border-color:#f1f1f1;color:#545454;background-color:#fafafa;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-control:focus{border-color:#f1f1f1;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0}
.btn{padding:10px 28px;font-size:11px;font-weight:300;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform:uppercase}

.btn-default{background-color:#2d2d2d;border-color:#2d2d2d;color:#fff}
.btn-default:focus,.btn-default:hover{background-color:#000;border-color:#000;color:#fff}

.bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"]{margin-bottom:0}
.bootstrap-select > .btn{border-color:#f1f1f1;background-color:#fafafa;color:#545454;padding:6px 12px;height:34px;font-size:12px;font-style:italic;text-transform:none}
.bootstrap-select.btn-group .dropdown-menu li > a{text-transform:none;letter-spacing:0;font-style:normal}

.checkbox,
.radio,
.checkbox-inline,
.radio-inline{padding-left:0}
.checkbox label,
.radio label,
.checkbox-inline label,
.radio-inline label{font-size:12px;font-weight:400;padding-left:20px;position:relative;line-height: 22px;}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline{margin-left:35px}
.js .radio label input,
.js .radio-inline label input,
.js .checkbox label input,
.js .checkbox-inline label input{display:none}
.js .radio label:before,
.js .radio-inline label:before,
.js .checkbox label:before,
.js .checkbox-inline label:before{content:"";border:1px solid #f1f1f1;background-color:#fafafa;position:absolute;left:0;top:5px;width:12px;height:12px}
.js .radio label:hover:before,
.js .radio-inline label:hover:before,
.js .checkbox label:hover:before,
.js .checkbox-inline label:hover:before,
.js .radio label.on:before,
.js .radio-inline label.on:before,
.js .checkbox label.on:before,
.js .checkbox-inline label.on:before{border-color:#545454}
.js .radio label:before,
.js .radio-inline label:before{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.js .checkbox label:after,
.js .checkbox-inline label:after{display:none;content:"\2713";position:absolute;left:0;top:0;text-align:center;font-size:8px;width:12px;height:12px}
.js .radio label:after,
.js .radio-inline label:after{display:none;content:"";position:absolute;left:3px;top:8px;background-color:#545454;width:6px;height:6px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.js .checkbox label.on:after,
.js .checkbox-inline label.on:after,
.js .radio label.on:after,
.js .radio-inline label.on:after{display:block;}


/* HEADER
------------------------------------------------------------------------*/

.header{line-height:20px;padding:20px 0 0}

.header-row-2{margin-bottom:40px}

.header-row-3{margin-bottom:45px}

.header-row-1-toggle{display:none;text-align:center;background-color:#f3f3f3;margin:0 -15px 10px;cursor:pointer;font-size:18px;padding:5px 15px}
.header-row-1-toggle.open,
.header-row-1-toggle:hover{background-color:#545454;color:#fff;}

/* --- Logo --- */
.logo{text-align:center;}
.logo .f-logo-link,
.logo .header-logo-text{margin:0;letter-spacing:10px}
.logo .header-logo-text a{color:inherit}
.logo .header-logo-text a:hover,
.logo .header-logo-text a:active,
.logo .header-logo-text a:focus{text-decoration:none;}
.logo img.custom-logo{max-width:100%; height:auto;}

/* --- Tagline --- */    
.tagline{text-align:center;margin-top:15px;}
.tagline p{display:inline-block;margin:0;position:relative;padding:0 26px; text-transform:lowercase;}
.tagline p:before,.tagline p:after{content:"";position:absolute;left:0;top:50%;margin-top:-2px;width:20px;height:4px;border-top:1px solid #c4c4c4;border-bottom:1px solid #c4c4c4}
.tagline p:after{left:auto;right:0}

/* --- Nav --- */
.navbar-nav{float:none}
.navbar-nav > li{display:inline-block;float:none}
.navbar-nav > li > a{font-size:11px;padding:23px 27px;letter-spacing:2px}
.navbar-nav > li.search.open > a:focus,
.navbar-nav > li.search.open > a:hover,
.navbar-nav > li.search.open > a{background-color:#fff}

.dropdown-menu{border:1px solid #000;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.dropdown-menu>li>a{font-size:11px;letter-spacing:2px;padding:6px 20px}

.main_search{padding:0;border:0;background-color:transparent;left:80%;top:0;width:153px;min-width: inherit}
.main_search .form-control{border:0;height:66px;background-color:#fff;padding:12px 0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}

.navbar-default{margin:0;border:0;border-top:1px solid #000;border-bottom:1px solid #000;background:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.navbar-default .navbar-collapse{text-align:center}
.navbar-default .navbar-nav{display:inline-block}
.navbar-default .navbar-nav > li > a{color:#000}

.navbar-default .navbar-nav > .current_page_item > a, .navbar-default .navbar-nav > .current_page_item > a:focus, .navbar-default .navbar-nav > .current_page_item > a:hover,
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover{background-color:#f3f3f3;color:#000}

.navbar-header{text-align:center}
.navbar-toggle{float:none;margin-left:auto;margin-right:auto}

.navbar-default .navbar-toggle .icon-bar { background-color: #000; }
.navbar-default .navbar-toggle { border-color: #fff; color: black; }

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {background-color: #f3f3f3; color:#000}

/* FRONT PAGE - BANNER
------------------------------------------------------------------------*/

.frontpage-banner{margin-bottom:40px;position:relative}
.frontpage-banner:before{width:100%;height:100%;background-color:#555555;opacity:0.30;content:"";position:absolute;left:0;top:0;z-index:2}
.frontpage-banner > img{max-width:100%;position:relative;z-index:1}
.frontpage-banner .caption{max-width:75%;z-index:3;color:#fff;text-align:center;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.frontpage-banner .caption h2{font-size:48px;margin:0 0 40px;padding:0 0 30px;position:relative;text-transform:uppercase}
.frontpage-banner .caption h2 a{color:#fff}
.frontpage-banner .caption h2 a:hover,
.frontpage-banner .caption h2 a:focus,
.frontpage-banner .caption h2 a:active{text-decoration:none}
.frontpage-banner .caption h2:before{content:"";width:35px;border-bottom:2px solid;position:absolute;left:50%;bottom:0;margin-left:-17px;color:#fff}
.frontpage-banner .caption .read-more{text-transform:uppercase;font-weight:700;margin:0}
.frontpage-banner .caption .read-more a{color:inherit;}

/* FRONT PAGE - SLIDER
------------------------------------------------------------------------*/

.frontpage-slider{margin-bottom:40px}

.frontpage-slider .owl-carousel-item{position:relative;display:none}
.frontpage-slider .owl-item .owl-carousel-item,
.frontpage-slider .owl-carousel-item.active{display:block}
.frontpage-slider .owl-carousel-item:before{width:100%;height:100%;background-color:#555555;opacity:0.30;content:"";position:absolute;left:0;top:0;z-index:2}
.frontpage-slider .owl-carousel-item img{position:relative;z-index:1;max-width:100%;height:auto}

.frontpage-slider .caption{max-width:75%;z-index:3;color:#fff;text-align:center;width:100%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);}
.frontpage-slider .caption .date{font-size:16px;margin:0 0 10px;text-transform:uppercase}
.frontpage-slider .caption h2{font-size:48px;margin:0 0 40px;padding:0 0 30px;position:relative;text-transform:uppercase; color:#fff;}
.frontpage-slider .caption h2 a{color:inherit}
.frontpage-slider .caption h2 a:hover,
.frontpage-slider .caption h2 a:focus,
.frontpage-slider .caption h2 a:active{text-decoration:none}
.frontpage-slider .caption h2:before{content:"";width:35px;border-bottom:2px solid;position:absolute;left:50%;bottom:0;margin-left:-17px;color:#fff}
.frontpage-slider .caption .icon{font-size:16px;width:56px;height:56px;line-height:52px;border:2px solid;display:block;margin:0 auto 25px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.frontpage-slider .caption .read-more{text-transform:uppercase;font-weight:700;margin:0}
.frontpage-slider .caption .read-more a{color:inherit;}

.frontpage-slider .owl-nav div{position:absolute;top:50%;margin-top:-10px;text-indent:-9999px;width:18px}
.frontpage-slider .owl-nav div:before{font-family: 'FontAwesome';font-size:18px;text-indent:0;color:#000;position:absolute;left:0;top:0}
.frontpage-slider .owl-prev{left:-33px}
.frontpage-slider .owl-next{right:-33px}
.frontpage-slider .owl-prev:before{content:"\f177"}
.frontpage-slider .owl-next:before{content:"\f178"}

/* FRONT PAGE - FEATURED POSTS
------------------------------------------------------------------------*/

.frontpage-featured-posts{}
.frontpage-featured-posts .entry{margin-bottom:20px;}

	
/* POST
------------------------------------------------------------------------*/

.entry{margin-bottom:35px;}

.entry-content{}
.entry-content{line-height:22px}
.entry-content img {max-width: 100%; height: auto; }

.entry-thumb{margin-bottom:25px;}
.entry-image{margin-bottom:22px;}
.entry-thumb.video{padding-bottom:52.7%;position:relative}
.entry-thumb.video iframe{position:absolute;left:0;top:0;height:100%;width:100%}


.entry-date{margin-bottom:12px;font-style:italic;font-size:11px;/*font-weight:300*/}
.entry-date a{color:inherit}

.entry-title{line-height:1.3;margin:0 0 10px;letter-spacing:1px;}
.entry-title a{text-decoration:none;}
.entry-title a:hover,.entry-title a:focus,.entry-title a:active{text-decoration:underline;}
h1.entry-title{margin-bottom:25px}


.entry-summary{/*margin-right:30px;*/margin-bottom:15px;line-height:22px; text-align:justify;}

.entry-meta{font-style:italic;font-size:11px;display:inline-block;color:#000}
.entry-meta a,
.entry-meta a:visited,
.entry-meta a:focus,
.entry-meta a:active{color:inherit}
.entry-meta >div{display:inline}
.single .entry-meta >div{display:block}
.single .entry-meta span{font-weight:bold;letter-spacing:0.6px}
.single .entry-meta span.fn{font-weight:normal;}
.entry-meta .sep{display:inline;margin:0 5px}

.entry-share, 
.entry-share-default {float:right}
.entry-share .sharedaddy h3.sd-title:before,
.entry-share-default .sharedaddy h3.sd-title:before{display:none}
.entry-share .sharedaddy h3.sd-title,
.entry-share label{margin:0;padding:0;font-weight:400;font-style:italic;color:#000;text-transform:none;font-size:13px;font-family:inherit;}
.entry-share .sharedaddy .sd-content,
.entry-share ul{display:inline;margin-left:10px}
.entry-share ul li{padding:0 8px}
.entry-share a{color:#ababab;font-size:14px}
.entry-share a:hover{color:#000}


.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li{ display: inline-block; margin: 0; list-style: none;padding:0 8px }
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li a.sd-button.share-icon{color:#ababab !important;font-size:14px;padding:0;margin:0;width:auto;height:auto;position:relative;top:0;left:0;background-color:transparent !important}
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li a.sd-button.share-icon:focus,
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li a.sd-button.share-icon:hover{opacity:1;color:#000 !important;background-color:transparent !important}
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li a.sd-button.share-icon:before { font: normal 14px/1 'FontAwesome'; padding:0; text-align: center; }
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-facebook a.sd-button.share-icon:before {content:"\f09a"}
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-twitter a.sd-button.share-icon:before {content:"\f099"}
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-tumblr a.sd-button.share-icon:before {content:"\f173"}
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-whatsapp a.sd-button.share-icon:before {content:"\f232"}
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-pinterest a.sd-button.share-icon:before {content:"\f231"}
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-google-plus-1 a.sd-button.share-icon:before {content:"\f0d5"}
.entry-share .sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-email a.sd-button.share-icon:before {content:"\f0e0"}

.entry-header{margin:0 0 20px}
.entry-footer{margin:0 0 50px; margin-top:30px;}

.entry-related-posts h4{font-size:11px;letter-spacing:1px;position:relative;margin:0 0 25px}
.entry-related-posts h4:after{font-family: 'FontAwesome';content:"\f107";margin-left:10px}
.entry-related-posts .entry-meta >div{display:inline}
.entry-related-posts .entry-content a{text-decoration:none;}
.entry-related-posts .entry-content a:hover, .entry-related-posts .entry-content a:focus, .entry-related-posts .entry-content a:active{text-decoration:underline;}

/* LT_RECIPE SHORTCODE
------------------------------------------------------------------------*/

.lt-recipe{border:1px solid #f1f1f1;background-color:#fafafa;padding:30px 15px;margin:30px 0}

.lt-recipe >h4{line-height:1.3;margin:0 0 25px;padding:0 0 25px;border-bottom:1px solid;font-size:14px;letter-spacing:1px;}

.lt-recipe .recipe-info{display:inline-block}
.lt-recipe .recipe-info>div{display:inline-block;margin-right:30px;font-style:italic;}
.lt-recipe .recipe-info>div label{font-weight:400;margin:0;padding:0}
.lt-recipe .recipe-info>div .fa{margin-right:5px}
.lt-recipe .recipe-info>div a{color:inherit}
.lt-recipe .recipe-info>div:last-child{margin-right:0}

.lt-recipe .recipe-print{float:right}
.lt-recipe .recipe-print a{color:inherit;text-decoration:none;}
.lt-recipe .recipe-print .fa{margin-right:5px}

.lt-recipe .recipe-summary{border-top:1px solid;margin-top:25px;padding-top:25px;font-size:14px}

.lt-recipe .recipe-author{font-weight:700;font-style:italic;margin-bottom:25px;font-size:14px}

.lt-recipe .recipe-image{margin-bottom:40px}

.lt-recipe .recipe-ingredients{margin-bottom:40px;font-size:14px; padding-right:10px;}
.lt-recipe .recipe-ingredients h5{line-height:1.3;margin:0 0 25px;font-size:13px;letter-spacing:1px;}
.lt-recipe .recipe-ingredients ul{margin:0;padding:0;list-style:none;font-size:14px}
.lt-recipe .recipe-ingredients ul li{margin-bottom:8px}
.lt-recipe .recipe-ingredients ul li:last-child{margin-bottom:0}
.lt-recipe .recipe-ingredients li strong { line-height:30px; font-style: italic; }

.lt-recipe .recipe-directions{padding-right: 10px;}
.lt-recipe .recipe-directions h5{line-height:1.3;margin:0 0 25px;font-size:13px;letter-spacing:1px;}
.lt-recipe .recipe-directions ul{margin:0;padding:0;list-style:none;font-size:14px}
.lt-recipe .recipe-directions ul li{margin-bottom:25px;padding-left:65px;position:relative}
.lt-recipe .recipe-directions ul li:last-child{margin-bottom:0}
.lt-recipe .recipe-directions ul li .step{position:absolute;left:0;top:0;text-transform:uppercase; font-size:80%; color:#fff; background-color:#aaa; padding-right:6px; padding-left:6px;}

/* COMMENTS
------------------------------------------------------------------------*/

.comments{}

.comment-title{line-height:1.3;margin:0 0 40px;letter-spacing:1px;}


.comment-list{list-style:none;margin:0 0 40px;padding:0}
.comment-list > li{margin-top:40px}
.comment-list > li:first-child{margin-top:0}

.comment-list .children{list-style:none;margin:0 0 0 16.66666667%;padding:0 0 0 30px}
.comment-list .children > li{margin-top:40px}

.comment-body{}
.comment-body:after{display:table;clear:both;content:" ";}
.comment-body > .comment-meta{float:left;width:16.66666667%}
.comment-body > .reply,.comment-body > .comment-content{margin-left:16.66666667%;padding-left:30px;}

.comment-author{text-transform:uppercase;color:#000;font-size:11px;font-weight:400;margin:0 0 5px;letter-spacing:0.5px;}
.comment-author .says{display:none}
.comment-author a{color:inherit}
.comment-author-admin .comment-author{color:#fff;background-color:#2d2d2d;display:inline-block;padding:5px 10px;text-transform:none;font-style:italic}
.comment-metadata{font-size:11px;margin:0 0 20px;font-style:italic;}
.comment-metadata a{color:inherit}
.comment-subject{color:#000;font-size:13px;font-weight:700;margin:0 0 15px;}
.comment-content{font-size:13px;line-height:22px;text-align:justify}

.comment-reply{}
.comment-reply-link{font-weight:700;color:#000;display:inline-block;position:relative;}
.comment-reply-link:before{content:"\f178";font-family: 'FontAwesome';margin-right:10px;font-size:18px;position:relative;top:2px}
.comment-reply-link:hover{text-decoration:none}

.comment-form{}

.comments .comment-reply-title{line-height:1.3;color:#000;margin:0 0 40px;letter-spacing:1px;margin-bottom:5px}

.comments .comment-notes{font-size:12px;font-style:italic;margin-bottom:40px;}
	
/* BLOG FEED
------------------------------------------------------------------------*/

.blog-feed{}
.blog-feed-sidebar > h2{font-size:13px;letter-spacing:1px;position:relative;margin:0 0 25px}
.blog-feed-sidebar > h2:after{font-family: 'FontAwesome';content:"\f107";margin-left:10px}

/* PAGINATION
------------------------------------------------------------------------*/

.pagination-blog-feed{margin:25px 0;padding-bottom:10px}
.pagination-blog-feed >div{display:inline-block}
.pagination-blog-feed .next_posts{float:right}
.pagination-blog-feed a{font-size:11px;color:#555;letter-spacing:1px;position:relative;}
.pagination-blog-feed a:focus,
.pagination-blog-feed a:hover{text-decoration:none;}
.pagination-blog-feed .previous_posts a:before{content:"\f177";font-family: 'FontAwesome';margin-right:10px;font-size:18px;position:relative;top:2px}
.pagination-blog-feed .next_posts a:after{content:"\f178";font-family: 'FontAwesome';margin-left:10px;font-size:18px;position:relative;top:2px}

.pagination-post{margin:25px 0;padding-bottom:10px}
.pagination-post >div{display:inline-block}
.pagination-post .next_post{float:right}
.pagination-post a{font-size:11px;color:#555;letter-spacing:1px;position:relative;}
.pagination-post a:focus,
.pagination-post a:hover{text-decoration:none;}
.pagination-post .previous_post a:before{content:"\f177";font-family: 'FontAwesome';margin-right:10px;font-size:18px;position:relative;top:2px}
.pagination-post .next_post a:after{content:"\f178";font-family: 'FontAwesome';margin-left:10px;font-size:18px;position:relative;top:2px}

/* RECIPE INDEX PAGE
------------------------------------------------------------------------*/

.recipe-index-feed{}

.recipe-index-feed .category{margin-bottom:20px}

.recipe-index-feed .category-title{position:relative;margin:0 0 25px}

.recipe-index-feed .category-description{font-size:13px;line-height:22px;}

.recipe-index-feed .category-more a{font-size:11px;color:#555;letter-spacing:1px;position:relative;}
.recipe-index-feed .category-more a:focus,
.recipe-index-feed .category-more a:hover{text-decoration:none;}
.recipe-index-feed .category-more a:after{content:"\f178";font-family: 'FontAwesome';margin-left:10px;font-size:18px;