/*
Theme Name: Magavenue
Template: neve
Author: Magavenue
Version: 2.7.0.1590006639
Updated: 2020-05-20 22:30:39
*/

body {
    font-family:Calibri, Verdana, Arial;
    line-height: 1.4;}
h1, h2, h3, h4 {
    font-family:Calibri, Verdana, Arial !important}
h3 {
    font-size: 20px !important;}
.col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;}
.article-content-col p {
    text-align: justify;}
.article-content-col {
    background: #FFF;
    padding: 4px 12px 0 12px;
    border: 1px solid #dbdbdb;}
.excerpt-wrap ul, .nv-content-wrap ul {
    list-style-type: disc;}
.site-header {border: none !important}
.search-form .nv-search-icon-wrap {
    color: #000;
    border-left: 1px solid #dbdbdb;
    background: #ecaf6d;
    border-radius: 0 3px 3px 0;}
.builder-item--primary-menu .primary-menu-ul > li > a {
    height: 49px;}
.imgheader-container .size-large {
    float: left}
.imgheader-container {
    position: absolute;}
.imgheader-container  .bloc_txt_header {
    margin: 0 auto;
    position: initial;}
.imgheader-container .txt_header {
    position: absolute;
    text-align: center;
    padding: 2% 0;
    margin-left: 8%;}
.txt_header a {
    border: 2px solid #fca64b;
    border-radius: 6px;
    padding: 2px 10px;
    cursor: pointer;
    z-index: 999;
    position: relative;
    text-decoration: none;
    font-weight: 700;}
.txt_header a:hover {
    color: #FFF;
    border-color: #c86b03;
    background: #c86b03;}
.txt_header h1 {
    color: white;
    font-size: 2.2em;
    line-height: 1em;
    font-weight: 700;}
.txt_header h2 {
    color: white;
    font-size: 1.9em;
    line-height: 1em;
    text-transform: none;
    margin: 2.5% 0 3.5% 0;}
.txt_header a {
    font-size: 1.7em;}
.site-header {
    margin-bottom: 0px;}
.elementor-element {
    position: relative;
    height: 269px;}
.imgheader-container .size-large {
    float: left;}
.layout-grid > .article-content-col {
    box-shadow: rgba(0,0,0,.15) 0 0 3px 0;}
.layout-grid > .article-content-col:hover {
    box-shadow: rgba(0,0,0,.15) 0 0 20px 0;}
.entry-title a:hover, .entry-title a:focus {
    color: #cf7616;
    text-decoration: none;}
.article-content-col a {
    font-weight: bold;}
.article-content-col a:hover {
    text-decoration: none;}
.nv-comment-content a, .nv-content-wrap a:not(.button):not(.wp-block-file__button) {
    text-decoration: none;
    font-weight: bold;}
/* Related post*/
.solb,.solbe{
	text-align:center
}
.solcol{
	margin:0.5em 0 1em;
	padding-top:0.2em;
	width:900px
}
.solb{
	display:table-cell;
	margin:0 4px 0 4px;
	padding:6px;width:188px;
	background:#c9eefb4f;
	border:1px solid #b2d6ff
}
.solbe{display:table-cell;
	margin:0 4px 0 4px;
	padding:6px;
	width:6px;
	background:transparent
}
.solb a{
	text-decoration:none
}
.solb{
	-moz-box-shadow:0 2px 3px rgba(0,0,0,.4);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,.4);
	box-shadow:0 2px 3px rgba(0,0,0,.4)
}
.solb{
	border-radius:7px;
	-moz-border-radius:7px;
	-khtml-border-radius:7px;
	-webkit-border-radius:7px
}

@media (max-width: 1390px) {
    .elementor-element {
        height: 228px;}
    .imgheader-container .txt_header {
        margin-left: 3%;}
    .imgheader-container .bloc_txt_header {
        position: relative;}
    .txt_header h1 {
        font-size: 2em;}
    .txt_header h2 {
        font-size: 1.6em;
        margin: 1% 0 2% 0;}
    .txt_header a {
        font-size: 1.5em;}
}
@media (max-width: 1191px) {
    .elementor-element {
        height: 210px;}
    .txt_header h1 {
        font-size: 1.7em;}
}
@media (max-width: 1025px) {
    .elementor-element {
        height: 181px;}
    .txt_header h1 {
        font-size: 1.7em;
        margin-bottom: 0.4rem;}
    .txt_header h2 {
        font-size: 1.4em;
        margin: 0 0 1% 0}
    .txt_header a {
        font-size: 1.2em;}
}
@media (max-width: 991px) {
    .elementor-element {
        height: 175px;}
    .txt_header h1 {
        margin-bottom: 0.2rem;}
    .txt_header h2 {
        margin: 0 0 1.2% 0;}
    .txt_header a {
        font-size: 1.3em;}
    h2.blog-entry-title {
        font-size: 1.7rem;
        line-height: 1.9rem;}
}
@media (max-width: 891px) {
    .elementor-element {
        height: 157px;}
    .txt_header h1 {
        font-size: 1.3em;
        margin-bottom: 0;}
    .txt_header h2 {
        font-size: 1.2rem;}
    .txt_header a {
        font-size: 1rem;}
    .container {
        max-width: 860px;}
    h2.blog-entry-title {
        font-size: 1.5rem;
        line-height: 1.9rem;}
    .hfg_header .header-main-inner.light-mode {
        background-color: #f2f2f2;}
    .navbar-toggle-wrapper {
        background: #000;
        border-radius: 5px;}
    .light-mode .icon-bar {
        background: #f2f2f2;}
    .style-full-height .primary-menu-ul li:hover > a:hover {
        color: #c86b03;}
    .header-menu-sidebar .nav-menu-primary ul li a {
        color: #353535 !important;}
    .style-full-height .primary-menu-ul li:hover > a:hover {
        color: #c86b03 !important;}
}
@media (max-width: 769px) {
    .elementor-element {
        height: 135px;}
    .txt_header h1 {
        font-size: 1.3rem;}
    .txt_header h2 {
        font-size: 1.2em;}
    .txt_header a {
        font-size: 1em;}
    h2.blog-entry-title {
        font-size: 1.3rem;
        line-height: 1.5rem;}
    .imgheader-container .txt_header {
        padding: 0.5% 0;}
}
@media (max-width: 668px) {
    .elementor-element {
        height: 117px;}
    .txt_header h1 {
        font-size: 1.2rem;}
    .txt_header h2 {
        font-size: 1rem;}
    .txt_header a {
        font-size: 0.8rem;}
}
@media (max-width: 490px) {
    .elementor-element {
        height: 73px;}
    .txt_header h1 {
        font-size: 0.8rem;
        line-height: 0.6rem;}
    .txt_header h2 {
        font-size: 0.6rem;
        margin: 0;}
    .txt_header a {
        font-size: 0.4rem;
        padding: 0px 6px;}
}
@media (max-width: 376px) {
    .elementor-element {
        height: 66px;}
    .txt_header h2 {
        font-size: 0.5rem;
        line-height: 0.5rem;}
}
@media (min-width: 960px) {
    .site-header {
        margin: 0 !important;}
    h2 {
        line-height: 1.4}
    .neve-main > .single-post-container .nv-single-post-wrap.col {
        background: #FFF;
        border: 1px solid #dbdbdb;
        box-shadow: 0 0 19px 5px rgba(0, 0, 0, 0.07);
        border-radius: 4px;}
    .page .nv-sidebar-wrap, .single .nv-sidebar-wrap {
        margin-top: 0;
        background: #FFF;
        padding: 24px;
        margin-left: 1.4%;
        border: 1px solid #dbdbdb;
        box-shadow: 0 0 19px 5px rgba(0, 0, 0, 0.07);
        border-radius: 4px;}
    .single-post-container {
        margin-top: 1%;}
}