/*
Theme Name: Elessi Child Theme
Theme URI: http://elessi.nasatheme.com
Description: This is a child theme for Elessi Theme
Author: NasaTheme
Author URI: http://www.nasatheme.com
Template: elessi-theme
Version: 1.0
*/


/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

.banner, .nasa-banner-image, .service-text {
	cursor: default;
}

#top-bar {
	margin-top : 0px !important;
	opacity : 1 !important;
	z-index : 101;
	border: 0px;
}
div#ui-datepicker-div {z-index:1000!important;}
.nasa-topbar-up, .nasa-topbar-down, .nasa-icon-toggle, .nasa-icon-filter-cat {
	visibility: hidden;
}
.nasa-change-layout.productGrid.grid-4{
	visibility: hidden;
}


/* Slideshow container */
.slideshow-container {
	max-width: 1000px;
	position: relative;
	margin: auto;
}

/* Hide the images by default */
.mySlides {
	display: none;
}

/* Next & previous buttons */
.prev, .next {
	opacity: 0;
	cursor: pointer;
	position: absolute;
	top: 50%;
	width: auto;
	margin-top: -22px;
	padding: 16px;
	color: gray;
	font-weight: bold;
	font-size: 18px;
	transition: 0.6s ease;
	border-radius: 0 3px 3px 0;
	user-select: none;
}

.product-img-wrap-inner:hover .prev, .product-img-wrap-inner:hover .next {
	opacity: 1;
}

/* Position the "next button" to the right */
.next {
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
	color: black;
}


/* grid products */

.product-item .product-img-wrap .nasa-product-grid .product-summary .product-interactions .add-to-cart-btn .btn-link{
	background: #807e7e !important;
}
.product-item .product-img-wrap .nasa-product-grid .product-summary .product-interactions .add-to-cart-btn .btn-link .add-to-cart-grid .add_to_cart_text {
	text-transform: inherit;
}

.product-item .product-img-wrap .nasa-product-grid .product-summary .product-interactions .quick-view{
	display:none
}
.out-of-stock-label {
	top : 80px;
	font-family: "roboto-light" !important;
}
.hot-label {
	background: #C8B8D4 !important;
	font-family: "roboto-light" !important;
}
.user-icon::before {
	font-family: "Font Awesome 5 Free";
	content: "\f007";
	font-style: normal !important;
	font-weight: lighter !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	font-size: 145%;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.user-icon:hover::before {
	color: #f76b6a;
}

@media screen and (max-width: 848px) {
	.user-icon::before {
		display:none;
	}
}

.user-icon > a {
	display: none !important;
}

.user-icon {
	margin: 16px 15px 5px 15px;
}

.login-button {
	margin-left: 40px;
}

.invoice{
	margin-left: 20px;
}

.checkout-login, .checkout-login .woocommerce-info, .checkout-login .woocommerce-info .text-right {
	text-align: left !important;
}

.min-height-135 .box{
	min-height : 135px;
}

.showcoupon{
	font-weight: bold;
	text-decoration: underline !important;
	color: #2E3D46 !important;
}
a.showcoupon:hover, a.showcoupon:focus {
	color: #2E3D46 !important;
}
.checkout .woocommerce-error{
	display:block;
}
.checkout .woocommerce-error.alert-box.alert{
	font-family: "gabriela-medium" !important;
	background-color: transparent !important;
	border-color: transparent !important;
	color: #2E3D46 !important;
}
.checkout .woocommerce-error.alert-box.alert:before{
	  display : none
}
.checkout .woocommerce-error .error-messages li{
	list-style: disc;
}
.ufaq-faq-div {
	width: -webkit-fill-available;
}
.ufaq-faq-title {
	width: 100%;
}
.ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	font-size: 15px;
	margin: 10px auto;
}

.ufaq-faq-category-title h4{
	font-weight: bold;
	transition: all 350ms ease;
}
.ufaq-faq-category-title h4:hover{
	color: #f76b6a;
}

.nasa-attr-ux .selected, a.nasa-attr-ux:hover, a.nasa-attr-ux:focus{
	color : black;
}
.nasa-product-content-nasa_label-wrap{
	display:none
}

.hot-label:hover{
	padding: 3px 10px;
	opacity: 0.8;
	cursor: default;
}

.out-of-stock-label:hover {
	padding: 0 15px;
	opacity: 0.3;
	cursor: default;
}

.woo_pp_cart_buttons_div {
	display: none;
}

a.nasa-attr-ux-nasa_color:hover{
	cursor : default !important;
}

/*.product-item .product-img-wrap .nasa-product-content-nasa_color-wrap .nasa-product-content-child > a{*/
/*	border : none !important;*/
/*}*/


/* refonte site */

@font-face {
	font-family: 'gabriela-medium';
	src: url('fonts/Gabriela-Medium/font.woff2') format('woff2'),
	url('fonts/Gabriela-Medium/font.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gabriela-bold';
	src: url('fonts/Gabriela-Bold/font.woff2') format('woff2'),
	url('fonts/Gabriela-Bold/font.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gabriela-stencil-bold';
	src: url('fonts/GabrielaStencil-Bold/font.woff2') format('woff2'),
	url('fonts/GabrielaStencil-Bold/font.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gabriela-stencil-regular';
	src: url('fonts/GabrielaStencil-Regular/font.woff2') format('woff2'),
	url('fonts/GabrielaStencil-Regular/font.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'gabriela-light';
	src: url('fonts/Gabriela-Light/font.woff2') format('woff2'),
	url('fonts/Gabriela-Light/font.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'roboto-light';
	src: url('fonts/Roboto-Light/font.woff2') format('woff2'),
	url('fonts/Roboto-Light/font.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}


.title-h1 h1 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 58px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 62px;
	padding: 0;
	margin: 0;
}
.title-h1 h1 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.title-h2 h2{
	font-family: "gabriela-stencil-regular" !important;
	font-size: 48px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 52px;
	padding: 0;
	margin: 0;
}
.title-h2 h2 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.title-h3 h3 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 39px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 43px;
}
.title-h3 h3 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.title-h4 h4 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 34px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 38px;
	padding: 0;
	margin: 0;
}

.title-h4 h4 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.title-h5 h5 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 24px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 26px;
	padding: 0;
	margin: 0;
}
.title-h5 h5 strong {
	font-family: "gabriela-stencil-bold" !important;
}

.title-h6 h6 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 22px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 24px;
	padding: 0;
	margin: 0;
}
.title-h6 h6 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.title-h1-white h1 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 58px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 62px;
	padding: 0;
	margin: 0;
}
.title-h1-white h1 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.title-h2-white h2 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 48px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 52px;
	padding: 0;
	margin: 0;
}
.title-h2-white h2 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.title-h3-white h3 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 39px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 43px;
}
.title-h3-white h3 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.title-h4-white h4 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 34px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 38px;
	padding: 0;
	margin: 0;
}
.title-h4-white h4 strong {
	font-family: "gabriela-stencil-bold" !important;
}

.title-h5-white h5 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 24px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 26px;
	padding: 0;
	margin: 0;
}
.title-h5-white h5 strong {
	font-family: "gabriela-stencil-bold" !important;
}

.title-h6-white h6 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 22px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 24px;
	padding: 0;
	margin: 0;
}


.text-promotion div {
	font-family: "gabriela-bold" !important;
	font-size: 14px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 24px !important;
	    margin-top: 8px;
}
.title-h6-white h6 strong {
	font-family: "gabriela-stencil-bold" !important;
}
.promotion {
	color: #77C5AB !important;
}

.text-14 p {
	font-family: "roboto-light" !important;
	font-size: 14px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 24px;
}

.text-16 p {
	font-family: "roboto-light" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 24px;
}

.text-19 p {
	font-family: "roboto-light" !important;
	font-size: 19px;
	color: #35434C;
	letter-spacing: 0;
	line-height: 23px;
}
body button {
	text-transform : inherit;
}
.btn-primary button, .contact-page #cf7md-form .cf7md-submit button, .btn-primary a{
	color : #2E3D46 !important;
	background: #D89C70 !important;
	font-family: "gabriela-bold" !important;
	min-width : 196px;
	font-size: 18px !important;
	letter-spacing: 0;
	text-align: left !important;
	transition: .4s all ease !important;
}
.btn-primary button:hover, .contact-page #cf7md-form .cf7md-submit button:hover, .btn-primary a:hover{
	border: 1px #2E3D46 solid !important;
	background: transparent !important;
	transition: .4s all ease !important;
}
#cf7md-form .mdc-button::before, #cf7md-form .mdc-button::after, #cf7md-form .mdc-button--raised:not(:disabled), #cf7md-form .mdc-button--unelevated:not(:disabled){
	background-color: inherit !important;
}
.btn-primary button:after, .contact-page #cf7md-form .cf7md-submit button:after, .btn-primary a:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
.contact-page #cf7md-form .cf7md-submit button {
	border-radius: 0 !important;
	padding: 14px 20px !important;
}
.contact-page #cf7md-form .cf7md-submit button:after {
	opacity: 1 !important;
	margin-right: 15px;
	background: transparent !important;
	left: inherit !important;
	top: 0 !important;
	transform: none !important;
}
.contact-page #cf7md-form .cf7md-submit button:disabled {
	opacity: 0.7;
}

.contact-page #cf7md-form .cf7md-submit button:disabled, .contact-page #cf7md-form .mdc-button--raised {
	box-shadow: none !important;
}
.btn-secondary button, .btn-secondary a{
	color : #F5ECE6 !important;
	background: transparent !important;
	border: 1px solid #F5ECE6;
	font-family: "gabriela-bold";
	min-width : 196px;
	width: 100%;
	letter-spacing: 0;
	text-align: left !important;
}

.btn-secondary button:after, .btn-secondary a:after {
	color: #F5ECE6;
	content: url("images/right-white-arrow.svg");
	margin-right: 10px;
	position: absolute;
	right: 0;
}

.btn-secondary .rev-btn, .brand-button button, .brand-button a{
	color : #F5ECE6 !important;
	background: transparent !important;
	border: 1px solid #F5ECE6 !important;
	border-radius : 0px !important;
	font-family: "gabriela-bold" !important;
	min-width : 196px !important;
	width: 105% !important;
	font-size: 18px !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
	transition: .4s all ease !important;
}
.brand-button a {
	min-width : 146px !important;
}
.brand-button a:after{
	top: 9px;
}
.btn-secondary .rev-btn:after, .brand-button button:after, .brand-button a:after {
	color: #F5ECE6;
	content: url("images/right-white-arrow.svg");
	margin-right: 10px;
	position: absolute;
	right: 0;
}

.btn-secondary .rev-btn:hover:after, .brand-button button:hover:after, .brand-button a:hover:after, .btn-secondary button:hover:after, .btn-secondary a:hover:after{
	content: url("images/right-arrow.svg");
}
.btn-secondary .rev-btn:hover, .brand-button button:hover, .brand-button a:hover, .btn-secondary button:hover, .btn-secondary a:hover{
	background: #F5ECE6 !important;
	color: #2E3D46 !important;
	border: 1px solid #2E3D46 !important;
	transition: .4s all ease !important;
}
#masthead, #header-content {
	z-index : 100;
	background : #F5ECE6;
}
.home #masthead,.home #header-content {
	z-index : 100;
	background : transparent;
}
.home .fixed-header {
	background-color : #2E3D46;
}
.fixed-header {
	height : 90px;
}
.fixed-header .row {
	display: flex;
	align-items: center;
	height: 90px;
}
.home .text-slide .tp-caption{
	font-family: "gabriela-stencil-bold" !important;
	font-size: 58px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 62px;
}
.tp-bullet.selected {
	background-color: white !important;
}

