.author {
	display: none !important;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

#recent-posts-2 ul li {
	list-style: none;
}

#recent-posts-2 ul li::before {
	content:'•';
	position: relative;
	top: 5px;
	right: 5px;
	color: #f0767c;
	font-size:25px;
}

.marg-top-bot {
	margin: 40px 0px;
}

.main-raised {
	box-shadow: none;
  border: 1px solid #eee;
}

.widget_recent_entries ul li{
	list-style-type: disc;
}

.widget h5 {
	border-top: 1px solid #eee;
	padding-top: 20px;
	margin-top: -10px;
}

/* -- Navbar MyTraiteur -- */

.title-logo-wrapper {
	min-height: auto !important;
	min-width: auto !important;
}

.navbar-brand {
	padding: 0 !important;
	margin-left: 0 !important;
}

.navbar-brand:hover {
	    transform: translateY(-2px) !important;
    -webkit-transform: translateY(-2px) !important;
}
a:not(.btn):not(.button):not(.added_to_cart):hover {
	opacity: 1;
}
.navbar {
	background-color: transparent;
	padding-bottom: 14px !important;
	padding-top: 25px !important;
	color: white;
	transition: all ease 0.3s, color ease 0s;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.navbar .container {
	padding: 0 15px 0 15px!important;
}

.navbar.navbar-scroll-point, .post-template-default .navbar {
	background-color: #fff;
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	color: #555;
	transition: all ease 0.3s, color ease 0s;
	border-bottom: 1px solid #eee;
}

/* Transition de logo */

nav.navbar-default .hestia-transparent-logo {
	display: block !important;
	height: 50px !important;
  width: 106px !important;
	max-height: none !important;
	max-width: none !important;
}

nav.navbar-default.navbar-scroll-point .hestia-transparent-logo, .post-template-default .navbar  .hestia-transparent-logo {
	display: none !important;
}

nav.navbar-default .hestia-hide-if-transparent {
	display: none !important;
	height: 50px !important;
  width: 106px !important;
	max-height: none !important;
	max-width: none !important;
}

nav.navbar-default.navbar-scroll-point .hestia-hide-if-transparent, .post-template-default .navbar  .hestia-hide-if-transparent {
	display: block !important;
}

/* -- Fin de NavBar -- */

#primary .container:first-child {
	padding-top: 140px !important;
}

.card .card-image {
	box-shadow: none;
	-webkit-box-shadow: none;
}

/* -- Bouton en voir plus articles -- */

.card-blog a.moretag {
	color: #fff;
	background-color: #f0767c;
	padding: 2px 7px;
	font-weight: normal;
	border-radius: 6px;
	margin-top: 5px;
}

.card-blog a.moretag:hover {
	color: #fff;
	 transform: translateY(-2px) !important;
    -webkit-transform: translateY(-2px) !important;
	box-shadow: none !important;
}

/* --- Footer --- */

footer strong {
	color: white;
	font-size: 1.5em;
	margin-right: 5px;
}

footer .thumbnail {
	margin: 10px;
	border-radius: 6px;
}

footer ul li a {
    color: inherit;
    padding: 15px;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 3px;
    position: relative;
    display: block;
	  opacity: .86;
}

ul li a:hover {
	opacity: 1 !important;
}

.inline li{
	display: inline-block;
	margin: 10px 30px;
}

/* -- Réseaux sociaux partage -- */ 

.btn-email {
	display: none;
} 


#menu-menu-principal li, #menu-menu-principal li:after {
        transition: width 0.3s, color 0.2s;
}
#menu-menu-principal li:after {
        bottom: 0;
        overflow: hidden;
        content: '';
        width: 0%;
        height: 0;
        position: absolute;
        left: 0;
        z-index: -1;
        background-color: white;
        height: 3px;
}

nav.navbar-default.navbar-scroll-point li:hover a, body:not(.home) .navbar-default.navbar-scroll-point .navbar-nav &gt; .active:not(.btn) &gt; a, .post-template-default .navbar  li:hover a {
        color: #F0767C !important;
}

nav.navbar-default li:hover a, body:not(.home) .navbar-default .navbar-nav &gt; .active:not(.btn) &gt; a {
        color: white !important;
	background: none !important;
}

.navbar .navbar-nav &gt; li:not(.btn):hover a:before, .navbar .navbar-nav &gt; li:not(.btn):hover .hestia-toggle-search:before {
	transform: scaleX(0) !important;
}


nav.navbar-default.navbar-scroll-point li:after, .post-template-default .navbar  li:after {
        background-color: #F0767C !important;
}

#menu-menu-principal li:hover:after, li.active:after {
        width: 100% !important;
}

.related-posts .card.card-blog, .tooltip&gt;.tooltip-inner {
	box-shadow: none;
	border: 1px solid #eee
}

.tooltip&gt;.tooltip-inner{
	  white-space: pre-wrap;
    max-width: 100%;
    min-width: 150px;
}

.hestia-scroll-to-top,  .hestia-scroll-to-top:hover, .hestia-scroll-to-top:focus {
    background: white;
    border: 1px solid #e0e0e0;
    left: 24px !important;
    bottom: 20px !important;
    cursor: pointer;
    width: 60px;
    height: 60px;
    cursor: pointer;
    border-radius: 50%;
    background: white;
    border: 1px solid #e0e0e0;
    padding: 0;
		font-size: 47px;
		box-shadow: none;
}

.hestia-scroll-to-top svg {
    width: 35px !important;
    height: 35px !important;
		fill: #3c4858
}

.hestia-scroll-to-top:hover svg {
		fill: #f0767c;
}
.page-numbers.current, .btn, input, .avatar {
	transition: transform 0.2s !important;
		box-shadow: none !important;

}
.page-numbers.current, .btn:hover, input:hover {
		 transform: translateY(-2px) !important;
    -webkit-transform: translateY(-2px) !important;
}

.boxed-layout-header.page-header.header-small .col-md-10 {
	margin: 0;
	width: 100%;
	padding: 0;
}

h1.hestia-title {
	font-size: 40px !important;
}
h2 {
	font-size: 30px !important;
}

.moretag {
	margin: 0 !important;
}

.card-description.entry-summary {
	color: #3c4858;
}

.hestia-title, .author.meta-in-content, .img-container, .wp-post-image.image-in-page {
	display: block !important;
	
}

.image-in-page-wrapper {
  max-height: 370px;
  display: flex;
  overflow: hidden;
  align-items: center;
  justify-content: center;
}