/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 *
 */
body,
main {
	overflow-x: hidden;
}
.btn-primary,
.btn-secondary,
.btn-tertiary {
	text-transform: inherit;
}

.grecaptcha-badge {
	z-index: 1000;
}
.navigation-nav2 {
	display: none;
}
.table-bordered,
.table-bordered td,
.table-bordered th {
	color: #333;
}
#footer .block-social ul li {
	filter: none;
}

#footer .footer-container .links li.rss {
	background: url("https://41e1de.claudeassets.com/20250422015718im_/https://www.tissus-eychenne.com/img/Logo-blogspot-outline-black.png") center center no-repeat;
	background-size: contain;
	width: 25px;
	height: 24px;
	margin-top: 6px;
}
#order-confirmation a,
#content-hook_order_confirmation a {
	color: #187186;
	font-weight: 600;
	text-decoration: underline !important;
}
/* MEGA MENU PRO */
/** Structure **/
#_desktop_logo {
	padding-left: 10px;
}

#header .header-top .position-static .bon-nav-bar {
	width: fit-content;
	max-width: 85%;
	padding-left: 10px;
}

.bon-nav-bar .ets_mm_megamenu {
	padding: 0px !important;
}

@media screen and (max-width: 1200px) {
	#header .header-top .position-static .bon-nav-bar {
		width: inherit;
		max-width: 100%;
		padding: 0 0rem 0px 2rem;
	}

	.mm_menu_content_title {
		min-height: 45px;
	}
}

@media screen and (max-width: 992px) {
	#header .header-top .position-static .bon-nav-bar {
		justify-content: flex-start;
		flex-flow: row wrap;
		padding: 0 2rem;
	}
}

/** Design **/
body .ets_mm_megamenu::before {
	width: 100vw;
}

#header .mm_menus_li a:hover,
#header .mm_menus_li a:hover span {
	color: #efc300;
}

#header .layout_layout1 .ets_mm_block_content a:hover {
	opacity: 0.55;
}

/* .menu_bkgd_img .mm_columns_ul {
	background: linear-gradient(rgba(255, 255, 255, 0.85), rgb(255, 255, 255)) !important;
} */
.ets_mm_megamenu.layout_layout1 .ets_mm_block_content ul li a::before {
	display: none;
}

.ets_mm_megamenu.layout_layout1 .mm_menus_li,
.ets_mm_megamenu.layout_layout1 .ets_mm_megamenu_content {
	border: none;
	background: none;
}

.ets_mm_megamenu .mm_menu_content_title {
	padding: 0px 15px;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 16px;
}

.ets_mm_megamenu {
	background-color: transparent;
	margin-top: inherit;
}

#header .header-top .position-static .bon-nav-bar > * {
	background-color: #fff;
}

/* .ets_mm_megamenu.layout_layout1 .mm_menus_li.lien-menu-soldes {
	background-color: #efc30050;
} */

/* END MEGA MENU PRO */

/* MODULE CALLBACK */
#btn-boncall .boncall-open {
	width: 50px;
	height: 50px;
	background: #fff;
	border: 2px solid #187186;
	border-right: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#btn-boncall .boncall-open .boncall-open_img {
	color: #187186;
}

/* END MODULE CALLBACK */

/* PAGES CMS */
body#cms h2 {
	font-size: 1.5rem !important;
	margin: 1rem 0 0.5rem 0 !important;
}

.page-content.page-cms.page-cms-1 p,
.page-content.page-cms.page-cms-2 p,
.page-content.page-cms.page-cms-5 p {
	padding-bottom: 0;
}

/* END PAGES CMS */

/* PAGE CONTACT + FORM */
#contact .form-fields .form-group:last-child {
	display: block;
	padding: 0 10px;
}

#contact .container .contact-form {
	border: none;
	border-top: 2px solid #187186;
	background-color: #f7f7f7;
	border-image: none;
	padding: 2rem;
}
#contact .form-fields .form-group.row {
	float: right;
	width: 68%;
	padding: 0 5% 0 0;
}
.contact-form form .btn-primary {
	float: left;
}

/* END CONTACT + FORM */