/*
product grid
 */
.mySlides img{
	height: 352px;
	object-fit: contain;
	background-color: whitesmoke;
}

.price-wrap .price del .woocommerce-price-suffix{
	display: none !important;
}
.price-wrap .price del .woocommerce-Price-amount bdi{
	font-size: 11px !important;
}

.price-wrap .price ins{
	display: inline-flex;
	margin-left: 5px;
}
.price-wrap .price ins .woocommerce-price-suffix{
	font-size: 9px !important;
}
/*///////////*/
/* page template */
.icon-nasa-cart-3:before {
	content: url("images/bag.svg");
}
.icon-nasa-search:before {
	content: url("images/search.svg");
}

.nasa-text-menu {
	font-family: "gabriela-medium" !important;
	color: #2E3D46 !important;
	font-size: 18px !important;
	font-weight: 500;
	text-transform : initial !important;
}
#nasa-footer {
	border-top: 0px !important;
}
#nasa-footer .nasa-text-menu {
	font-family: "gabriela-medium" !important;
	color: #F5ECE6 !important;
	font-size: 15px !important;
	opacity: 1 !important;
}
#nasa-footer .nasa-text-menu:hover{
	text-decoration: underline !important;
}
#nasa-footer .footer-logo img{
	width: 350px;
}
#nasa-footer p {
	line-height: 1.5;
	color: #F5ECE6;
	font-size: 15px;
}
#nasa-footer .footer-dark .nasa-nav-sc-menu ul li a {
	opacity: 1;
}
#nasa-footer .footer-dark.copyright-social {
	padding-top : 65px;
}
#nasa-footer .footer-title p {
	margin-bottom: 25px !important;
}
.nav-wrapper .header-nav li.root-item > a .nasa-text-menu:after {
	border-top: 2px solid #2E3D46;
}
.nasa-menus-account a {
	font-family: "gabriela-medium" !important;
	color : #2E3D46 !important;
	font-size: 14px !important;
	border : 1px solid #2E3D46 !important;
	letter-spacing: 0;
	padding: 5px 12px;
	text-transform: none !important;
}
.nasa-menus-account a:hover {
	color : #F5ECE6 !important;
	background: #2E3D46 !important;
	border : 1px solid #2E3D46 !important;
	transition: .4s all ease !important;
}
.nasa-logo-retina::before {
	content: url('images/logo.svg');
}
.nasa-logo-retina {
	position: absolute;
}
.mobile-menu .nasa-logo-retina{
	position: inherit;
}
.home .nasa-logo-retina{
	position: inherit;
}
.home .nasa-logo-retina {
	display: block;
}
.nasa-logo-retina .header_logo {
	display:none;
}
#nasa-footer .service-desc a {
	color: inherit !important;
	font-weight: bold;
}
#nasa-footer .service-desc a:hover {
	text-decoration: underline !important;
}
#nasa-footer .list-social .icon i.fa-facebook {
	margin-right:10px;
}
#nasa-footer .list-social .icon i {
	font-size: 29px !important;
}

/*****/

/* home */
.home .title-h1 {
	margin-bottom: 20px !important;
}
.home .description {
	margin-right : 40px;
	width: 240px;
}
.home .description p {
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 24px;
}
/* .home .marque-photo{
	padding: 0 50px;
} */
.home .title-marque {
	margin-left: 30px !important;
	margin-top: 50px;
}
.home .description-marque, .home .btn-marque {
	margin-left: 70px;
}
.home .icon-nasa-cart-3:before {
	content: url("images/white-bag.svg");
}
.home .icon-nasa-search:before {
	content: url("images/white-search.svg");
}

/* base/link/visited */
.home a .nasa-text-menu,
.home a:link .nasa-text-menu,
.home a:visited .nasa-text-menu,
#mobile-navigation a .nasa-text-menu,
#mobile-navigation a:link .nasa-text-menu,
#mobile-navigation a:visited .nasa-text-menu {
  font-family: "gabriela-medium" !important;
  color: #F5ECE6 !important;
  font-size: 18px !important;
}

.home .nav-wrapper .header-nav li.root-item > a .nasa-text-menu:after {
	border-top: 2px solid #F5ECE6;
}
.home .nasa-menus-account a, #mobile-navigation .nasa-menus-account .menu-item a {
	font-family: "gabriela-bold" !important;
	color : #F5ECE6 !important;
	font-size: 14px !important;
	border : 1px solid #F5ECE6 !important;
	letter-spacing: 0;
	margin-bottom: 5px;
	padding: 5px 12px;
}
.home .nasa-menus-account a:hover{
	background: #F5ECE6 !important;
	color: #2E3D46 !important;
	border: 1px solid #2E3D46 !important;
	transition: .4s all cubic-bezier(.25,.46,.45,.94) !important;
}
#mobile-navigation .nasa-menus-account .menu-item a {
	border : none !important;
	padding: 5px 10px !important;
	border-bottom: 1px solid #333 !important;
}
.home .nasa-logo-retina::before{
	content: '';
}
.home .header_logo {
	display: block;
	content: url('images/white-logo.svg');
}
/*****/


body #masthead .logo-wrapper .logo a img {
	max-height: 55px !important;
}

.wide-nav {
	margin-right: -70px;
}

.header-icons {
	margin: 9px 0 5px 0;
}

/* timer */
.hurrytimer-timer{
	width:fit-content;
}
.hurrytimer-timer-block  .hurrytimer-timer-digit , .hurrytimer-timer-sep {
	font-family: "gabriela-bold" !important;
	font-size: 14px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 24px;
	margin-right : 0px !important;
}

.hurrytimer-timer-block{
	margin-right : 0px !important;
	margin-left : 0px !important;
}

/****/

.nasa-top-80 {
	height: 40px !important;
}
.nasa-promotion-news .nasa-wapper-promotion .nasa-content-promotion-news {
	height: 40px !important;
}
.nasa-promotion-news {
	height: 40px !important;
}

.header-wrapper {
	z-index: 100;
}

#top-bar {
	background-color: transparent;
	border: none;
	padding-top: 25px;
}

.pe7-icon {
	display: none !important;
}

.product-info-wrap .info .name {
	font-family: "gabriela-stencil-regular";
}

.product-info-wrap .info .price-wrap .price .amount {
	font-family: "gabriela-bold" !important;
}

.home-brands {
	background-color: #F5ECE6;
}

.brand-image img{
	height: 370px;
	width: 267px;
}

.brand-info div{
	position: absolute;
	bottom: 100px;
    left: 30px;
	font-family: "gabriela-medium" !important;
	font-size: 25px;
	color: #F5ECE6;
	padding: 0;
	margin: 0;
	line-height: 0.5;
}
.brand-info .fixed-height {
	min-height : 130px;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.brand-info div strong{
	font-family: "gabriela-bold" !important;
	font-size: 30px;
	line-height: 1;
}

.brand-button button,
.brand-button a {
	position: absolute !important;
	top: auto !important;
	bottom: 55px !important;
	left: 35px !important;
	width: 146px !important;
	height: 34px;
	margin: 0;
	padding: 5px 10px !important;
	font-size: 14px !important;
}

.marque-photo img {
	width: 565px;
}

.description-marque p{
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	margin: 0;
}

.faq-section {
	background-image: url("images/faq.jpg") !important;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	height: 650px;
	padding: 0 10px !important;
	margin-bottom: -1px;
}
.faq-section-responsive {
	background-image: url("images/faq-responsive.jpg") !important;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	height: 650px;
	padding: 0 10px !important;
	margin-bottom: -1px;
}
.text-faq p {
	font-family: "gabriela-bold" !important;
	font-size: 16px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 24px;
}

.faq-section-responsive .title-h4-white h4 {
	font-size : 24px !important;
	line-height: 28px !important;
}

.flex {
	display:flex !important;
}

.justify-center {
	justify-content: center !important;
}

.list-social {
	list-style: none;
}
.list-social li{
	margin-left: 10px;
}
.list-social i{
	color:#F5ECE6 !important;
}
/* footer */
#nasa-footer .footer-dark {
	background: #2E3D46 !important;
}
.service-block {
	cursor: initial;
}
.service-block .box{
	background-color: transparent !important;
	border: 1px solid #F5ECE6 !important;
	border-radius: 0px !important;
	height : 160px !important;
	margin-bottom: 100px;
}

.service-block .box .service-text .service-title{
	font-family: "gabriela-bold" !important;
	color: #F5ECE6 !important;
	font-size: 18px !important;
	text-transform: inherit!important;
}
.service-block .box .service-text .service-desc{
	font-family: "roboto-light" !important;
	color: #9E9E9E !important;
	font-size: 14px !important;
	margin-top: 5%;
}

.footer-sep {
	padding-top: 100px !important;
	padding-bottom: 50px !important;
	border-top: 1px solid #9E9E9E;
}

.footer-text p{
	font-family: "gabriela-medium" !important;
	margin:0;
	padding: 0;
}
.footer-text .nasa-text-menu {
	text-transform: inherit !important;
	font-size: 14px !important;
}
.footer-title p {
	font-size: 15px !important;
	font-family: "gabriela-bold" !important;
	margin: 0;
	margin-bottom: 50px !important;
	color: #F5ECE6;
}

/* single product page */
.single-product #main-content .product-page .nasa-product-details-page {
	padding-top: 20px !important;
}
.single-product, .single-product #wrapper, .single-product .nasa-product-details-page {
	background-color: #F5ECE6 !important;
}
.single-product .product_title{
	font-family: "gabriela-stencil-bold" !important;
	color: #2E3D46 !important;
	font-size: 45px !important;
}

.single-product .price bdi, .single-product .price bdi .woocommerce-Price-currencySymbol {
	font-family: "gabriela-medium" !important;
	color: #2E3D46 !important;
	font-size: 36px !important;
}
.related-product .price bdi, .single-product .price bdi .woocommerce-Price-currencySymbol {
	font-family: "gabriela-medium" !important;
	color: #2E3D46 !important;
	font-size: 16px !important;
}

.single-product .breadcrumb-row, .error404 .breadcrumb-row {
	height: fit-content !important;
	text-align: left !important;
}
.breadcrumb {
	z-index: 50;
}
.breadcrumb a:hover {
	color: grey !important;
}
.single-product .breadcrumb-row h2 {
	display: none;
}
.single-product .nasa-single-product-scroll .product-gallery .product-image-btn .product-lightbox-btn {
	top: 12px;
}
.single-product .mfp-container .mfp-bottom-bar {
	display:none
}
.single-product .breadcrumb-row .breadcrumb, .error404 .breadcrumb-row .breadcrumb{
	font-family: "roboto-light" !important;
	color: #2E3D46 !important;
	font-size: 15px !important;
}
.single-product .breadcrumb-row .breadcrumb .nasa-bread-single {
	font-weight: bolder !important;
}

.single-product .woocommerce-product-details__short-description{
	font-family: "roboto-light" !important;
	color: #2E3D46 !important;
	font-size: 16px !important;
}

.single-product .new-description {
	margin-top: 10px;
}

.single-product .new-description .new-description-title {
	padding: 0;
	margin: 0;
	font-family: "gabriela-bold" !important;
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 5px;
}
.single-product .new-description p {
	padding: 0;
	margin: 0;
	font-family: "gabriela-medium" !important;
	font-size: 17px;
	text-transform: inherit;
}

