/*
Theme Name: Skylab Child
Theme URI: http://demo.megathe.me/skylab/
Template: skylab
Author: Edouard
Author URI: http://www.megathe.me
Description: Portfolio / Photography WordPress Theme
Tags: black,green,blue,red,white,light,dark,two-columns,three-columns,left-sidebar,right-sidebar,responsive-layout,custom-background,custom-header,custom-menu,editor-style,featured-images,flexible-header,full-width-template,sticky-post,theme-options,translation-ready,accessibility-ready
Version: 2.0.6.1531900084
Updated: 2018-07-18 08:48:04

*/

/*MAJ 2020 BRIEF*/

#header {
	background: #1c7685 !important;
}

#branding,
#access {
	max-width: calc(100% - 30px) !important;
	padding: 0 10px !important;
}

#menu-item-19341 a {
	margin-top: 20px;
}

#filters,
#content #filters.full-width {
	background: #1ca18f !important;
}

#page #access ul a,
#page #access ul a:hover {
	color: white !important;
}

#page #access ul a,
#page #access ul a:hover {
	color: white !important;
}

#page #megaMenu ul.megaMenu > li.current-menu-item > a, 
#page #megaMenu ul.megaMenu > li.current-menu-parent > a, 
#page #megaMenu ul.megaMenu > li.current-menu-ancestor > a, 
#page #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu > li.menu-item.current-menu-item > a, 
#page #megaMenu ul li.menu-item.ss-nav-menu-mega ul.sub-menu > li.menu-item:hover > a, 
#page #megaMenu ul.megaMenu > li:hover > a, 
#page #megaMenu ul.megaMenu > li > a:hover, 
#page #megaMenu ul.megaMenu > li.megaHover > a, 
#page #megaMenu ul li.ss-nav-menu-mega ul ul.sub-menu li a:hover, 
#page #megaMenu ul ul.sub-menu > li:hover > a, 
#page #megaMenu ul ul.sub-menu li.current-menu-item > a, 
#page #branding .woocommerce-cart:hover, 
#page #search-header-icon:hover i:before, 
#page #branding .woocommerce-cart-wrapper ul li a:hover, 
#page #access ul .current-menu-ancestor > a, 
#page #branding #access ul li a:active, 
#page #branding #access ul li a:hover, 
#page #access ul li.sfHover > a, 
#page #access ul .current-menu-item > a, 
#page #access ul .current_page_item > a, 
#page #mobile-menu-dropdown:hover i:before, 
#page #mobile-menu-dropdown:hover {
		color: #1ca18f !important;
}

#page #access .sub-menu a {
	color: #333333 !important;
}

/* #page #content #filters a:last-child {
	color: #1ca18f !important;
} */

#page .portfolio-bg {
    background-color: rgba(28, 161, 143, 0.9) !important;
}

#page .footer-div > h2 {
	color: #1c7685 !important;
	font-weight: 800 !important;
	font-family: 'Montserrat', sans-serif!important;
}

#page .footer-div > p {
	font-family: 'Montserrat', sans-serif!important;
	padding: 0 10px;
}

#page .btn_newsletter {
	background: #1ca18f !important;
}

/*FIN MAJ BRIEF 2020*/

#menu-item-19341 a {
    padding-top: 25px !important;
}

.search-titre {
    text-align: center;
    text-transform: uppercase;
    font-size: 30px;
	font-family: 'Montserrat', sans-serif!important;
    color: #1c7685;
}

.search-text {
	font-family: 'Montserrat', sans-serif!important;
    color: black !important;
    font-size: 17px !important;
}

#ajaxsearchlite1 .probox,
div.asl_w .probox {
    border: 2px solid #1c7685 !important;
}

div.asl_w .probox .promagnifier .innericon svg {
    fill: #1c7685 !important;
}

div.asl_m .probox .proclose svg {
    background: #1c7685 !important;
}

div.asl_w .probox div.asl_simple-circle {
    border: 4px solid #1c7685 !important;
}

.vc_btn3-container.btn-portfolio.vc_btn3-center a {
    color: white !important;
    border-color: #1ca18f;
    background-color: #1ca18f;
    cursor: pointer;
}

.vc_btn3-container.btn-portfolio.vc_btn3-center a:hover {
    border-color: #1ca18f;
    background-color: #1ca18f;
}

.btn-portfolio .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
	border-color: #1ca18f !important;
    background-color: #1ca18f !important;
}

/*GENERAL*/

.liens_retour.retour_header,
.liens_retour.retour_footer {
    display: none;
}

a {
    text-decoration: none !important;
}

h1 {
    font-weight: 600 !important;
}

h3 {
    font-weight: 600 !important;
}

p {
    line-height: 1.6 !important;
    margin-bottom: 8px!important;
}
ul li{
    line-height: 1.6 !important;
}
section#site-generator {
    padding: 0 !important;
}

