/*
Theme Name: Twenty Thirteen
Theme URI: https://wordpress.org/themes/twentythirteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2013 theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: twentythirteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 *   4.1 - Site Header
 *   4.2 - Navigation
 * 5.0 - Content
 *   5.1 - Entry Header
 *   5.2 - Entry Meta
 *   5.3 - Entry Content
 *   5.4 - Galleries
 *   5.5 - Post Formats
 *   5.6 - Attachments
 *   5.7 - Post/Paging Navigation
 *   5.8 - Author Bio
 *   5.9 - Archives
 *   5.10 - Search Results/No posts
 *   5.11 - 404
 *   5.12 - Comments
 *   5.13 - Multisite
 * 6.0 - Sidebar
 *   6.1 - Widgets
 * 7.0 - Footer
 * 8.0 - Media Queries
 * 9.0 - Print
 * ----------------------------------------------------------------------------
 */





























/* MENU */

.genericon:before,
.menu-toggle:after,
.featured-post:before,
.date a:before,
.entry-meta .author a:before,
.format-audio .entry-content:before,
.comments-link a:before,
.tags-links a:first-child:before,
.categories-links a:first-child:before,
.edit-link a:before,
.attachment .entry-title:before,
.attachment-meta:before,
.attachment-meta a:before,
.comment-awaiting-moderation:before,
.comment-reply-link:before,
.comment-reply-login:before,
.comment-reply-title small a:before,
.bypostauthor > .comment-body .fn:before,
.error404 .page-title:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
}


.clear:before,
.clear:after,
.attachment .entry-header:before,
.attachment .entry-header:after,
.site-footer .widget-area:before,
.site-footer .widget-area:after,
.entry-content:before,
.entry-content:after,
.page-content:before,
.page-content:after,
.navigation:before,
.navigation:after,
.nav-links:before,
.nav-links:after,
.gallery:before,
.gallery:after,
.comment-form-author:before,
.comment-form-author:after,
.comment-form-email:before,
.comment-form-email:after,
.comment-form-url:before,
.comment-form-url:after,
.comment-body:before,
.comment-body:after {
	content: "";
	display: table;
}

/* Assistive text */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}





























/* HEADER */




































/**
 * 4.2 Navigation
 * ----------------------------------------------------------------------------
 */

.main-navigation {
	clear: both;
	margin: 0 auto;
	max-width: 1080px;
	min-height: 45px;
	position: relative;
}

ul.nav-menu,
div.nav-menu > ul {
	margin: 0;
	padding: 0 40px 0 0;
}

.nav-menu li {
	display: inline-block;
	position: relative;
}

.nav-menu li a {
	color: #141412;
	display: block;
	font-size: 15px;
	line-height: 1;
	padding: 15px 20px;
	text-decoration: none;
}

.nav-menu li:hover > a,
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus {
	background-color: #220e10;
	color: #fff;
}

.nav-menu .sub-menu,
.nav-menu .children {
	background-color: #220e10;
	/*border: 2px solid #f7f5e7;*/
	border-top: 0;
	padding: 0;
	position: absolute;
	left: -2px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}

ul.nav-menu ul a,
.nav-menu ul ul a {
	color: #fff;
	margin: 0;
	width: 200px;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	background-color: #db572f;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #b3b3b3;
	font-style: italic;
}

.menu-toggle {
	display: none;
}

/* Navbar */
.navbar {
	background-color: #f7f5e7;
	margin: 0 auto;
	max-width: 1600px;
	width: 100%;
}

.site-header .search-form {
	position: absolute;
	right: 20px;
	top: 1px;
}

.site-header .search-field {
	background-color: transparent;
	background-image: url(images/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	border: none;
	cursor: pointer;
	height: 37px;
	margin: 3px 0;
	padding: 0 0 0 34px;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 1px;
}

.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
}