.single-product .new-description .woocommerce-product-attributes-item {
	display: none !important;
}
.single-product .new-description .woocommerce-product-attributes-item ~ .woocommerce-product-attributes-item--attribute_pa_composition{
	display: block !important;
}
.single-product .new-description .woocommerce-product-attributes-item ~ .woocommerce-product-attributes-item--attribute_pa_composition_interieure{
	display: block !important;
}
.single-product .new-description .woocommerce-product-attributes-item ~ .woocommerce-product-attributes-item--attribute_pa_composition .woocommerce-product-attributes-item__label{
	display: none !important;
}
.single-product .new-description .woocommerce-product-attributes-item ~ .woocommerce-product-attributes-item--attribute_pa_composition_interieure .woocommerce-product-attributes-item__label{
	display: none !important;
}
.single-product .new-description .woocommerce-product-attributes-item ~ .woocommerce-product-attributes-item--attribute_pa_composition .woocommerce-product-attributes-item__value{
	text-transform: lowercase !important;
	padding: 0;
	margin: 0;
}
.single-product .new-description .woocommerce-product-attributes-item ~ .woocommerce-product-attributes-item--attribute_pa_composition_interieure .woocommerce-product-attributes-item__value{
	text-transform: lowercase !important;
	padding: 0;
	margin: 0;
}
.single-product .new-description .woocommerce-product-attributes-item ~ .woocommerce-product-attributes-item--attribute_pa_composition .woocommerce-product-attributes-item__value p{
	padding: 0;
	margin: 0;
}
.single-product .new-description .woocommerce-product-attributes-item ~ .woocommerce-product-attributes-item--attribute_pa_composition_interieure .woocommerce-product-attributes-item__value p{
	padding: 0;
	margin: 0;
}

.single-product .variations .nasa-attr-ux-color .nasa-attr-text {
	display:none !important;
}
.single-product .variations .nasa-attr-ux{
	min-width: inherit !important;
	padding-right : 0px !important;
}
.single-product .variations .value {
	width: inherit !important;
}

.single-product .nasa-attr-ux_wrap .nasa-attr-ux-label{
	margin-right: 15px;
}
.single-product .nasa-attr-ux_wrap .nasa-attr-ux-label .nasa-attr-bg{
	border: 1px solid black;
}
.single-product .single_variation_wrap .woocommerce-variation .woocommerce-variation-price {
	display: none
}
/*.single-product .nasa-attr-ux_wrap .nasa-attr-ux.selected .nasa-attr-bg:before {*/
/*	border: 1px solid black;*/
/*}*/

.buttons_added .plus,  .buttons_added .minus, .buttons_added .input-text.qty{
	border: 2px solid #2E3D46;
	color: #2E3D46;
	font-family: "gabriela-bold" !important;
	font-size: 18px;
	background-color: transparent !important;
}
.single_variation_wrap button.single_add_to_cart_button, .single_variation_wrap button.single_add_to_cart_button.disabled{
	border: none !important;
	background-color: #C9BD82 !important;
	font-family: "gabriela-bold" !important;
	text-transform: inherit !important;
	text-align: left !important;
	padding-left: 2em;
	padding-right: 8em;
}
.single_variation_wrap button.single_add_to_cart_button::after, .single_variation_wrap button.single_add_to_cart_button.disabled::after{
	content: url("images/bag.svg");
	margin-right: 10px;
	position: absolute;
	right: 0;
	transform: scale(0.7);
	top: 6px;
}
.buttons_added .plus{
	border-bottom : none;
	height : 18px;
}
.buttons_added .minus{
	height : 20px;
}

.single-product .products-arrow {
	display: none !important;
}
.single-product .variations {
	margin-bottom : 0px
}

.variations_form .woocommerce-variation-add-to-cart-disabled {
	opacity: 0.8;
}
.product-info .cart .single_add_to_cart_button {
	color: #2E3D46 !important;
}
.product-info .cart .single_add_to_cart_button:hover {
	background: #C9BD82;
	border-color: #C9BD82;
	color: #FFF;
}
.product-info .entry-title {
	font-family: "gabriela-stencil-regular" !important;
}
.product-info .price {
	display:none;
}

.product-info .variations_button .price {
	display:block !important;
}
.product-info .variations_button .price del {
	display: none ! important;
}
.product-info .nasa-attr-ux_wrap {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	width: fit-content;
	flex-wrap: wrap;
}
.product-info .variations .nasa-attr-ux {
	min-width: 30px !important;
	padding-right: 0!important;
}
.product-info .variations_button .price bdi, .product-info .variations .label label, .product-info p, .product-info td {
	font-family: "gabriela-medium" !important;
}
.product-info th {
	font-family: "gabriela-bold" !important
}
.product-info .nasa-attr-ux-color .nasa-attr-text{
	display:none !important
}
.single_variation_wrap .price {
	margin-bottom: 25px
}
.single_variation_wrap .price .woocommerce-Price-amount bdi{
	font-size: 27px !important;
}
.single_variation_wrap .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
	font-size: 27px !important;
}

.product-details, .product_meta {
	display: none !important;
}
.single-product .variations .disposition-flex {
	display:flex
}
#nasa-quickview-sidebar-content .single_variation_wrap .woocommerce-variation .price {
	display: none !important
}
#nasa-quickview-sidebar-content .variations .disposition-flex {
	display: block !important;
}
#nasa-quickview-sidebar-content .owl-stage {
	display: flex;
	align-items: center;
}
#nasa-quickview-sidebar-content .owl-stage .owl-item {
	margin-left: 5px;
}
#nasa-quickview-sidebar-content p.new-description-title, #nasa-quickview-sidebar-content .woocommerce-product-attributes-item--attribute_pa_color, #nasa-quickview-sidebar-content .woocommerce-product-attributes-item--attribute_pa_coloris, #nasa-quickview-sidebar-content .woocommerce-product-attributes-item--weight{
	display: none;
}
#nasa-quickview-sidebar-content .woocommerce-product-attributes-item__value p {
	margin-bottom: 0;
}
.nasa-attr-ux_wrap .nasa-attr-ux-color.selected .nasa-attr-text, .single-product .variations .nasa-attr-ux_wrap .nasa-attr-ux-color.selected .nasa-attr-text {
	display:block !important;
	position: absolute;
	left: 80px;
	top: 0px;
}
.product-info .variations label[for=pa_color]{
	min-width: 210px;
}
.product-info .variations .reset_variations {
	bottom: -40px !important;
}
.single-product .blockOverlay {
	position: inherit !important;
	background: none;
	cursor: auto;
}

.single-product .nasa-product-info-scroll.nasa-single-fixed {
	padding-bottom : 100px;
	overflow-y: hidden !important;
}
/*****/

/* Entretien */
.single-product .entretien {
	background-color: #C9BD82;
	text-align: center;
	margin-top : 100px;
}

.single-product .entretien .entretien-title h2 {
	font-family: "gabriela-stencil-bold" !important;
	font-size: 45px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 52px;
	padding: 0;
	margin: 0;
}
.single-product .entretien .entretien-description p {
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 20px;
	padding: 0;
	margin: 25px 0;
}
.single-product .entretien .entretien-picto {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-evenly;
	flex-wrap: wrap;
	margin-top: 30px;
	padding: 0px 10px;
}
.single-product .entretien .entretien-picto .picto{
	display: flex;
	flex-direction: column;
	align-items: center;
	height: 100px;
	justify-content: space-around;
}
.single-product .entretien .entretien-picto .picto span{
	min-height : 30px
}
.full-width {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
}
.nasa-product-info-scroll {
	overflow-x: hidden;
	min-height: 580px !important;
	max-height: inherit !important;
}
/*****/
/* stylisme */
.single-product .stylisme {
	display:flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	margin-top: 75px;
	margin-bottom: 75px;
	padding: 10px 20px;
}
.single-product .stylisme h2{
	font-family: "gabriela-stencil-bold" !important;
	font-size: 58px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 62px;
}
.single-product .stylisme p{
	padding-left: 20px;
	font-family: Helvetica;
	font-size: 19px;
	color: #35434C;
	letter-spacing: 0;
	line-height: 23px;
	width: 400px;
}
/*****/
/* related product */
.single-product .related-product .related{
	display: block !important;
}
.single-product .related-product .related.up-sell {
	display: none !important;
}
.single-product .related-product .related{
	background-color: white;
	padding-top: 110px;
	padding-bottom: 110px;
}
.single-product .related-product .nasa-shortcode-title-slider{
	font-family: "gabriela-stencil-bold" !important;
	font-size: 39px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align: center;
	line-height: 49px;
}
.single-product .related-product .nasa-warp-slide-nav-side {
	width: 81%;
	margin-left: 11%;
	display: flex;
	flex-direction: column;
}
.single-product .related-product .nasa-nav-carousel-wrap {
	display:none
}
/*****/
/* collection */
.single-product .collection{
	background-image: url('images/collection-homme.jpg');
	padding : 200px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 650px;
	margin-bottom: -1px;
}
.single-product .collection-responsive{
	background-image: url('images/collection-homme-responsive.jpg');
	padding : 200px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 650px;
	margin-bottom: -1px;
}
.single-product .collection-responsive.femme{
	background-image: url('images/collection-femme-responsive.jpg');
}
.single-product .collection.femme{
	background-image: url('images/collection-femme.jpg');
}
.single-product .collection .row, .single-product .collection-responsive .row {
	width: auto !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 82em !important;
}
.single-product .collection .row p, .single-product .collection-responsive .row p {
	font-family: "roboto-light" !important;
	font-size: 14px;
	color: #F5ECE6;
	letter-spacing: 1.56px;
	line-height: 49px;
	padding-left: 20px;
}
.single-product .collection .row h2, .single-product .collection-responsive .row h2 {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 35px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 41px;
	margin-bottom: 70px;
	padding-left: 20px;
}
.single-product .collection .row .btn-primary button, .single-product .collection-responsive .row .btn-primary button {
	background-color: #C9BD82 !important;
	transition: all 0.4s ease !important;
}
.single-product .collection .row .btn-primary button:hover, .single-product .collection-responsive .row .btn-primary button:hover {
	background-color: transparent !important;
	color: #F5ECE6 !important;
	border: 1px #F5ECE6 solid !important;
	transition: all 0.4s ease !important;
}
.single-product .collection .row .btn-primary button:hover:after, .single-product .collection-responsive .row .btn-primary button:hover:after {
	content: url('images/right-white-arrow.svg') !important;
	transition: all 0.4s ease !important;
}
.single-product .collection .row .btn-primary, .single-product .collection-responsive .row .btn-primary {
	padding-left: 20px;
}
.single-product .product-images-slider .item-wrap {

}
#cart-sidebar .nasa-tit-mycart{
	font-family: "gabriela-stencil-regular" !important;
	font-size: 39px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 49px;
}
#cart-sidebar .cart_list .mini-cart-info a{
	font-family: "gabriela-stencil-regular" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 20px;
}
#cart-sidebar .cart_list .cart_list_product_quantity .woocommerce-Price-amount bdi{
	font-family: "gabriela-bold" !important;
	font-size: 14px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 17px;
}
#cart-sidebar .cart_list .cart_list_product_quantity {
	font-family: "gabriela-medium" !important;
	font-size: 14px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 17px;
}
#cart-sidebar .empty .icon-nasa-cart-2:before {
	content : none;
}
#cart-sidebar .total-price-label, #cart-sidebar .empty{
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
#cart-sidebar .total-price bdi {
	font-family: "gabriela-bold" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