img.attachment-medium {
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: solid 1px #ebebeb;
}

.vc_col-sm-12 {
    text-align: center !important;
}

#to-top {
    font-size: 45px !important;
    line-height: 44px;
    color: white !important;
    height: 27px !important;
    width: 27px !important;
    border-radius: 51% !important;
    background-color: #000 !important;
}

#to-top:hover {
    background-color: #BF087F !important;
    line-height: 40px;
}

div#access-mobile-wrapper {
    position: relative;
    z-index: 1000;
    -webkit-box-shadow: 0 7px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 7px 15px rgba(0, 0, 0, 0.1);
}

/*FIN GENERAL*/

/*HEADER*/

img.logo-default.skrollable.transition.skrollable-before,
img.logo-default,
img.logo-retina {
    max-height: 32px !important;
    min-height: 32px !important;
}

section#header {
    background-size: 100%;
    border: none !important;
}

#header {
    -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.2);
}

#branding {
    max-width: 1160px;
    padding: 0 2.5%;
}

.single .fixed #header {
    position: inherit !important;
}


/*FIN HEADER*/

/*NAV*/



/*FIN NAV*/

/*HOMEPAGE*/

.entry-content > .wpb_row > .wrapper > .inner-wrapper {
    margin: 0px auto !important;
}

a.rapport {
    color: #fff;
    position: absolute;
    top: 18px;
    right: 20000px;
    z-index: 999;
}

.rapport2 {
    display: none;
}

/*FIN HOMEPAGE*/

/*PORTFOLIO*/

#portfolio {
	margin-bottom: -20px !important;
}

.btn-retour {
	margin-bottom: 30px !important;
}

.portfolio-bg {
    background-color: rgba(218, 1, 129, 0.9) !important;
}

.wpb_single_image img,
.vc_carousel-slideline img,
.vc_col-sm-12 .wpb_single_image .wpb_wrapper > img,
.vc_video-align-center {
    -webkit-box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.2);
    /*filter: progid:DXImageTransform.Microsoft.Shadow(color=rgba(0, 0, 0, 0.2), Direction=134, Strength=80);*/
    border-radius: 10px;
}

.vc_column_container > .vc_column-inner {
    padding: 0 !important;
}

.portfolio-case-study {
    background: white;
    border-radius: 25px
}

.portfolio-case-study p {
    color: #a3107c;
    padding-left: 1vw;
    padding-top: 1vh;
    padding-right: 1vw;
    padding-bottom: 1vh;
    margin-top: 2vh;
}

#content > div {
    background: #fafafa;
}

.vc_btn3-container.btn-portfolio.wpb_animate_when_almost_visible.wpb_appear.vc_btn3-inline.wpb_start_animation {
    width: 30%;
	margin: 2%;
}

.vc_btn3-container.btn-portfolio.wpb_animate_when_almost_visible.wpb_appear.vc_btn3-inline.wpb_start_animation a {
    width: 90% !important;
}

.btn-portfolio .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: white !important;
    border-color: #a3107c;
    background-color: #a3107c;
    cursor: pointer;
}

.portfolio-container-titre.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill > div {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    height: 250px;
}

.img-bleuet .portfolio-container-titre-bleuet.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill > div {
    height: 350px !important;
}

.portfolio-container-titre.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill > div > div, .portfolio-container-titre-bleuet.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill > div > div {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.portfolio-container-titre.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill h1, .portfolio-container-titre-bleuet.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill h1,
.portfolio-container-titre.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill h2 {
    color: white !important;
}

.entry-content > .wpb_row > .wrapper {
    margin: 0 auto 50px !important;
}

.vc_col-sm-6 {
    padding: 0 30px !important;
}

#md-video {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

#md-video .wpb_column.vc_column_container.vc_col-sm-12 {
    width: 800px !important;
}

#md-video .vp-preview.vp-preview-cover {
    -webkit-box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, .2) !important;
    box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, .2) !important;
}

#player,
#md-video .vp-preview.vp-preview-cover {
    border-radius: 10px;
}

.vc_column-inner.vc_custom_1533634125851 {
    background-size: 100% 100%;
}

.portfolio-carrousel img {
	-webkit-box-shadow: inherit !important;
	        box-shadow: inherit !important;
}

#block-portfolio.full-width .col4.title-hidden .post-thumbnail h2 {
	font-size: 14px !important;
}
#block-portfolio .title-hidden .entry-excerpt p {
   font-size: 14px !important;
}
/*FIN PORTFOLIO*/

/*FOOTER*/

#colophon {
    -webkit-box-shadow: 0 -1px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 -1px 20px rgba(0, 0, 0, .2);
    padding-top: 5vh;
}

#site-generator-wrapper a {
    color: grey !important;
}

#site-generator-wrapper {
    background: white !important;
    padding-top: 5vh;
}

