/*
Theme Name: Kale Pro
Theme URI: https://www.lyrathemes.com/kale-pro/
Author: LyraThemes
Author URI: https://www.lyrathemes.com/
Description: Kale Pro is a simple but feature-filled food blog WordPress theme.
Version: 1.1.5
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.en.html
Text Domain: kale
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
*/

/* 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:20%;float:left}.col-xs-pull-20{right:20%}.col-xs-push-20{left:20%}.col-xs-offset-20{margin-left:20%}@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:20%;float:left}.col-md-pull-20{right:20%}.col-md-push-20{left:20%}.col-md-offset-20{margin-left:20%}}@media (min-width:1200px){.col-lg-20{width:20%;float:left}.col-lg-pull-20{right:20%}.col-lg-push-20{left:20%}.col-lg-offset-20{margin-left:20%}}

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

body{font-family: "Cardo";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: #ccc;
  margin: 35px 0;
}
a, a:hover, a:visited, a:active, a:focus {
  color: #ff876f;
}

/*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;}
.rpwwt-widget .recent-posts-widget-with-thumbnails .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 {}

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

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

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

.form-control{font-weight:300;font-size:16px;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 .custom-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;}

/* --- 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:12px;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%;
  transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -moz-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 .item{position:relative;display:none}*/
.frontpage-slider .item {
  display: none;
  height: 500px;
  overflow: hidden;
  position: relative;
}
.frontpage-slider .owl-item .item,
.frontpage-slider .item.active{display:block}
.frontpage-slider .item:before{width:100%;height:100%;background-color:#555555;opacity:0.30;content:"";position:absolute;left:0;top:0;z-index:2}
.frontpage-slider .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%;
  transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -moz-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}
.frontpage-slider .caption h2 a{color:#fff}
.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:"\f0a8"}
.frontpage-slider .owl-next:before{content:"\f0a9"}

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

.frontpage-featured-posts{


}


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

.entry{margin-bottom:40px;}

.entry-content{}
.entry-content{line-height:22px}

.entry-thumb{margin-bottom:25px;}
.entry-image{margin-bottom:22px;}

.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;}
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{color:inherit}
.entry-meta >div{display:inline}
.single .entry-meta >div{display:block}
.single .entry-meta span{font-weight:bold;letter-spacing:0.6px}
.entry-meta .sep{display:inline;margin:0 5px}

.entry-share{float:right}
.entry-share .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}


.sharedaddy .sd-social.sd-social-icon .sd-content ul li{ display: inline-block; margin: 0; list-style: none;padding:0 8px }
.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}
.sharedaddy .sd-social.sd-social-icon .sd-content ul li a.sd-button.share-icon:focus,
.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}
.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; }
.sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-facebook a.sd-button.share-icon:before {content:"\f09a"}
.sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-twitter a.sd-button.share-icon:before {content:"\f099"}
.sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-pinterest a.sd-button.share-icon:before {content:"\f231"}
.sharedaddy .sd-social.sd-social-icon .sd-content ul li.share-google-plus-1 a.sd-button.share-icon:before {content:"\f0d5"}
.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}



/* 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 > h2{font-size:13px;letter-spacing:1px;position:relative;margin:0 0 25px}
.blog-feed > 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;position:relative;top:2px}

.full-width-recipe-index h4.recipe-index-widget-title{margin:0 0 30px}

/* SIDEBAR / WIDGETS
------------------------------------------------------------------------*/

.sidebar-block{margin-bottom:35px;}
.widget{margin-bottom:35px}
.header-row-1 .widget{margin-bottom:5px;}

/* --- Categories, Archives Widget --- */