/* HEADER - MENU - LOGO */
#_desktop_top_menu {
	padding-left: 3vw !important;
}

#bonswiper .box-bonslick h1 {
	color: #efc300;
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 10px;
}

#bonswiper .box-bonslick h4 {
	margin-bottom: 1rem;
}

#bonswiper .box-bonslick {
	background: rgba(0, 0, 0, 0.35);
	padding: 2rem 2rem 1rem 2rem;
	opacity: 1;
}

.bonslick-caption {
	transform: translate(0, 0);
}

#bonswiper .bonswiper-wrapper .box-bonslick p {
	font-size: 20px;
	font-style: italic;
	color: #000;
	background-color: #efc300;
	width: fit-content;
	text-align: center;
	display: inline-block;
	padding: 6px 1rem;
}

/* END HEADER*/

/* PRODUITS */
#product .bonwishlist-hook-wrapper .wish-button {
	color: #000;
	font-size: 28px;
}

.product-add-to-cart .product-quantity .bon-stock-countdown .bon-stock-countdown-title span {
	color: #187186;
	font-weight: 500;
}

#product-details .data-sheet dt,
#product-details .data-sheet dd {
	color: #444;
}

.product-actions .product-variants-item ul {
	display: inline-flex;
	flex-flow: row wrap;
	padding: 0.5rem;
}

.product-actions .product-variants-item ul li.input-container {
	margin: 2% 2% 0 0;
}

#wrapper .featured-products .products {
	display: flex;
	flex-flow: row wrap;
}

#wrapper .featured-products {
	margin: 5rem 0 20px 0 !important;
}

#main .product-price .current-price {
	font-size: 1rem;
	padding: 0.7rem;
	background-color: #e1e1e1;
}

#product .pp_price.pp_price_product_price {
	color: #187186;
	font-weight: 600;
	text-transform: capitalize;
	padding: 0.5rem 0;
	font-size: 1.42rem;
	margin-top: 1rem;
}

#products #js-product-list .products {
	margin-bottom: 2rem;
}
.thumbnail-container-images .boncompare-hook-wrapper {
	display: none !important;
}
#product .bonwishlist-hook-wrapper .wish-button {
	background-color: #fff;
	padding: 10px;
	border-radius: 100px;
	font-size: 25px !important;
}
/* END PRODUITS */

/* GENERAL */
#wrapper {
	padding-bottom: 5rem;
}

.psgdpr_consent_message {
	margin-top: 1rem;
}

body .content-wrapper a {
	color: #187186 !important;
	font-weight: 600;
	text-decoration: underline !important;
}

p.MsoNormal span {
	color: #187186 !important;
	font-weight: 600;
	font-size: 1rem;
}

#navigation #_desktop_user_info .user-info .bon-login-popup .btn {
	text-transform: none;
}

#order-history .table {
	color: #919191;
}

li.out_of_stock.product-flag {
	font-size: 0.8rem;
	padding: 4px 10px;
}

/* END GENERAL */

/* ACTUALITES */
#module-bonnews-post a {
	text-decoration: underline !important;
	color: #555;
}

#bonnews .news-slider .bonnews-image {
	height: 50vh;
	width: 40vw !important;
	display: block;
}

#bonnews .box-bonnews {
	clear: both;
}

#bonnews .title-block span {
	display: none;
}

#bonnews.bon-main .products-section-title {
	margin-bottom: 2rem;
}

#bonnews.bonpost .content {
	gap: 50px;
}
#bonnews.bonpost .bonnews-image {
	height: auto;
}

#bonnews.bonpost .box-bonnews {
	width: 50%;
}
/* END ACTUALITES */

/* ACCUEIL */
#bonswiper,
#bonswiper .box-bonslick {
	pointer-events: none;
}

#wrapper::selection,
#bonswiper::selection,
#bonswiper .box-bonslick::selection,
.bonslick-caption::selection {
	background: none !important;
	color: inherit !important;
	outline: none !important;
}

/* 3 Blocs icones*/
#wrapper #bonbanners {
	margin-bottom: 6rem;
}

#bonbanners .petit_bloc1 .banner-inner,
#bonbanners .petit_bloc .banner-inner {
	bottom: 0;
	padding: 0 1rem;
	width: 100%;
	text-align: center;
}