.footer-div {
    width: calc(100%/3);
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-div > p {
    color: black !important;
    text-align: center;
    font-size: 17px !important;
    min-height: 100px;
}

.footer-div > h2 {
    color: #bf087f !important;
    margin-bottom: 2vh !important;
}

.footer-div > a {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

#footer-social {
    width: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -1vh !important;
}

.footer-img-social {
    max-width: 45px !important;
}

#supplementary {
    padding: 0 0 0 !important;
}

#supplementary > div {
    width: 100%;
}

#supplementary > div > aside > div {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.btn_newsletter {
    width: 70%;
    background: #bf087f !important;
    color: white;
    font-size: 20px;
    padding: 2%;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

/*FIN FOOTER*/
/*Slider*/
#content .flexslider .slides img {
    max-width: 100%;
    margin: 0 auto;
    -webkit-box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 40px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
}
/*RESPONSIVE*/

@media (max-width: 1180px) {
    a.rapport {
        color: white;
        position: fixed;
        bottom: 40px;
        top: inherit;
        right: 10px;
        min-width: 130px !important;
        z-index: 1;
        padding: 7px 0;
        border-radius: 10px;
        background: -o-linear-gradient(315deg, rgba(235, 91, 115, 1) 0%, rgba(177, 5, 125, 1) 100%);
        background: linear-gradient(135deg, rgba(235, 91, 115, 1) 0%, rgba(177, 5, 125, 1) 100%);
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
    }
}

@media screen and (min-width: 1025px) {
    #main {
        padding-top: 72px;
    }
	
}

@media (max-width: 1023px) {
    #header {
        height: auto !important;
        max-height: 80px !important;
    }
}

@media screen and (min-width: 768px) {
    .vc_images_carousel .vc_carousel-indicators {
        bottom: 60px !important;
    }
}

@media (max-width: 768px) {
	
	/*AVENT*/
	
	#avent-2020 > div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	#avent-2020 > div > div:first-of-type {
		width: 100% !important;
		min-height: inherit !important;
	}
	
	#avent-2020 > div > div:last-of-type {
		width: 100% !important;
		min-height: inherit !important;
		padding: 20px !important;
	}
	
	#avent-2020 p {
		padding: 0 20px;
	}
	
	#mc_embed_signup form {
		padding: 10px 20px !important;
	}
	
	#avent-2020 #reglement {
		text-align: center;
	}

    .vc_btn3-container.btn-portfolio.wpb_animate_when_almost_visible.wpb_appear.vc_btn3-inline.wpb_start_animation {
        width: 45% !important;
    }

    .vc_btn3-container.btn-portfolio.wpb_animate_when_almost_visible.wpb_appear.vc_btn3-inline.wpb_start_animation a {
        width: 100% !important;
    }

    #supplementary > div > aside > div {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .footer-div {
        width: 100%;
        margin-bottom: 3vh;
    }

    .footer-div > p {
        height: auto;
        min-height: inherit;
    }
}

@media (max-width: 560px) {
	
	   .portfolio-titre {
        font-size: 30px !important;
    }
	
    .rapport2 {
        display: block;
        color: #fff !important;
        position: absolute;
        bottom: 110%;
        top: inherit;
        right: 32%;
        min-width: 130px !important;
        z-index: 1;
        padding: 7px 0;
        border-radius: 10px;
        background: -o-linear-gradient(315deg, rgba(235, 91, 115, 1) 0%, rgba(177, 5, 125, 1) 100%);
        background: linear-gradient(135deg, rgba(235, 91, 115, 1) 0%, rgba(177, 5, 125, 1) 100%);
        -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
        box-shadow: 0 0 15px rgba(0, 0, 0, 0.9);
    }

    a.rapport {
        display: none;
    }
	
	.portfolio-container-titre.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill > div {
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100% !important;
    height: initial !important;
}
}

@media (max-width: 480px) {
    .portfolio-titre {
        font-size: 20px !important;
    }

    .portfolio-sous-titre {
        font-size: 20px !important;
    }
}

@media (max-width: 478px) {
    #portfolio .content-wrapper .post-thumbnail {
        margin-left: auto !important;
        margin-right: auto !important;
        display: inline-block !important;
    }
}

@media (max-width: 450px) {
    .text-black {
        margin-right: 3% !important;
        margin-left: 3% !important;
        font-size: 14px;
    }

    .title_portfoliobig h1 {
        font-size: 30px !important;
    }
	
	.img-bleuet .portfolio-container-titre-bleuet.wpb_column.vc_column_container.vc_col-sm-12.vc_col-has-fill>div{
		height: auto !important;
	}
}

@media (max-width: 370px) {
    .vc_btn3-container.btn-portfolio.wpb_animate_when_almost_visible.wpb_appear.vc_btn3-inline.wpb_start_animation {
        width: 60% !important;
    }
}

/*FIN RESPONSIVE*/