.widget_categories select:focus,
.widget_archive select:focus { border-color: #f1f1f1; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0 }

/* --- Header Menu Widgets --- */
.header-row-1 .widget_nav_menu .menu { padding-left: 0; list-style: none; }
.header-row-1 .widget_nav_menu .menu > li { display: inline-block; /*padding-right: 5px; padding-left: 5px;*/ padding-right:0px; padding-left:16px; }
.header-row-1 .widget_nav_menu .menu > li > a{font-size:10px;text-transform:uppercase;letter-spacing:1.2px;color:#000}
.header-row-1-right .widget_nav_menu .menu{float:right;margin:0}
.header-row-1-right .widget_nav_menu .menu > li:first-child{padding-left:0}

/* --- Widget Titles --- */
.widget-title{clear:both;letter-spacing:2px;position:relative;margin:30px 0 25px}
.widget-title:first-child{margin-top:0}


/* --- Widget Lists --- */
.widget ul{padding-left: 0; margin-bottom: 0; list-style: none;}
.widget ul >li{position: relative; display: block;padding:5px 0;}
.widget ul li {
  margin-left: 20px;
}
.widget ul#menu-recettes li a {
  color: #555555;
}
.widget ul >li >a,
.widget ul >li > span >a{text-transform:uppercase;font-size:12px;color:#ff876f}
.widget ul >li >a:focus,
.widget ul >li >a:hover,
.widget ul >li > span >a:focus,
.widget ul >li > span >a:hover{text-decoration:underline;background-color:transparent;}
.widget ul >li > span >a {font-style:italic;}
.wpp-date {
  color: #bbb;
}

/* --- Widget Text --- */
.widget.widget_text .textwidget{font-weight:300;line-height:22px;margin-bottom:18px}

/* --- Bordered --- */
.sidebar-borders {padding-top:25px;padding-left:25px;padding-right:25px;border:1px solid #1a1a1a;}
.sidebar-borders .widget-title {text-align:center;}
.sidebar-borders .widget-title span {display:inline-block;max-width:100%;position:relative;padding:0 26px}
.sidebar-borders .widget-title span:before,
.sidebar-borders .widget-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}
.sidebar-borders .widget-title span:after{left:auto;right:0}

/* --- No Borders --- */
/*.sidebar-no-borders .widget.widget_text{padding:40px 0;border-top:1px solid #000;border-bottom:1px solid #000;}*/
.sidebar-no-borders .widget.widget_text {
  border-bottom: medium none;
  border-top: medium none;
  padding: 40px 0;
}
.sidebar-no-borders .widget-title{text-align:left;margin-bottom:20px}
/* --- Search Widget --- */

.widget.widget_search .search-form .form-control{background-color:#fff;border-color:#fff}
.widget.widget_search .search-form .form-group{margin-bottom:10px}
.widget.widget_search .search-form .form-actions{text-align: center;}
.sidebar-no-borders .widget.widget_search .widget-title {text-align:center;}
.sidebar-no-borders .widget.widget_search .widget-title span {display:inline-block;max-width:100%;position:relative;padding:0 26px}
.sidebar-no-borders .widget.widget_search .widget-title span:before,
.sidebar-no-borders .widget.widget_search .widget-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}
.sidebar-no-borders .widget.widget_search .widget-title span:after{left:auto;right:0}
.recipe-index-widget.widget_search .search-form .form-actions{padding-top:0px}

/* --- MailPoet Widget --- */
.widget.widget_wysija{padding:25px 20px;background-color:#f1f1f1;}
.widget.widget_wysija .widget_wysija{text-align:center;font-weight: 300;line-height: 22px;}
.widget.widget_wysija .widget_wysija input[name="wysija[user][firstname]"],
.widget.widget_wysija .widget_wysija input[name="wysija[user][lastname]"],
.widget.widget_wysija .widget_wysija input[name="wysija[user][email]"] {margin-top:10px;display: block; width: 100%; height: 34px; padding: 6px 12px; line-height: 1.42857143; color: #545454; background-color: #fafafa; background-image: none; border: 1px solid #f1f1f1; font-weight:300;font-size:12px;font-style:italic;border-color:#f1f1f1;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none }
.widget.widget_wysija .widget_wysija input[name="wysija[user][firstname]"]:focus,
.widget.widget_wysija .widget_wysija input[name="wysija[user][lastname]"]:focus,
.widget.widget_wysija .widget_wysija input[name="wysija[user][email]"]:focus { border-color: #f1f1f1; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0 }
.widget.widget_wysija .widget_wysija .wysija-submit-field{    background-color: #2d2d2d; border-color: #2d2d2d; color: #fff;
padding: 10px 28px; font-size: 11px; font-weight: 300; text-transform: uppercase; display: inline-block;  margin-bottom: 0; line-height: 1.42857143; text-align: center; white-space: nowrap; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  background-image: none; border: 1px solid transparent;}
.widget.widget_wysija .widget_wysija .wysija-submit-field:focus,
.widget.widget_wysija .widget_wysija .wysija-submit-field:hover{ background-color: #000; border-color: #000; color: #fff; }
.widget.widget_wysija .widget_wysija label { margin-top: 20px; font-weight: 400; text-transform: uppercase; }
.widget.widget_wysija .wysija-paragraph{ position:relative }
.widget.widget_wysija .wysija-paragraph .formError{ right:0 !important;left:auto !important;top:auto !important;bottom:100%; }
.widget.widget_wysija .wysija-paragraph .formError .formErrorContent:before{ content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #8e2121;position:absolute;left:50%;top:100%;margin-left:-8px }

.sidebar-no-borders .widget.widget_wysija .widget-title {text-align:center;}
.sidebar-no-borders .widget.widget_wysija .widget-title span {display:inline-block;max-width:100%;position:relative;padding:0 26px}
.sidebar-no-borders .widget.widget_wysija .widget-title span:before,
.sidebar-no-borders .widget.widget_wysija .widget-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}
.sidebar-no-borders .widget.widget_wysija .widget-title span:after{left:auto;right:0}

/* --- Recent Posts Widget With Thumbnails --- */
.sidebar-no-borders .rpwwt-widget .recent-posts-widget-with-thumbnails .widget-title {text-align:center;}
.sidebar-no-borders .rpwwt-widget .recent-posts-widget-with-thumbnails .widget-title span {display:inline-block;max-width:100%;position:relative;padding:0 26px}
.sidebar-no-borders .rpwwt-widget .recent-posts-widget-with-thumbnails .widget-title span:before,
.sidebar-no-borders .rpwwt-widget .recent-posts-widget-with-thumbnails .widget-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}
.sidebar-no-borders .rpwwt-widget .recent-posts-widget-with-thumbnails .widget-title span:after{left:auto;right:0}
.rpwwt-widget .recent-posts-widget-with-thumbnails img{float:none;margin-bottom:0; max-width: 100% !important; width: 100% !important; height: auto !important;}
.rpwwt-widget .recent-posts-widget-with-thumbnails .rpwwt-post-title {display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:15px 0 0;font-size:12px;letter-spacing:1px;}
.rpwwt-widget ul li { text-align: center; }

/* --- WP Instagram Widget --- */
.footer-row-1-full .widget.null-instagram-feed{padding-bottom:30px}
.footer-row-1-full .widget.null-instagram-feed .block-title{margin-bottom:55px}
.footer-row-1-full .widget.null-instagram-feed ul{list-style:none;margin:0;padding:0;text-align:center}
.footer-row-1-full .widget.null-instagram-feed ul li{display:inline-block;width:185px;margin:2px 1px}
.footer-row-1-full .widget.null-instagram-feed ul li img{max-width:100%}

.footer-row-1-full .widget.null-instagram-feed .widget-title {text-align:center; letter-spacing: 2px; position: relative;margin: 0 0 35px;}
.footer-row-1-full .widget.null-instagram-feed .widget-title span {display:inline-block;max-width:100%;position:relative;padding:0 26px}
.footer-row-1-full .widget.null-instagram-feed .widget-title span:before,
.footer-row-1-full .widget.null-instagram-feed .widget-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}
.footer-row-1-full .widget.null-instagram-feed .widget-title span:after{left:auto;right:0}

/* --- Footer Widgets --- */
.footer-widgets{}
.footer-widgets .widget-title{margin-bottom:55px;text-align:left;}
.footer-widgets .widget-content p{color:#000;font-weight:400}
.footer-widgets .widget.widget_text .textwidget{color:#000;font-weight:400;}
.footer-widgets ul >li:first-child{padding-top:0px}
.footer-widgets ul >li >a{text-transform:none;font-size:13px}

/* --- Custom Menu - "Social" --- */
.widget .menu-social-container ul { display: inline-block; overflow: hidden; margin: 0; padding: 0; }
.widget .menu-social-container li { display: inline-block; margin: 0; list-style: none; }
.widget .menu-social-container li a { display: block; padding: 0; margin: 0; line-height: 1; text-align: center; overflow: hidden; width: 25px; height: 25px; font-size: 14px;  color: #000; text-align: center; }
.widget .menu-social-container ul li a:before { display: inline-block; width: 25px; height: 25px; -webkit-font-smoothing: antialiased; vertical-align: top; visibility: visible; }
.widget .menu-social-container .menu {margin:0;}
.widget .menu-social-container .menu li a::before { font: normal 14px/1 'FontAwesome'; padding: 7px 0 0 0; text-align: center; }
.widget .menu-social-container .menu li a::before { content: '\f408';}
.widget .menu-social-container .menu li a[href*="codepen.io"]::before {content: '\f1cb';}
.widget .menu-social-container .menu li a[href*="digg.com"]::before {content: '\f1a6';}
.widget .menu-social-container .menu li a[href*="dropbox.com"]::before {content: '\f16b';}
.widget .menu-social-container .menu li a[href*="facebook.com"]::before  {content: '\f09a';}
.widget .menu-social-container .menu li a[href*="flickr.com"]::before  {content: '\f16e';}
.widget .menu-social-container .menu li a[href*="plus.google.com"]::before  {content: '\f0d5';}
.widget .menu-social-container .menu li a[href*="github.com"]::before{content: '\f09b';}
.widget .menu-social-container .menu li a[href*="instagram.com"]::before {content: '\f16d';}
.widget .menu-social-container .menu li a[href*="linkedin.com"]::before {content: '\f0e1';}
/*.widget .menu-social-container .menu li a[href*="pinterest.com"]::before {content: '\f0d2';}*/
.widget .menu-social-container .menu li a[href*="pinterest.com"]::before {
  content: "\f231";
}
.widget .menu-social-container .menu li a[href*="dribbble.com"]::before {content: '\f17d';}
.widget .menu-social-container .menu li a[href*="getpocket.com"]::before {content: '\f265';}
.widget .menu-social-container .menu li a[href*="reddit.com"]::before {content: '\f1a1';}
.widget .menu-social-container .menu li a[href*="skype.com"]::before,
.widget .menu-social-container .menu li a[href*="skype:"]::before {content: '\f17e';}
.widget .menu-social-container .menu li a[href*="stumbleupon.com"]::before {content: '\f1a4';}
.widget .menu-social-container .menu li a[href*="tumblr.com"]::before {content: '\f173';}
.widget .menu-social-container .menu li a[href*="twitter.com"]::before {content: '\f099';}
.widget .menu-social-container .menu li a[href*="vimeo.com"]::before {content: '\f27d';}
.widget .menu-social-container .menu li a[href*="youtube.com"]::before {content: '\f167';}
.widget .menu-social-container .menu li a[href*="wordpress.org"]::before,
.widget .menu-social-container .menu li a[href*="wordpress.com"]::before {content: '\f19a';}
.widget .menu-social-container .menu li a[href*="feed"]::before {content: '\f09e';}
.widget .menu-social-container .menu li a[href*="mailto"]::before {content: '\f0e0';}
.sidebar .widget .menu-social-container {text-align:center;}
.footer-row-3-center .widget .menu-social-container {text-align:center;}
.header-row-1 .widget .menu-social-container .menu > li { padding-right: 0px; padding-left: 0px; }


/* ADS
------------------------------------------------------------------------*/

.ad{/*margin:55px 0*/margin-bottom:35px;}
.ad-widget{margin-bottom:35px}


/* FRONT PAGE - LARGE POST
------------------------------------------------------------------------*/

.frontpage-large-post{}
.frontpage-large-post .entry-summary{font-size:14px;font-weight:400;text-align: justify;-moz-column-count: 2;-moz-column-gap: 25px;-webkit-column-count: 2;-webkit-column-gap: 25px;column-count: 2;column-gap: 25px;}
.frontpage-large-post .entry-title{font-size:24px}
.frontpage-large-post .entry-date{margin-bottom:10px}

/* FRONT PAGE - VERTICAL POSTS
------------------------------------------------------------------------*/

.frontpage-vertical-posts{}
.frontpage-vertical-posts .entry-summary{margin-bottom:30px;margin-right:0}

/* FOOTER
------------------------------------------------------------------------*/

.footer{padding:30px 0 20px}

.footer-copyright {text-align:center; }

.credit{list-style:none;margin:0;padding:0;margin-top:10px}
.credit li{text-align:center;margin-bottom:3px}
.credit a{color:inherit}



@media (min-width: 768px) {
	body.custom-background .main-wrapper{width:820px}
}
@media (min-width: 992px) {
	body.custom-background .main-wrapper{width:1040px}
}
@media (min-width: 1360px) {
	body.custom-background .main-wrapper{width:1290px}
}
@media (min-width: 1500px) {
	body.custom-background .main-wrapper{width:1350px}
}
@media (min-width:1200px) and (max-width:1360px){
	body.custom-background .main-wrapper{width:1170px}
}
@media (min-width:991px) and (max-width:1080px){
	body.custom-background .main-wrapper{width:970px}
}
@media (min-width:768px) and (max-width:880px){
	body.custom-background .main-wrapper{width:750px}
}
@media (max-width:767px){
	body.custom-background .main-wrapper{width:auto;margin-left:15px;margin-right:15px}
}
@media (min-width: 1500px) {
	.container {width: 1230px;}
	.main_search{width:183px}
	.widget.null-instagram-feed ul li{width:195px}
}
@media (min-width:1200px) and (max-width:1360px){
	.frontpage-slider .owl-prev{left:25px}
	.frontpage-slider .owl-next{right:25px}
}
@media (max-width:1259px){
	.widget.null-instagram-feed ul li{width:185px}
	.owl-carousel .owl-item img {height: 100%; width: auto !important; max-width: none !important;}
}
@media (max-width:1199px){
	.widget.null-instagram-feed{padding-bottom:20px}
    .widget.null-instagram-feed .block-title{margin-bottom:30px}
	.widget.null-instagram-feed ul li{width:152px}
}
@media (min-width:992px) and (max-width:1199px){
	.navbar-nav > li > a{padding-left:15px;padding-right:15px;font-size:10px;letter-spacing:1px}
	.navbar-nav .dropdown-menu > li > a{font-size:10px;letter-spacing:1px}
	.main_search{width:130px}
}
@media (min-width:991px) and (max-width:1080px){
	.frontpage-slider .owl-prev{left:25px}
	.frontpage-slider .owl-next{right:25px}
}
@media (max-width:991px){
	.frontpage-slider .caption .date{font-size:14px}
	.frontpage-banner .caption h2,
    .frontpage-slider .caption h2{font-size:30px;padding-bottom:15px;margin-bottom:20px}
	.frontpage-slider .caption .icon{margin-bottom:10px}
	.widget.null-instagram-feed ul li{width:115px}
	.footer-widgets .widget-title{margin-bottom:20px}
}
@media (min-width:768px) and (max-width:991px){
	.navbar-nav > li > a{padding-left:10px;padding-right:10px;font-size:10px;letter-spacing:1px}
	.main_search{width:96px}
	.navbar-nav .dropdown-menu > li > a{font-size:10px;letter-spacing:1px}
}
@media (max-width:880px){
	.frontpage-slider .owl-nav div{bottom:-20px;top:auto;margin:0}
	.frontpage-slider .owl-prev{left:auto;right:25px}
	.frontpage-slider .owl-next{right:0}
}
@media (max-width:767px){
	.header{padding-top:0}
	.header-row-1{max-height:0;margin:0;overflow:hidden;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
	.header-row-1.open{max-height:300px}
    .header-row-1 .widget {margin-bottom:0px}

	.header-row-1-left .menu-social-container {text-align:center;padding:15px 0;border-bottom:1px solid #545454;margin-bottom:10px}

    .header-row-1-right .widget_nav_menu .menu{float:none;padding-bottom:15px}
	.header-row-1-right .widget_nav_menu .menu > li{display:block;padding:5px 0;text-align:center}

	.header-row-2{margin-bottom:20px}
	.header-row-3{margin-bottom:25px}
	.header-row-1-toggle{display:block}

	.navbar-default .navbar-collapse{border-color:#000;text-align:left}
	.navbar-default .navbar-nav{display:block}
	.navbar-nav > li{display:block}
	.navbar-nav > li>a{padding:10px 15px}
	.navbar-nav > li.search{border-top:1px solid #000;padding-top:7.5px}
	.navbar-nav > li.search > a{color:#545454;position:absolute;right:0;top:7.5px}
	.main_search{display: block;float: none;left: 0;position: static;width: auto;}
	.main_search .form-control{height:40px;padding-left:15px;padding-right:15px}

	.frontpage-slider .caption .date{font-size:12px}
	.frontpage-banner .caption h2,
    .frontpage-slider .caption h2{font-size:22px;padding-bottom:10px;margin-bottom:15px}
	.frontpage-slider .caption .icon{margin-bottom:5px;font-size:12px;width:40px;height:40px;line-height:38px;}
	.entry-share{float:none;margin:15px 0}
	.widget.null-instagram-feed ul li{width:30%}

}
@media (max-width:480px){
	.frontpage-banner .caption,
    .frontpage-slider .caption {font-size:10px}
	.frontpage-slider .caption .date{font-size:10px;margin-bottom:5px;display:none}
	.frontpage-banner .caption h2,
    .frontpage-slider .caption h2{font-size:16px;padding-bottom:10px;margin-bottom:10px}
	.frontpage-slider .caption .icon{margin-bottom:5px;display:none}
	.pagination-post a,
	.pagination-blog-feed a{font-size:10px}
	.block-title{font-size:14px}

    .lt-recipe .recipe-ingredients h5,
  .lt-recipe .recipe-directions h5,
  .lt-recipe > h4,
  .widget-title,
  .recipe-index-feed .category-title,
  h4.form-label{font-size:12px}

  .entry-title {
    font-size: 2.5rem;
  }
	.lt-recipe .recipe-directions ul li{padding-left:0}
	.lt-recipe .recipe-directions ul li .step{position:relative;display:block;}
	.comment-body > .comment-meta{float:none;width:auto}
	.comment-body > .reply,.comment-body > .comment-content{margin-left:0;padding-left:0;}
	.comment-list .children{margin-left:0}
	.frontpage-slider .caption .slider_title {line-height: 100%;}
	.frontpage-slider .caption .slider_title a {font-size: 3rem;}
}


/* --------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------- */
/* CUSTOMIZE */
/* ------------------------------------------------------------------------------------------------------------------------------------------------ */
/* ----------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------------- */
body {
  color: #666;
  font-family: "Cardo";
  font-size: 16px;
  border-top: 4px solid #F9B6A2;
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
  /*font-family: "Carme",sans-serif;*/

  font-family: "Courgette", cursive;
  font-variant: small-caps;
  font-weight: 400;
  text-transform: none;
}


/*h1{font-size:2.5rem;}*/
h1 {
  font-size: 3.3rem;
  color: #f9b6a2;
  font-family: "Courgette", cursive;
  text-shadow: 0px 1px 0px #999;
}
h3 {
  font-size: 14px;
  font-family: "Carme",sans-serif;
}
.full-width-category h1.block-title {
  font-family: "courgette", cursive;
  text-transform: inherit !important;
  font-variant: inherit !important;
}

/* reduire marges header */
.logo h1 img {
  max-width: 180px;
}
.tagline {
  margin-top: 0px;
}
.header-row-2 {
  margin-bottom: 15px !important;
}
.header {
  padding: 5px 0 0;
}
/************************/
.full-width-recipe-index h1 {
  font-variant: inherit;
}
big {
  font-size: 2.3rem;
}
.wp-caption img {
  max-width: 100%;
}
.block-title {
  text-align: center;
  letter-spacing: 2px;
  position: relative;
  margin: 0 0 35px;
  font-family: "Carme",sans-serif;
}
.pf-content h3 {
  font-weight: bold;
  font-variant: normal !important;
  font-size: 2.2rem;
  font-family: "Courgette";
  color: #555;
  margin-bottom: 20px;
  margin-top: 30px;
  position: relative;
}
.pf-content h3.brin:before {
  content: url(images/brin.png);

}
.pf-content h3.h3_2lignes {
  /* font-weight: normal; */
  text-transform: uppercase;
  font-family: "Carme",sans-serif;
  font-size: 2.1rem;
  /* letter-spacing: -0.04rem; */
  padding-top: 5px;
  margin-bottom: 20px;
  margin-top: 30px;
  line-height: 120%;
}
.pf-content h3 span.thin {
  font-weight: normal;
  font-variant: normal !important;
  font-size: 2.1rem;
  font-family: "Courgette";
  color: #555;
  display: block;
  text-transform: none;
  color: #f9b6a2;
  text-shadow: 1px 0px 0px #999;
}
.pf-content h4 {
  font-size: 2.1rem !important;
  font-family: "Cardo", cursive;
  font-variant: inherit !important;
  text-transform: inherit !important;
  text-decoration: none !important;
  font-weight: bold !important;
  color: #f9b6a2;
  text-shadow: 0px 1px 0px #999;
}
/*.pf-content h4 {
  font-size: 1.9rem !important;
  font-family: "Courgette", cursive;
  font-variant: inherit !important;
  text-transform: inherit !important;
  text-decoration: none !important;
  font-weight: bold !important;
}


.entry-content h2{
  color: #f9b6a2;
  font-family: "Carme",sans-serif;
  font-size: 2rem;
  font-variant: small-caps;
  font-weight: 700;
  text-transform: none;
}*/
.recipe-index-feed .entry {
  margin-bottom: 0;
}


.entry-content h2,
.entry-content h3.zero_dechet {
  color: #f9b6a2;
  font-family: "courgette", cursive;
  font-size: 2.7rem;
  font-variant: inherit;
  font-weight: 200;
  text-transform: none;
  text-shadow: 0px 1px 0px #999;
}
.entry-content h2.zero_dechet {
  color: #444;
  font-family: "Courier New";
  font-size: 2.9rem;
  font-variant: inherit;
  font-weight: 200;
  text-transform: none;
  text-shadow: 0px 1px 1px #444;
  text-align: center;
  border-bottom: 2px solid #444;
  padding-bottom: 2px;
  margin-bottom: 30px;
  margin-top: 50px;
}
.entry-content p {
  font-size: 1.6rem;
  font-weight: 300;
  line-height: 135%;
  margin: 0 0 15px;
}
.entry-header {
  border-bottom: 1px solid #ccc;
  margin: 0 0 30px;
  padding-bottom: 15px;
}
.explication {
  border: 1px dashed #999999;
  padding: 0px 20px 0px 20px;
  background: #eee;
  color: #666;
  margin-bottom: 25px;
  /* max-width: 680px; */
  /* margin: 0 auto; */
}

.frontpage-featured-posts .entry-meta {
  display: none;
}

.widget ul#menu-recettes li a, 
.widget ul#menu-recettes li span a {
  text-transform: none;
  font-size: 1.5rem;
  color: #ff876f;
}
/********************** ENCART A LA UNE SIDEBAR **********/
.encart_livre.alaune .entry {
  position: relative;
}


.encart_livre.alaune .entry-thumb {
  position: relative;
 /* height: 100%;*/
  width: 100%;
  background: #000;
}

.encart_livre.alaune .img-responsive {
  opacity: 0.5;
  /* z-index: 1; */
}

.encart_livre.alaune .txt_alaune {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 25px;
  padding-right: 25px;
  text-align: center;
}
.encart_livre.alaune .txt_alaune .entry-summary a {
  color: #ffffff;
  text-decoration: none;
}
.encart_livre.alaune h4.entry-title  {
  width: 100%;
  color: #ffffff;
}
.encart_livre.alaune .entry-summary {
  width: 100%;
  font-size: 1.9rem;
  color: #ffffff;
  font-weight: bold;
}

/************ menu header code promo en rouge ************/


li#menu-item-24544{
  padding-left: 5px;
}

li#menu-item-24544 a {
  color: #ffffff;
  font-weight: bold;
  background-color: #ab1026;
  padding: 5px 5px;
}
li#menu-item-24544 a:hover  {
  color: #ab1026;
  background-color: transparent;
}

/********************************************************/

.blog-feed > h2, .blog-feed > p {
  color: #000;
  font-family: "Carme",sans-serif;
  font-size: 15px;
  font-variant: small-caps;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.1;
  margin: 0 0 25px;
  position: relative;
}
/*.blog-feed > h2:after,
.blog-feed > p:after {
  font-family: 'FontAwesome';
  content:"\f107";
  margin-left:10px
}*/
.blog-feed > h2:after,
.blog-feed > p:after {
  content:" ";
}
.entry-content .aligncenter, .entry-content div.aligncenter {
  margin: 50px auto;
}
.sidebar .widget.widget_search, .sidebar .widget_mc4wp_widget {
  background-color: #f1f1f1;
  padding: 25px 20px;
}

.header .form-group {
  width: 120px;
  float: left;
  margin: 0;
  height: 35px;
}

.header .search-field.form-control {
  width: 120px;
  border: 1px solid #ddd !important;
  height: 35px;
}
.header .form-actions {
  float: left;
  padding: 0;
}
.header .btn.btn-default {
  height: 35px;
}
.search_zone .main_search form input,
.search_zone,
.search_zone .main_search {
  max-width: 400px;

}
.search_zone {
  margin: 0 auto;
  margin-bottom: 30px;
  width: 100%;
}
.search_zone .main_search {
  width: 100%;
}
.search_zone .main_search form {
    position: relative;
}
.search_zone .main_search form i {
  position: absolute;
  line-height: 40px;
  color: #80bcbd;
  left: 15px;
  top: -1px;
}
.search_zone .main_search form input {
    height: 40px;
    font-size: 14px;
    border-radius: 25px;
    border: 1px solid #ccc;
    padding: 5px 0 5px 40px;
    width: 100%;

}

.search_zone .main_search form input:hover,
.search_zone .main_search form input:focus {
  box-shadow: 0 1px 6px 0 rgba(32,33,36,0.28);
  border-color: rgba(223,225,229,0);
}
/*hr {
  border-top-color: transparent;
}
.entry-content hr {
  border: none;
  border-top: 1px ridge #aaaaaa;
    color: #FFC9AF;
    margin: 50px auto;
    padding: 0 0 20px;
    text-align: center;
    width: 200px;
}
.entry-content hr:after {
    content: "***";
    font-family: 'Sue Ellen Francisco';
    font-size: 22px;
    display: inline-block;
    position: relative;
    top: -0.4em;
    padding: 0 0.25em;
    background: #ffffff;
  }*/


/**************** widget most popular post (avec photo) ***********/
.widget.popular-posts ul.wpp-list {
  text-align: center;
}
.widget.popular-posts ul.wpp-list li {
  display: inline-block;
  width: 45%;
  margin: 8px 8px;
  max-height: 180px;
  overflow: hidden;
  padding: 0;
}
.widget.popular-posts ul.wpp-list li a img.wp-post-image {
  width: 100%;
  height: auto;
}

.widget.popular-posts ul.wpp-list li a.wpp-post-title {
  display: none;
}
/********************************************/
/****** content avec 2 colonnes *************/
/*******************************************/
.col-2 {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
  column-gap: 35px;
padding-top: 10px;
padding-bottom: 10px;
text-align: justify;
}

/*****************************************/
.entry-content hr {
  border: medium none;
  color: #f9b6a2;
  margin: 50px auto;
  padding: 0 0 20px;
  text-align: center;
  width: auto;
}
.entry-content hr::after {
  content: "***";
  font-family: "Sue Ellen Francisco";
  font-size: 35px;
  text-shadow: 0 1px 1px #666;
}

.entry-content .textwidget hr.normal,
hr.normal {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #cccccc;
  border-image: none;
  border-style: solid none none;
  border-width: 1px 0 0;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 0;
}

.entry-content .textwidget hr.normal::after,
hr.normal:after {
  content: " ";
}
h1.entry-title {
  margin-bottom: 0;
}
.form-control {
  background-color: #fafafa;
  border-color: #f1f1f1;
  border-radius: 0;
  box-shadow: none;
  color: #545454;
  font-size: 16px;
  font-style: italic;
  font-weight: 300;
}
.comment-content {
  font-size: 14px;
  line-height: 22px;
  text-align: justify;
}

.frontpage-slider .caption .slider_title {
  display: block;
  font-family: "courgette", cursive;
  font-size: 6rem;
  font-weight: normal;
  margin: 0 0 40px;
  padding: 0 0 30px;
  position: relative;
  text-transform: inherit;
  text-shadow: 1px 2px 3px #555;
}

.frontpage-slider .caption .slider_title a {
  color: #fff;
}
.frontpage-slider .caption .slider_title::before {
    border-bottom: 2px solid;
    bottom: 0;
    color: #fff;
    content: "";
    left: 50%;
    margin-left: -17px;
    position: absolute;
    width: 35px;
}
.widget_categories select, .widget_archive select, .textwidget select {
  background-color: #fafafa;
  background-image: none;
  border: 1px solid #f1f1f1;
  border-radius: 0;
  box-shadow: none;
  color: #545454;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-weight: 300;
  height: 34px;
  line-height: 1.42857;
  padding: 6px 12px;
  width: 100%;
}
.recipe-index-widget-title {
  color: #000;
  font-family: "Carme",sans-serif;
  font-variant: small-caps;
  font-weight: 400;
  font-size: 1.1rem;
  margin: 0 0 10px;
}
/*.sticky .entry-thumb::after {
  background: rgba(250, 250, 250, 0.7) none repeat scroll 0 0;
  bottom: 0;
  color: #444;
  content: "Te souviens-tu ?";
  display: block;
  padding: 5px;
  position: absolute;
  text-shadow: 1px 2px 2px #333;
  width: 100%;
}*/
.blog-feed-posts .category-recettes-noel .entry-thumb::after {
  top: 10px;
  right: 10px;
  content: url(images/recettes-noel4.png);
  position: absolute;
}
.entry-thumb {
  /* height: 293px; 
  height: 371px;*/
  height: 415px;
  margin-bottom: 5px;
  overflow: hidden;
  position: relative;
}

.frontpage-vertical-posts .entry-thumb {
  /*height: 163px;*/
  height: 216px;
  margin-bottom: 5px;
}

.frontpage-vertical-posts .img-responsive {
  display: block;
  height: auto;
  max-width: 100%;
  width: 100%;
}

.recipe-index-feed .entry-thumb {
  height: 209px;
  margin-bottom: 15px;
  overflow: hidden;
}
.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  display: block;
  height: auto;
 /* margin-top: -25%;*/
  max-width: 100%;
  width: 100%;
}
.frontpage-slider .item img {
 /* margin-top: -20%;*/
}
.recipe-image img {
margin-top: 0;
}
a, a:hover, a:visited, a:active, a:focus {
  color: #ff876f;
}
.frontpage-slider .item {
  height: 500px;
  overflow: hidden;
  position: relative;
}
/*.entry-title a {
  color: #ffa98f;
  font-size: 1.8rem;
  font-weight: 500;
}*/
.entry-title {

  text-transform: inherit !important;
  font-variant: inherit !important;
}
h2.entry-title,
.entry-title a {
  color: #ffa98f;
  font-size: 2.1rem !important;
  font-weight: inherit;
  font-family: "courgette", cursive;
  line-height: 125%;
}
.entry-vertical h2.entry-title,
.entry-vertical h2.entry-title a {
  color: #444;
  font-size: 1.9rem !important;
  font-family: "Cardo";
  line-height: 100%;
  text-shadow: none;
  text-align: center;
}
.entry-vertical .entry-summary,
.entry-vertical .entry-meta {
  /* margin-bottom: 30px; */
  /* margin-right: 0; */
  display: none !important;
}
.entry-date a,
.entry-category a {
  color: #888 !important;
}
/*.recipe-index-feed .entry-title a {
  color: #777;
  font-size: 1.2rem;
}*/
.recipe-index-feed .entry-title a {
  color: #f9b6a2;
  font-size: 1.6rem !important;
  text-shadow: 0px 1px 0px #999;
}
.recipe-index-feed .category-more a {
  color: #ff876f;
  font-size: 1.3rem;
}
.recipe-index-feed .category-title {
  font-variant: inherit;
}
.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: transparent;
  color: #e0a391;
  font-weight: bold;
}
.navbar-default {
  border-color: #ccc !important;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-nav > li > a {
  font-family: "carme",arial;
  font-size: 12px;
  letter-spacing: 0.12rem;
   /*letter-spacing: 2px;
  padding: 23px 27px; */
  padding: 25px 15px;
}
/*.fa-home::before {
  content: " " !important;
}
.fa a span {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-home a span::before {
  content: "\f015" !important;
}*/

.pagination-blog-feed a {
  font-size: 11px;
  color: #fff;
  letter-spacing: 1px;
  position: relative;
  background: #80bcbd;
  border-radius: 25px;
  padding: 10px 15px;
  transition: all 0.3s ease 0s;
  border: 1px solid #80bcbd;
}
.pagination-blog-feed a:focus, 
.pagination-blog-feed a:hover {
  text-decoration: none;
  background: transparent;
  color: #80bcbd;
 /* font-weight: bold;*/
  border: 1px solid #80bcbd;
}

/*.navbar-nav > li > a::after {
  content: "|";
  margin-left: 15px;
}
.navbar-nav > li.search > a::after {
  content: " ";
}*/

.descr_cat {
  text-align: center;
}
.descr_cat p {
  font-size: 1.7rem;
}


.entry-summary{margin-right:0;margin-bottom:15px;line-height:22px}

.widget ul li {
  margin-left: 20px;
}
.widget ul#menu-recettes li a {
  color: #555555;
}
.wpp-date {
  color: #bbb;
}
/*.btn-default,
a.btn-default {
  background-color: #f9b6a2;
  border-color: #f9b6a2;
  color: #fff;
}*/
.btn-default, a.btn-default {
  background-color: #80bcbd;
  border-color: #80bcbd;
  color: #fff;
}
a.btn-default.link_livres {
  display: inline-block;
  margin-top: 10px;
  padding: 5px 10px;
}
.btn-default:focus, .btn-default:hover {
  background-color: #888;
  border-color: #333;
  color: #fff;
  text-decoration: none;
}
p strong:before {
  background: rgba(249, 182, 162, 0.5) none repeat scroll 0 0; /* rose */
  /*background-color: rgba(128,188,189,0.4);*/ /* bleu vert */
  border-radius: 18px 3px;
  bottom: 0;
  content: "";
  height: auto;
  left: -6px;
  position: absolute;
  right: -6px;
  top: 3px;
  width: auto;
  z-index: -1;
}
p strong.no-bg {
  color: #000;
}
p strong.no-bg:before {
  background-color: initial;

}
p .note strong::before {
  background: none;
}
strong {
  position: relative;
z-index: 1;
}
strong {
  font-weight: 700;
}
b {
  font-weight: 700;
  color: #111111;
}
ul li strong {
  color: #111;
}
.preparation p strong,
.note strong {
  color: #333;
}
.tagline p {
  display: inline-block;
  font-family: "carme",arial;
  font-size: 1.3rem;
  margin: 0;
  padding: 0 26px;
  position: relative;
  text-transform: uppercase;
}
.frontpage-slider .owl-nav div::before {
  color: #80bcbd;
  cursor: pointer;
  font-family: "FontAwesome";
  font-size: 30px;
  left: 0;
  position: absolute;
  text-indent: 0;
  top: 0;
}
.widget.widget_text .textwidget {
  font-size: 13px;
}
.widget .menu-social-container .menu li a:hover {
  color: #ff876f;
}
.footer-copyright {
  font-size: 12px;
}
.footer-widgets a {
  color: #000 !important;
}
.footerpage-horsgrille h2 {
  text-align: center;
  letter-spacing: 2px;
  position: relative;
  margin: 0 0 35px;
  font-family: "Carme",sans-serif;
}



.footerpage-horsgrille h2 span {
  display: inline-block;
  max-width: 100%;
  position: relative;
  padding: 0 26px;
}
.footerpage-horsgrille h2 span::before, 
.footerpage-horsgrille h2 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;
}
.footerpage-horsgrille h2 span::after {
  left: auto;
  right: 0;
}



.footer_horsgrille_bg_rose {

}

/************************** Effet survol vignette *****************************/
/*
.recipe-index-feed .entry-thumb a {
  position: relative;
  display: block;
  height: 100%;
}

.recipe-index-feed .entry-thumb a:hover:after {
  content: "Lire l'article";
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(249, 182, 162, 0.4);
  border: solid 5px transparent;
  box-shadow: inset 0 0 0 5px rgba(255, 255, 255, 0.3);

  text-align: center;
  padding-top: 30%;
  color: #fff;
  font-weight: bold;
  font-size: 1.7rem;
  text-shadow: 0 0 3px #000, 0 0 25px #000, 0 0 35px #000;
}
*/
/*************** Mise en page texte speciaux fiche recette *******************/
i.note {
  border-left: 3px solid #fcdad0;
  color: #8f776b;
  display: block;
  font-style: italic;
  margin-left: 15px;
  padding-bottom: 8px;
  padding-left: 15px;
  padding-top: 8px;
}
i.insert {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px dashed #dfb9a7;
  color: #000;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
  padding: 14px;
  position: relative;
}
i.insert a {
  color: #ff876f;
  font-weight: 500;
}
i.insert::before {
  content: url("./icons/cut.png");
  position: absolute;
  right: -16px;
  top: 0;
}
blockquote.encadre_droit {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: 2px solid #dfccc3;
  clear: right;
  color: #8f776b;
  display: inline;
  float: right;
  font-size: 17px;
  margin: 0 0 20px 20px;
  padding: 10px 10px 10px 50px;
  text-align: left;
  width: 250px;
  line-height: 22px;
}
blockquote.simple {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-left: none;
  clear: right;
  color: #8f776b;
  display: block;
  float: none;
  font-size: 17px;
  margin: 0 0 20px 20px;
  padding: 10px 10px 10px 50px;
  text-align: left;
  width: 100%;
  line-height: 22px;
}
blockquote.encadre_droit2 {
  background-color: #fff2ec;
  border-left: 2px solid #8f776b;
  clear: right;
  color: #666666;
  display: inline;
  float: right;
  font-size: 17px;
  margin: 0 0 20px 20px;
  padding: 10px 10px 10px 50px;
  text-align: left;
  width: 250px;
  box-shadow: 0px 1px 6px #8f776b;
  line-height: 22px;
}
blockquote.encadre_gauche {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-right: 2px solid #dfccc3;
  clear: left;
  color: #8f776b;
  display: inline;
  float: left;
  font-size: 17px;
  margin: 0 10px 20px 0;
  padding: 10px 50px 10px 10px;
  text-align: left;
  width: 250px;
  line-height: 22px;
}
blockquote {
  border-left: medium none;
position: relative;
}

blockquote.encadre_droit::before,
blockquote.simple::before {
  color: #efb0a4;
  content: "“";
  font-family: "Lobster Two",arial,serif;
  font-size: 70px;
  left: 15px;
  position: absolute;
  top: 27px;
}

blockquote.encadre_droit2::before {
  color: #8f776b;
  content: "“";
  font-family: "Lobster Two",arial,serif;
  font-size: 70px;
  left: 15px;
  position: absolute;
  top: 27px;
}
blockquote.encadre_gauche::before {
  color: #efb0a4;
  content: "”";
  font-family: "Lobster Two",arial,serif;
  font-size: 70px;
  right: 15px;
  position: absolute;
  top: 27px;
}
blockquote.encadre_droit:after {
  content: " ";
  }
blockquote.encadre_droit a {
  color: #efb0a4 !important;
  text-decoration: none;
}
blockquote.encadre_droit2 a {
  color: #000000 !important;
  text-decoration: underline;
}
figcaption {
  font-size: 1.4rem;
  font-style: italic;
  padding-top: 6px;
  text-align: center;
}
/*************************** FICHE RECETTE *****************************/
.lt-recipe {
  background-color:none;
  border: none;
  margin: 0;
  padding: 0;
}
.txt_recette {
  background-color: #fafafa;
  border: 1px solid #f1f1f1;
  margin: 30px 0;
  padding: 30px 15px;
}
.preparation p strong:before {
  background: none;
}
.ingredients.special {
  float: none;
  width: 90%;
}
.ingredients.special:before {
  content: " ";
}

.ingredients.special .case_recette {
  float: right;
  width: 30%;
}
.ingredients {
  background: #fff none repeat scroll 0 0;
  border: 1px dashed #f9b6a2;
  color: #666;
  float: right;
  font-style: italic;
  margin-bottom: 5px;
  margin-left: 20px;
  padding: 15px;
  position: relative;
  text-align: left;
  width: 270px;
  z-index: 100;
}
.ingredients:before {
  content: url('./icons/cut.png') ;
  position: absolute;
  right: -16px;
  top: 20px;
}
.ingredients a {
  color: #ff876f;
}
.ingredients ul {
  padding-left: 30px;
}
.ingredients li {
  font-size: 1.6rem;
  list-style: outside none none;
  margin-bottom: 5px;
  position: relative;
}
.preparation li::before, .ingredients li::before {
  color: #666;
  content: "*";
  font-family: "Sue Ellen Francisco" !important;
  font-size: 20px;
  left: -18px;
  line-height: 100%;
  position: absolute;
  top: 4px;
}

.preparation li {
  list-style: outside none none;
  position: relative;
}
.ingredients p:first-child, .ingredients p.second_child, .preparation h4, .preparation h2 {
  border-bottom: dashed 1px #ccc;
  color: #111;
  display: block;
  font-size: 1.8rem;
  font-style: italic;
  font-variant: normal;
  font-weight: 200 !important;
  padding-bottom: 5px;
  text-transform: none;
}
.ingredients p:first-child, 
.ingredients p.second_child {
  font-family: "Courier New";

}
.preparation h3,
.preparation h4 {
  border-bottom: 1px solid #666;
  color: #666;
  display: inline-block;
  font-family: "Cardo";
  font-size: 1.6rem;
  font-style: italic;
  font-variant: none;
  margin-bottom: 10px;
  margin-left: 5px;
  margin-top: 0;
  padding-bottom: 0;
}
.preparation h4 {
  display: inline-block;
  margin-left: 30px;
  font-weight: bold !important;
  color: #f9b6a2;
  margin-bottom: 0;
  margin-top: 5px;
  border-bottom: 1px solid #f9b6a2 !important;
}
.preparation h4, .preparation h2 {
  border-bottom: none;
}
.lt-recipe > h4, .title_recette {
  border-bottom: none;
}
.title_recette {
  color: #000;
  font-family: "Carme",sans-serif;
  font-size: 14px !important;
  font-variant: small-caps;
  font-weight: 400;
  letter-spacing: 1px;
  line-height: 1.3 !important;
  margin: 0 0 0 0 !important;
  padding: 0 0 20px;
  text-transform: none;
}
.preparation p span.second_child {
  color: #ffa18f;
  font-family: "Patrick Hand SC",arial,serif;
  font-size: 22px;
}
.preparation {
  counter-reset: chapitre;
}
.preparation p:before {
  color: #FFA18F;
  content: counter(chapitre, decimal);
  counter-increment: chapitre;
  /* font-family: 'Dancing Script',arial,serif;
  font-family: 'Lobster Two',arial,serif;*/
  font-family: 'Patrick Hand SC',arial,serif;
  font-size: 20px;
  left: 3px;
  position: absolute;
  top: 6px;
}
.preparation p,
.preparation ul li {
  font-style: italic;
  margin: 0 0 5px;
  min-height: 20px;
  padding: 7px 7px 7px 28px;
  position: relative;
}
.preparation ul li {
  padding: 0;
}
/* LT_RECIPE SHORTCODE
------------------------------------------------------------------------*/
.lt-recipe {
  /* border: 1px solid #f1f1f1; */
  background-color: #fafafa;
  padding: 0px 15px;
  margin: 0px 0;
  border-bottom: solid 1px #ddd;
  margin-bottom: 40px;
}

.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 {
  position: relative;
  display: inline-block;
  /* border-bottom: solid 1px #ccc; */
  padding-bottom: 20px;
  /* background-color: rgba(224,224,224, 0.1); */
  margin: 0 -15px;
  padding: 15px 0;
  border-top: solid 1px #ddd;
  font-size: 1.6rem;
  /* background-color: rgba(201,201,201, 0.2); */
}
.lt-recipe .recipe-info:after {
  left: auto;
  resize: -7px;
}
.lt-recipe .recipe-info>div{
  display: block;
  margin: 0;
  min-width: 50%;
  padding: 5px 10px;
  box-sizing: border-box;
  font-family: "Courier New";
  border-bottom: dashed 1px #ccc;
  float: left;
  font-style: normal;
}
.recipe-info i{
  color: #f9b6a2;
}
.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}
.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: 15px;
  font-size: 14px;
  font-family: "Courier New";
}

.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-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;}

/****************** SIDE BAR ***********************/
.rpwe-title a {
  color: #333;
  font-size: 14px;
}
.RS_sidebar {
  text-align: center;
}
.RS_sidebar a i,
#menu-social li a {
  font-size: 17px;
  font-weight: 100;
  padding-left: 6px;
  padding-right: 5px;
}
.RS_sidebar.header_top {
  margin-bottom: 15px;
}
.RS_sidebar.header_top a {
  font-size: 20px;
  padding: 6px 10px;
  border: 1px solid #ffffff;
  border-radius: 25px;
  text-align: center;
  /* position: relative; */
  display: inline-block;
  height: 40px;
  width: 40px;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.RS_sidebar.header_top a i {
  font-size: 20px;
  /* font-weight: 100; */
  padding-left: 0px; 
  padding-right: 0px; 
  line-height: 26px;
}
.RS_sidebar a:nth-child(1),
#menu-social li:nth-child(1) a {
  /*color: #ecc1c0;*/
  color: #a58786;
}
.RS_sidebar a:nth-child(2),
#menu-social li:nth-child(2) a {
  /*color: #d98382;*/
  color: #C74956;
}
.RS_sidebar a:nth-child(3),
#menu-social li:nth-child(3) a {
  color: #80bcbd;
}
.RS_sidebar a:nth-child(4),
#menu-social li:nth-child(4) a {
  color: #F9B6A2;
}
.RS_sidebar.header_top a:nth-child(1):hover {
  color: #ffffff;
  background-color: rgba(165,135,134,0.5);
}
.RS_sidebar.header_top a:nth-child(2):hover {
  color: #ffffff;
  background-color: rgba(199,73,86,0.5);
}
.RS_sidebar.header_top a:nth-child(3):hover {
  color: #ffffff;
  background-color: rgba(128,188,189,0.5);
}
.RS_sidebar.header_top a:nth-child(4):hover {
  color: #ffffff;
  background-color: rgba(249,182,162,0.5);

}
.sidebar-borders .widget-title span,
.sidebar-no-borders .widget-title span {
  display: inline-block;
  max-width: 100%;
  padding: 0 26px;
  position: relative;
}