#cart-sidebar .btn-mini-cart .btn-viewcart, #cart-sidebar .nasa-sidebar-return-shop{
	color : #2E3D46 !important;
	background: #D89C70 !important;
	border: 1px #D89C70 solid !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	transition: 0.4s all ease;
	text-transform: none !important;
}
#cart-sidebar .btn-mini-cart .btn-viewcart:hover, #cart-sidebar .nasa-sidebar-return-shop:hover{
	background: transparent !important;
	border: 1px #D89C70 solid !important;
	transition: 0.4s all ease;
}
#cart-sidebar .btn-mini-cart .btn-viewcart:after, #cart-sidebar .nasa-sidebar-return-shop:after{
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
#cart-sidebar .btn-mini-cart .btn-checkout{
	color : #2E3D46 !important;
	background: #C9BD82 !important;
	border: 1px #C9BD82 solid !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	transition: 0.4s all ease;
	text-transform: none !important;
}
#cart-sidebar .btn-mini-cart .btn-checkout:hover{
	background: transparent !important;
	border: 1px #C9BD82 solid !important;
	transition: 0.4s all ease;
}
#cart-sidebar .btn-mini-cart .btn-checkout:after{
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
/*****/
/* fixed header */
body .fixed-header .logo-wrapper a img {
	max-height: 58px !important;
	margin-top: 1px;
}
/*****/
/* breadcrumbs */
.page-template-default .breadcrumb-row, .archive .breadcrumb-row, .page-template .breadcrumb-row{
	height: fit-content !important;
	text-align: left !important;
}
.page-template-default .breadcrumb-row h2, .archive .breadcrumb-row h2, .page-template .breadcrumb-row h2{
	font-family: "roboto-light" !important;
	color: white !important;
	font-size: 15px !important;
}
.page-template .breadcrumb-row h2{
	color: #2E3D46 !important;
}
.archive .breadcrumb-row h2{
	display:none;
}
.page-template-default .breadcrumb-row .breadcrumb, .archive .breadcrumb-row .breadcrumb, .page-template .breadcrumb-row .breadcrumb{
	font-family: "roboto-light" !important;
	color: white !important;
	font-size: 15px !important;
}
.archive .breadcrumb-row .breadcrumb, .page-template .breadcrumb-row .breadcrumb{
	color: #2E3D46 !important;
}
.page-template-default .breadcrumb-row .breadcrumb .nasa-bread-single, .archive.breadcrumb-row .breadcrumb .nasa-bread-single, .page-template .breadcrumb-row .breadcrumb .nasa-bread-single{
	font-weight: bolder !important;
}
.page-template-default .breadcrumb-row, .archive .breadcrumb-row, .page-template .breadcrumb-row{
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.page-template-default .breadcrumb-row h3 span:last-child, .archive  .breadcrumb-row h3 span:last-child, .page-template .breadcrumb-row h3 span:last-child{
	display: initial;
	color: white !important;
}
.page-template .breadcrumb-row h3 span:last-child{
	color: #2E3D46 !important;
}
.archive  .breadcrumb-row h3 span:last-child{
	display: none;
}
.page-template-default .breadcrumb-row h2 {
	display: flex;
	align-items: flex-end;
	margin-bottom: 3px;
}
/*****/
/* la marque */

.page-template-default .page-marque{
	margin-top: -30px;
	padding-top: 150px;
	background-color: #2e3d46;
	padding-bottom: 150px;
}
.page-template-default .page-marque .end {
	display: flex;
	justify-content: flex-end;
	padding-right: 50px;
}
.page-template-default .page-marque .titre h2{
	font-family: "gabriela-stencil-regular" !important;
	font-size: 46px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 49px;
	margin-top:150px;
}
.page-template-default .page-marque .titre h2 strong{
	font-family: "gabriela-stencil-bold" !important;
}
.page-template-default .page-marque .soustitre p{
	font-family: "gabriela-bold" !important;
	font-size: 22px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 24px;
	margin-top: 190px;
	margin-bottom: 30px !important;
}
.page-template-default .page-marque .texte p{
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	color: #F5ECE6;
	letter-spacing: 0;
	text-align: justify;
	line-height: 24px;

}
.page-template-default .page-marque .auteur{
	width: -webkit-fill-available;
	margin-top: 30px;
	margin-bottom: 150px !important;
}
.page-template-default .page-marque .auteur p{
	font-family: "gabriela-bold" !important;
	font-size: 15px;
	color: #F5ECE6;
	letter-spacing: 0;
	line-height: 23px;
}

.page-template-default .page-marque-blue,.page-template-default .page-marque-blue-responsive{
	background-color: #B1CFDF;
}
.page-template-default .page-marque-blue .titre p, .page-template-default .page-marque-blue-responsive .titre p{
	font-family: "gabriela-stencil-regular" !important;
	font-size: 34px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 49px;
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
.page-template-default .page-marque-blue .dot {
	height: 22px;
	width: 22px;
	position: relative;
	bottom: -31.8px;
	z-index: 100;
}
.page-template-default .page-marque-blue .second {
	right: 190px;
}
.page-template-default .page-marque-blue .third {
	left: 190px;
}
.page-template-default .page-marque-blue .frise {
	margin : 20px 0 !important;
}
.page-template-default .page-marque-blue .frise .vc_sep_line {
	border-color : #2E3D46 !important;
}
.page-template-default .page-marque-blue .year p, .page-template-default .page-marque-blue-responsive .year p{
	font-family: "gabriela-bold" !important;
	font-size: 46px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 51px;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}
.page-template-default .page-marque-blue-responsive .year p{
	font-size: 26px;
	line-height: 31px;
}
.page-template-default .page-marque-blue p, .page-template-default .page-marque-blue-responsive p{
	font-family: "gabriela-medium" !important;
	font-size: 23px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 27px;
	margin-bottom: 25px !important;
}
.page-template-default .page-marque-blue-responsive p{
	font-size: 16px;
	line-height: 21px;
}
.page-template-default .page-marque-blue .second-right .vc_column-inner {
	text-align: end;
	margin-left: 100px;
	width: 350px;
	margin-bottom: 70px !important;
}
.page-template-default .page-marque-blue .third-left .vc_column-inner {
	text-align: left;
	margin-left: 140px;
	width: 350px;
}
.page-template-default .page-marque-blue .fourth-right .vc_column-inner {
	text-align: end;
	width: 390px;
	float: right;
}
.page-template-default .page-marque-blue-responsive .wpb_content_element{
	text-align: center;
	float: none !important;
}
/*****/
/* manifattura */
.page-template-default .manifattura {
	background-color: #F5ECE6;
	padding: 110px 0px;
}
/* .page-template-default .manifattura .full-width{
	max-width:inherit;
	padding : 10px 100px;
} */
.page-template-default .manifattura .titre p{
	font-family: 'gabriela-stencil-regular' !important;
	font-size: 46px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 49px;
}
.page-template-default .manifattura .titre p strong{
	font-family: 'gabriela-stencil-bold' !important;
	font-size: 46px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 49px;
}
.page-template-default .manifattura .texte p{
	font-family: 'gabriela-medium' !important;
	font-size: 16px;
	letter-spacing: 0;
	text-align: justify;
	line-height: 24px;
}
.page-template-default .manifattura .image img{
	height: 450px;
	width: auto;
}
/*****/
/* nos inspirations */
.page-template-default .inspiration, .page-template-default .inspiration-responsive {
	padding: 100px 0px;
}
.page-template-default .inspiration .full-width{
	max-width:inherit;
}
.page-template-default .inspiration .titre p, .page-template-default .inspiration-responsive .titre p{
	font-family: "gabriela-stencil-bold" !important;
	font-size: 46px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align: right;
	line-height: 49px;
	margin-right: 220px;
}
.page-template-default .inspiration-responsive .titre p{
	margin-right: 0px;
	text-align: center;
	margin-bottom: 100px !important;
}
.page-template-default .inspiration .image figure{
	width:100vw;
}
.page-template-default .inspiration .image img{
	width: 100%;
	margin-left: -7px;
	margin-top: -100px;
}
/*****/
/* fabrication */
.page-template-default {
	overflow-x: hidden !important;
}
.page-template-default .fabrication {
	padding: 80px 0px;
	background-color: #F5F5F5;
}
.page-template-default .fabrication .full-width {
	max-width: inherit;
}
.page-template-default .fabrication .titre p {
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
	margin-left: 70px;
}
.page-template-default .fabrication .titre p strong {
	font-family: "gabriela-stencil-bold" !important;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 49px;
}
.page-template-default .fabrication .numero {
	font-family: "gabriela-stencil-regular" !important;
	font-size: 55px;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-default .fabrication .titre {
	font-family: "gabriela-bold" !important;
	font-size: 20px;
	color: #2E3D46;
	letter-spacing: 0;
	margin-bottom: 70px !important;
}
.page-template-default .fabrication .texte {
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align : justify;
}
.page-template-default .fabrication .bloc {
	display:flex;
	flex-direction: row;
	max-width: 400px;
}
.page-template-default .fabrication .bloc .texte,.page-template-default .fabrication .bloc .titre {
	padding-left : 20px;
	margin-bottom: 25px;
	margin-top: 15px;
}

.page-template-default .fabrication .nasa-sc-carousel-main .owl-item.active{
	opacity: 1;
}

/*****/
/* laine */
.page-template-default .laine {
	padding: 90px;
	background-color: #F5ECE6;
}
.page-template-default .laine .titre p {
	font-family: "gabriela-stencil-regular" !important;;
	font-size: 46px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align: right;
	line-height: 49px;
	margin-bottom: 20px !important;
	margin-top: 70px !important;
	margin-right: 90px;
}
.page-template-default .laine .titre strong {
	font-family: "gabriela-stencil-bold" !important;;
	font-size: 46px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align: right;
	line-height: 49px;
}
.page-template-default .laine .texte p {
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align: justify;
	line-height: 24px;
	margin: 30px 60px;
}
/*****/
/* index produit */
.archive .site-main  {
	margin-top: -21px;
	background-color: white;
}
.archive .category-page .select-wrapper{
	border: 1px solid #4D5A62;
	padding: 0 15px;
}
.archive .category-page .select-wrapper:after{
	content: url('images/down-arrow.svg');
	top: 0!important;
	right: 15px;
}
.archive .category-page .select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.archive .category-page .woocommerce-result-count {
	font-family: "roboto-light" !important;
	font-size: 14px;
	color: #5F5F5F;
	letter-spacing: 0;
	text-align: center;
}
.archive .category-page .widgettitle{
	font-family: "gabriela-bold" !important;
	font-size: 25px;
	color: #2E3D46;
	letter-spacing: 0;
}
.archive .category-page .cat-item a, .archive .category-page span.nasa-text-variation, .archive .category-page .price_slider_amount .price_label {
	font-family: "roboto-light" !important;
	font-size: 14px;
	color: #5F5F5F;
	letter-spacing: 0;
}
.archive .category-page .cat-item .count {
	display: none
}
.archive .category-page .cat-item .accordion{
	padding: 0!important;
}
.archive .category-page .pe-7s-plus{
	vertical-align: middle;
	font-size:100%;
}
.archive .category-page .pe-7s-less{
	vertical-align: top;
	margin-top: 3px;
	font-size:100%;
}
.archive .category-page .pe-7s-plus:before{
	content: url('images/plus.svg');
	margin-right: 10px;
}
.archive .category-page .pe-7s-less:before{
	content: url('images/minus.svg');
	margin-right: 10px;
}

.archive .category-page .ui-state-default {
	border: none !important;
	background: none !important;
}
.archive .category-page .widget_price_filter .ui-slider .ui-slider-range {
	background: #2E3D46 !important;
}
.archive .category-page .page-numbers {
	text-align: right;
	font-family: "roboto-light" !important;
	font-size: 14px;
	color: #5F5F5F !important;
	letter-spacing: 0;
}
.archive .category-page .page-numbers li a{
	width: 20px;
	padding: 5px 5px;
	border-radius: 0;
	border-bottom: 0px solid #5F5F5F !important;
}

.archive .category-page .page-numbers li a:hover {
	text-decoration: none;
	border-bottom: 2px solid #5F5F5F !important;
	transition: 350ms all ease;
}
.archive .category-page .page-numbers .current{
	background: transparent !important;
	border-bottom: 2px solid #5F5F5F !important;
	border-radius: 0;
}
.archive .category-page .nasa-pagination {
	margin-bottom: 70px;
}
.archive .category-page .nasa-pagination hr, .archive .category-page .nasa-pagination .nasa-next, .archive .category-page .nasa-pagination .nasa-prev, .product-summary .add_to_cart_text{
	display:none !important;
}
.archive .category-page .select-wrapper {
	min-width: 110%;
}
.archive .category-page .select-wrapper select.orderby {
	width: -webkit-fill-available;
}
.product-summary .add-to-cart-grid{
	position: absolute;
	top: -350px;
	right: 5px;
}
.product-summary .fa-plus,  .product-summary .btn-link{
	background: transparent !important;
}
.product-item .product-img-wrap .nasa-product-grid .product-summary .product-interactions .add-to-cart-btn .btn-link {
	background: transparent !important;
}
.product-summary .fa-plus:before{
	content: url("images/bag.svg");
}
.sale-label{
	display:none !important;
}
.onsale {
	position: absolute;
	display: inline-block;
	padding: 13px 7px;
	z-index: 4;
	background: #C8B8D4;
	left: 14px;
	top: 14px;
	cursor: pointer;
	opacity: 0.8;
	-webkit-border-radius: 0px 0px 3px 0px;
	-moz-border-radius: 0px 0px 3px 0px;
	border-radius: 0px 0px 3px 0px;
	-webkit-transition: all 350ms ease;
	-moz-transition: all 350ms ease;
	transition: all 350ms ease;
	border-radius: 50%;
	font-family: Gabriela-Bold;
	font-size: 16px;
	color: #2E3D46;
	line-height:normal;
	letter-spacing: 0;
}
.archive .price_slider_wrapper a.reset_price:hover {
	color:grey !important;
}
.info .name a:hover {
	color:grey !important
}
.info .name:hover {
	color:grey !important
}
.archive .pe-7s-look:before {
	content: url("images/bag.svg");
}
.archive #main-content {
	overflow:hidden;
}
/*****/
/* faq */
.custom-faq {
	background: #F5ECE6 !important;
	padding-top : 40px;
}
.custom-faq .ufaq-faq-category {
	border-top: 2px solid #979797;
	padding-top : 40px;
	padding-bottom: 40px;
	margin-bottom: 0 !important;
}
.custom-faq .ufaq-faq-category-title {
	width: 450px;
}
.custom-faq .ufaq-faq-category-title h4{
	font-family: "gabriela-stencil-regular" !important;
	font-size: 36px;
	color: #2E3D46;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 48px;
	width:315px;
	margin-right: 100px;
}
.custom-faq .ufaq-faq-category{
	display:flex;
	padding: 0 10px;
}

.custom-faq .ufaq-faq-category-inner{
	width: 55%;
}
.custom-faq .ufaq-faq-display-style-Default, .custom-faq .ufaq-faq-title-text h4{
	opacity: 0.3;
	font-family: Roboto-Bold;
	font-size: 18px !important;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 22px;
	transition : 350ms all ease;
}
.custom-faq .ewd-ufaq-post-active, .custom-faq .ufaq-faq-title-text h4{
	opacity: 1;
}
.custom-faq .ufaq-faq-div {
	width:fill-available;
	width: -moz-available;
}

.custom-faq .ewd-ufaq-post-active .ufaq-faq-title-text h4 {
	font-weight: 700;
}
.custom-faq .ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
	font-size: 15px;
	margin: 8px auto;
	color : #2E3D46 !important;
}
.contact button.btn-secondary.contact-section{
	font-family: "gabriela-medium" !important;
	border: 1px solid #2E3D46;
	background: transparent;
	color: #2E3D46;
	transition: .4s all ease;
}
.contact button.btn-secondary.contact-section:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg");
	margin-right: 10px;
	position: absolute;
	right: 0;
	transition: .4s all ease;
}
.contact button.btn-secondary.contact-section:hover{
	border: 1px solid #2E3D46;
	background: #2E3D46;
	color: white;
	opacity: 1;
	transition: .4s all ease;
}
.contact button.btn-secondary.contact-section:hover:after {
	color: #2E3D46;
	content: url("images/right-white-arrow.svg");
	margin-right: 10px;
	position: absolute;
	right: 0;
	transition: .4s all ease;
}
.archive .category-page .cat-item a:hover {
	color: grey !important;
}
.archive .category-page .cat-item.active a.nasa-active {
	color: inherit !important;
	font-weight: bold;
}
a.ewd-ufaq-post-margin {
	pointer-events: none;
}
.custom-faq a {
	text-decoration: underline;
}
.custom-faq a:hover {
	color: black;
}
/*****/
/*contact*/
.contact {
	background: #B1CFDF;
	padding: 70px;
}
.contact .row {
	text-align: center;
}
.contact .soustitre-contact p {
	font-family: "roboto-light" !important;
	font-size: 14px;
	color: #2E3D46;
	letter-spacing: 1.56px;
	text-align: center;
	line-height: 49px;
}
.contact .titre-contact h4 {
	font-family: "gabriela-stencil-bold" !important;
	font-size: 35px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align: center;
	line-height: 41px;
}
.contact .text-contact p {
	font-family: "roboto-light" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align: center;
	line-height: 24px;
}
.contact .btn-primary button{
	width: 240px;
	background : transparent !important;
	border-color : #2E3D46 !important;
	text-transform: none;
}
.contact-page {
	background: #f5ece6;
}