/**
 * 8.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}
@viewport {
	width: device-width;
}

@media (max-width: 1599px) {
	.site {
		border: 0;
	}
}

@media (max-width: 1069px) {
	.sidebar img.alignleft,
	.sidebar .wp-caption.alignleft {
		margin-left: 0;
	}

	.sidebar img.alignright,
	.sidebar .wp-caption.alignright {
		margin-right: 0;
	}

	.error404 .page-header {
		margin-left: auto;
		max-width: 604px;
		width: 100%;
	}

	.archive-header,
	.search .page-header,
	.archive .page-header,
	.blog .page-header,
	.error404 .page-content,
	.search .page-content,
	.archive .page-content,
	.attachment .entry-header,
	.attachment .entry-content,
	.post-navigation .nav-links,
	.sidebar .site-info,
	.site-footer .widget-area {
		padding-left: 20px;
		padding-right: 20px;
	}

	.error404 .page-title {
		font-size: 24px;
		padding: 180px;
	}

	.error404 .page-title:before {
		font-size: 554px;
	}

	.attachment .image-navigation {
		max-width: 724px;
	}

	.image-navigation .nav-previous,
	.image-navigation .nav-next {
		position: static;
	}

	.site-main .widget-area {
		margin-right: 60px;
	}
}

@media (max-width: 999px) {
	.sidebar .entry-header,
	.sidebar .entry-content,
	.sidebar .entry-summary,
	.sidebar .entry-meta,
	.sidebar .comment-list,
	.sidebar .comment-reply-title,
	.sidebar .comment-navigation,
	.sidebar .comment-respond .comment-form,
	.sidebar .featured-gallery,
	.sidebar .post-navigation .nav-links,
	.author.sidebar .author-info {
		max-width: 604px;
		padding-left: 0;
		padding-right: 0;
	}

	.sidebar .site-info,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.attachment .entry-header,
	.sidebar .comments-title {
		max-width: 604px;
	}

	.sidebar .archive-meta,
	.attachment .entry-header,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .site-info,
	.sidebar .comments-title,
	.sidebar .no-comments {
		padding-left: 0;
		padding-right: 0;
	}

	.attachment .entry-meta {
		float: left;
		text-align: left;
		width: 100%;
	}

	.attachment .entry-content {
		max-width: 100%;
		padding: 40px 0;
	}

	.format-status .entry-content {
		padding-top: 40px;
	}

	.format-status .entry-meta {
		padding-bottom: 40px;
	}

	.sidebar .format-status .entry-content,
	.sidebar .format-status .entry-meta {
		padding-left: 35px;
	}

	.sidebar .format-status .entry-content:before,
	.sidebar .format-status .entry-meta:before {
		left: 10px;
	}

	.sidebar .format-status .entry-content p:first-child:before {
		left: 4px;
	}

	.sidebar .paging-navigation .nav-links {
		padding: 0 60px;
	}

	.site-main .sidebar-container {
		height: auto;
		margin: 0 auto;
		max-width: 604px;
		position: relative;
		top: 20px;
	}

	.site-main .widget-area {
		float: none;
		margin: 0;
		width: 100%;
	}

	.sidebar .site-footer .widget-area {
		max-width: 100%;
		left: 0;
	}
}

/* Collapse oversized image and pulled images after iPad breakpoint. */
@media (max-width: 767px) {
	.site-header .home-link {
		min-height: 0;
	}
	.site-title {
		font-size: 36px;
		padding: 8px 0 10px;
	}
	.entry-content img.alignleft,
	.entry-content .wp-caption.alignleft {
		margin-left: 0;
	}

	.entry-content img.alignright,
	.entry-content .wp-caption.alignright {
		margin-right: 0;
	}

	.attachment .image-navigation,
	.attachment .entry-attachment .attachment {
		max-width: 604px;
		padding: 0;
		width: 100%;
	}

	.gallery-caption {
		display: none;
	}
}