.sidebar-borders .widget-title span::before,
.sidebar-borders .widget-title span::after,
.sidebar-no-borders .widget-title span::before,
.sidebar-no-borders .widget-title span::after {
  border-bottom: 1px solid #c4c4c4;
  border-top: 1px solid #c4c4c4;
  content: "";
  height: 4px;
  left: 0;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 20px;
}

.sidebar-borders .widget-title span,
.sidebar-no-borders .widget-title span {
  display: inline-block;
  max-width: 100%;
  padding: 0 26px;
  position: relative;
  font-family: "carme", sans-serif;
}

.sidebar-borders .widget-title span::after,
.sidebar-no-borders .widget-title span::after {
  left: auto;
  right: 0;
}
.sidebar-borders .widget-title,
.sidebar-no-borders .widget-title {
  text-align: center;
}
.sidebar-borders {
  border: 1px solid #ccc;
}
.sidebar-no-borders .widget.widget_text {
  border-bottom: medium none;
  border-top: medium none;
  padding: 40px 0;
}


/*************************** FIL D'ARIANNE ************************************/

#ariane {
  list-style: outside none none;
  margin-bottom: 40px;
  overflow: hidden;
  padding: 0;
}
#ariane li {
  color: #888;
  float: left;
  font-size: 13px;
  margin-right: 5px;
  vertical-align: middle;
}
#ariane li a {
  color: #888;
  font-size: 13px;
  font-weight: normal;
}
#ariane li a:hover {
  color: #BC887A;
}
#ariane li::after {
  content: ">";
  display: inline-block;
  font-family: "Patrick Hand SC",arial,serif;
  font-weight: normal;
  margin-left: 8px;
}

