/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    margin-top: 50px;
}
.small-preview img, .big-preview img {
    border-radius: 4px;
    position: relative;
    z-index: 4;
    width: 100%;
    display: none!important;
}


#top #wrap_all .all_colors h2 {
    font-size: 24px;
    font-weight: lighter;
    text-transform: none;
}

.html_header_sidebar #top .avia_wpml_language_switch {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding: 0px 41px!important;
}

.avia-icon-pos-left {
    float: left;
    margin-right: 1.5em!important; 
}

p {
    margin: 0px 0px 1em 0em;
}



body .container_wrap .avia-builder-el-last {
    margin-bottom: 0px!important;
}
.avia-image-container.avia-align-center {
    display: block;
    margin: 0 10px 0px 0px!important;
        margin-top: 0px;
    text-align: center;
    clear: both;
}

.marges-section-50{
	padding: 50px 50px 50px 50px; 
}


.mfp-img {
transition: none!important; 
 transition-delay: 0s!important;
}
.av-large-gap.av-flex-size .av-masonry-entry .av-inner-masonry {
    position: relative;
    margin-right: 10px;
    margin-bottom: 10px;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 40em;
    margin-left: 0px;
    margin-right: auto;
}
.html_header_sidebar #top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 687px;
}
#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: left;
   
}

.container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0px 0px 0px 0px;
    clear: both;
}
body .column-top-margin {
    margin-top: 0px;
}
#top .fullsize .template-blog .big-preview.multi-big {
    margin-bottom: 15px;
    padding: 0;
    width: 50%;
    display: none;
}
.main_color .rounded-container{
 
    display: none;
}
.av-special-heading {
    width: 100%;
    clear: both;
    display: block;
    margin-top: 0px;
    position: relative;
}
.content, .sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    min-height: 1px;
    z-index: 1;
}
.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0;
    font-size: 14px;
}
.logo img { display: none!important; }

.logo, .logo a {
    font-size: 30px !important;
    font-style: normal !important;
    text-decoration: none !important;
    line-height: 26px;
    font-family: 'Cormorant Upright', serif;
}
.avia-post-nav .entry-info-wrap {
    width: 1px;
    overflow: hidden;
    display: none;
}
.html_header_sidebar #header .av-main-nav {
    padding: 0px 0;
}

.html_header_sidebar #header .av-main-nav > li > a {
    line-height: 1.3em;
    height: auto;
    padding: 3px 3px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 0 auto;
}
.html_header_sidebar .logo {
    position: relative;
    clear: both;
    padding: 50px 10px 10px 50px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    height: auto;
    max-height: none;
    width: 100%;
}
.responsive.html_header_sidebar .logo {
    padding: 22px 10px 10px 50px;
}
.html_header_sidebar #header .av-main-nav > li > a .avia-menu-text {
    font-size: 16px;
    
}

#top .av-control-minimal .avia-slideshow-arrows a::before {
    border: 0px solid #fff;
        border-top-color: rgb(255, 255, 255);
        border-right-color: rgb(255, 255, 255);
        border-bottom-color: rgb(255, 255, 255);
        border-left-color: rgb(255, 255, 255);
    background: transparent;
    line-height: 60px;
}

#top .av-control-minimal-dark .avia-slideshow-arrows a {
    color: #fff;
}

.html_header_sidebar #header .av-main-nav > li {
    float: none;
    margin: 0 0%;
}
#header .avia-custom-sidebar-widget-area .widget {
    border-top-style: none;
    border-top-width: 0px;
    padding: 0px 0px 30px 50px;
    width: 100%;
    overflow: hidden;
    border-color: #ffffff;
}
.responsive.html_header_sidebar #header .avia-custom-sidebar-widget-area .widget {
    padding: 30px 0px 0px 50px;
}
.widget_nav_menu .current-menu-item > a, .widget_nav_menu .current_page_item > a {
    font-weight: normal;
}
.sidebar .widget_nav_menu ul:first-child > .current-menu-item, .sidebar .widget_nav_menu ul:first-child > .current_page_item, .sidebar .widget_nav_menu ul:first-child > .current-menu-ancestor {
    
    top: 0px;
    margin-top: 0px;
    padding-top: 0px;
    width: 100%;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
    margin-bottom: 0px;
}
.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a {
    border: none;
    padding: 4px 0px 5px 0;
}
.html_header_sidebar #header .av-main-nav-wrap {
    padding: 0px 0px 0px 0px;

}
.responsive.html_header_sidebar #header .av-main-nav {
    padding: 0 0;
}

.html_header_top #top .av_header_stretch .container {
    width: 100%;
    padding: 0px 50px;
    max-width: 100%;
}

#top .av-caption-style-overlay .av-masonry-entry .av-masonry-entry-title {
    font-size: 1.1em;
    font-weight: normal;
}
html .avia-post-prev {
    left: 0px;
    z-index: 1000 !important;
}
html .avia-post-next {
    right: 0px;
    z-index: 1000 !important;
}

#top .avia-post-nav {
    
    background: #fff;
    background: rgba(0,0,0,0);
    color: #cccccc;
    
}
.av-masonry-entry .av-inner-masonry-content {
    padding: 0px;
    z-index: 2;
    position: relative;
    width: 100%;
}

.avia-post-nav .label {
    
    font-size: 30px;
}
.mfp-bg {
    background: #fff;
}
.mfp-zoom-in.mfp-ready.mfp-bg, .mfp-zoom-in.mfp-ready .mfp-preloader {
    opacity: 1;
}
.mfp-title {
    color: #000;
}
div .mfp-title {
    line-height: 1.4em;
    font-size: 14px;
}
.mfp-counter {
    
    color: #000;
    font-size: 12px;
    
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #000;
    
}
div.avia-popup button.mfp-arrow::before {
    opacity: 1;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 80px;
    line-height: 80px;
    margin-top: -40px;
    color: #000;
    font-size: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}
.mfp-container {
    padding-left: 30px;
    padding-right: 30px;
}
.mfp-arrow {
    position: absolute;
    opacity: 1;
    margin: 0;
        margin-top: 0px;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 30px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.av-large-gap.av-masonry {
    padding: 50px 50px 0px 0px;
}

@media only screen and (min-width: 767px)  {



.html_header_sidebar #header .av-main-nav-wrap {
    padding: 0px 0px 0px 0px;
		display: none;
}
	.horizontal-scroll-section{
overflow-x: scroll!important; 
  overflow-y: hidden!important; 
  white-space: nowrap!important; 
	-webkit-overflow-scrolling: touch!important;
	padding: 0px 0px 0px 0px!important; 
	
}
.horizontal-scroll-section::-webkit-scrollbar {
	display: block!important; 
	background: #000;
	width: 5px;
  height: 8px;
}

.image-scroll{
display: inline-block!important; 
	vertical-align: middle;
	max-width:50vw!important;
}
.image-scroll-portrait{
display: inline-block!important; 
	vertical-align: middle;
	max-width:22.2vw!important;
}
.colonne-scroll-horizontale{
	width:250px!important;
	padding: 0px 20px 0px 20px!important; 
	margin:0px!important;
	
	
}

.text-colonne-scroll-horizontale{
	white-space: normal;
	padding:0px!important;
	margin:0px!important;
	
	
}
	}

@media only screen and (max-width: 768px)  {
	.marges-section-50 {
    padding: 0px 0px 0px 0px;
}
	.avia-image-container.avia-align-center .avia-image-container-inner {
   
    margin-bottom: 10px;
}

	}