@media (max-width: 643px) {
	.site-title {
		font-size: 30px;
	}

	#content .entry-header,
	#content .entry-content,
	#content .entry-summary,
	#content footer.entry-meta,
	#content .featured-gallery,
	.search.sidebar .page-content,
	.blog.sidebar .page-content,
	.sidebar .post-navigation .nav-links,
	.paging-navigation .nav-links,
	#content .author-info,
	.comments-area .comments-title,
	.comments-area .comment-list,
	.comments-area .comment-navigation,
	.comment-respond,
	.sidebar .site-info,
	.sidebar .paging-navigation .nav-links {
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .format-status .entry-content,
	#content .format-status .entry-met {
		padding-left: 35px;
	}

	/* Small menu */
	.menu-toggle {
		cursor: pointer;
		display: inline-block;
		font: bold 16px/1.3 "Verela Round", Verdana, Sans-serif;
		margin: 0;
	}

	.menu-toggle,
	.menu-toggle:hover,
	.menu-toggle:focus,
	.menu-toggle:active {
		background: none;
		border: none;
		color: #141412;
		padding: 12px 0 12px 20px;
	}

	.menu-toggle:focus {
		outline: thin dotted;
	}

	.menu-toggle:after {
		content: "\f502";
		font-size: 12px;
		padding-left: 8px;
		vertical-align: -4px;
	}

	.toggled-on .menu-toggle:after {
		content: "\f500";
		vertical-align: 2px;
	}

	.toggled-on .nav-menu,
	.toggled-on .nav-menu > ul {
		display: block;
		margin-left: 0;
		padding: 0;
		width: 100%;
	}

	.toggled-on li,
	.toggled-on .children {
		display: block;
	}

	.toggled-on .nav-menu li > ul {
		background-color: transparent;
		display: block;
		float: none;
		margin-left: 20px;
		position: relative;
		left: auto;
		top: auto;
	}

	.toggled-on .nav-menu li > ul a {
		color: #141412;
		width: auto;
	}

	.toggled-on .nav-menu li:hover > a,
	.toggled-on .nav-menu .children a {
		background-color: transparent;
		color: #141412;
	}

	.toggled-on .nav-menu > li a:hover,
	.toggled-on .nav-menu > ul a:hover {
		background-color: #db572f;
		color: #fff;
	}

	.toggled-on .nav-menu > li a:focus,
	.toggled-on .nav-menu > ul a:focus {
		background-color: #220e10;
		color: #fff;
	}

	ul.nav-menu,
	div.nav-menu > ul {
		display: none;
	}

	#content .featured-gallery {
		padding-left: 24px;
	}

	.gallery-columns-1 .gallery-item {
		margin-right: 0;
		width: 100%;
	}

	.entry-title,
	.format-chat .entry-title,
	.format-image .entry-title,
	.format-gallery .entry-title,
	.format-video .entry-title {
		font-size: 22px;
		font-weight: bold;
	}

	.format-quote blockquote,
	.format-status .entry-content {
		font-size: 18px;
	}

	.format-quote blockquote small,
	.format-quote blockquote cite {
		font-size: 13px;
	}

	.error404 .page-title {
		padding: 40px 0 0;
	}

	.error404 .page-title:before {
		content: normal;
	}

	.comment-author {
		margin-right: 30px;
	}

	.comment-author .avatar {
		height: auto;
		max-width: 100%;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 70%;
		width: -webkit-calc(100% - 104px);
		width:         calc(100% - 104px);
	}

	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"] {
		width: -webkit-calc(100% - 120px);
		width:         calc(100% - 120px);
	}

	.comment-form textarea {
		height: 80px; /* Smaller field for mobile. */
	}

	/* Audio */
	.format-audio .entry-content:before {
		display: none;
	}

	.format-audio .audio-content {
		background-image: none;
		float: none;
		padding-left: 0;
		width: auto;
	}
}

/* Mobile devices */
@media (max-width: 359px) {
	.site-title {
		font-weight: normal;
	}
	.site-description {
	    clip: rect(1px, 1px, 1px, 1px);
	    position: absolute;
	}
	.gallery {
		margin-left: 0;
	}

	.gallery .gallery-item,
	.gallery-columns-2.gallery-size-thumbnail .gallery-item {
		max-width: none;
		width: 49%;
		width: -webkit-calc(50% - 4px);
		width:         calc(50% - 4px);
	}

	.gallery-columns-1.gallery-size-medium,
	.gallery-columns-1.gallery-size-thumbnail,
	.gallery-columns-2.gallery-size-thumbnail,
	.gallery-columns-3.gallery-size-thumbnail {
		display: block;
	}

	.gallery-columns-1 .gallery-item,
	.gallery-columns-1.gallery-size-medium .gallery-item,
	.gallery-columns-1.gallery-size-thumbnail .gallery-item {
		text-align: center;
		width: 98%;
		width: -webkit-calc(100% - 4px);
		width:         calc(100% - 4px);
	}

	.gallery-columns-3 .gallery-item:nth-of-type(3n),
	.gallery-columns-5 .gallery-item:nth-of-type(5n),
	.gallery-columns-7 .gallery-item:nth-of-type(7n),
	.gallery-columns-9 .gallery-item:nth-of-type(9n) {
		margin-right: 4px;
	}

	.gallery br {
		display: none;
	}

	.gallery .gallery-item:nth-of-type(even) {
		margin-right: 0;
	}

	/* Comments */
	.comment-author {
		margin: 0 0 5px;
		max-width: 100%;
	}

	.comment-author .avatar {
		display: inline;
		margin: 0 5px 0 0;
		max-width: 20px;
	}

	.comment-metadata,
	.comment-content,
	.comment-list .reply {
		width: 100%;
	}
}