#bonbanners .petit_bloc1 .banner-inner h4,
#bonbanners .petit_bloc .banner-inner h4 {
	font-size: 1.3rem;
	color: #3a3a3a;
}

@media screen and (min-width: 992px) {
	#bonbanners .petit_bloc1,
	#bonbanners .petit_bloc {
		max-width: 25%;
	}

	#bonbanners .petit_bloc1 {
		margin-left: 12.5%;
	}
}

@media screen and (max-width: 575px) {
	#bonbanners .petit_bloc1,
	#bonbanners .petit_bloc {
		max-width: 70%;
		margin: 1rem auto;
	}
}

/* END 3 Blocs icones*/
#bonnews .row {
	margin: 1.5rem 0 5rem 0;
}

/* ARTICLES - BLOG */
#bonnews.bonpost h2 {
	text-transform: none;
	margin-bottom: 2rem;
	font-size: 1.35rem;
}

a.back-posts {
	color: #919191;
	margin-bottom: 2rem;
	font-size: 1rem;
}

#main #bonnews .bonnews-item-description {
	justify-content: start;
}

#main #bonnews .news-slider .slick-list.draggable {
	height: auto !important;
}

#main #bonnews .bonnews-item-description h3,
body.cart-empty .btn-primary {
	text-transform: none;
}

/* MODULES */
/******** PRODUCT COMPARE ********/
#boncompare-popup .compare-button-delete {
	right: 10px;
	top: 25px;
	padding: 2px 2px 0 3px;
	background-color: #f7f7f7;
}

#boncompare-popup .compare-button-delete::after {
	color: #151515;
}

/******** BLOCS PRODUITS (new, specials, best sells) ********/
#content .featured-products {
	margin: 0 0 4rem 0 !important;
}

#content .featured-products a.all-product-link:hover {
	color: #fff;
	background-color: #efc300;
}

#content .featured-products a.all-product-link {
	color: #fff;
	font-weight: 500;
	margin: 0.5rem auto 2.5rem auto;
	display: block;
	background-color: #187186;
	width: fit-content;
	padding: 0.8rem 2.5rem;
	font-size: 18px;
}

/******** HTML BLOCK / CUSTOM HTML BLOCK ********/
#custom-text {
	background-image: linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.2)), url("https://0d007f.claudeassets.com/20250422015718im_/https://www.tissus-eychenne.com/img/tissus-eychenne-fond-custom-text.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 5.5% 25%;
	margin-bottom: 2rem;
}

#custom-text p {
	color: #fff;
	font-size: 1em;
}

#custom-text h2 {
	color: #fff;
	margin-bottom: 2rem;
}

#custom-text h3 {
	font-weight: 600;
	color: #fff;
	font-size: 1.25rem;
	width: 100%;
}

.box-htmlcontent .box-content {
	text-align: center;
}

/******** Commande / Paiement ********/
#js-stripe-payment-element {
	margin-bottom: 1.5rem;
}
#checkout .payment-options p.js-stripe-notice {
	font-size: 15px;
	color: #000;
	font-weight: 600;
	padding-bottom: 0.5rem;
	margin-top: -12px;
}
body#history .table-labeled .label.dark,
body#order-detail .table-labeled .label.dark {
	color: #000;
	font-size: 0.93rem;
	padding: 0.3rem 0.5rem;
	margin: 0;
}

body#order-detail #order-infos a {
	margin: 0 0.7rem;
	text-decoration: underline !important;
}

/******** Wrapper ********/
#cart #wrapper {
	padding-bottom: 12%;
}

#product #wrapper {
	padding-bottom: 2%;
}

/******** CSS idxrcookies ********/
#idxrcookies #textDiv p {
	line-height: 18px;
	font-size: 14px;
	padding: 10px 14px;
	font-weight: 400;
}

#idxrcookies #idxrcookiesKO,
#idxrcookies #idxrcookiesOK {
	background-color: #efc300;
	border-radius: 0;
	font-weight: 400;
	padding: 5px 30px;
	font-size: 15px;
}