#ariane li:last-child:after {
  display: none;
}

/*************************** SURVOL CADRE ROSE **********************************/

.survolimage {
}
.survolimage:hover {
}


/*************************** RELATED POST *************************************/
.list_related .img_container {
  height: 165px;
  overflow: hidden;
}

.list_related .img_container img {
  max-width: 100%;
}
.list_related h3 {
  height: 32px;
  overflow: hidden;
}

 .entry-content .code_perso_article .aligncenter {
  margin: 0 auto;
}
/******************* slide instagram bas de page ****************/
.slick-slide {
  height: initial !important;
}

/*************************** SHare box et instagram en fin d article ***********/
.share_box {
  /*margin: 20px 0 20px -10px;*/
  display: flex;
}
.share_image {
  float: left;
}
.share_content {
  background: #f9b6a3 none repeat scroll 0 0;
  /*margin-bottom: 10px;*/
  padding-bottom: 1px;
  width: 100%;
}
.share_content.happy {
  background: #999 none repeat scroll 0 0;
  width: 100%;
}

.share_content h2 {
  border-bottom: 1px dashed #ffffff;
  color: #ffffff;
  font-family: "Carme";
  font-size: 26px;
  font-variant: small-caps;
  font-weight: 200;
  line-height: 92%;
  padding: 10px;
  margin-top: 0;
}

