/*
Theme Name: Maison Europe Pyrénées
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.26.6.1565099388
Updated: 2019-08-06 15:49:48

*/







/* Typographie
-------------------------- */

h1 strong
{
	font-weight: normal;
    color: #fff;
    background: #afbf27;
    padding: 2px 20px;
    font-size: 74%;
    text-transform: uppercase;
    margin-top: 0px;
    display: inline-block;
}
h2
{
	margin-top: 40px;
    margin-bottom: 20px;
    /*border-bottom: 4px solid #b2c324;*/
    display: inline-block;
    padding-bottom: 8px;
}
div.et_pb_text h3
{
	margin: 10px 0;
    text-transform: uppercase;
    font-size: 120%;
    background: #b2c324;
    color: #fff;
    padding: 5px 10px;
    max-width: 800px;
    color: #fff!important;
}
p + h3,
h2 + h3
{
    max-width: 500px;
}

strong
{
	color:#4f72b3;
}
.et_pb_bg_layout_dark strong
{
	color:#fff;
}

blockquote
{
	font-size: 16px;
    background: #f8f8f8;
    padding: 30px 40px;
    -webkit-box-shadow: 0 20px 30px rgba(61, 91, 152, 0.17);
            box-shadow: 0 20px 30px rgba(61, 91, 152, 0.17);
    border-left: #5072b3 6px dotted;
}
blockquote p
{
    font-style: oblique;
    line-height: 2;
}


ul {
    max-width: 800px;
    margin: 0 30px;
}
li:first-letter {
    text-transform: capitalize;
}


.et_pb_text ul li {
    list-style: none;
    position: relative;
    margin-bottom: 8px;
}
 .et_pb_text ul li:before 
 {
    content: "\2022";
    color: #0e6aaf;
    position: absolute;
    left: -15px;
    font-size: 120%;
}
 .et_pb_bg_layout_dark.et_pb_text ul li:before 
 {
    color: #fff;
}
 .et_pb_text ul li ul li:before 
 {
    content: "\2010";
}
.et_pb_text ul li ul li
{
    font-style: italic;
}


[class *= "et_pb_sidebar"] h4
{
	font-size: 28px;
    background: #b2c324;
    display: inline-block;
    color: #fff;
    line-height: 1;
    padding: 16px 40px 16px 40px;
    margin: 0 0 40px;
}
[class *= "et_pb_sidebar"] [class *="menu-"]
{
	padding-left: 40px;
}
[class *= "et_pb_sidebar"] [class *="menu-"] li
{
	position: relative;
	padding:8px 0;
}
[class *= "et_pb_sidebar"] [class *="menu-"] li::after
{
	content: "";
    border-bottom: 1px solid #eaeaea;
    width: 140px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;

}
[class *= "et_pb_sidebar"] [class *="menu-"] li.current_page_item::after
{
	border-bottom: 4px solid #b2c324;;
}
[class *= "et_pb_sidebar"] [class *="menu-"] li a
{
	font-family: 'Arvo',Georgia,"Times New Roman",serif;
	color: #004495;
    text-transform: uppercase;
    padding-left: 0;
    -webkit-transition: padding 200ms ease;
    -o-transition: padding 200ms ease;
    transition: padding 200ms ease;
}
[class *= "et_pb_sidebar"] [class *="menu-"] li a:hover
{
    padding-left:10px;
}
[class *= "et_pb_sidebar"] [class *="menu-"] li a::after
{
    position: absolute;
    margin-left: -1em;
    opacity: 0;
    text-shadow: none;
    font-size: 12px;
    font-weight: 700;
    font-style: normal;
    font-variant: none;
    line-height: 1em;
    text-transform: none;
    content: "\26";
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    color: #004495;
    font-family: ETmodules!important;
    left: 0;
    top: 18px;
    -webkit-transition: 200ms opacity ease;
    -o-transition: 200ms opacity ease;
    transition: 200ms opacity ease;
}
[class *= "et_pb_sidebar"] [class *="menu-"] li a:hover::after
{
    opacity: 1;
}




#top-menu li a
{
	/*font-weight: 600!important;*/
	font-family: 'Arvo',Georgia,"Times New Roman",serif;
}

#top-menu li.current_page_item a::after
{
	content: "";
    display: inline-block;
    height: 4px;
    width: 100%;
    background: #b2c324;
    top: 26px;
    position: absolute;
    left: 0;
}

.et_pb_button {
    -webkit-box-shadow: 0 8px 20px rgba(0,30,200,.3);
            box-shadow: 0 8px 20px rgba(0,30,200,.3);
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.et_pb_button:hover {
    -webkit-box-shadow: 0 7px 30px rgba(0,30,255,.3);
            box-shadow: 0 7px 30px rgba(0,30,255,.3);
}

/* DIVI 
-------------------------- */

#main-header
{
	-webkit-box-shadow: none;
	        box-shadow: none;
}


span.logo_helper
{
	margin-top: -30px;
}

@media only screen and (max-width: 980px) {
	span.logo_helper
	{
		margin-top: 0;
	}
  #logo {
    content: url("img/maison-europe-pyrenees-mobile.svg");
  }

  .et_header_style_left #logo {
    max-height: 90%;
    height: 90%;
  }

  .mobile_menu_bar:before {
    top: 15px !important;
  }

}
