.row {
  /*margin-right: none !important;
  margin-left: none !important;*/
}




















/* PERSO */


.site {
	border:none;
	max-width: none;
	margin: 0;
	font-family: "Verela Round", Verdana, Sans-serif;
}

.site-main {
	position: relative;
}

.box, #edd_login_form{
	margin: 0 auto;
    max-width: 1200px;
}


.site-header {
	background-image: none !important;
	padding: 30px;
	text-align: center;
}

@media (max-width: 991px){
	.site-header .col-md-6,
	.site-header .col-md-3 {
		margin: 10px 0;
	}
}

.site-content .widget {
	padding: 0px;
	margin: 0px;
}

.site-description{
	padding-top: 6px;
}

@media (max-width: 540px){
	.site-description {
		display: none;
	}
}


.entry-title {
	color: #29a5dc;
	padding-top: 20px;
}

.entry-title-prod {
	font-size: 20px;
	color: #29a5dc;
	padding-top: 20px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}



/* MENU DEROULANT */


.deroulant{
	font-size: 15px;
	padding: 20px 0px 30px 0px;
	background-image: url(img/ombre.png);
	background-repeat: repeat-x;
	position: absolute;
	z-index: 1000;
	background-color: #FDFDFD;
	width: 100%;
	display: none;
}

.deroulant .widget-title{
	font-size: 20px;
	margin-bottom: 15px;
}

.deroulant .search-field {
	border: solid 1px #bdbdbd;
    border-radius: 15px;
    padding: 0 10px;
    margin-bottom: 20px;
    font-weight: 100;
}

.deroulant .search-submit {
	display: none;
}

/* MAIN PAGE */


.slider {
	height: 700px;
	position: relative;
}
.slider img {
	position: absolute;
}

.slid_img1 {
	width: 100%;
	height: 700px;
	z-index: 1;
	top: 0px;
	left: 0px;
}

.slid_img2 {
	height: 700px;
	z-index: 10;
	top: 0px;
	left: 0px;
}

.slid_img3 {
	z-index: 100;
	top:200px;
	left:150px;
}

.slid_img4 {
	z-index: 100;
	bottom:0px;
	right:0px;
}

.coin {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 10;
	opacity: 0.7;
	height: 60%;
}

.coin_icone {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 100;
	height: 20%;
}

.coin2 {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 10;
	opacity: 0.7;
	height: 60%;
}

.coin_icone2 {
	position: absolute;
	bottom: 20px;
	right: 20px;
	z-index: 100;
	height: 20%;
}

@media (max-width: 400px){
	.coin, .coin2, .coin_icone, .coin_icone2{
		display: none;
	}
}



.txt_main {
	padding: 5% !important;
}

.txt_main_m {
	text-align: center;
	max-width: 1600px;
	padding: 50px 50px 50px 50px !important;
	margin: 0 auto;
}

.txt_main img{
	margin-top: 30px;
}

.txt_top {
	min-width: 313px;
	background-image: url(img/ombre_droite.png);
	background-size: auto 100%;
	background-repeat:no-repeat;
    background-position: right; 
}

.fond_main {
	background-color: #f3f3f3;
	background-image: url(img/ombre.png);
	background-repeat: repeat-x;
}

.img_main {
	padding:0px !important;
}

.img_main .illu{
	width: 100%;
}

@media(max-width: 385px){
	.illu{
		width: 100%;
	}
}

.img_middle_small {
		display:none;
}


.button_main, .wpsb_form_btn, .edd-submit, #edd-purchase-button{
	background-color: #29a5dc;
	border-radius: 20px;
	text-transform: uppercase;
	padding: 5px 20px;
	color: #fff;
	margin-top: 20px;
	border:none;
}

.button_main:hover, .wpsb_form_btn:hover {
	color: #fff;
	text-decoration: none;
	background-color: #80caea;
}

.show2 .widget-title {
	color: #de2822;
}

.show2 .button_main {
	background-color: #de2822;
}

.show2 .button_main:hover {
	background-color: #eb7e7a;
}

.show3 .widget-title {
	color: #0071b6;
}

.show3 .button_main {
	background-color: #0071b6;
}

.show3 .button_main:hover {
	background-color: #1fa9ff;
}

.show4 .widget-title {
	color: #f18d1e;
}