.share_content.happy h2 {
  margin-left: 95px;
}
.share_content p {
  color: #7f6457;
  font-size: 1.6rem;
  margin: 0 0 10px;
  padding: 5px;
}

.share_content p a {
  color: #cc5a5b !important;
  text-decoration: none;
}
.printfriendly a span {
  color: #999999 !important;
}
.printfriendly {
  background: #ffe6df none repeat scroll 0 0;
  border: 1px solid #ffcdbf;
  padding-bottom: 8px;
  padding-top: 8px;
}
.juiz_sps_links {
  display: inline-block !important;
  margin: 10px 0 10px 5px !important;
}
.share_btn_txt {
  color: #f9b6a3;
  font-family: "Carme";
  font-size: 1.5rem;
  font-variant: small-caps;
}
.juiz_sps_totalcount {
  border: 1px solid #f9b6a3 !important;
  border-radius: 0 !important;
  color: #666 !important;
  border-radius: 0 !important;
}

@media only screen and (max-width: 620px) {
.ingredients {
  float: none !important;
  margin: 0 auto 30px !important;
}
.alignleft,
.alignright {
  float: none;
  max-width: 100% !important;
}

blockquote.encadre_droit,
blockquote.encadre_droit2{
  float: none;
  margin-bottom: 30px;
  width: auto;
  display: block;
}
blockquote.encadre_droit p,
blockquote.encadre_droit2 p {
  padding-left: 10px;
  display: block;
}
}


