/*
Theme Name: jupiter
Theme URI: http://themeforest.net/user/artbees
Author: Artbees
Author URI: http://themeforest.net/user/artbees
Version: 5.0.7
Description: A Beautiful, Professional and Ultimate Wordpress Theme Made by Artbees. Jupiter is a Clean, Flexible, fully responsive and retina ready Wordpress theme. Its smart and hand crafted environment allows you to Build outstanding websites easy and fast.
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



/*

Main Stylesheet file is located at stylesheet/css/styles.css

*/

/* This stylesheet generated by Transfonter (http://transfonter.org) on November 4, 2016 1:08 PM */

@font-face {
	font-family: 'NovecentowideBook';
	src: url('../../../wp-includes/fonts/Novecentowide-Book.eot');
	src: url('../../../wp-includes/fonts/Novecentowide-Book.eot#iefix') format('embedded-opentype'),
		url('../../../wp-includes/fonts/Novecentowide-Book.woff') format('woff2'),
		url('../../../wp-includes/fonts/Novecentowide-Book.woff') format('woff'),
		url('../../../wp-includes/fonts/Novecentowide-Book.ttf') format('truetype'),
		url('../../../wp-includes/fonts/Novecentowide-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideDemibold';
	src: url('../../../wp-includes/fonts/Novecentowide-DemiBold.eot');
	src: url('../../../wp-includes/fonts/Novecentowide-DemiBold.eot#iefix') format('embedded-opentype'),
		url('../../../wp-includes/fonts/Novecentowide-DemiBold.woff') format('woff2'),
		url('../../../wp-includes/fonts/Novecentowide-DemiBold.woff') format('woff'),
		url('../../../wp-includes/fonts/Novecentowide-DemiBold.ttf') format('truetype'),
		url('../../../wp-includes/fonts/Novecentowide-DemiBold.svg') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideLight';
	src: url('../../../wp-includes/fonts/Novecentowide-Light.eot');
	src: url('../../../wp-includes/fonts/Novecentowide-Light.eot#iefix') format('embedded-opentype'),
		url('../../../wp-includes/fonts/Novecentowide-Light.woff') format('woff2'),
		url('../../../wp-includes/fonts/Novecentowide-Light.woff') format('woff'),
		url('../../../wp-includes/fonts/Novecentowide-Light.ttf') format('truetype'),
		url('../../../wp-includes/fonts/Novecentowide-Light.svg') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideBold';
	src: url('../../../wp-includes/fonts/Novecentowide-Bold.eot');
	src: url('../../../wp-includes/fonts/Novecentowide-Bold.eot#iefix') format('embedded-opentype'),
		url('../../../wp-includes/fonts/Novecentowide-Bold.woff') format('woff2'),
		url('../../../wp-includes/fonts/Novecentowide-Bold.woff') format('woff'),
		url('../../../wp-includes/fonts/Novecentowide-Bold.ttf') format('truetype'),
		url('../../../wp-includes/fonts/Novecentowide-Bold.svg') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideNormal';
	src: url('../../../wp-includes/fonts/Novecentowide-Normal.eot');
	src: url('../../../wp-includes/fonts/Novecentowide-Normal.eot#iefix') format('embedded-opentype'),
		url('../../../wp-includes/fonts/Novecentowide-Normal.woff') format('woff2'),
		url('../../../wp-includes/fonts/Novecentowide-Normal.woff') format('woff'),
		url('../../../wp-includes/fonts/Novecentowide-Normal.ttf') format('truetype'),
		url('../../../wp-includes/fonts/Novecentowide-Normal.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'NovecentowideMedium';
	src: url('../../../wp-includes/fonts/Novecentowide-Medium.eot');
	src: url('../../../wp-includes/fonts/Novecentowide-Medium.eot#iefix') format('embedded-opentype'),
		url('../../../wp-includes/fonts/Novecentowide-Medium.woff') format('woff2'),
		url('../../../wp-includes/fonts/Novecentowide-Medium.woff') format('woff'),
		url('../../../wp-includes/fonts/Novecentowide-Medium.ttf') format('truetype'),
		url('../../../wp-includes/fonts/Novecentowide-Medium.svg') format('svg');
	font-weight: 500;
	font-style: normal;
}

.hide { display: none; }
body { font-family:"Karla",Arial !important; }

.mk-header.sticky-style-fixed .header-logo.logo-has-sticky img { height:37px; }

/* global */
#mk-page-introduce, #cookie-law-info-again { display:none !important; }
.menu-hover-style-1 .main-navigation-ul > li.menu-item > a.menu-item-link { border-bottom:3px solid transparent; border-top:none; font-family:"NovecentowideNormal",Arial; font-weight: normal; }
.menu-hover-style-1 .main-navigation-ul > li.menu-item.current-menu-item > a.menu-item-link,
.menu-hover-style-1 .main-navigation-ul > li.menu-item:hover > a.menu-item-link { border-bottom:3px solid #000; border-top:none; }
.menu-hover-style-1 .main-navigation-ul > li.menu-item:last-child > a.menu-item-link { font-family:"NovecentowideDemibold",Arial; }
.menu-hover-style-1 .main-navigation-ul > li.menu-item:last-child { position:relative; }
.menu-hover-style-1 .main-navigation-ul > li.menu-item:last-child::before { border-left:1px solid #000; content:" "; display:block; height:14px; left:0; margin-top:-7px; position:absolute; top:50%; }
#theme-page .tac { text-align:center; }
#theme-page .wpb_raw_html { margin:0; }
.mk-text-block p { color:#000; margin:0; }
.mk-text-block.txt_white p,
.mk-text-block.txt_white p strong { color:#fff; }
.mk-text-block.chapeau p { font-size:16px; }
.mk-text-block.petit p { font-size:15px; }
.mk-text-block p u { color:#ff9d1e; font-family:"Karla",Arial; font-weight:bold; }

ul li { font-size:16px; }

/* title */
h2.mk-fancy-title { position:relative; }
h2.mk-fancy-title span,
h3.mk-fancy-title span { font-family:"NovecentowideBold",Arial; font-weight:normal; }
h2.mk-fancy-title::after { background-image:url('../../uploads/2016/11/sep_title.png'); bottom:0; content:" "; display:block; height:5px; left:50%; margin-left:-11px; position:absolute; width:23px; }
h2.mk-fancy-title.white::after { background-image:url('../../uploads/2016/11/sep_title_white.png'); }
h2.mk-fancy-title.green::after { background-image:url('../../uploads/2017/05/dots.png'); }
.magasin h2.mk-fancy-title.green::after { background-image:url('../../uploads/2017/05/dots2.png'); }
h4.mk-fancy-title span { font-family:"NovecentowideBook",Arial; }
h2.mk-fancy-title.nosep { margin:0 !important; padding:0 !important; }
h2.mk-fancy-title.nosep::after { display:none; }

/* buttons */
a.btn_black, div.btn_black, a.btn_black *, div.btn_black * { box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
a.btn_black, div.btn_black { background:#000; display:inline-block; line-height:1; overflow:hidden; position:relative; text-align:center; text-transform:uppercase;
transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease; }
a.btn_black::before, div.btn_black::before { background:#fff; content:" "; display:block; height:100%; left:50%; opacity:0; position:absolute; top:0; transform:skew(30deg); -o-transform:skew(30deg); -ms-transform:skew(30deg); -moz-transform:skew(30deg); -webkit-transform:skew(30deg); width:0;
transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease; }
a.btn_black:hover::before, div.btn_black:hover::before { left:-15%; opacity:1; width:130%; }
a.btn_black span, div.btn_black input { background:transparent; border:none; color:#fff; display:inline-block; font-family:"NovecentowideBold",Arial; font-size:16px; font-weight:normal; margin:0; padding:20px 90px; position:relative; z-index:5;
transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;}
a.btn_black.min span, div.btn_black.min input { padding:20px; }
a.btn_black:hover span, div.btn_black:hover input { background-color:transparent; color:#000; }

a.btn_black.full, div.btn_black.full, a.btn_black.full span, div.btn_black.full input { display:block; width:100%; }
a.btn_black.full span, div.btn_black.full input { padding:20px; }

a.btn_trans { background:transparent; border:2px solid #000; display:inline-block; line-height:1; overflow:hidden; padding:20px 90px; position:relative; text-align:center; text-transform:uppercase;
transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;}
a.btn_trans.min { padding:20px; }
a.btn_trans::before { background:#000; content:" "; display:block; height:105%; left:50%; opacity:0; position:absolute; top:0; transform:skew(30deg); -o-transform:skew(30deg); -ms-transform:skew(30deg); -moz-transform:skew(30deg); -webkit-transform:skew(30deg); width:0;
transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease; }
a.btn_trans:hover::before { left:-15%; opacity:1; width:130%; }
a.btn_trans span { color:#000; display:inline-block; font-family:"NovecentowideBold",Arial; font-size:16px; font-weight:normal; position:relative; z-index:5;
transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;}
a.btn_trans:hover span { color:#fff; }

a.btn_trans.white { border:2px solid #fff; }
a.btn_trans.white::before { background:#fff; }
a.btn_trans.white span { color:#fff; }
a.btn_trans.white:hover span { color:#000; }

a.seemore span::after { background-image:url('../../uploads/2016/11/cross.png'); content:" "; display:inline-block; height:14px; margin-left:8px; vertical-align:middle; width:14px; }
a.seemore:hover span::after { background-image:url('../../uploads/2016/11/cross_white.png'); }

a.seemore.white span::after { background-image:url('../../uploads/2016/11/cross_white.png'); }
a.seemore.white:hover span::after { background-image:url('../../uploads/2016/11/cross.png'); }

.nominh,
.nominh > div { min-height:0 !important; }

/* HEADER */
.menu-item-link { font-family:"NovecentowideNormal",Arial; }

/* HP */
.block_nsl p, .block_nsl p strong { color:#fff; }
.block_nsl .lpi_mailchimp_form .line .demiblock { display:block; margin-top:30px; text-align:center; width:100%; }
.block_nsl .lpi_mailchimp_form .line .demiblock input { border:none; height:40px; /* margin:30px 0; */ }
.info_p .mk-text-block p { color:#000; font-family:"Karla",Arial; font-size:16px; font-weight:bold; text-align:center; }

/* acces */
.custom_txt p { font-family:"Karla",Arial; font-size:16px; margin:0; }
.custom_text_acces p { line-height: 1em; }
.text_white p { color:#fff; font-weight:bold; }
.inner-page .demiblock:first-child { width:65%; }
.inner-page .demiblock:last-child { width:35%; }
.inner-page .demiblock input[type=text] { background:#f1f1f1; }
.annonce {
	background:#dc5f9f; color:#fff; display:block; font-family:"Karla",Arial; font-size:20px; margin-top:40px; padding:25px 65px; position:relative; text-align:center;
	transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;
}
.annonce:hover { background:#dc5f9f; color:#fff; }
.annonce::before { background-image:url('../../uploads/2016/11/icon_parking_white.png'); content:" "; display:block; height:37px; left:25px; margin-top:-18.5px; position:absolute; top:50%; width:37px; }
.annonce::after { background-image:url('../../uploads/2016/11/icon_parking_white.png'); content:" "; display:block; height:37px; margin-top:-18.5px; position:absolute; right:25px; top:50%; width:37px; }
#parking .legende li { color:#000; display:block; font-family:"NovecentowideMedium",Arial; font-size:15px; line-height:1; list-style:none; margin-bottom:15px; padding:0 0 0 60px; position:relative; text-transform:uppercase; }
#parking .legende li::before { background-color:#000; content:" "; display:block; height:26px; left:0; margin-top:-13px; position:absolute; top:50%; width:34px; }
#parking .legende li.saumon { color:#f8a7a7; }
#parking .legende li.saumon::before { background-color:#f8a7a7; }
#parking .legende li.orange { color:#ff9d1e; }
#parking .legende li.orange::before { background-color:#ff9d1e; }
#parking .legende li.fleche::before { background-color:transparent; background-image:url('../../uploads/2016/11/arrow_plan.png'); background-position:center; background-repeat:no-repeat; }

/* Actualites */
.page-actualites.green { border-top:1px solid #6fdac5; padding-top:35px; }
.page-actualites.green h2 { color:#6fdac5; font-size:20px; padding-bottom:15px; text-align:center; }
.page-actualites .line { display:block; font-size:0; margin:0 -15px; overflow:hidden; }
.page-actualites .line .demiblock { display:inline-block; padding:0 15px; vertical-align:top; }
.page-actualites .line .demiblock.w33p { float:left; width:33%; }
.page-actualites .line .demiblock.w67p { float:right; width:67%; }
.page-actualites .date { color:#e4462c; display:block; font-family:"Karla",Arial; font-size:12px; font-style:italic; margin-bottom:15px; }
.page-actualites.green .date { color:#6fdac5; }
.page-actualites .titre { color:#000; font-family:"NovecentowideBold",Arial; font-size:30px; line-height:1; margin-bottom:30px; text-transform:uppercase; }
.page-actualites .line .demiblock .content { color:#000; font-size:"Karla",Arial; font-size:13px; }
.page-actualites .btncont { margin-top:30px; text-align:center; }
.page-actualites .line .demiblock img { width:100%; }
.page-actualites #actualites-slider { margin-top:60px; overflow:hidden; }
.page-actualites #actualites-slider .date { padding:0 15px; }
.page-actualites #actualites-slider .titre { font-size:20px; margin-bottom:20px; overflow:hidden; padding:0 15px; text-overflow:ellipsis; white-space:nowrap; }
.page-actualites #actualites-slider .img { background-position:center; background-repeat:no-repeat; background-size:cover; height:215px; margin-bottom:25px; }
.page-actualites #actualites-slider .content { color:#000; font-family:"Karla",Arial; font-size:13px; height:115px; overflow:hidden; padding:0 15px; }
.page-actualites #actualites-slider .content p { font-size:13px; }
.page-actualites #actualites-slider .swiper-slide, .page-actualites #actualites-slider .swiper-slide * { transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease; }
.page-actualites #actualites-slider .swiper-slide { padding:10px; }
.page-actualites #actualites-slider .swiper-slide:hover { background:#e4462c; }
.page-actualites.green #actualites-slider .swiper-slide:hover { background:#63bab8; }
.page-actualites #actualites-slider .swiper-slide:hover .date { color:#000; }
.page-actualites #actualites-slider .swiper-slide:hover .titre { color:#fff; }
.page-actualites #actualites-slider .swiper-slide:hover .content { color:#fff; }
.page-actualites #actualites-slider .pagination-content { line-height:1; margin-top:85px; text-align:center; }
.page-actualites #actualites-slider .pagination-content .sb-prev,
.page-actualites #actualites-slider .pagination-content .sb-next { cursor:pointer; display:inline-block; height:19px; margin:0 17px; position:relative; vertical-align:middle; width:11px; }
.page-actualites #actualites-slider .pagination-content .sb-prev { background-image:url('../../uploads/2017/05/left.png'); }
.page-actualites #actualites-slider .pagination-content .sb-next { background-image:url('../../uploads/2017/05/right.png'); }
.page-actualites.green #actualites-slider .pagination-content .sb-prev { background-image:url('../../uploads/2016/11/sb-prev-green.png'); }
.page-actualites.green #actualites-slider .pagination-content .sb-next { background-image:url('../../uploads/2016/11/sb-next-green.png'); }
.page-actualites #actualites-slider .pagination-content .sp { display:inline-block; line-height:1; vertical-align:middle; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet { background:#e4e4e4; border-radius:100%; color:#fff; font-family:"NovecentowideBold",Arial; font-size:14px; height:26px; line-height:26px; margin:0 8px; opacity:1; text-align:center; width:26px; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet.swiper-pagination-bullet-active { background:#000; }

.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet::before { margin:0; padding:0; text-align:center; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(1)::before { content:"1"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(2)::before { content:"2"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(3)::before { content:"3"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(4)::before { content:"4"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(5)::before { content:"5"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(6)::before { content:"6"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(7)::before { content:"7"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(8)::before { content:"8"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(9)::before { content:"9"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(10)::before { content:"10"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(11)::before { content:"11"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(12)::before { content:"12"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(13)::before { content:"13"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(14)::before { content:"14"; }
.page-actualites #actualites-slider .pagination-content .sp .swiper-pagination-bullet:nth-child(15)::before { content:"15"; }

#theme-page .rogne-droite { margin-right: -15px !important; }

.papa-flex, .papa-flex-2, .papa-flex-alone { display:flex; display:-ms-flex; display:-webkit-flex; }
.papa-flex > div, .papa-flex-2 > div, .papa-flex-alone > div { height:auto; }

@media screen and (max-width: 1080px){
	#theme-page .rogne-droite { margin-left: -15px !important; }
	.papa-flex { display:block; }
	.papa-flex .papa-flex { display:flex; display:-ms-flex; display:-webkit-flex; }
}

@media screen and (max-width: 767px){
	.page-actualites .line .demiblock { clear:both; float:none; }
	.papa-flex, .papa-flex-2, .papa-flex-alone, .papa-flex .papa-flex { display:block; }
	.papa-flex-2 > div { border-left:none !important; margin-bottom:30px; }
}

/* Acutalite detail */
#theme-page .blog-single-meta { color:#fc6a6a !important; display:block; float:none; font-family:"Karla",Arial; font-size:12px; font-style:italic; margin-bottom:15px; }
#theme-page .blog-single-meta, #theme-page .blog-single-meta * { color:#e4462c !important; }
#theme-page .blog-single-title { color:#000; display:block; font-family:"NovecentowideBold",Arial; font-size:30px; margin-bottom:30px; }
#theme-page .featured-image img { display:block; height:auto; max-height:none; position:relative; width:100%; }

/* page magasin */
.bigblock .lpi_mailchimp_form { margin:0 auto; width:70%; }
.bigblock .lpi_mailchimp_form .line .demiblock { vertical-align:middle; }
.bigblock .demiblock:first-child { width:65%; }
.bigblock .demiblock:last-child { width:35%; }
.bigblock .demiblock a.send { display:block; }
.bigblock .demiblock a.send span { display:block; padding:20px; }
.les-marques ul { font-size:0; margin:0; padding:0; }
.les-marques li { color:#000; display:inline-block; font-family:"Karla",Arial; font-size:14px; list-style:none; margin:0; padding:0 9px; position:relative; vertical-align:middle; }
.les-marques li:first-child { padding-left:0; }
.les-marques li::after { background:#6fdac5; border-radius:50%; content:" "; display:block; height:3px; left:-1.5px; margin-top:-1.5px; position:absolute; top:50%; width:3px; }
.les-marques li:first-child::after { display:none; }


/* contact */
.wpcf7-form .line { font-size:0; margin:0 -15px; padding-bottom:20px; }
.wpcf7-form .line .demiblock { display:inline-block; padding:0 15px; vertical-align:top; width:50%; }
.wpcf7-form .line .demiblock.full { width:100%; }
.wpcf7-form .line .demiblock input,
.wpcf7-form .line .demiblock textarea { background:#f2f2f2; border:none; height:50px; margin:0; padding:0 25px; width:100%; }
.wpcf7-form .line .demiblock textarea { height:123px; padding:25px; resize:none; }
.wpcf7-form .btncont { text-align:right; }
.wpcf7-form .btncont .ajax-loader { margin:-8px 0 0 0; position:absolute; right:15px; top:50%; z-index:99; }

/* formulaires */
.wpcf7-form-control-wrap { display:block; }
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip { top:100%; }
#theme-page .wpcf7-response-output { border:none; display:block; margin-top:30px; width:100%; }

/* fOOTER */
#mk-footer .textwidget { font-family:"Karla",Arial; font-size:14px; font-weight:bold; }
#mk-footer .textwidget img { margin-bottom:15px; }
#mk-footer .widgettitle, .lpi_mailchimp_title { color:#fff; font-family:"NovecentowideBold",Arial; font-size:14px; font-weight:normal; margin-bottom:15px; text-transform:uppercase; }
.lpi_mailchimp_title + .line { margin:0; padding-right:67px; position:relative; }
.lpi_mailchimp_title + .line input { height:40px; margin:0; width:100%; }
.lpi_mailchimp_title + .line input ~ .message {
	bottom:0; color:#000; font-size:12px; left:0; opacity:0; position:absolute; text-align:center; text-transform:uppercase; width:100%;
	transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;
}
.lpi_mailchimp_title + .line .message.valid { background:#6fdac5; color:#000; }
.lpi_mailchimp_title + .line .message.error { background:#E57575; color:#fff; }
.lpi_mailchimp_title + .line a.send {
	background:#e4462c; color:#000; display:block; font-family:"NovecentowideBold",Arial; font-size:16px; height:40px; line-height:40px; position:absolute; right:0; text-align:center; text-transform: uppercase; top:0; width:67px;
	transition:0.3s all ease; -o-transition:0.3s all ease; -ms-transition:0.3s all ease; -moz-transition:0.3s all ease; -webkit-transition:0.3s all ease;
}
.lpi_mailchimp_title + .line a.send:hover { background:#000; color:#fff; }
#sub-footer { text-align:right; }
#sub-footer .mk-footer-copyright,
#sub-footer .mk-footer-copyright * { box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }
#sub-footer .mk-footer-copyright { display:block; padding:20px !important; width:100%; }
#sub-footer a { color:#969696; font-family:"Karla",Arial; font-size:12px; margin-right:25px; padding-left:25px; position:relative; }
#sub-footer a:hover { color:#fff;}
#sub-footer a:last-child { margin:0; }
#sub-footer a:last-child::before { background:#969696; border-radius:50%; content:" "; display:block; height:5px; left:0; margin-top:-2.5px; position:absolute; top:50%; width:5px; }

.mk-post-nav { display:none !important; }

#cookie-law-info-bar { border:none !important; }
#cookie_action_close_header { background:#000; border:none; border-radius:0; box-shadow:none; text-transform:uppercase; }

.title-slider { bottom:130px; display:block; font-size:27px; left:30%; padding:5px !important; position:absolute; text-align:center; width:40%; z-index:999; }
.slider_commerce { min-height:0 !important; }

.wpb_single_image { text-align:center !important; }

@media screen and (max-width: 1080px){
	/* HP */
	.home #theme-page .wpb_row > div { border:none !important; display:block; float:none; margin:0 0 15px 0 !important; /* min-height:0 !important; */ width:100%; }
	#theme-page .wpb_row > div.todemiblock,
	#theme-page .wpb_row > div.todemiblock,
	#theme-page .wpb_row > div.todemiblock,
	#theme-page .wpb_row > div.todemiblock { display:inline-block; float:left; margin:0 !important; width:50%; }

	.wpb_single_image { text-align:center !important; }
	.title-slider { left:20%; width:60%; }
}
@media screen and (max-width: 767px){
	/* HP */
	#theme-page .demiblock { display:block; margin-bottom:15px; width:100%; }
	a.btn_black span, div.btn_black input { padding:20px; }
	#theme-page .wpb_row > div { min-height:0 !important; }
	#theme-page .wpb_row > div.todemiblock, #theme-page .wpb_row > div.todemiblock { margin:0 !important; }
	#theme-page .wpb_row > div.todemiblock,
	#theme-page .wpb_row > div.todemiblock,
	#theme-page .wpb_row > div.todemiblock,
	#theme-page .wpb_row > div.todemiblock { display:block; float:none; margin:0 !important; width:100%; }
	.title-slider { left:10%; width:80%; }
}
@media screen and (max-width: 480px){
	h2.mk-fancy-title { font-size:24px !important; }
	a.btn_black, div.btn_black,
	a.btn_trans, div.btn_trans { display:block; }
	a.btn_black span, div.btn_black input ,
	a.btn_trans span, div.btn_trans input { width:100%; }
	.vc_empty_space { height:30px !important; }
	.title-slider { bottom:0; position:relative; }
}