#nasa-breadcrumb-site{
	background: transparent !important;
}
.contact-page #cf7md-form .mdc-text-field .mdc-text-field__input {
	margin-top: 0px;
	border: 2px solid #2E3D46 !important;
	color: #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	background-color: transparent !important;
	border-radius : none !important;
	resize : none !important;
}

.contact-page #cf7md-form label {
	font-family: "gabriela-bold" !important;
}

.contact-page #cf7md-form .mdc-form-field>label,.contact-page #cf7md-form .cf7md-help-text{
	font-family: "gabriela-medium" !important;
	font-size: 14px;
	color: #2E3D46;
	letter-spacing: 1.56px;
	text-align: left;
	line-height: 18px;
}
.contact-page #cf7md-form h5.nasa-title-heading{
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	text-align: left;
	line-height: 24px;
}
/*****/
/* account */
.page-template-page-my-account .my-account {
	background: #f5ece6;
}
.page-template-page-my-account .my-account .account-user {
	border: none !important;
}
.page-template-page-my-account .my-account .account-user .user-name, .page-template-page-my-account .my-account .account-user .logout-link {
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
}
.page-template-page-my-account .my-account .nasa-hr {
	background: #2E3D46 !important;
}
.page-template-page-my-account .my-account .heading-title{
	font-family: "gabriela-stencil-regular" !important;
	font-size: 34px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 49px;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content {
	overflow-x: auto
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content p{
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content a {
	text-decoration: underline
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content a:hover {
	color: grey;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content p a{
	text-decoration: underline
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content p a:hover{
	color: black;
}
.page-template-page-my-account .my-account .menu-my-account-container .woocommerce-MyAccount-navigation-link a {
	background: transparent !important;
	font-family: "gabriela-medium" !important;
	font-size: 16px;
	color: #2E3D46;
	letter-spacing: 0;
	line-height: 24px;
}
.page-template-page-my-account .my-account .menu-my-account-container li.woocommerce-MyAccount-navigation-link:first-child a {
	border-top: 1px solid #2E3D46;
}
.page-template-page-my-account .my-account .menu-my-account-container li.woocommerce-MyAccount-navigation-link a {
	border-bottom: 1px solid #2E3D46;
	border-right: 1px solid #2E3D46;
}
.page-template-page-my-account .my-account .menu-my-account-container li.woocommerce-MyAccount-navigation-link.is-active a{
	font-family: "gabriela-bold" !important;
}
.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-orders-table__header,.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-orders-table__row {
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-orders-table__row {
	border-bottom : 1px dotted #2E3D46;
	border-collapse: separate;
}
.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-button, .page-template-page-my-account .my-account .woocommerce-Addresses .woocommerce-Address-title .edit {
	color : #2E3D46 !important;
	background: transparent !important;
	border: 1px solid #2E3D46;
	font-family: "gabriela-bold";
	width: 150px;
	font-size: 16px;
	letter-spacing: 0;
	text-align: left !important;
	text-decoration: none !important;
	transition: .4s all ease !important;
}
.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-button{
	width: 120px;
	padding: 12px 20px;
}
.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-button:hover, .page-template-page-my-account .my-account .woocommerce-Addresses .woocommerce-Address-title .edit:hover {
	color: #F5ECE6!important;
	background: #2E3D46 !important;
	border-color: #2E3D46 !important;
	transition: .4s all ease !important;
}
.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-button:after, .page-template-page-my-account .my-account .woocommerce-Addresses .woocommerce-Address-title .edit:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg");
	margin-right: 10px;
	position: absolute;
	right: 0;
}
.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-button:hover:after, .page-template-page-my-account .my-account .woocommerce-Addresses .woocommerce-Address-title .edit:hover:after {
	content: url("images/right-white-arrow.svg") !important;
}
.page-template-page-my-account .my-account .woocommerce-Addresses .woocommerce-Address-title h3{
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
}

.page-template-page-my-account .my-account .woocommerce-Addresses address{
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-my-account .my-account .woocommerce-Addresses .woocommerce-Address-title .edit {
	padding: 4px 34px;
	position: relative;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content h3,.page-template-page-my-account .my-account .woocommerce-MyAccount-content h2 {
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content input:not([type=file]),.page-template-page-my-account .my-account .woocommerce-MyAccount-content select {
	margin-top: 0px;
	border: 2px solid #2E3D46 !important;
	color: #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	background-color: transparent !important;
	border-radius : none !important;
	resize : none !important;
	text-transform: none !important;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content .button{
	color : #2E3D46 !important;
	background: #D89C70 !important;
	font-family: "gabriela-bold" !important;
	font-size: 18px !important;
	letter-spacing: 0;
	text-align: left !important;
	text-transform: none !important;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content .button:hover{
	border-color: #2E3D46;
	color : #F5ECE6 !important;
	background: #2E3D46 !important;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content .button:hover:after{
	content: url("images/right-white-arrow.svg") !important;

}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content .button:after{
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
	top: 13px;
}
.page-template-page-my-account .my-account .woocommerce-MyAccount-content legend {
	background : transparent;
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-my-account .my-account .login label[for=rememberme] {
	position: absolute;
	bottom: 110px;
	left: 10px;
}
.page-template-page-my-account .my-account .login input:not([type=file]):not([type=submit]),.page-template-page-my-account .my-account .register input:not([type=file]):not([type=submit]){
	border: 1px solid #2E3D46 !important
}
.page-template-page-my-account .my-account .woocommerce-password-hint, .page-template-page-my-account .my-account .woocommerce-password-strength {
	font-family: "gabriela-medium" !important;
}
/*****/
/* tunnel */
/* panier */
.page-template-page-shopping-cart .page-shopping-cart {
	background: #f5ece6;
}
.page-template-page-shopping-cart .page-shopping-cart .order-steps {
	background: #2E3D46;
	margin-top: -22px;
}
.page-template-page-shopping-cart #nasa-breadcrumb-site .breadcrumb-row h2, .page-template-page-shopping-cart #nasa-breadcrumb-site .breadcrumb-row h3, .page-template-page-shopping-cart #nasa-breadcrumb-site .breadcrumb-row h3 span:last-child  {
	color : #F5ECE6 !important;
}
.page-template-page-shopping-cart .page-shopping-cart .order-steps .checkout-breadcrumb h1, .page-template-page-shopping-cart .page-shopping-cart .order-steps .checkout-breadcrumb h4 {
	font-family: "gabriela-stencil-regular" !important;
	letter-spacing: 0;
	color : #F5ECE6 !important;
}
.page-template-page-shopping-cart .page-shopping-cart .order-steps .checkout-breadcrumb p {
	font-family: "gabriela-medium" !important;
	color : #F5ECE6 !important;
	letter-spacing: 0;
}
.page-template-page-shopping-cart .page-shopping-cart .order-steps .checkout-breadcrumb a:hover p, .page-template-page-shopping-cart .page-shopping-cart .order-steps .checkout-breadcrumb a:hover h4{
	color : white !important;
	transition: 350ms all ease;
}
.page-template-page-shopping-cart .page-shopping-cart .order-steps .checkout-breadcrumb .title-checkout, .page-template-page-shopping-cart .page-shopping-cart .order-steps .checkout-breadcrumb .title-thankyou {
	opacity: 0.4
}
.page-template-page-shopping-cart .page-shopping-cart .cart-wrapper .shop_table, .page-template-page-shopping-cart .page-shopping-cart .cart_totals table {
	border: 2px solid #2E3D46;
}
.page-template-page-shopping-cart .page-shopping-cart .cart-wrapper .shop_table tr:last-child {
	border-bottom: 1px dotted #2E3D46;
}
.page-template-page-shopping-cart .page-shopping-cart .cart-wrapper .shop_table th, .page-template-page-shopping-cart .page-shopping-cart .cart_totals table th {
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-shopping-cart .page-shopping-cart .cart-wrapper .shop_table td, .page-template-page-shopping-cart .page-shopping-cart .cart-wrapper .shop_table bdi,.page-template-page-shopping-cart .page-shopping-cart .cart_totals table td, .page-template-page-shopping-cart .page-shopping-cart .cart_totals table bdi {
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-shopping-cart .page-shopping-cart .cart-wrapper input.button {
	color : #2E3D46 !important;
	background: #C9BD82 !important;
	border: 1px #C9BD82 solid !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	transition: .4s all ease;
}
.page-template-page-shopping-cart .page-shopping-cart .cart-wrapper input.button:hover {
	background: transparent !important;
	transition: .4s all ease;
}
.page-template-page-shopping-cart .page-shopping-cart .cart-wrapper input.button:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg");
	margin-right: 10px;
	position: absolute;
	right: 0;
}
.page-template-page-shopping-cart .page-shopping-cart .cart-wrapper input.button:disabled {
	opacity :0.4
}
.page-template-page-shopping-cart .page-shopping-cart .nasa-p-show-coupon {
	color : #2E3D46 !important;
	font-family: "gabriela-medium" !important;
	letter-spacing: 0;
}
.page-template-page-shopping-cart .page-shopping-cart .heading-title {
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-shopping-cart .page-shopping-cart .nasa-hr {
	background: #2E3D46 !important;
}
.page-shopping-cart input:not([type=file]):not([type=submit]), .page-shopping-cart select {
	margin-top: 0px;
	border: 2px solid #2E3D46 !important;
	color: #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	background-color: transparent !important;
	border-radius : none !important;
	resize : none !important;
}
.page-template-page-shopping-cart .page-shopping-cart input.button, .page-template-page-shopping-cart .page-shopping-cart a.checkout-button {
	color : #2E3D46 !important;
	background: #D89C70 !important;
	border: 1px #D89C70 solid !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	border: none;
	text-transform: initial !important;
	transition: .4s all ease;
}
.page-template-page-shopping-cart .page-shopping-cart input.button:hover, .page-template-page-shopping-cart .page-shopping-cart a.checkout-button:hover {
	background: transparent !important;
	transition: .4s all ease;
}
.page-template-page-shopping-cart .page-shopping-cart a.checkout-button:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
.page-template-page-shopping-cart .page-shopping-cart .cart_totals table th, .page-template-page-shopping-cart .page-shopping-cart .cart_totals table td{
	border: 1px solid #2E3D46 !important;
}
.page-template-page-shopping-cart .page-shopping-cart .wc-cart-shipping-notice small {
	font-family: 'roboto-light' !important;
	color : #2E3D46 !important;
	letter-spacing: 0;
}
.page-template-page-shopping-cart .wc-proceed-to-checkout{
	display: flex;
	justify-content: center;
}
.woocommerce-cart .page-shopping-cart {
	background: #f5ece6;
}
.woocommerce-cart .page-shopping-cart .order-steps {
	background: #2E3D46;
	margin-top: -22px;
}
.woocommerce-cart #nasa-breadcrumb-site .breadcrumb-row h2, .woocommerce-cart #nasa-breadcrumb-site .breadcrumb-row h3, .woocommerce-cart #nasa-breadcrumb-site .breadcrumb-row h3 span:last-child  {
	color : #F5ECE6 !important;
}
.woocommerce-cart .page-shopping-cart .order-steps .checkout-breadcrumb h1, .woocommerce-cart .page-shopping-cart .order-steps .checkout-breadcrumb h4 {
	font-family: "gabriela-stencil-regular" !important;
	letter-spacing: 0;
	color : #F5ECE6 !important;
}
.woocommerce-cart .page-shopping-cart .order-steps .checkout-breadcrumb p {
	font-family: "gabriela-medium" !important;
	color : #F5ECE6 !important;
	letter-spacing: 0;
}
.woocommerce-cart .page-shopping-cart .order-steps .checkout-breadcrumb a:hover p, .woocommerce-cart .page-shopping-cart .order-steps .checkout-breadcrumb a:hover h4{
	color : white !important;
	transition: 350ms all ease;
}
.woocommerce-cart .page-shopping-cart .order-steps .checkout-breadcrumb .title-checkout, .woocommerce-cart .page-shopping-cart .order-steps .checkout-breadcrumb .title-thankyou {
	opacity: 0.4
}
.woocommerce-cart .page-shopping-cart .cart-wrapper .shop_table, .woocommerce-cart .page-shopping-cart .cart_totals table {
	border: 2px solid #2E3D46;
}
.woocommerce-cart .page-shopping-cart .cart-wrapper .shop_table tr:last-child {
	border-bottom: 1px dotted #2E3D46;
}
.woocommerce-cart .page-shopping-cart .cart-wrapper .shop_table th, .woocommerce-cart .page-shopping-cart .cart_totals table th {
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.woocommerce-cart .page-shopping-cart .cart-wrapper .shop_table td, .woocommerce-cart .page-shopping-cart .cart-wrapper .shop_table bdi,.woocommerce-cart .page-shopping-cart .cart_totals table td, .woocommerce-cart .page-shopping-cart .cart_totals table bdi {
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.woocommerce-cart .page-shopping-cart .cart-wrapper input.button {
	color : #2E3D46 !important;
	background: #C9BD82 !important;
	border: 1px #C9BD82 solid !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	transition: .4s all ease;
}
.woocommerce-cart .page-shopping-cart .cart-wrapper input.button:hover {
	background: transparent !important;
	transition: .4s all ease;
}
.woocommerce-cart .page-shopping-cart .cart-wrapper input.button:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg");
	margin-right: 10px;
	position: absolute;
	right: 0;
}
.woocommerce-cart .page-shopping-cart .cart-wrapper input.button:disabled {
	opacity :0.4
}
.woocommerce-cart .page-shopping-cart .nasa-p-show-coupon {
	color : #2E3D46 !important;
	font-family: "gabriela-medium" !important;
	letter-spacing: 0;
}
.woocommerce-cart .page-shopping-cart .heading-title {
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.woocommerce-cart .page-shopping-cart .nasa-hr {
	background: #2E3D46 !important;
}
.page-shopping-cart input:not([type=file]):not([type=submit]), .page-shopping-cart select {
	margin-top: 0px;
	border: 2px solid #2E3D46 !important;
	color: #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	background-color: transparent !important;
	border-radius : none !important;
	resize : none !important;
}
.woocommerce-cart .page-shopping-cart input.button, .woocommerce-cart .page-shopping-cart a.checkout-button {
	color : #2E3D46 !important;
	background: #D89C70 !important;
	border: 1px #D89C70 solid !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	border: none;
	text-transform: initial !important;
	transition: .4s all ease;
}
.woocommerce-cart .page-shopping-cart input.button:hover, .woocommerce-cart .page-shopping-cart a.checkout-button:hover {
	background: transparent !important;
	transition: .4s all ease;
}
.woocommerce-cart .page-shopping-cart a.checkout-button:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
.woocommerce-cart .page-shopping-cart .cart_totals table th, .woocommerce-cart .page-shopping-cart .cart_totals table td{
	border: 1px solid #2E3D46 !important;
}
.woocommerce-cart .page-shopping-cart .wc-cart-shipping-notice small {
	font-family: 'roboto-light' !important;
	color : #2E3D46 !important;
	letter-spacing: 0;
}
.woocommerce-cart .wc-proceed-to-checkout {
	display: flex;
	justify-content: center;
}
/*****/
/* check out */
.page-template-page-checkout .page-checkout {
	background: #f5ece6;
}
.page-template-page-checkout .page-checkout .order-steps {
	background: #2E3D46;
	margin-top: -22px;
}
.page-template-page-checkout #nasa-breadcrumb-site .breadcrumb-row h2, .page-template-page-checkout #nasa-breadcrumb-site .breadcrumb-row h3, .page-template-page-checkout #nasa-breadcrumb-site .breadcrumb-row h3 span:last-child  {
	color : #F5ECE6 !important;
}
.page-template-page-checkout .page-checkout .order-steps .checkout-breadcrumb h1, .page-template-page-checkout .page-checkout .order-steps .checkout-breadcrumb h4 {
	font-family: "gabriela-stencil-regular" !important;
	letter-spacing: 0;
	color : #F5ECE6 !important;
}
.page-template-page-checkout .page-checkout .order-steps .checkout-breadcrumb p {
	font-family: "gabriela-medium" !important;
	color : #F5ECE6 !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .order-steps .checkout-breadcrumb a:hover p, .page-template-page-checkout .page-checkout .order-steps .checkout-breadcrumb a:hover h4{
	color : white !important;
	transition: 350ms all ease;
}
.page-template-page-checkout .page-checkout .order-steps .checkout-breadcrumb .title-cart, .page-template-page-checkout .page-checkout .order-steps .checkout-breadcrumb .title-thankyou {
	opacity: 0.4
}
.page-template-page-checkout .page-checkout .woocommerce-form-coupon-toggle .nasa-toggle-coupon-checkout, .woocommerce-cart-form .nasa-coupon-wrap p {
	color : #2E3D46 !important;
	font-family: "gabriela-medium" !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .woocommerce-form-coupon-toggle .nasa-toggle-coupon-checkout {
	color : #2E3D46 !important;
	font-family: "gabriela-medium" !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .woocommerce-form-coupon-toggle .checkout_coupon p {
	font-family: 'roboto-light' !important;
	color : #2E3D46 !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .button {
	color : #2E3D46 !important;
	background: #D89C70 !important;
	border: 1px #D89C70 solid !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	border: none;
	transition: .4s all ease;
	text-transform: none !important;
}
.page-template-page-checkout .page-checkout .button:hover {
	background: transparent !important;
	transition: .4s all ease;
}
.page-template-page-checkout .page-checkout button:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
.page-checkout input:not([type=file]):not([type=submit]), .page-checkout select, .page-checkout textarea {
	margin-top: 0px;
	border: 1px solid #2E3D46 !important;
	color: #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	background-color: transparent !important;
	border-radius : none !important;
	resize : none !important;
}
.page-template-page-checkout .page-checkout h3,.page-template-page-checkout .page-checkout h2 {
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46 !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .woocommerce .order-review {
	border: 5px solid #2E3D46 !important;
}
.page-template-page-checkout .page-checkout .woocommerce .order-review th, .page-template-page-checkout .page-checkout .woocommerce .order-review td{
	border: 1px solid #2E3D46 !important;
}
.page-template-page-checkout .page-checkout .woocommerce .order-review th, .page-template-page-checkout .page-checkout .woocommerce .order-review td, .page-template-page-checkout .page-checkout label,.page-template-page-checkout .page-checkout strong, .page-template-page-checkout .page-checkout p {
	color : #2E3D46 !important;
	font-family: "gabriela-medium" !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout p a {
	color : #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout textarea.input-text::placeholder  {
	font-family: "gabriela-medium" !important;
}
.page-template-page-checkout .page-checkout ul.select2-results__options,.page-template-page-checkout .select2-results__option,.page-template-page-checkout .select2-results__message{
	font-family: "gabriela-medium" !important;
}
.page-template-page-checkout .select2-container--default .select2-results>.select2-results__options,.page-template-page-checkout .select2-search--dropdown {
	border: 1px solid #2E3D46 !important;
}
.page-template-page-checkout .select2-container--default .select2-results>.select2-results__options {
	border-top: none !important;
	outline: none !important;
}
.page-template-page-checkout .select2-search--dropdown {
	border-bottom: none !important;
}
.page-template-page-checkout .page-checkout .select2{
	margin-top: 0px;
	border: 1px solid #2E3D46 !important;
	color: #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	background-color: transparent !important;
	border-radius : 0 !important;
	padding: 1px 12px;
}
.page-template-page-checkout .select2-search__field {
	border: 1px solid #2E3D46 !important;
	font-family: "gabriela-medium" !important;
}
.page-template-page-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	background: #F5ECE6 !important;
	outline: none !important;
}
.page-template-page-checkout .select2-container--default .select2-selection--single {
	border: none !important;
}
.page-template-page-checkout .select2-selection__arrow b {
	background: url('images/down-arrow.svg');
	top: 13px !important;
	left: 0px !important;
	border: none !important;
	background-repeat: no-repeat;
	height: 15px !important;
	width: 15px !important;
}
.page-template-page-checkout .select2-results__option--highlighted, .page-template-page-checkout .select2-container--default .select2-selection--single {
	outline: none !important;
}
.page-template-page-checkout .select2-results__option--highlighted:focus {
	outline: none !important;
}
.page-template-page-checkout .page-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],.page-template-page-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
	background: #F5ECE6 !important;
	color: black !important;
	outline: none !important;
}
.page-template-page-checkout .select2-selection__rendered:focus {
	outline: none !important;
}
/*****/
/* order done */

.page-template-page-checkout .page-checkout .order-steps .checkout-breadcrumb .title-thankyou.nasa-complete{
	opacity: 1 !important;
}
.page-template-page-checkout .page-checkout .woocommerce-thankyou-order-details li {
	color : #2E3D46 !important;
	font-family: "gabriela-medium" !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .woocommerce-thankyou-order-details li strong, .page-template-page-checkout .page-checkout .woocommerce-thankyou-order-details li bdi {
	color : #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .woocommerce-table th{
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .woocommerce-table td, .page-template-page-checkout .page-checkout .woocommerce-table td bdi, .page-template-page-checkout .page-checkout address{
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-checkout .page-checkout .woocommerce-table tr {
	border-bottom: 1px dotted #2E3D46;
}
/*****/
/* panier vide */
.woocommerce-cart .woocommerce-info{
	display: none;
}
.woocommerce-cart .page-shopping-cart .cart-empty {
	display: block !important;
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.woocommerce-cart .page-shopping-cart .return-to-shop a {
	color : #2E3D46 !important;
	background: #D89C70 !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	border: none;
}
.woocommerce-cart .page-shopping-cart .return-to-shop a:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
.page-template-page-shopping-cart .woocommerce-info{
	display: none;
}
.page-template-page-shopping-cart .page-shopping-cart .cart-empty {
	display: block !important;
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.page-template-page-shopping-cart .page-shopping-cart .return-to-shop a {
	color : #2E3D46 !important;
	background: #D89C70 !important;
	font-family: "gabriela-bold" !important;
	letter-spacing: 0;
	text-align: left !important;
	border: none;
}
.page-template-page-shopping-cart .page-shopping-cart .return-to-shop a:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
/*****/
/*****/
/* register login */
.user-registration-page .my-account h1 {
	font-family: "gabriela-stencil-regular" !important;
	color: #2E3D46;
	letter-spacing: 0;
	border-color: #2E3D46;
}
.user-registration-page .my-account .login p,.user-registration-page .my-account .register p, .user-registration-page .my-account .nasa-switch-form {
	font-family: "gabriela-medium" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.user-registration-page .woocommerce-privacy-policy-text{
	margin-top: 50px;
}
.user-registration-page .birthday-picker select {
	margin-top: 0px;
	border: 1px solid #2E3D46 !important;
	color: #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	background-color: transparent !important;
	border-radius : 0px !important;
	-webkit-appearance: none;
	padding: 5px 10px;
	background: transparent;
	background-image: url("images/down-arrow.svg");
	background-repeat: no-repeat;
	background-position-x: 95%;
	background-position-y: 13px;
}
.user-registration-page .my-account .login a, .user-registration-page .my-account .register a {
	text-decoration: underline
}
.user-registration-page .my-account .login a:hover, .user-registration-page .my-account .register a:hover {
	color: #2E3D46;
}
.user-registration-page .my-account .nasa-switch-form a{
	font-family: "gabriela-bold" !important;
	color: #2E3D46;
	letter-spacing: 0;
}
.user-registration-page .my-account input:not([type=file]):not([type=submit]){
	margin-top: 0px;
	border: 2px solid #2E3D46 !important;
	color: #2E3D46 !important;
	font-family: "gabriela-bold" !important;
	background-color: transparent !important;
	border-radius : none !important;
	resize : none !important;
}
.user-registration-page .my-account input.button, .user-registration-page .my-account button {
	color : #2E3D46 !important;
	background: #D89C70 !important;
	border: 1px #D89C70 solid !important;
	font-family: "gabriela-medium" !important;
	letter-spacing: 0;
	text-align: left !important;
	padding: 15px 40px;
	font-size : 14px;
	border: none;
	transition: .4s all ease;
	text-transform: none !important;
}
.user-registration-page .my-account input.button:hover, .user-registration-page .my-account button:hover {
	background: transparent !important;
	transition: .4s all ease;
}
.user-registration-page .my-account input.button:after, .user-registration-page .my-account button:after {
	color: #2E3D46;
	content: url("images/right-arrow.svg") !important;
	margin-right: 10px;
	position: absolute;
	right: 0 !important;
}
/*****/
.nasa-promotion-close {
	display:none
}
.tparrows:hover:before {
	color: #F5ECE6;
	opacity: 1;
}
@media screen and (min-width: 0px) {
	.slider-menu {
		position: relative;
		top: 0px;
	}
	.btn-primary button,.btn-primary a, .btn-secondary button, .btn-secondary .rev-btn, .btn-secondary a {
		font-size: 14px !important;
		padding: 10px !important;
		min-width: 140px !important;
	}

	.page-template-default .page-marque, .page-template-default .page-marque-blue, .page-template-default .page-marque-blue-responsive, .page-template-default .laine{
		padding: 25px 20px;
	}
	.single-product .entretien {
		padding: 100px 10px;
	}
	.home .title-h1 {
		margin-left: 0px;
	}
	.page-template-default .page-marque-blue-responsive, .page-template-default .inspiration-responsive, .faq-section-responsive, .collection-responsive {
		display:block;
	}
	.page-template-default .page-marque-blue, .page-template-default .inspiration, .faq-section, .collection {
		display:none
	}

	.page-template-default .manifattura .titre p{
		margin: 0 20px !important;
	}
	.page-template-default .manifattura .texte p{
		margin-top: 20px;
		padding: 0 20px;
	}
	.page-template-default .manifattura .image img{
		width: 574px;
		height: auto;
		margin-top: 35px;
		padding: 0 20px;
	}
	.page-template-default .fabrication .numero {
		margin-left: 10px;
	}
	.page-template-default .fabrication .texte {
		margin-left:-25px;
	}
	.page-template-default .fabrication .titre p, .page-template-default .fabrication .titre p strong {
		font-size: 22px;
		line-height: 25px;
	}
	.page-template-default .laine .texte p {
		margin: 0;
		width: 100%;
	}
	.page-template .breadcrumb-row h2 {
		margin-top: 12px;
	}
	.page-template-default .breadcrumb-row h2, .page-template-default .breadcrumb a, .page-template-default .breadcrumb-row h3 span:last-child {
		color: #2E3D46 !important;
	}
	.page-template-default .fabrication .nasa-sc-carousel-main .owl-stage-outer{
		margin-left: 0;
		padding-left: 0;
		margin-right: 0;
	}
	.page-template-default .page-marque-blue-responsive {
		padding-bottom: 65px;
	}
	.page-template-default .fabrication .nasa-sc-carousel-main .owl-item{
		padding-right: 0;
		opacity: 1;
		margin-left: 0;
	}
	.page-template-default .fabrication .bloc .texte {
		padding-left: 0;
		padding-right: 10px;
	}

	.page-template-default .page-marque .titre h2, .page-template-default .laine .titre p , .page-template-default .laine .titre strong,  .page-template-default .manifattura .titre p, .page-template-default .manifattura .titre p strong {
		font-size: 29px !important;
		line-height: 33px !important;
	}
	.page-template-default .page-marque .titre h2 {
		margin-top: 100px;
	}
	.page-template-default .page-marque .soustitre p {
		margin-top: 100px;
	}
	.title-h1 h1, .title-marque h1 {
		font-size: 36px !important;
		line-height: 40px !important;
	}
	.title-h1 h1 {
		margin-top : 20px;
	}
	.title-marque h1 {
		margin-top : 0;
	}
	.title-h2 h2 {
		font-size: 30px !important;
		line-height: 34px !important;
	}
	.home .description-marque, .home .btn-marque {
		margin-left: 45px;
	}
	.sort-bar .li-toggle-sidebar a, .category-page .sort-bar .li-toggle-sidebar a {
		padding: 8px 15px;
	}
	.archive .category-page .select-wrapper {
		padding: 0;
	}
	.custom-faq .ufaq-faq-category-inner{
		width: -webkit-fill-available;
	}
	.custom-faq .ufaq-faq-category-title h4{
		font-size: 23px !important;
		line-height: 27px !important;
	}
	.contact .titre-contact h4 {
		font-size: 24px;
		line-height: 28px;
	}
	.woocommerce-orders-table__cell-order-actions {
		display:flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.page-template-page-my-account .my-account .woocommerce-MyAccount-content .button {
		background-color: transparent !important;
		font-size : 14px !important;
		border: none;
	}
	.home .header-container {
		background-color: #2E3D46;
	}
	.page-template-default .fabrication .owl-nav {
		visibility: hidden;
		top : 45%;
	}
	.page-template-default .fabrication .owl-nav div {
		opacity: 0;
	}
	#nasa-footer {
		text-align: center;
	}
	#nasa-footer .padding-right-80{
		padding-right: 0px !important;
	}
	#nasa-footer .margin-right-30 {
		margin-right: 0px !important;
	}
	#nasa-footer .footer-text {
		float: none !important;
	}
	#nasa-footer .margin-right-80, .page-template-default .page-marque .texte p, .page-template-default .page-marque .auteur {
		margin-right: 0px !important;
	}
	#nasa-footer .list-social {
		justify-content: center !important;
	}
	#content {
		overflow: hidden
	}
	.custom-faq .ufaq-faq-category {
		flex-wrap: wrap;
	}
	.single-product .stylisme h2{
		margin-left: 60px;
	}
}
@media screen and (min-width: 600px) {
	.single-product .entretien {
		padding: 100px 50px;
	}
	.home .title-h1{
		margin-left: -10px;
	}
	.page-template-default .page-marque-blue-responsive, .page-template-default .inspiration-responsive, .faq-section-responsive, .collection-responsive {
		display:block;
	}
	.page-template-default .page-marque-blue, .page-template-default .inspiration, .faq-section, .collection {
		display:none
	}

	.page-template-default .manifattura .titre p{
		margin: 0 20px !important;
	}
	.page-template-default .manifattura .texte p{
		margin-top: 20px;
		padding: 0 20px;
	}
	.page-template-default .manifattura .image img{
		width: 574px;
		height: auto;
		margin-top: 35px;
		padding: 0 20px;
	}
	.page-template-default .fabrication .numero {
		margin-left: 10px;
	}
	.page-template-default .fabrication .texte {
		margin-left:-25px;
	}
	.page-template-default .fabrication .titre p, .page-template-default .fabrication .titre p strong {
		font-size: 46px;
		line-height: 51px;
	}
	.page-template-default .laine {
		padding: 90px;
	}
	.page-template-default .laine .texte p {
		margin: 20px 0;
	}
}
@media screen and (min-width: 850px) {
	.slider-menu {
		position: relative;
		top: -160px;
	}
	.btn-primary button,.btn-primary a, .btn-secondary button, .btn-secondary .rev-btn, .btn-secondary a {
		font-size: 18px !important;
		padding-top: 14px !important;
		padding-bottom: 14px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
		min-width: 196px !important;
	}

	/* 	.page-template-default .page-marque, .page-template-default .page-marque-blue{
            padding: inherit;
        } */
	.single-product .entretien {
		padding: 100px 200px;
	}
	.home .title-h1 {
		margin-left: -20px;
	}
	.page-template-default .page-marque-blue-responsive, .page-template-default .inspiration-responsive, .faq-section-responsive, .collection-responsive {
		display:none
	}
	.page-template-default .page-marque-blue, .page-template-default .inspiration, .faq-section, .collection {
		display:block
	}
	.page-template-default .manifattura .titre p{
		margin: 0 20px !important;
	}
	.page-template-default .manifattura .texte p{
		margin-top: 20px;
		padding: 0 20px;
	}
	.page-template-default .manifattura .image img{
		width: 574px;
		height: auto;
		margin-top: 35px;
		padding-left: 60px;
		padding-right: 0px;
	}
	.page-template .breadcrumb-row h2 {
		margin-top: inherit;
	}
	.page-template-default .laine .texte p {
		margin: 20px 30px;
	}
	.page-template-default .breadcrumb-row h2, .page-template-default .breadcrumb a, .page-template-default .breadcrumb-row h3 span:last-child {
		color: #F5ECE6 !important;
	}
	.page-template-default .page-marque-blue .dot {
		margin : 0 20px;
	}
	.page-template-default .page-marque-blue {
		padding-bottom: 125px;
	}
	.page-template-default .fabrication .nasa-sc-carousel-main .owl-item{
		max-width: 450px;
		padding-right: 50px;
		opacity: 0.4
	}
	.page-template-default .fabrication .bloc .texte {
		padding-left: 25px;
	}
	.page-template-default .page-marque .titre h2, .page-template-default .laine .titre p ,.page-template-default .laine .titre strong, .page-template-default .laine .titre p, .page-template-default .manifattura .titre p, .page-template-default .manifattura .titre p strong {
		font-size: 46px !important;
		line-height: 49px !important;
	}
	.page-template-default .page-marque .titre h2 {
		margin-top: 150px;
	}
	.page-template-default .page-marque .soustitre p {
		margin-top: 190px;
	}
	.page-template-default .inspiration .titre p {
		margin-right: 90px;
		padding-bottom: 55px;
	}
	.title-h1 h1 {
		font-size: 58px !important;
		line-height: 62px !important;
		margin-top : 0;
	}
	.title-h2 h2 {
		font-size: 48px !important;
		line-height: 52px !important;
	}
	.home .description-marque, .home .btn-marque {
		margin-left: 70px;
	}
	.sort-bar .li-toggle-sidebar a, .category-page .sort-bar .li-toggle-sidebar a {
		padding: 5px 15px;
	}
	.archive .category-page .select-wrapper {
		padding: 0 15px;
	}
	.custom-faq .ufaq-faq-category-inner{
		width: 55%;
	}
	.custom-faq .ufaq-faq-category-title h4{
		font-size: 36px !important;
		line-height: 40px !important;
	}
	.contact .titre-contact h4 {
		font-size: 35px;
		line-height: 40px;
	}
	.woocommerce-orders-table__cell-order-actions {
		display:flex;
		flex-direction: row;
	}
	.page-template-page-my-account .my-account .woocommerce-MyAccount-content .button {
		background: transparent !important;
		border: 1px solid #2E3D46;
		font-size : 18px !important;
	}
	.page-template-page-my-account .my-account .woocommerce-orders-table .woocommerce-button {
		font-size : 14px !important;
	}
	.home .header-container {
		background-color: transparent;
	}
	.page-template-default .fabrication .owl-nav {
		visibility: visible;
		top : -50px;
	}
	.page-template-default .fabrication .owl-nav div {
		opacity: 1;
	}
	#nasa-footer {
		text-align: left;
	}
	#nasa-footer .padding-right-80{
		padding-right: 80px !important;
	}
	#nasa-footer .margin-right-30 {
		margin-right: 30px !important;
	}
	#nasa-footer .footer-text {
		float: left !important;
	}
	#nasa-footer .margin-right-80, .page-template-default .page-marque .texte p, .page-template-default .page-marque .auteur {
		margin-right: 80px !important;
	}
	#nasa-footer .list-social {
		justify-content: flex-end !important;
	}
	#content {
		overflow: visible
	}
	.single-product .stylisme h2{
		margin-left: -60px;
	}
}
@media screen and (min-width: 1200px) {

	.single-product .entretien {
		padding: 100px 350px;
	}
	.home .title-h1 {
		margin-left: -30px;
	}
	.page-template-default .manifattura .titre p{
		margin-left: 0 !important;
		margin-bottom: 40px !important;
	}
	.page-template-default .manifattura .texte p{
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-default .manifattura .image img{
		width: 574px;
		height: auto;
		margin-top: 35px;
		padding-left: 60px;
		padding-right: 0px;
	}
	.page-template-default .laine .texte p {
		margin: 20px 30px;
		padding-right: 50px;
	}
	.page-template-default .page-marque-blue .dot {
		margin : 0;
	}
	.page-template-default .inspiration .titre p {
		margin-right: 0;
		padding-bottom: 0;
	}
	.custom-faq .ufaq-faq-category {
		flex-wrap: nowrap;
	}
}
@media screen and (min-width: 1400px) {
	.single-product .entretien {
		padding: 100px 350px;
	}
	.home .title-h1 {
		margin-left: -30px;
	}

	.page-template-default .manifattura .texte p{
		padding-left: 80px;
		padding-right: 80px;
	}
	.page-template-default .manifattura .image img{
		width: 574px;
		height: auto;
		margin-top: 35px;
		padding-left: 60px;
		padding-right: 0px;
	}
	.page-template-default .laine .texte p {
		margin: 20px 30px;
		padding-right: 250px;
	}

}
@media screen and (min-width: 1620px) {
	.page-template-default .fabrication .nasa-sc-carousel-main .owl-stage-outer{
		margin-left: -13vw;
		padding-left: 13vw;
		margin-right: -13vw;
	}
}
@media only screen and (max-width: 52.96552em){
	.product-item .product-img-wrap .nasa-product-content-nasa_color-wrap {
		bottom: -80px;
		left: 0px;
		right: inherit;
	}
	.product-item .info {
		width: 100%;
		bottom: 15px;
	}
}
.home .mini-icon-mobile .mobile-search.pe-7s-search:before {
	content: url('images/white-search.svg');
}
.home .nasa-mobile-fixed {
	background-color: #2E3D46;
}
.home .nasa-mobile-fixed .pe-7s-menu:before, .home .header-container .pe-7s-menu:before {
	color: #F5ECE6;
}
.mini-icon-mobile .mobile-search.pe-7s-search:before {
	content: url('images/search.svg');
}
#nasa-init-viewed {
	display: none
}
.in-stock {
	color: #0f8813 !important;
}
.faq-section-responsive, .faq-section-responsive div, .collection-responsive, .collection-responsive div {
	overflow: hidden;
}
/*search bar */
.nasa-show-search-form .search-field {
	font-family: "gabriela-medium" !important;
}
.nasa-show-search-form .nasa-close-search:hover {
	color: lightgrey;
}
.nasa-show-search-form .tt-dataset-search .nasa-item-title-search p {
	color: black !important;
	font-family: "gabriela-medium" !important;
}
.fixed-header .nasa-icon-submit-page:before, .home .fixed-header .nasa-close-search, .home .fixed-header .search-field {
	color: #2E3D46 !important;
}
.fixed-header .nasa-close-search:hover{
	color: lightgrey;
}
.home .fixed-header .nasa-icon-submit-page:before, .home .fixed-header .nasa-close-search, .home .fixed-header .search-field {
	color: #F5ECE6 !important;
}
.home .fixed-header .nasa-close-search:hover{
	color: white;
}

/****/

.single-product .product .nasa-row {
	overflow:hidden;
}
a[href^=tel] {
	text-decoration:inherit;
	color: inherit;
}
.service-block.style-4 .box {
	padding: 10px !important;
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	border: 1px solid #2E3D46;
	margin: 5px 0;
	padding: 5px;
	background-color: #F5ECE6;
	outline: 0;
}
#nasa-back-to-top {
	display: none !important;
}

/* 404 */
.error404 #main-content {
	background: #F5ECE6;
}

.error404 #main-content .container-wrap #content article header h1{
	font-family: "gabriela-stencil-bold" !important;
	font-size: 76px;
	line-height: 80px;
	color: #2E3D46;
	margin-bottom: 0px;
}
.error404 #main-content .container-wrap #content article header h2{
	font-family: "gabriela-stencil-bold" !important;
	font-size: 56px;
	line-height: 56px;
	color: #2E3D46;
	font-weight: normal !important;
}
.error404 #main-content .container-wrap #content {
	margin-top: 100px;
	margin-bottom: 150px;
}
.error404 #main-content .container-wrap #content article .entry-content p{
	font-family: "gabriela-medium" !important;
	font-size: 18px;
	line-height: 20px;
	color: #2E3D46;
	margin-bottom: 50px;
}
.error404 #main-content .container-wrap #content article .entry-content .btn-primary button {
	background-color: #C9BD82 !important;
}
/******/
.owl-carousel .owl-nav div:hover, a:hover, a:focus  {
	color: #2E3D46 !important;
}

.home .nav-wrapper .header-nav li.root-item > a .nasa-text-menu {
  font-family: "gabriela-medium" !important;
  color: #F5ECE6 !important;
  font-size: 18px !important;
}

/***************** em ******/