.intro_commentaires {
  background: #efefef none repeat scroll 0 0;
  color: #000;
  font-style: italic;
  padding: 20px;
}

/********************************************************/
/*************** banniere promo livre ******************/
/******************************************************/
#book_banner  {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 600;
    display: block;
    box-shadow: 0 0 4px #444;
}
#book_banner .banner {
    position: relative;
    display: block;
}
#book_banner .banner.vegan {
  background-color: #f9b6a2;
  height: 47px;
  padding: 12px 0;
  text-align: center;
}
#book_banner .banner.kitchenaid_banner {
  background-color: #860517;
  height: 47px;
  padding: 12px 0;
  text-align: center;
}

#book_banner .banner.vegan a.amz_btn, #book_banner .banner.vegan h2, #book_banner .banner.vegan p {
  color: #555;
  font-family: "Carme",sans-serif;
  font-size: 21px;
  font-variant: small-caps;
  font-weight: 300;
  line-height: 1em;
  margin: 0;
  text-align: center;
  display: inline-block;
}
#book_banner .banner.vegan h2,
#book_banner .banner.vegan h2 a,
#book_banner .banner.vegan p,
#book_banner .banner.vegan span {
  color: #fff;
  text-shadow: 0 1px 2px #888;
}
#book_banner .banner.vegan span {
  margin-left: 6px;
}
#book_banner .banner.vegan h2 a {
  font-weight: bold;
}