/* FOOTER 
----------------------------- */
#footer-info
{
    text-align: center;
    width: 100%;
    line-height: 1.5;
    padding: 0 0 50px;
}
.footer-partenaires 
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.footer-partenaires .et_pb_image
{
	max-width: 70px;
    margin: 0px 10px !important;
}











/* BLOG EXTRAS 
----------------------------- */
.et_pb_post_extra a.more-link
{
	
}
.et_pb_post_extra a.more-link:hover
{
	
}


.et_pb_post .entry-featured-image-url
{
	margin-bottom: 0!important;
}
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra .post-content .post-categories a
{
	font-size: 12px!important;
    font-weight: bold;
    letter-spacing: .12em!important;
    padding: 8px!important;
    line-height: 1!important;
    color: #004495!important;
}
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra .post-content .post-categories a:hover
{
    color: #fff!important;
}
.post-date .published
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.post-date .published .day
{
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;

	border-top: 0!important;
	margin-top: 0!important;
	padding-top: 0!important;
    border-bottom: 4px solid #eaeaea;
    margin-bottom: 5px;
    padding-bottom: 10px;
}
.post-date .published .month
{
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}
.post-date .published .year
{
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}
.ajax-pagination .et_pb_button,
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra .post-content .et_pb_button
{
	color: #fff!important;
	font-size: 18px!important;
}
.ajax-pagination .et_pb_button::after,
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra .post-content .et_pb_button::after
{
	font-size: 18px!important;
}
.ajax-pagination .et_pb_button:hover,
.et_pb_blog_extras_0 .et_pb_post.et_pb_post_extra .post-content .et_pb_button:hover
{
	padding-left: 2em!important;
    padding-right: .7em!important;
}
@media only screen and (max-width: 980px) {
	.el-dbe-blog-extra article.et_pb_post
	{
	    padding: 0;
	    margin-top: 80px;
	}
	.el-dbe-blog-extra article.et_pb_post:first-child
	{
	    margin-top: 0;
	}
	.el_dbe_full_width.et_pb_no_thumb .post-content,
	.et_pb_post_extra.el_dbe_full_width .post-date,
	.et_pb_post_extra.el_dbe_full_width .post-content,
	.et_pb_post_extra.el_dbe_full_width .post-media
	{
		width: 100%!important;
		padding-top: 20px 0 0;
		margin-left: 0!important;
	}
	.post-date .published
	{
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		    -ms-flex-direction:row;
		        flex-direction:row;
	}
	.post-date .published .day,
	.post-date .published .month,
	.post-date .published .year
	{
		font-size: 1.25rem!important;
		font-weight: 600!important;
		margin-right: 8px!important;
	}
}
.et_pb_post_extra
{
	-ms-flex-wrap: nowrap!important;
	    flex-wrap: nowrap!important; 
	    padding-left: 0!important;
}
@media only screen and (max-width: 980px)
{
	.et_pb_post_extra
	{
		-ms-flex-wrap: wrap!important;
		    flex-wrap: wrap!important;
	}
}
.et_pb_post
{
	/*background: red!important;*/
}
.post-row
{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.post-row > div
{
	width: 100%!important;
}
@media only screen and (max-width: 1400px)
{
	.post-row
	{
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.post-row .post-media
	{
		height: 250px;
	}
}

@media only screen and (max-width: 980px)
{
	.post-row .post-media
	{
		height: auto;
	}
}

.entry-title,
.post-data
{
	max-width: 1000px;
}






.europe-stars
{
	overflow: visible;
	z-index: 10;
}
.europe-stars::after
{
	position: absolute;
	top: 1vw;
	right: 10vw;
	content: "";
	background-image: url("img/etoiles-europe.svg");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	display: none;
}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	.europe-stars::after
	{
		display: block;
		width: 20vw;
		height: 20vw;
		right: 1vw;
	}
}
@media all and (min-width: 981px) {
	.europe-stars::after
	{
		display: block;
		width: 16vw;
		height: 16vw;
	}
}


.et_pb_text.europe-stars::after
{
	width: 8vw;
	height: 8vw;
	top: -4vw;
	left: -4vw;
	right: inherit;
}















#breadcrumbs
{
	font-size: 12px;
    text-align: center;
    background: #f8f8f8;
    text-transform: uppercase;
    font-weight: 600;
    color: #3f87cc;
}












#left-area
{
	padding-bottom: 0!important;
}

.single .et_pb_post 
{
    margin-bottom: 0;
    padding-bottom: 0;
}