#idxrcookies #buttons a:hover {
	background-color: #187186 !important;
	opacity: 1;
}

#cookieModalFooter a.cookie-info-page,
#cookieModal li a {
	color: #187186;
}

#cookieModalFooter .btn-config {
	padding: 5px 10px;
	margin-right: 15px;
	margin-top: 2px;
}

.cookie-button:hover img {
	filter: grayscale(1);
}

.cookie-button {
	border: 2px solid #efc300;
}

#cookiesConf .btn-cookies {
	color: #f5f5f5;
	background: #3a3a3a;
}

@media screen and (min-width: 480px) and (max-width: 768px) {
	#cookieModal {
		grid-template-columns: 120px 1fr;
	}
}

/******** RESPONSIVE / MEDIA QUERIES ********/

@media (max-width: 1299px) and (min-width: 768px) {
	#header .header-top .position-static .bon-nav-bar {
		padding: 10px;
	}

	.changestatus.ets_mm_megamenu.hook-custom {
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	#bonswiper .box-bonslick h1 {
		font-size: 25px;
	}

	#bonswiper .swiper-slide .box-bonslick h4,
	#bonswiper .bonswiper-wrapper .box-bonslick p {
		font-size: 16px;
	}

	#bonswiper .bonswiper-wrapper .box-bonslick p {
		padding: 10px 1.5rem;
	}

	#bonswiper .box-bonslick {
		height: 100%;
		display: flex;
		flex-flow: column nowrap;
		justify-content: center;
	}

	#bonswiper {
		height: 40vh;
	}

	#bonswiper .img-responsive,
	#bonswiper .link-bonslick {
		height: 100%;
	}

	#index #content {
		padding: 0 1.5rem;
	}

	.product-actions .product-variants-item ul li.input-container {
		margin: 5% 3.5% 0 0;
	}
	.ets_mm_megamenu .mm_menus_li .arrow {
		margin-top: 11px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1200px) {
	.ets_mm_megamenu_content .ets_mm_megamenu_content_content {
		padding: 1rem 0;
	}

	.ets_mm_megamenu .mm_menus_li .mm_menu_content_title {
		padding: 0 20px;
		font-size: 15px;
		min-height: 55px;
	}
}

@media screen and (max-width: 992px) {
	.ets_mm_megamenu .mm_menu_content_title {
		font-size: 15px;
	}

	#_desktop_cart #bon-cart-summary-product-list {
		left: -5px;
		margin-top: 5px;
		right: unset;
	}
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
	#bonswiper .box-bonslick h1 {
		font-size: 30px;
	}

	#bonswiper .swiper-slide .box-bonslick h4 {
		font-size: 18px;
		margin-bottom: 1rem;
	}

	#bonswiper .bonswiper-wrapper .box-bonslick p {
		font-size: 18px;
		padding: 8px 2rem;
	}
}

@media screen and (max-width: 575px) {
	#header .header-top .position-static .bon-nav-bar {
		padding: 0 1rem 0 0;
	}
	#header .header-top .position-static .bon-nav-bar > * {
		padding: 20px 0 17px 20px !important;
	}
	#header .header-top .position-static .bon-nav-bar .ets_mm_megamenu {
		padding: 20px 0 !important;
	}
}

#product div.has-qty-text {
	display: flex;
}

#product div.has-qty-text #quantity_wanted {
	flex-grow: unset;
}

#product div.has-qty-text .input-group-btn-vertical {
	order: 2;
}

#product div.has-qty-text .input-group-addon.pp_qty_text {
	flex-grow: unset;
}

.product-miniature .online-only.online-only,
.product-miniature .pack.online-only {
	margin-top: 0;
	margin-left: 0;
}

/*
     FILE ARCHIVED ON 02:28:33 Apr 22, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:01:45 Aug 30, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.622
  exclusion.robots: 0.075
  exclusion.robots.policy: 0.064
  esindex: 0.009
  cdx.remote: 7.894
  LoadShardBlock: 288.39 (3)
  PetaboxLoader3.resolve: 297.968 (3)
  PetaboxLoader3.datanode: 295.563 (5)
  load_resource: 365.091
  loaddict: 63.887
*/