/*

Theme Name: Study Circle

Theme URI: https://gracethemes.com/themes/free-education-wordpress-theme/

Author: Grace Themes

Author URI: https://gracethemes.com/

Description: Study Circle is a free Education WordPress theme. It is perfect for school, college, tution classes, coaching classes, personal, bloging and any small business. It is user friendly customizer options and Compatible in wordPress Latest Version. also Compatible with WooCommerce, Nextgen gallery ,Contact Form 7 and many WordPress popular plugins. This multipurpose free theme can also be used for business, corporate, construction, yoga, gym, restaurants, hotel, massage spa, parlour, modeling, music industry, charity and any other purpose Demo Link: https://gracethemes.com/demo/studycircle/



Version: 1.8.0

License: GNU General Public License v3.0

License URI: http://www.gnu.org/licenses/gpl.html

Text Domain: study-circle

Tags:blog,two-columns,left-sidebar,full-width-template,custom-colors,custom-menu,custom-header,custom-logo,featured-images,editor-style,custom-background,threaded-comments,theme-options, translation-ready



Study Circle WordPress Theme has been created by Grace Themes(gracethemes.com), 2018.

Study Circle WordPress Theme is released under the terms of GNU GPL

*/

body{ background-color:#fff; margin:0; padding:0;line-height:20px; font-size:13px; color:#5c5c5c; font-family:'Montserrat', sans-serif;  -ms-word-wrap:break-word; word-wrap:break-word; }

*{ margin:0; padding:0; outline:none;}

img{ border:none; margin:0; padding:0; height:auto; max-width:100%;}

.wp-caption, .wp-caption-text, .sticky, .gallery-caption, .aligncenter{ margin:0; padding:0; max-width:100% !important;}

p{ margin:0; padding:0;}

a{ text-decoration:none; color:#e15e26;}

a:hover{ color:#333;}

ol,ul{ margin:0; padding:0;}

ul li ul, ul li ul li ul, ol li ol, ol li ol li ol{ margin-left:10px;}

h1,h2,h3,h4,h5,h6{ color:#484f5e; font-family:'Montserrat', sans-serif; margin:0 0 20px; padding:0; line-height:1.1; font-weight:400; text-transform:uppercase; }

h1{ font-size:32px;}

h2{ font-size:28px;}

h3{ font-size:24px;}

h4{ font-size:20px;}

h5{ font-size:18px;}

h6{ font-size:14px;}

.clear{ clear:both;}

.alignnone{ width:100% !important;}

img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #cccccc;}

img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #cccccc;}

.left{ float:left;}

.right{ float:right;}

.pagination{display:table; clear:both;}

.pagination ul{list-style:none; margin:20px 0;}

.pagination ul li{display:inline; float:left; margin-right:5px;}

.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}

.pagination ul li .current, .pagination ul li a:hover{background:#34c6f6;}



#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}

ol.comment-list li{ list-style:none; margin-bottom:5px;}



.logo{float:left; z-index:999; padding:10px 0;  color:#111;}

.logo h1{font-weight:400; margin:0; line-height:36px; color:#111;}

.logo a{ color:#111;}

.logo span{ color:#111; display:block;}

.container{ width:1100px; margin:0 auto; position:relative;}

#pageholder{ width:100%; margin:0 auto;}

/*header menu css*/

.toggle{display: block;}

.toggle a{text-decoration: none; width:100%; color:#ffffff; background:url(images/mobile_nav_right.png) no-repeat right center #3e3e3e; padding:10px 10px; margin-top:5px; font-size:16px; display:none;}

.toggle a:hover{color:#ffffff !important;}

.header{width:100%; z-index:999; top:auto; box-shadow:none;position: fixed; }

.sitenav{ padding:0; text-align:right; float:right;}

.sitenav ul { float:right; margin:0; padding:0; font-family:'Montserrat', sans-serif; font-weight:400; font-size:12px; text-transform:uppercase;}

.sitenav ul li{ display:inline-block; margin:0; position:relative; text-align:center;}

.sitenav ul li a{ padding:28px 20px; display:block; color:#fff; }

.sitenav ul li ul li{display:block; position:relative; float:none; }

.sitenav ul li ul li a{font-size: 13px; text-transform: capitalize; color: #444444 !important;display:block; padding-top:10px; padding-bottom:10px; position:relative; text-align:left; border-bottom:none;  }

.sitenav ul li ul li a:hover, .sitenav ul li ul.sub-menu li.current_page_item a{border-radius:0; color: #e75643;}
.sitenav ul li ul li a:hover, .sitenav ul li ul li a:focus, .sitenav ul li ul li a:active{color: #e75643 !important;}
.sitenav ul li a:hover, .sitenav ul li.current_page_item a, .sitenav ul li.current-menu-ancestor a.parent{ background-color:transparent !important; color:#fff; }

.sitenav ul li ul{display:none; z-index:9999; position:relative;}

.sitenav ul li:hover > ul{display:block; width:200px; position:absolute; left:0; text-align:left; background-color:#fff;  box-shadow:none; }

.sitenav ul li:hover ul li ul{display:none; position:relative;}

.sitenav ul li:hover ul li:hover > ul{display:block; position:absolute; left:200px; top:1px;}

.sitenav ul li.current-menu-ancestor a.parent{}



section#home_slider{ padding:0; }

#FrontBlogPost, #wrapfirst, #wrapsecond{ padding:70px 0;  border-top:1px solid #E1E1E1; box-shadow:0 1px 10px rgba(0, 0, 0, 0.1) inset}

h2.section-title {color:#454545; font:300 36px/40px 'Montserrat',san-serif; text-align: center; }



.welcomecontent{ width:50%; float:left; text-align:right; margin:0 25px 0 0; }

.welcomethumb{ width:45%; float:right; text-align:left;}



.UnderLine{ width:50%; position:relative; display:inline-block; clear:both; margin:10px auto 30px; border-top:1px solid #E1E1E1;}

.hr-inner{ position:absolute; margin-top:-1px; top:50%; height:1px; width:100%;}

.hr-style { background-color:#FCFCFC; border-radius: 20px;  border-style: solid;  border-width:1px; display: block; height: 9px; left: auto; right:0; margin-left: -5px; margin-top: -5px; position: absolute;    width: 9px;}



#sidebar .search-form input.search-field{ background-color:#f0efef; width:80%; padding: 12px 15px 12px 15px; box-sizing:border-box; border:1px solid #ddd; }

#sidebar .search-form input.search-submit{ background:url(images/search-icon.png) no-repeat center center #e15e26; padding: 10px 0 10px 0; font-size:0; width:20%; height:42px; float:right; border:0;}

/* = section first css

-------------------------------------------------------------- */

.fourbox{ background-color:#f6f4f4; color:#2e2e2e; width:30%; float:left; margin:0 5% 0 0; text-align:center; position:relative; min-height:280px; box-sizing:border-box;}

.fourbox p{line-height:20px; margin-bottom:20px; }

.fourbox h3{ font-size:16px; font-weight:400; color:#343434; margin:0 0 15px;}

.fourbox h3 a{color:#343434;}

.fourbox:hover h3{ color:#31cafd;}

.fourbox .thumbbx { height:220px; overflow:hidden; margin:0 auto;}

.fourbox .pagecontent { padding:20px;}

.fourbox .thumbbx img{ width:100%; height:auto;}



/* = Services section css

-------------------------------------------------------------- */

#Appwrap{ background-color:#fff; color:#5c5c5c; padding:50px 0; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.1) inset; text-align:center;}

#Appwrap h3{ color:#5c5c5c; font-size:24px; font-weight:600; margin-bottom:25px; }

#Appwrap p{ color:#5c5c5c; margin-bottom:35px; }

.appbutton{ padding:15px 25px !important; text-transform:uppercase;}

.appbutton:hover{ background-color:#e15e26;}

.appointmentwrap{}

.last_column{clear:right; margin-right:0 !important; }







.ReadMore{ background-color:#333;  color:#fff ;display: inline-block; padding:8px 15px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; -o-border-radius:8px; -ms-border-radius:8px;}

.ReadMore:hover{ background-color:#e15e26;color:#fff ;}



.welcomewrap p{ margin-bottom:30px;}

.welcomewrap h2{  margin-bottom:20px; font-size:38px; border-bottom:2px solid #dddddd; padding-bottom:10px; text-align:center; display:inline-block;}



/* = Page lay out css

-------------------------------------------------------------- */

.site-main{ width:740px; margin:0; padding:0; float:left;}

.fullwidth{ width:100% !important; float:none  !important;}

.fullwidth p{ margin-bottom:15px;}

.page_content{ padding:25px 0;}

.page_content p{ margin-bottom:20px; line-height:20px;}



.blog_lists{ margin-bottom:30px; padding:40px 0; }

.blog_lists h3{ margin-bottom:0px;}

.blog_lists h3 a{ color:#484f5e;}

.blog_lists h3 a:hover{ color:#e15e26;}

.blog_lists p{ margin-bottom:10px;}

.blog-meta{ font-style:italic; margin-bottom:8px;}

.post-date, .post-comment, .post-categories{ display:inline; color:#333;}

.single_title{ margin-bottom:5px;}

.BlogPosts{ width:31.2%; float:left; margin:0 3% 0 0;}

.BlogPosts img{ width:100%;}

.BlogPosts h2{ margin:10px 0; font-size:22px; }

/*.post-thumb{ width:30%; float:left; margin:5px 25px 5px 0;}*/

.post-thumb img{ width:100%; }



/* = sidebar

-------------------------------------------------------------- */

#sidebar{ width:330px; float:right;}

aside.widget{margin-bottom:30px; background-color:#f6f4f4; padding:20px; border:1px solid #edecec;}

aside.widget ul{ list-style:disc; }

h3.widget-title{ background-color:#e15e26; padding:12px 15px; margin:-20px -20px 10px; color:#fff; font-size:20px}

h3.widget-title a{ color:#fff;}

#sidebar ul li{ list-style:none;  padding:5px 0;}

#sidebar ul li a{ background:url(images/sidebar-arrow.png) no-repeat 0 14px; padding:10px 0 10px 20px; color:#3b3b3b;}

#sidebar ul li a:hover{ color:#34c6f6;}

#sidebar ul li:last-child a{ border:none;}







/* = Footer css

-------------------------------------------------------------- */

#footer-wrapper{background-color:#fff; position:relative;  color:#fff;}

.cols-4{width:23%; float:left; margin:0 2% 2% 0; padding:40px 0 20px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box }

.widget-column-4 { margin-right:0px !important;}

.cols-4 h5{ font-weight:400; font-size:18px; color:#fff; margin-bottom:25px; border-bottom:1px solid #2b2b2b; padding-bottom:15px; }

.cols-4 ul{ margin:0; padding:0; list-style:inside disc;}

.cols-4 ul li { padding:0; color:#fff; padding:3px 0; border-bottom:1px solid #2b2b2b;}

.cols-4 ul li:last-child {border:none;}

.cols-4 ul li a { color:#fff; font-size:13px; padding-left:10px; }

.cols-4 ul li a:hover, .cols-4 ul li.current_page_item a { color:#e15e26; }

.cols-4 p{ margin-bottom:0;}





.copyright-wrapper {  background-color:#191614; position:relative; padding:15px 0;}

.powerby{ text-align:center;}

.powerby a{ color:#fff;}

.powerby a:hover{ color:#fff;}



/* Buttons */

.button{ background-color:#ff6565; border-bottom:4px solid #e44545; color:#fff; padding:8px 20px; display:inline-block; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; -o-border-radius:2px; -ms-border-radius:2px; }

.button:hover{background-color:#34c6f6; border-color:#1898c2; color:#fff;}



/* woocommerce CSS

================================================*/

a.added_to_cart{background:#e1472f; padding:5px; display:inline-block; color:#fff; line-height:1;}

a.added_to_cart:hover{background:#000000;}

a.button.added:before{content:'' !important;}

#bbpress-forums ul li{padding:0;}

#subscription-toggle a.subscription-toggle{padding:5px 10px; display:inline-block; color:#e1472f; margin-top:4px;}

textarea.wp-editor-area{border:1px #ccc solid;}

.woocommerce input[type=text], .woocommerce textarea{border:1px #ccc solid; padding:4px;}

form.woocommerce-ordering select{ padding:5px; color:#777777;}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Montserrat',san-serif; color:#ff8a00;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}

h1.product_title, p.price{ margin-bottom:10px;}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{ font-family:'Montserrat',san-serif; color:#ff6d84;}

.woocommerce ul.products li, #payment ul.payment_methods li{ list-style:none !important;}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price{ color:inherit !important;}

.woocommerce table.shop_table th, .woocommerce table.shop_table td{ border-bottom:0px !important}



/* Text meant only for screen readers. */

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

.screen-reader-text:focus {	background-color: #f1f1f1;	border-radius: 3px;	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);	clip: auto !important;	color: #21759b;	display: block;

	font-size: 14px;font-size: 0.875rem;font-weight: bold;	height: auto;left: 5px;	line-height: normal;padding: 15px 23px 14px;text-decoration: none;	top: 5px;	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}

/* ============= Contact Page =========== */

.wpcf7{ margin:30px 0 0; padding:0;}

.wpcf7 input[type="text"], .wpcf7 input[type="tel"], .wpcf7 input[type="email"]{ width:40%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:35px; padding:0 15px; color:#797979; margin-bottom:0;}

.wpcf7 textarea{width:60%; border:1px solid #cccccc; box-shadow:inset 1px 1px 2px #ccc; height:150px; color:#797979; margin-bottom:25px; font:12px arial; padding:10px; padding-right:0;}

.wpcf7 input[type="submit"]{background-color:#e15e26; width:auto; border:none; cursor:pointer; font:18px 'Montserrat',san-serif; color:#ffffff; padding:10px 40px; border-radius:3px;}



/* ============= Comment Form ============ */

h1.screen-reader-text{font:22px 'Montserrat',san-serif;}

.site-nav-previous, .nav-previous{ float:left;}

.site-nav-next, .nav-next{ float:right;}

h3#reply-title{font:300 18px 'Montserrat',san-serif;}

#comments{ margin:30px 0 0; padding:0;}

nav#nav-below{ margin-top:15px;}

body.wp-custom-logo .logo h1{display:none;}



#sidebar select{ width:100%; height:30px;}

.textwidget select{ width:100%; height:30px;}

table{ width:100%}
/*******************************/
.tapis-decoland_tophead{
	background-color: #fff;
}
.tapis-decoland_tophead ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.tapis-decoland_tophead ul li{
	list-style: none;
	display: inline-block;
}
.tapis-decoland_tophead ul li{
	font-size: 13px;
	color: #000000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-right: 10px;
}
.tapis-decoland_tophead ul li a{
	color: #000000;
	text-decoration: none;
}
.tapis-decoland_tophead ul li a:hover, .tapis-decoland_tophead ul li a:active, .tapis-decoland_tophead ul li a:focus{
	color: #e75643;
}
.tapis-decoland_tophead ul li i{
	color: #e75643;
	margin-right: 5px;
}
.tapis-decoland_rs{
	padding-left: 0px;
	margin-bottom: 0px;
	float: right;
}
.tapis-decoland_rs li{
	display: inline-block;
	list-style: none;
}
.tapis-decoland_rs li a{
	display: flex;
    background-color: #484848;
    border: 1px solid #484848;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    color: #fff;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    text-decoration: none;
}
.tapis-decoland_rs li a i{
	font-size: 16px;
}
.tapis-decoland_rs li a:hover, .tapis-decoland_rs li a:active, .tapis-decoland_rs li a:focus{
	background-color: #e75643;
	border: 1px solid #e75643;
	text-decoration: none;
}
.tapis-deco_flex{
	display: flex;
	align-items: center;
}
.sitenav ul li a{
	text-decoration: none;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}
.sitenav ul li a:hover, .sitenav ul li a:focus, .sitenav ul li a:active{
	color: #e75643;
}
.bg-tapisdeco-scroll{
	background-color: #fff;
}
.n2-ss-slide-background-image:before{
	content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    left: 0;
    background-color: #000;
    opacity: 0.3;
}
.blog-post .n2-ss-slide-background-image:before{
	content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 0;
    left: 0;
    background-color: #fff;
    opacity: 0;
}
.tapis-decoland h2{
	color: #333333;
	font-size: 36px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.tapis-decoland h2 span{
	color: #e86150;
}
.tapis-decoland p{
	color: #666666;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.tapis-decoland_concept_bg{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	height: 180px;
}
.py-6{
	padding-top: 85px;
	padding-bottom: 85px;
}
.tapis-decoland_concept{
	background-color: #f1f2f2;
}
.tapis-decoland-catg{
	height: 500px;
}
.tapis_deco_zoom-land{
	display: block;
    overflow: hidden;
    position: relative;
}
.tapis-decoland-catg-top{
	height: 250px;
}
.cat-tapis{
	height: 250px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.bg-tapis_deco_zoom{
	-webkit-transition: -webkit-transform 0.5s ease 0s;
	-moz-transition: -moz-transform 0.5s ease 0s;
	-o-transition: -o-transform 0.5s ease 0s;
	transition: transform 0.5s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
.bg-tapis_deco_zoom:hover{
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    opacity: 0.8;
}
.cat-tapis-top{
	height: 500px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;

}
.tapis_bloc-categorie-top{
	height: 250px;
	padding: 20px 25px;
}
.tapis_bloc-categorie-top h3{
	color: #333333;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.tapis_bloc-categorie-top p{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	height: 103px;
    max-height: 103px;
    min-height: 103px;
    overflow: hidden;
}
.tapis-decoland_categbtn{
	color: #e75643;
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	border: 1px solid #e75643;
	padding: 7px 30px;
	border-radius: 0px;
}
.tapis-decoland_categbtn:hover{
	color: #fff;
	background-color: #e75643;
}
.tapis-decoland_activity{
	background-image: url('images/tapis-decoland_background.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.tapis-decoland_activities h3{
	color: #000000;
	font-size: 24px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin: 0px;
}
.tapis-decoland_activities p{
	color: #000000;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.tapis-decoland_activities p a{
	color: #000000;
}
.tapis-decoland_activities p a:hover, .tapis-decoland_activities p a:active, .tapis-decoland_activities p a:focus{
	color: #ea5442;
	text-decoration: none;
}
.tapis-decoland_bloc1{
	position: relative;
}
.tapis-decoland_bloc1:after{
	border: 0px dashed #e86150;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-bottom-color: #e86150;
    border-left-color: #e86150;
    border-right-color: #e86150;
    border-right-width: 2px;
    bottom: -70px;
    left: 165px;
    content: " ";
    position: absolute;
    height: 30px;
   	width: 375px;
    transition-duration: .7s;
    opacity: 1;
}
.tapis-decoland_bloc2:before{
	border: 0px dashed #e86150;
    border-top-width: 2px;
    border-left-width: 2px;
    border-top-color: #e86150;
    border-left-color: #e86150;
    border-right-color: #e86150;
    border-right-width: 2px;
    top: -70px;
    left: 165px;
    content: " ";
    position: absolute;
    height: 30px;
    width: 375px;
    transition-duration: .7s;
    opacity: 1;
}
.pb-6{
	padding-bottom: 100px;
}
.tapis-decoland_category_tabs{
	align-items: center;
}

.tapis-decoland_category_tabs.nav-tabs .nav-link{
	border-color: transparent;
	color: #444444;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	padding: 10px 10px;
}
.tapis-decoland_category_tabs.nav-tabs {
    border-bottom: none;
    display: flex;
    align-items: center;
    justify-content: center;
}
.tapis-decoland_category_tabs.nav-tabs .nav-link.active{
	color: #e86150;
	border-bottom: 2px solid #e86150;
}
.tapis-decoland_category_tabs.nav-tabs .nav-link:hover, .tapis-decoland_category_tabs.nav-tabs .nav-link:focus{
	color: #e86150;
	border-bottom: 2px solid #e86150;
}
.tapis-decoland_parallax{
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	height: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tapis-decoland_parallax h4{
	color: #ffffff;
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 380;
	margin-bottom: 0px;
	line-height: 1.6;
}
.tapis-decoland_parallax h3{
	color: #ffffff;
	font-size: 56px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.tapis-decoland_parallaxsec{
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center;
	height: 380px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tapis-decoland_parallaxsec h4{
	color: #000;
	font-size: 30px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 7px;
}
.tapis-decoland_parallaxsec h3{
	color: #000;
	font-size: 48px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.tapis-temoi_image{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 200px;
}
.tapis-decoland_temoi_contenu{
	background-color: #e8e8e8;
	padding: 10px 15px;
	position: relative;
	height: 270px;
}
.tapis-decoland_temoi_contenu p{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 15px;
}
/*.tapis-decoland_temoi_contenu:after{
	content: '';
    position: absolute;
    top: 77px;
    width: 0;
    height: 0;
    left: -12px;
    border-color: #f1f2f2 transparent transparent #f1f2f2;
    border-width: 15px;
    border-style: solid;
    right: 0;
    transform: rotate(-45deg);
}*/
.tapis-decoland_temoi_contenu h4{
	color: #e86150;
    font-size: 17px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 8px;
}
.tapis-decoland_temoi_contenu h6{
	color: #999999;
    font-size: 11px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 2px;
    font-style: italic;
}
.tapis-decoland_map{
	line-height: 0;
}
.tapis-decoland_newsletter{
	background-color: #484848;
}
.tapis-decoland_pourc{
	font-size: 93px;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 0px;
}
.tapis-decoland_news_texte h2{
	font-size: 30px;
	color: #ffffff;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 10px;
	margin-bottom: 0px;
}
.tapis-decoland_news_texte p{
	color: #fff;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.item_center{
	align-items: center;
}
.input-group-btn input {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #a7a7a7;
    border-radius: 0px;
    height: 43px;
    background-color: #fff;
    padding-left: 17px;
    width: 84%;
    border: 1px solid #fff;
    letter-spacing: 1px;
}
.btn-valide-news {
    background: #e75643;
    color: #ffffff;
    padding: 7px 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 1px;
    width: 190px;
    border: 1px solid #e75643;
    border-radius: 0px;
}
.btn-valide-news:hover, .btn-valide-news:active, .btn-valide-news:focus{
	background-color: #e75643;
	border: 1px solid #e75643;
	color: #fff;
}
.tapis-decoland_footer h3{
	color: #000000;
    font-size: 26px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 22px;
}
.tapis-decoland_footer p{
	color: #000000;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.tapis-decoland_listone{
	padding-left: 0px;
	margin-bottom: 0px;
}
.tapis-decoland_listone li{
	list-style: none;
}
.tapis-decoland_listone li{
	color: #000000;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 1.8;
}
.tapis-decoland_listone .first{
	margin-right: 25px;
}
.tapis-decoland_listone li a{
	color: #000000;
	text-decoration: none;
}
.tapis-decoland_listone li a:hover, .tapis-decoland_listone li a:avtive, .tapis-decoland_listone li a:focus{
	color: #e86150;
	text-decoration: none;
}
.tapis-decoland_listsec{
	padding-left: 0px;
	margin-bottom: 0px;
}
.tapis-decoland_listsec li{
	list-style: none;
}
.tapis-decoland_listsec li{
	color: #000000;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 1.8;
}
.tapis-decoland_listsec li a{
	color: #000000;
	text-decoration: none;
}
.tapis-decoland_listsec li a:hover, .tapis-decoland_listsec li a:active, .tapis-decoland_listsec li a:focus{
	color: #e86150;
	text-decoration: none;
}
.tapis-decoland_rs-footer{
	padding-left: 0px;
	margin-bottom: 0px;
}
.tapis-decoland_rs-footer li{
	display: inline-block;
	list-style: none;
	margin-right: 8px;
}

.tapis-decoland_rs-footer li a{
    display: flex;
    float: right;
    background-color: #484848;
    border: 1px solid #484848;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    text-align: center;
    line-height: 35px;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.tapis-decoland_newsletter_flex{
	display: flex;
	align-items: center;
}
.tapis-decoland_rs-footer li a i{
	font-size: 16px;
}
.tapis-decoland_rs-footer li a:hover, .tapis-decoland_rs-footer li a:active, .tapis-decoland_rs-footer li a:focus{
	background-color: #e86150;
	border: 1px solid #e86150;
	text-decoration: none;
}
.tapis-decoland_listone li i{
	color: #e86150;
}
.tapis-decoland_listsec li i{
	color: #e86150;
}
.flex_bas{
	display: -webkit-box;
	align-items: baseline;
}
.mr-8{
	margin-right: 8px;
}
.mr-7{
	margin-right: 7px;
}
.tapis-decoland_signature{
	background-color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tapis-decoland_concept_section{
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	align-items: center;
	display: flex;
}
.tapis-decoland_concept_section:before{
    content: "";
    position: absolute;
    height: 450px;
    width: 100%;
    z-index: 0;
    left: 0;
    background-color: #000;
    opacity: 0.3;
}
.tapis-decoland_concept_section h5{
	color: #ffffff;
	font-size: 36px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 4px;
}
.tapis-decoland_concept_section h4{
	color: #ffffff;
	font-size: 72px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 0px;
}
.tapis-decoland_conpt_title h2{
	color: #333333;
	font-size: 36px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 8px;
}
.tapis-decoland_conpt_title h2 span{
	color: #e75643;
}
.tapis-decoland_conpt_title h3{
	color: #333333;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.tapis-decoland_cncpt_cont p{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.7;
}
.tapis-decoland_concept_bg_bg{
	background-repeat: no-repeat;
	background-size: cover;
	height: 350px;
	-webkit-transition: -webkit-transform 0.5s ease 0s;
    -moz-transition: -moz-transform 0.5s ease 0s;
    -o-transition: -o-transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.tapis-deco_showroom_pic{
	display: block;
    overflow: hidden;
    position: relative;
}
.tapis_concept_cntenu-zoom{
	display: block;
    overflow: hidden;
    position: relative;
}
.tapis-decoland_concept_bg_bg:hover{
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    opacity: 0.8;
}
.tapis_concept_cntenu h3{
	color: #333333;
	font-size: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
.tapis_concept_cntenu p{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.7;
}
.tapis-decoland_btnconcept{
	color: #e75643;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border: 1px solid #e75643;
    padding: 7px 30px;
    border-radius: 0px;
}
.tapis-decoland_btnconcept:hover, .tapis-decoland_btnconcept:focus, .tapis-decoland_btnconcept:active{
	color: #fff;
    background-color: #e75643;
}
.tapis_concept_cntenu ul{
	padding-left: 25px;
	margin-bottom: 10px;
}
.tapis_concept_cntenu li{
	line-height: 1.7;
	list-style: none;
	color: #e75643;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.tapis-decoland_concept_showroom{
	background-color: #f1f2f2;
}
.bg-tapis-decoland{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 200px;
	-webkit-transition: -webkit-transform 0.5s ease 0s;
    -moz-transition: -moz-transform 0.5s ease 0s;
    -o-transition: -o-transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.bg-tapis-decoland:hover{
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    opacity: 0.8;
}
.tapis-decoland_conpt_title p{
	color: #666666;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
}
.tapis-decoland_concept_prix h4{
	font-size: 25px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    background-color: #484848;
    padding: 39px 15px;
    line-height: 1.7;
    margin: 0 48px;
}
.tapis-decoland_concept_prix p{
	color: #666666;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
}
.tapis-decoland_concept_prix ul{
	color: #666666;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
}
/*.blog-post img{
	width: 100%;
	height: 100%;
}*/
.blog-post.tapis-bloc-post h3{
	color: #e25841;
	font-size: 29px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
.blog-post.tapis-bloc-post h3 a{
	color: #333333;
	font-size: 25px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
.blog-post.tapis-bloc-post h3{
	margin-bottom: 15px;
}
.blog-post.tapis-bloc-post h3 a:hover, .blog-post.tapis-bloc-post h3 a:focus, .blog-post.tapis-bloc-post h3 a:active{
	color: #e75643;
	text-decoration: none;
}
.blog-post.tapis-bloc-post p{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.7;
}
.btn-readmore_tapideco{
	color: #e75643;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border: 1px solid #e75643;
    padding: 7px 30px;
    border-radius: 0px;
    background-color: transparent;
    margin-top: 10px;
}
.btn-readmore_tapideco:hover, .btn-readmore_tapideco:focus, .btn-readmore_tapideco:active{
	color: #fff;
    background-color: #e75643;
    text-decoration: none;
}
.grid {
	max-width: 100%;
	list-style: none;
	margin: 30px auto;
}
.grid .item {
	display: block;
	float: left;
	padding: 2px;
	width: 33%;
	opacity: 1;
}
.grid .item img {
	outline: none;
	border: none;
	display: block;
	max-width: 100%;
}
.grid.effect-2 .item.animate {
	-webkit-transform: translateY(200px);
	transform: translateY(200px);
	-webkit-animation: moveUp 0.65s ease forwards;
	animation: moveUp 0.65s ease forwards;
}

@-webkit-keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); opacity: 1; }
}

@keyframes moveUp {
	0% { }
	100% { -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
}
@media screen and (max-width: 900px) {
	.grid .item {width: 50%;}
  .entry {box-shadow: none;}
  .entry > .grid > .item {width: 50%;}
}

@media screen and (max-width: 768px) {
	.category .tapis-decoland_concept_section,.page-template-template-produit .tapis-decoland_concept_section{display: none;}
	.category #Maincontainer, .page-template-template-produit #Maincontainer{padding-top: 170px;}
	.category #Maincontainer .breadcrumb_last{line-height: 35px;}
	#myHeader .container{    width: 100%;max-width: none;padding: 0;text-align: center;}
	.logo {display: block!important;padding: 0!important;}
}

@media screen and (max-width: 400px) {
	.grid .item {width: 100%;}
  .entry {padding: 20px 0;}
  .entry > p {padding: 10px;}
  .entry > .grid > .item {width: 100%;}
}
#breadcrumbs{
	margin-bottom: 0px;
	color: #000000;
	font-size: 36px;
	font-weight: 600;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
#breadcrumbs span span a{
	padding-right: 5px;
}
#breadcrumbs span span span{
	padding-left: 5px;
}
#right-trigger-wrapper {
    float: left;
    height: 100%;
}
#breadcrumbs span span a:hover{
	text-decoration: none;
}

#right-panel-boutton{
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    position: fixed;
    right: 0;
    top: 25%;
    height: 48px;
    background-color: #484848;
    border: 2px solid #e75643;
    z-index: 1;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #e75643;
    font-size: 23px;
    cursor: pointer;
}

#right-panel {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
    position: fixed;
    right: 0;
    top: 25%;
    padding: 2px 18px;
    height: 270px;
   	background-color: #484848;
    border: 2px solid #e75643;
    z-index: 1;
    width: 210px;
}
#right-panel p{
	color: #ffffff;
	font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    text-align: center;
}
.tapis-conseil {
    margin-top: 3px;
    font-size: 20px;
    text-align: center;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5;
    margin-bottom: 20px;
}
.btn-ensavoir {
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    background-color: transparent;
    border: 1px solid #ffffff;
    border-radius: 0px;
    padding: 8px 12px;
    margin-top: 20px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
}
.btn-ensavoir:hover, .btn-ensavoir:focus, .btn-ensavoir:active{
	background-color: #e75643;
	border: 1px solid #e75643;
	color: #fff;
}

.modal-tapis_decoland .modal-content {
    border-radius: 0px;
}
.modal-tapis_decoland .modal-body {
    position: relative;
    padding: 35px 40px;
    height: 100%;
}
.modal-tapis_decoland input[type="text"], .modal-tapis_decoland input[type="tel"], .modal-tapis_decoland input[type="email"]{
    border: 1px solid #f0f0f0;
    background-color: #f0f0f0;
    height: 41px;
    font-weight: 400;
    border-radius: 0px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    color: #acabac;
    width: 100%;
    display: block;
    padding-left: 10px;
    margin: 0px auto 17px;
    box-shadow: none;
}
.modal-tapis_decoland .btn-submit_tapis[type=submit]{
    color: #ffffff;
    line-height: 22px;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    background-color: #e45841;
    border-radius: 0px;
    height: 40px;
    width: 215px;
    display: block;
    margin: auto;
    letter-spacing: 1px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}
.modal-tapis_decoland .btn-submit_tapis[type=submit]:hover, .modal-tapis_decoland .btn-submit_tapis[type=submit]:focus, .modal-tapis_decoland .btn-submit_tapis[type=submit]:active{
	background-color: #484848;
}
.modal-tapis_decoland textarea{
    border: 1px solid #f0f0f0;
    background-color: #f0f0f0;
    font-weight: 400;
    border-radius: 0px;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    color: #acabac;
    width: 100%;
    display: block;
    padding-left: 10px;
    margin: 0px auto 17px;
    box-shadow: none;
}
.modal-tapis_decoland input[type="text"].wpcf7-not-valid, .modal-tapis_decoland input[type="tel"].wpcf7-not-valid, .modal-tapis_decoland input[type="email"].wpcf7-not-valid{
	border: 1px solid #e42727;
}
span.wpcf7-not-valid-tip{
	display: none;
}
.modal-tapis_decoland textarea.wpcf7-not-valid{
	border: 1px solid #e42727;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #e42727;
}
.demo-gallery#lightgallery > .img_tappis {
    display: inline-block;
    position: relative;
}
.demo-gallery#lightgallery > .img_tappis a {
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}
.demo-gallery#lightgallery > .img_tappis a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    width: 100%;
}
.demo-gallery#lightgallery2 > .img_tappis {
    display: inline-block;
    position: relative;
}
.demo-gallery#lightgallery2 > .img_tappis a {
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}
.demo-gallery#lightgallery2 > .img_tappis a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    width: 100%;
}
.caption-gallery {
    opacity: 0;
    background-color: rgba(72, 72, 72, 0.6);
    transition: all 0.4s ease;
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
}
.demo-gallery#lightgallery > .img_tappis a {
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}
.demo-gallery#lightgallery > .img_tappis a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery#lightgallery > .img_tappis a:hover .caption-gallery {
    opacity: 1;
}
.demo-gallery#lightgallery2 > .img_tappis a {
    display: block;
    overflow: hidden;
    position: relative;
    float: left;
}
.demo-gallery#lightgallery2 > .img_tappis a:hover > img {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery#lightgallery2 > .img_tappis a:hover .caption-gallery {
    opacity: 1;
}
.caption-gallery .fas {
    color: #fff;
    font-size: 30px;
    transform: rotate(136deg);
    border: 1px solid #fff;
    border-radius: 50%;
    padding: 5px;
}
.caption_border{
	width: 100%;
    height: 100%;
    transition: all 0.4s ease;
    margin: 0;
    overflow: hidden;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
}
.caption_border h4{
	font-size: 33px;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin-bottom: 7px;
	text-transform: uppercase;
}
.caption_border h5{
	font-size: 20px;
	color: #d5d5d5;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin-bottom: 15px;
	font-style: italic;
	text-transform: lowercase;
}
.cd-top.cd-is-visible {
    visibility: visible;
}
.cd-top {
    display: inline-block;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 5px;
    right: 15px;
    box-shadow: 0 0 10px #e86150;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: rgba(240, 99, 76, 1) url(images/cd-top.png) no-repeat center 50%;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    border-radius: 5px;
}
.tapis-decoland_product_img{
	display: block;
    overflow: hidden;
    position: relative;
}
.tapis-decoland_product_img img{
	-webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    width: 100%;
}
.tapis-decoland_product_img:hover img{
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
    opacity: 0.6;
}
.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}
.navnav.sticky{
	background-color: #fff;
	box-shadow: 0 1px 1px #ddd;
}

.navnav.sticky .sitenav ul li a{
	color: #333333;
}
.navnav.sticky .sitenav ul li a:hover, .navnav.sticky .sitenav ul li.current_page_item a, .navnav.sticky .sitenav ul li.current-menu-ancestor a.parent{
	color: #e75643;
}
.navnav.sticky .logo img{
	width: 100px;
}
.tapis-decoland_parallax:before {
    content: "";
    position: absolute;
    height: 400px;
    width: 100%;
    z-index: 0;
    left: 0;
    background-color: #484848;
    opacity: 0.6;
}
.tapis-decoland_parallaxsec:before{
	content: "";
    position: absolute;
    height: 380px;
    width: 100%;
    z-index: 0;
    left: 0;
    background-color: #484848;
    opacity: 0.6;
}
.tapis-decoland_promo_contenu p{
	color: #666666;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
}
.tapis-decoland_promo_contenu ul {
    padding-left: 25px;
    margin-bottom: 10px;
}
.tapis-decoland_promo_title h2 {
    color: #333333;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 8px;
}
.tapis-decoland_promo_title h2 span {
    color: #e75643;
}
.tapis-decoland_promo_title h3 {
    color: #333333;
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.tapis-decoland_promo_contenu li {
    line-height: 2;
    list-style: none;
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.tapis-decoland_promo_contenu a{
	color: #e75643;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border: 1px solid #e75643;
    padding: 7px 30px;
    border-radius: 0px;
    margin-top: 15px;
}
.tapis-decoland_promo_contenu a:hover, .tapis-decoland_promo_contenu a:focus, .tapis-decoland_promo_contenu a:active {
    color: #fff;
    background-color: #e75643;
    text-decoration: none;
}
.tapis-decoland_promo_bloc{
	background-color: #000;
	display: block;
	padding: 55px 63px;
	margin-left: 13%;
}
.tapis-decoland_promo_bloc h6{
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 70px;
	font-weight: 700;
	margin-bottom: 26px;
}
.tapis-decoland_promo_bloc p{
	color: #fff;
	font-size: 21px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	line-height: 1.6;
}
.tapis-decoland_promo_images .bg-promo{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 200px;
    -webkit-transition: -webkit-transform 0.5s ease 0s;
    -moz-transition: -moz-transform 0.5s ease 0s;
    -o-transition: -o-transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.tapis-decoland_promo_images .bg-promo:hover{
	transform: scale3d(1.1, 1.1, 1.1);
    opacity: 0.8;
}
.tapis-decoland_service_images .bg-service{
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 200px;
    -webkit-transition: -webkit-transform 0.5s ease 0s;
    -moz-transition: -moz-transform 0.5s ease 0s;
    -o-transition: -o-transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.tapis-decoland_service_images .bg-service:hover{
	transform: scale3d(1.1, 1.1, 1.1);
    opacity: 0.8;
}
.tapis_prom_bg a{
	display: block;
	overflow: hidden;
    position: relative;
}
.tapis_service_bg a{
	display: block;
	overflow: hidden;
    position: relative;
}
.tapis-decoland_formulaire_interesting{
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	background-attachment: fixed;
	height: 650px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.tapis-decoand_form_service{
	background-color: #fff;
	width: 70%;
    display: block;
    margin: auto;
    padding: 35px 10px;
}
.tapis-decoand_form_service p{
	color: #666666;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.tapis-decoand_form_service h3{
	color: #333333;
	font-size: 36px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}
.tapis-decoand_form_service h3 span{
	color: #e75643;
}
.tapis-service_flex{
	display: flex;
	align-items: center;
}
.tapis-decoand_form_service .tapis-service_flex label{
	color: #666666;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	width: 30%;
	text-align: left;
	float: left;
}
.tapis-decoand_form_service .tapis-service_flex input{
	width: 100%;
	box-shadow: none;
}
.tapis-decoand_form_service .tapis-service_flex select{
	width: 100%;
	border: 1px solid #cccccc;
    box-shadow: none;
    height: 35px;
    padding: 0 15px;
    color: #797979;
    margin-bottom: 0;
}
.tapis-decoand_form_service .tapis-service_flex{
	margin-bottom: 15px;
}
.tapis-decoand_form_service .wpcf7-form-control-wrap{
	width: 70%;
}
.tapis-decoand_form_service input[type='submit']{
	color: #e75643;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border: 1px solid #e75643;
    padding: 7px 30px;
    border-radius: 0px;
    margin-top: 15px;
    background-color: transparent !important;
    width: 167px;
}
.tapis-decoand_form_service input[type='submit']:hover, .tapis-decoand_form_service input[type='submit']:focus, .tapis-decoand_form_service input[type='submit']:active{
	color: #fff;
    background-color: #e75643 !important;
    text-decoration: none;
}
.tapis-decoland_services_title h2{
    color: #333333;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 8px;
}
.nextend-thumbnail-horizontal .nextend-thumbnail-next.n2-active{
	display: none !important;
}
.tapis-decoland_services_title h2 span {
    color: #e75643;
}
.tapis-decoland_services_title h3{
    color: #333333;
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.tapis-decoland_service_contenu p{
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
}
.tapis-decoland_service_contenu ul{
    padding-left: 25px;
    margin-bottom: 10px;
}
.tapis-decoland_service_contenu ul li{
    line-height: 2;
    list-style: none;
    color: #666666;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.card-columns .card{
	border: none;
}
div#n2-ss-3 .n2-style-8c39bd1b5d1c821102353bb13550e669-simple{
	background-color: transparent !important;
}
.tapis-bloc-post:nth-child(2n) .tapis_right{
	float: right;
}
.tapis-bloc-post:nth-child(2n+1) .tapis_right{
	float: left;
}
.tapis-bloc-post:nth-child(2n+1) .tapis_left{

}
.tapis-deco_cat_img{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 250px;
}
.tapis_right h3{
	color: #e25841;
    font-size: 23px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 20px;
}
.btn_category_prod{
	color: #e75643;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    border: 1px solid #e75643;
    padding: 7px 30px;
    border-radius: 0px;
}
.btn_category_prod:hover, .btn_category_prod:active, .btn_category_prod:focus{
	color: #fff;
    background-color: #e75643;
}
.category_text-contenu{
	color: #666666;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.category_text-contenu p{
	color: #666666;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.entry-summary p{
	color: #666666;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
}
.tapis-decoland_promotion_contenu img{
	height: 350px;
	display: block;
	margin-left: auto;
}
.tapis-decoland_promo_title p{
	color: #666666;
    font-size: 13px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
}
.tapis-decoland_blog_contenu h2{
	color: #333333;
    font-size: 36px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 8px;
}
.tapis-decoland_blog_contenu h3{
    color: #333333;
    font-size: 25px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.tapis_article_title{
	color: #333333;
	font-size: 25px;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
}
.tapis_date_article{
	font-size: 13px;
	color: #666666;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-style: italic;
}
.tapis-blog_article article p{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}
.tapis-blog_article article .btn.moretag{
	color: #666666;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 0px;
	margin-top: 18px;
}
.tapis-blog_article article .btn.moretag:focus{
	outline: none;
	box-shadow: none;
}
.tapis-blog_article article .btn.moretag:hover{
	color: #e86150;
}
.tapis-blog_article article .btn.moretag i{
	color: #e86150;
	margin-right: 5px;
}
.tapis_catgory_titre_article{
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
	line-height: 1.7;
}
.tapis_catgory_titre_article i{
	color: #e95544;
	margin-right: 10px;
}
.tapis_last_article_title{
	color: #333333;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	margin-bottom: 6px;
}
.tapis_last_datearticle{
	color: #666666;
	font-size: 13px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-style: italic;
}
.moretag-last_article{
	color: #666666;
    font-size: 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    padding: 0px;
    margin-top: 9px;
}
.moretag-last_article:hover, .moretag-last_article:focus, .moretag-last_article:active{
	color: #e86150;
}
.moretag-last_article i{
	color: #e86150;
    margin-right: 5px;
}
.posttapis_detail_articletitle{
	color: #333333;
    font-size: 22px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.entry-content p{
	color: #666666;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
}
.navigation.post-navigation{
	display: none;
}
#right-panel .close{
	color: #e85643;
    font-size: 23px;
    float: left;
    margin-left: -8px;
    text-shadow: none;
    opacity: 1;
}
.tapis-decoland_promo_contenu h6{
	color: #666666;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.7;
    margin-top: 20px;
}
.moretag-last_article:focus{
		outline: none;
		box-shadow: none;
}
.rowingg {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0 4px;
}

.column {
  -ms-flex: 50%;
  flex: 50%;
  max-width: 50%;
  padding: 0 4px;
}


#cookie-law-info-bar{
	font-size: 13px;
}

#cookie_action_close_header,
#CONSTANT_OPEN_URL{
	margin-top: 15px !important;
}

#CONSTANT_OPEN_URL{
	text-decoration: none;
}




@media screen and (min-width: 320px) and (max-width: 425px){
	.tapis-decoland_promo_contenu h6{
		font-size: 14px;
		text-align: center;
	}
	.caption-gallery{
		opacity: 1;
	}
	.tapis-decoland_promo_contenu ul{
		padding-left: 0px;
	}
	.tapis-decoland_blog_contenu h2{
		font-size: 26px;
		text-align: center;
	}
	.tapis_catgory_titre_article{
		text-align: center;
	}
	.posttapis_detail_articletitle{
		font-size: 20px;
		text-align: center;
	}
	.entry-content p{
		font-size: 14px;
		text-align: center;
	}
	.moretag-last_article{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.tapis_last_article_title{
		margin-top: 16px;
		text-align: center;
	}
	.tapis_last_datearticle{
		text-align: center;
	}
	.tapis-decoland_blog_contenu h3{
		font-size: 22px;
		text-align: center;
	}
	.tapis-idee-decouvrir-sidebar{
		text-align: center;
	}
	.tapis-blog_article article .btn.moretag{
		text-align: center;
	}
	.tapis_date_article{
		text-align: center;
	}
	.tapis-decoland_newsletter_flex{
		display: block;
	}
	.tapis-decoland_promo_title p{
		font-size: 12px;
		text-align: center;
	}
	.tapis-bloc-post:nth-child(2n) .tapis_right {
	    float: right;
	    margin-bottom: 30px;
	}
	.tapis-decoand_form_service{
		width: 100%;
	}
	.tapis-decoland_promotion_contenu img{
		margin-right: auto;
		margin-top: 30px;
	}
	.tapis-decoand_form_service h3{
		font-size: 21px;
	}
	.tapis-decoland_promo_title h2{
		font-size: 25px;
		text-align: center;
	}
	.tapis-decoland_promo_title h3{
		font-size: 15px;
		text-align: center;
		margin-top: 8px;
	}
	.tapis-decoand_form_service .tapis-service_flex label{
		font-size: 11px;
		width: 21%;
	}
	.tapis-deco-signt p{
		text-align: center;
	}
	.tapis-decoland_promo_contenu p{
		text-align: center;
	}
	.tapis-decoland_promo_bloc h6{
		font-size: 55px;
	}
	.tapis-decoland_concept_prix ul{
		padding-left: 22px;
		font-size: 12px;
	}
	.tapis-decoand_form_service .wpcf7-form-control-wrap{
		width: 79%;
	}
	.entry-summary p{
		font-size: 12px; text-align: center;
	}
	.tapis-decoland_formulaire_interesting{

	}
	.tapis_right h3{
		font-size: 20px;
		text-align: center;
	}
	.tapis-decoland_promo_bloc p{
		font-size: 16px;
	}
	.tapis-decoland_promo_bloc{
		margin-left: 0px;
		margin-top: 20px;
		padding: 35px 20px;
	}
	.tapis-decoland_parallaxsec:before{
		height: 350px;
	}
	.card-columns .card{
		display: inline-block;
    	width: 100%;
	}
	.tapis-decoland_parallax:before{
		height: 350px;
	}
	body{
		overflow-x: scroll !important;
	}
	.tapis-decoland-catg-top{
		height: auto;
	}
	#right-panel{
		display: none;
	}
	.tapis-decoland_bloc1:after{
		display: none;
	}
	.tapis-decoland_bloc2:before{
		display: none;
	}
	.header{
		position: relative;
	}
	.tapis-decoland_tophead ul li{
		font-size: 10px;
		margin-right: 0px;
	}
	.tapis-decoland_rs li a{
		font-size: 30px;
	}
	.tapis-decoland_rs li a i{
		font-size: 12px;
	}
	.logo{
		width: 100% !important;
		padding: 0px 0px !important;
	}
	.logo a img{
		width: 65px;
	}
	.sitenav ul li a{
		font-size: 12px;
	}
	.sitenav ul li a:hover, .sitenav ul li.current_page_item a{
		color: #e85543 !important;
	}
	.sitenav ul li{
		border-top: none !important;
	}
	.tapis-decoland_rs{
		display: none;
	}
	div#n2-ss-2 .n2-ss-layer .n2-font-6424ca2947ccc60b5af9b4b84d0f6bea-hover{
		font-size: 12px !important;
		display: none !important;
	}
	div#n2-ss-2 .n2-ss-layer .n2-font-9e599117756f833ab125234a9a27f42c-hover{
		font-size: 12px !important;
	}
	.py-6 {
	    padding-top: 50px;
	    padding-bottom: 50px;
	}
	.tapis-decoland h2{
		text-align: center;
		font-size: 22px;
		margin-bottom: 12px;
	}
	.tapis-decoland p{
		font-size: 12px;
		text-align: center;
		margin-bottom: 15px;
	}
	.cd-top{
		right: 14px;
	}
	.tapis-decoland_concept_bg{
		margin-bottom: 15px;
	}
	.cat-tapis-top{
		height: 285px;
	}
	.tapis-decoland_activity{
		height: 100%;
	}
	.tapis-decoand_form_service input[type='submit']{
		width: 100%;
	}
	.tapis-decoland-catg {
	    height: 285px;
	}
	.tapis_bloc-categorie-top h3{
		font-size: 22px;
		text-align: center;
	}
	.tapis_bloc-categorie-top p{
		font-size: 12px;
		text-align: center;
		height: auto;
    	max-height: inherit;
    	min-height: inherit;
	}
	.tapis-decoland_categbtn{
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	.pb-6 {
	    padding-bottom: 0px;
	}
	.tapis-decoland_bloc1{
		margin-bottom: 30px;
	}
	.tapis-decoland_bloc2{
		margin-bottom: 30px;
	}
	.tapis-decoland_activities h3{
		font-size: 19px;
	}
	.tapis-decoland_activities p{
		font-size: 12px;
	}
	.tapis-decoland_activities img{
		width: 41px;
	}
	.tapis-decoland_category_tabs.nav-tabs .nav-link{
		font-size: 11px;
		padding: 5px 10px;
	}
	.caption_border{
		display: flex;
	}
	.tapis-decoland_parallax h4{
		font-size: 25px;
	}
	.tapis-decoland_parallax h3{
		font-size: 36px;
		margin-bottom: 0px;
	}
	.column {
	    -ms-flex: 100%;
	    flex: 100%;
	    max-width: 100%;
	}
	.tapis-decoland_parallax{
		height: 350px;
	}
	.caption-gallery .fas{
		font-size: 20px;
	}
	.caption_border h4{
		font-size: 18px;
	}
	.tapis-decoland_temoi_contenu p{
		height: auto;
    	min-height: inherit;
    	max-height: inherit;
	}
	.tapis-decoland_temoi_contenu{
		height: auto;
	}
	.tapis-decoland_temoi_contenu:after{
	    top: -13px;
	    left: 121px;
	    border-width: 15px;
	    right: 0;
	    transform: rotate(45deg);
	}
	.tapis-decoland_news_texte{
		margin-bottom: 15px;
	}
	.tapis-decoland_pourc{
		font-size: 45px;
		text-align: center;
	}
	.tapis-decoland_news_texte h2{
		font-size: 15px;
		text-align: center;
	}
	.tapis-decoland_news_texte p{
		font-size: 12px;
		text-align: center;
	}
	.input-group-btn input{
		width: 100%;
		margin-top: 15px;
	}
	.btn-valide-news{
		width: 100%;
		font-size: 12px;
	}
	.tapis-deco_logo_ftr{
		width: 100px;
		display: block;
		margin: auto;
	}
	.tapis-decoland_footer h3{
		font-size: 22px;
		text-align: center;
		margin-top: 15px;
	}
	.tapis-decoland_footer p{
		font-size: 11px;
		text-align: center;
	}
	.tapis-decoland_listone .first{
		margin-right: 0px;
		width: 50%;
	}
	.tapis-decoland_listsec{
		text-align: center;
		margin-top: 10px;
	}
	.tapis-decoland_rs-footer{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.tapis-deco-signt p{
		font-size: 12px;
	}
	.tapis-decoland_concept_section{
		height: 170px;
	}
	.tapis-decoland_concept_section:before{
		height: 170px;
	}
	.tapis-decoland_concept_section h5{
		font-size: 20px;
	}
	.tapis-decoland_concept_section h4{
		font-size: 23px;
	}
	.tapis-decoland_conpt_title h2{
		font-size: 24px;
		text-align: center;
		margin-bottom: 13px;
	}
	.tapis-decoland_conpt_title h3{
		font-size: 16px;
		text-align: center;
	}
	.tapis-decoland_cncpt_cont p{
		font-size: 12px;
		text-align: center;
	}
	.tapis-decoland_concept_bg_bg{
		height: 230px;
	}
	.tapis_concept_cntenu h3{
		font-size: 20px;
		text-align: center;
	}
	.tapis_concept_cntenu p{
		font-size: 12px;
		text-align: center;
	}
	.tapis-decoland_btnconcept{
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 25px;
	}
	.tapis_concept_cntenu ul{
		padding-left: 0px;
		text-align: center;
	}
	.bg-tapis-decoland{
		height: 180px;
		margin-bottom: 15px;
	}
	.tapis-decoland_conpt_title p{
		font-size: 12px;
		text-align: center;
	}
	.tapis-decoland_concept_prix h4{
		margin: 0px 0px 25px 0px;
		font-size: 21px;
		padding: 22px 15px;
	}
	.tapis-decoland_concept_prix p{
		font-size: 12px;
		text-align: center;
	}
	.tapis-decoland_parallaxsec h4{
		font-size: 23px;
	}
	.tapis-decoland_parallaxsec h3{
		font-size: 29px;
		line-height: 1.5;
	}
	.tapis-decoland_parallaxsec{
	    height: 350px;
	}
	.blog_lists {
    	margin-bottom: 0;
	    padding: 25px 0px 40px 0px;
	}
	.blog-post.tapis-bloc-post h3 a{
		font-size: 21px;
		text-align: center;
	}
	.blog-post.tapis-bloc-post p{
		font-size: 12px;
		text-align: center;
	}
	.blog-post.tapis-bloc-post h3{
		text-align: center;
	}
	.btn-readmore_tapideco{
		font-size: 12px;
		display: block;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		width: 80%;
	}
}
#polylang-2.cols-4{
	padding: 0px;
	width: 40%;
	margin-bottom: 0px;
	margin-right: 0px;
	padding-top: 7px;
}
#polylang-2 ul li{
	display: inline-block;
	border-bottom: none;
	padding: 0px;
}
#polylang-2 ul li a{
	color: #000;
	padding-left: 0px;
	padding-right: 8px;
}
.tapis-deco-signt{
	display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 0px;
    padding-bottom: 0px;
}
.tapis-deco-signt img {
    width: 28px;
    margin-right: 8px;
}
.tapis-deco-signt p {
    color: #fff;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
}
.tapis-deco-signt p a {
    color: #fff;
    text-decoration: none;
}
.tapis-deco-signt p a:hover, .tapis-deco-signt p a:focus, .tapis-deco-signt p a:active{
	color: #e75643;
}
.ml-x{
	padding-left: 22px;
}