.show4 .button_main {
	background-color: #f18d1e;
}

.show4 .button_main:hover {
	background-color: #f7be7e;
}


/* MAIN PAGE - END */


.separation {
	margin: 30px 0;
}

.page {
	color:#808080;
}

.img_article {
	padding: 30px 0 60px 0;
}

.bread {
	text-align: left;
	padding: 8px 15px;
}

/* CONTACT PAGE */


.map {
	background-color: #eaeaea;
	text-align: center;
	width: 100%;
}

@media (max-width: 991px){
	.map{
		display: none;
	}
}

.map_img1 {
	position: relative;
	z-index: 1;
	width: 100%;
	height: auto;
	max-width: 1600px;

}

.map_img2 {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	width: 100%;
}

.contact {
	color: #bdbdbd;
}

.adresse {
	margin: 20px 0 20px 0;
}

.formulaire label{
	padding: 10px;
	width: 100%;
	margin-top: 30px;
}

.formulaire .col-md-6 {
	padding:0px;
}

.formulaire input {
	min-height: 40px;
}

.formulaire input, .formulaire textarea {
	margin-top: 20px;
	width: 100%;
	border:2px solid #bdbdbd;
	background-image: url(img/ombre2.png);
	background-repeat: repeat-x;
    background-position: bottom;
    background-size: auto 8px;
}

.bouton_send input{
	background-color: #29a5dc;
	border-radius: 20px;
	text-transform: uppercase;
	padding: 5px 20px;
	color: #fff;
	margin-top: 20px;
	border:none;
	margin-bottom: 20px;
	margin-left: 30px;
}

.bouton_send input:hover {
	color: #fff;
	text-decoration: none;
	background-color: #80caea;
}


.bouton_vcard {
	font-size: 20px;
	margin-bottom: 30px;
}

@media (max-width: 1106px and min-width: 992px){
	.bouton_vcard{
		width: 100%;
	}
}

@media (max-width: 400px){
	.bouton_vcard{
		font-size: 15px;
	}
}


/* CONTACT PAGE - END */




/* PAGE PRODUIT */


.fond_prod {
	background-repeat: no-repeat;
	background-position: right;
	padding-bottom: 30px;
}


.fond_prod .entry-title {
	margin-top: 0px;
}

.prod_img1 {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 204px;

}

.prod_img2 {
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 0px;
	height: 204px;
}

.prod_titre {
    position: absolute;
    z-index: 100;
    top: 45px;
    left: 70px;
    height: 63px;
    color: #fff;
    text-transform: uppercase;
    font: 67px "Verela Round", Verdana, Sans-serif;
}

.prod_content .col-md-6,
.prod_content .col-md-7{
	padding-left: 0px;
	padding-right: 0px;
}


.ligne2, .ligne4{
	padding: 20px 0 20px 0;
	background-color: #f5f5f5;
}

.ligne3 {
	padding: 20px 0 20px 0;
}

.ligne5{
	padding: 20px 0 20px 0;
}

.ligne_prod {
	padding: 20px 0 30px 0;
}


.footer_produit{
	padding: 50px;
	font-size: 20px;
	color: white;
	background-color:#29a5dc;
	text-align: center;
}

.footer_produit img{
	padding-top: 20px;
}


/* PAGE PRODUIT - END */


/* DOWNLOAD PAGE */


.downloads {
	color: #808080;
	background-color: #fdfdfd;
}

.type-download {
	
}

.downloads .entry-title {
	font-size: 25px;
}

.downloads .separation {
	width: 80px;
	height: 2px;
}

.downloads .entry-content {
	margin-bottom: 30px;
}

.icon_download img{
	height: 24px;
	width: auto;
}

.icon_download{
	position: relative;
    top: -4px;
	width: 40px;
	background-color: #29a5dc;
	padding: 8px;
	border-radius: 20px;
	text-align: center;
	display: inline-block;
	margin-right: 12px;
}

.type-download .button_download {
	font-size: 20px;
	background-color: #29a5dc;
	border-radius: 20px;
	padding: 6px 20px;
	color: #fff;
	display: inline-block;
}

.type-download .button_download:hover {
	color: #fff;
	text-decoration: none;
}

.dl_suiv {
	text-align: right;
}

@media (max-width: 991px){
	
	.dl_suiv {
		text-align: center;
	}

	.dl_prec {
		text-align: center;
	}
}