#book_banner .banner.vegan a.amz_btn {
    bottom: 0;
    left: 0;
    padding: 40px 30px 5px 50px;
    position: absolute;
    width: 100%;
}

#book_banner .banner.vegan a.amz_btn {
    background-color: #fff;
    border: 1px solid #555;
    border-radius: 17px;
    display: inline-block;
    font-size: 17px;
    height: 34px;
    left: auto;
    margin-top: -17px;
    padding: 7px 30px 0;
    position: absolute;
    right: 100px;
    top: 50%;
    width: auto;
}
#book_banner .banner.vegan img {
    height: 135px;
    left: 10px;
    position: absolute;
    width: auto;
    bottom: 10px;
    box-shadow: 1px 1px 4px #444;
}
#book_banner .banner.vegan img.kitchenaid {
    box-shadow: inherit;
    height: 105px;
}

a.close_btn_banner {
  background: #f9b6a2 none repeat scroll 0 0;
  border: 1px solid #fff;
  border-radius: 100%;
  color: #fff;
  font-family: arial;
  font-size: 20px;
  line-height: 100%;
  opacity: 0.7;
  padding: 3px 8px 4px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 22%;
}
a.close_btn_banner.kitch {
  background: #ffffff none repeat scroll 0 0;
  color: #000000;
}


a.close_btn_banner:hover {
  color: #555;
  opacity: 1;
  text-decoration: none;
  cursor: pointer;
  border: 1px solid #555;
}

.page_livres {
  margin-top: 50px !important;
}
.book_case {
  box-sizing: border-box;
  display: inline-block;
  margin: 15px;
  width: 30%;
}

.book_case.case1 {

}
.book_case.case2 {

}
.book_case.case3 {

}

.header-row-1-toggle { /* barre menu header mode mobile */
  background-color: #545454;
  color: #ececec;
}
.header-row-1-toggle.open,
.header-row-1-toggle:hover {
  background-color: #444;
  color: #fff;
}

.footer-widgets .widget-title {
  margin-bottom: 35px;
  text-align: left;
  /*color: #ff876f;*/
  color: #cccccc;
  font-family: "Courgette", cursive;
  font-size: 2.7rem !important;
  font-variant: inherit;
  font-weight: inherit;
  text-transform: none;
  letter-spacing: 0;
}
.footer-widgets a {
  color: #fff !important;
}
.footer_horsgrille_bg_rose .textwidget,
.footer_horsgrille_bg_rose .footer-copyright {
  color: #ffffff;
}

.footer_horsgrille_bg_rose {
  /*background-color: #ffe8de;*/
  background-color: #555;
  padding-top: 60px;
  box-shadow: -1px 0px 2px #cccccc;
  margin-top: 50px;
  /* border-top: 1px solid #ddd; */
}
.footer_horsgrille_bg_rose .footer-widgets .widget.widget_text .textwidget {
  color: #cccccc;
  font-weight: 400;
}

.footer_horsgrille_bg_rose hr {
  border-top-color: #fff;
  margin: 35px 0;
}

.footer_horsgrille_bg_rose .widget_mc4wp_widget {
  background-color: transparent;
  padding: 0;
}
.footer_horsgrille_bg_rose .btn_blanc {
  background-color: #ffffff;
  padding: 5px 10px;
  display: inline-block;
  margin-top: 10px;
  color: #444 !important;
}
/************************************* BOUTON ROSE *****************/
.btn_rose {
  width: 340px;
  margin: 0 auto;
  text-align: center;
}
.btn_rose a, .btn_rose_a {
  background-color: #f9b6a2;
  color: #ffffff !important;
  padding: 5px 25px;
  margin-top: 15px;
  display: inline-block;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 30px;
  /* font-variant: small-caps; */
  font-weight: 700;
  border-radius: 30px;
  text-align: center;
}
.btn_rose_a {

}
.btn_rose a:hover,
.btn_rose_a:hover {
  text-decoration: none;
  background-color: #aaaaaa;
}
.cadre_concours {
  background-color: #fcfcfc;
  border: 1px dashed #dfb9a7;
  display: block;
  margin-bottom: 30px;
  margin-top: 30px;
  position: relative;
  text-align: center;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 0;
  box-shadow: 1px 2px 3px #ccc;
}

.cadre_concours.fedon {
  background: url(images/FEDON-background2.jpg) center center /cover;
}
.entry-content .cadre_concours.fedon .aligncenter {
  margin: 0px auto;
}

/*************************************************************************/
/****************** LISTE ARTICLE MIS EN EVIDENCE DANS LES ARTICLES ******/

.liste_recettes_intra_article h3 {
  margin: 0;
  text-align: center;
  line-height: 1rem;

}
.liste_recettes_intra_article h3 a {
  color: #555;
  font-size: 1.3rem !important;
  font-family:Arial;

}

/************************************* widget instagram *****************/
.iscwp-gallery-grid.iscwp-image-fit .iscwp-col-5 .iscwp-img-wrp, .iscwp-image-fit.slidestoshow-5 .iscwp-img-wrp {
  height: 300px !important;
}

.iscwp-inr-wrp:hover .iscwp-meta .faa-pulse.animated {
  -webkit-animation: pulse 1.5s linear infinite;
  animation: pulse 1.5s linear infinite;
  color: #fff !important; /* coeur blanc au survol*/
}



@media only screen and (max-width: 1250px) {

.book_case {
  margin: 0;
}
}
@media only screen and (max-width: 1490px) {



#book_banner .banner.vegan a.amz_btn, #book_banner .banner.vegan h2, #book_banner .banner.vegan p {
 /* display: block;*/
    font-size: 17px;
    line-height: 1;
    margin: 0;
}
#book_banner .banner.vegan span {
  display: none;
}
#book_banner .banner.vegan {
  height: 45px;
  padding: 4px 0;
}
#book_banner .banner.vegan img {
    height: 82px;
}
#book_banner .banner.vegan a.amz_btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  bottom: 20px !important;
  left: 0 !important;
  padding: 22px 30px 5px 50px !important;
  position: absolute !important;
  top: 0;
  width: 100% !important;
  color: #ffffff;
}
}



@media only screen and (max-width: 850px) {

.ingredients.special .case_recette {
  float: right;
  width: 46%;
  margin-right: 15px;
}
}

@media only screen and (max-width: 700px) {
#book_banner {
  display: none;
}
}
@media only screen and (max-width: 650px) {

.book_case {
  margin-bottom: 30px;
  width: 100%;
}
.page_livres {
  margin: 0 auto;
  max-width: 350px;
}
.ingredients.special .case_recette {
  float: none;
  width: 100%;
  margin-right: 0;
}

/****** content avec 2 colonnes *************/
.col-2 {
  -webkit-columns: 1;
  -moz-columns: 1;
  columns: 1;
  column-gap: inherit;
padding-top: 0;
padding-bottom: 0;
text-align: inherit;
}
}
@media only screen and (max-width: 550px) {


}
@media only screen and (max-width: 450px) {


img.alignleft,
img.alignright {
  display: block !important;
  float: none !important;
  margin: 20px auto !important;
  text-align: center;
  width: 100%;
}
.entry-content img.aligncenter {

  width: 100%;
}
.printfriendly img {
  width: inherit;
}

.share_image {
  display: none !important;
}
.share_content.happy {
  background-color: transparent !important;
}
.share_content.happy h2 {
  margin-left: 0 !important;
}
.share_content h2 {
  border-bottom: medium none !important;
  color: #999 !important;
  text-align: center !important;
}
.share_content {
  background-color: transparent !important;
}
.share_content a {
  color: #ff876f !important;
}

.share_content p {
  text-align: center !important;
}

.share_box {
  border-bottom: 1px solid #999 !important;
}

}