#edd_login_form legend {
	border-bottom: none;
	margin: 0;
	color: #29a5dc;
	padding-top: 20px;
	font-size: 36px;
    margin-top: 20px;
    margin-bottom: 10px;
}

#edd_login_form fieldset{
	color: #bdbdbd;
}

#edd_login_form .edd-input {
	margin-top: 20px;
	border:2px solid #bdbdbd;
	background-image: url(img/ombre2.png);
	background-repeat: repeat-x;
    background-position: bottom;
    background-size: auto 8px;
}

.downloads article {
	background-image: url(img/points.png);
	background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 30px
}

.downloads article:last-of-type{
	background-image: none;
}




/* DOWNLOAD PAGE - END */


.site-footer {
	background-color: #FFF;
}

.footer_icons{
	background-color: #f3f3f3;
	background-image: url(img/ombre2.png);
	background-repeat: repeat-x;
    background-position: bottom;
	text-align: center;
	vertical-align: center;
	padding: auto;
	padding: 50px;
}

.footer_icons .row{
	position: relative;
}

.icon_title{
	font: 300 20px "Verela Round", Verdana, Sans-serif;
	margin: 0 0 30px;
	text-transform: uppercase;
	color:#808080;
	margin-top:30px;
}

.support {
	background-image: url(img/bloc_service.png);
	background-repeat: none;
	height: 76px;
	width: 297px;
	position: absolute;
	right: 0px;
	bottom: -85px;
	padding: 14px 9px 10px 72px;
	text-align: left;
	text-transform: uppercase;
	color: #6ec1e5;
	font-weight: bold;
	font-size: 15px;
}

.widget a:hover{
	text-decoration: none;
}

.footer_widget{
	padding: 60px 30px 30px 30px;
	min-width: 313px;
	background-size: auto 100%;
	background-repeat:no-repeat;
    background-position: right;
    font-size: 13px;
}

.footer_widget .widget-title{
	font-size: 15px;
	margin-bottom: 15px;
}

.wpsb_form_label + .wpsb_form_label{
	display: none;
}

script + .wpsb_form_label {
	display: none;
}

@media (min-width: 992px){
	.footer_widget{
		background-image: url(img/ombre_droite.png);
	}
}

.footer_adresse {
	margin-bottom: 20px;
}

.footer_adresse .col-md-6{
	padding: 0px;
}

.widget {
	font-family: "Verela Round", Verdana, Sans-serif;
	color: #808080;
}

.widget-title {
	font: 300 30px "Verela Round", Verdana, Sans-serif;
	color: #6ec1e5;
	margin: 0 0 30px 0;
	text-transform: uppercase;
	
}

.widget ul {
	list-style-type: none;
	padding: 0;
}

.widget .menu a{
	color:#bbb;
}

.widget .menu a:hover{
	color:#888;
}

.widget .menu a:active{
	color:#bbb;
}

.wpsb_form_txt{
	border: solid 1px #bdbdbd;
	border-radius: 15px;
	margin-top: 10px;
}

@media (max-width: 1340px) {
	
	.txt_main {
		padding: 1% !important;
	}
	
}

@media (max-width: 991px) {
	
	.slider {
		display: none;
	}

	.txt_main {
		padding: 5% !important;
	}

	.img_middle {
		display: none;
	}

	.img_middle_small {
		display:block;
	}

	#nav_menu-3 .widget-title {
		display: none;
	}

	#nav_menu-3 {
		margin-bottom: 40px;
		margin-top: -10px;
		padding-left: 0px;
	}

	#nav_menu-2 {
		padding-left: 0px;
	}
}







.site_info {
	padding: 10px;
	border-top: 1px solid #6ec1e5;
	color:#808080;
	font-size: 12px;
}

.site_info1 {
	text-align: left;
}

.site_info2 {
	text-align: right;
}

@media (max-width: 991px){
	.site_info1 {
		text-align: center;
	}

	.site_info2 {
		text-align: center;
	}
}







@font-face{ 
	font-family: 'Verela Round';
	src: url('varelaround_regular_macroman/VarelaRound-Regular-webfont.eot');
	src: url('varelaround_regular_macroman/VarelaRound-Regular-webfont.eot?iefix') format('eot'),
	     url('varelaround_regular_macroman/VarelaRound-Regular-webfont.woff') format('woff'),
	     url('varelaround_regular_macroman/VarelaRound-Regular-webfont.ttf') format('truetype'),
	     url('varelaround_regular_macroman/VarelaRound-Regular-webfont.svg#webfont') format('svg');
}