
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');
img.infobulle {
    width: 17px;
    height: auto;
    margin-left: 4px;
}
.box_bk {
    width: 100%;
    height: 235px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.box {
    width: 100%;
    height: auto;
}
dt.name.infob {
    display: flex;
    column-gap: 8px;
}

.you-might-like {
	margin-top: 50px;
  padding: 20px;
  background-color: #f8f9fa;
  border-radius: 8px;
}

.you-might-like h3 {
  font-size: 20px;
  margin-bottom: 20px;
  color: #333;
}

@media only screen and (max-width: 910px) {
.row.display-flex .col-md-3 {
    width: 100%;
}
.row.display-flex {
    display: flex
;
    flex-direction: column;
}
}

.you-might-like .col-md-3 {
  margin-bottom: 20px;
}
.row.display-flex h4 {
    font-size: 15px;
}

.row.display-flex .col-md-3 {
    margin: 7px;
    box-shadow: 2px 1px 1px 1px #0000002e;
    border-radius: 15px;
    padding: 8px 22px;
}

.row.display-flex {
    display: flex
;
}
.row.display-flex .col-md-3 {
    margin: 7px;
    box-shadow: 2px 1px 1px 1px #0000002e;
    border-radius: 15px;
}

.zoomed_background {
	position:fixed;
	top:0;
	left:0;
	width:100vw;
	height:100vh;
	background-position:center;
	background-size: 300% auto !important;
	z-index:9999999999;
}

.zoom_close {
	position:absolute;
	top:10px;
	right:10px;
	background-color:black;
	color:white !important;
	padding:5px 10px;
	border-radius:5px;
}

.zoom_close:hover {
	cursor:pointer;
	background-color:#c26e54;
}






[data-tooltip] {
    position: relative;
    letter-spacing: 0.1rem;
}

[data-tooltip]::before,
[data-tooltip]::after {
    --tooltip-color: #c16557;
    --arrow-size: .5rem;
    --scale: 0;
    position: absolute;
    left: 21%;
    transform: translate(-0.2%, var(--translate-y)) scale(var(--scale));
    transition: transform 100ms;
    transition-timing-function: linear;
	transform-origin: bottom center;
    font-size: 9px;
    text-transform: lowercase;
    line-height: 12px;
}

[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
    --scale: 1;
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.45, 1.93);
}
span.tooltip-target {
    CURSOR: POINTER;
}
[data-tooltip]::before {
    --translate-y: calc(-100% - var(--arrow-size));
    content: attr(data-tooltip);
    background-color: var(--tooltip-color);
    color: white;
    padding: .5em;
    border-radius: .3em;
      width: 236px;
    //width: max-content;
   // max-width: fit-content;
    text-align: center;
    transform-origin: bottom center;
    font-weight: 500;
    font-size: 11px;
}

[data-tooltip]::after {
    --translate-y: calc(-1 * var(--arrow-size));
    content: '';
    border: var(--arrow-size) solid transparent;
    border-top-color: var(--tooltip-color);
    transform-origin: top center;
	    margin-top: -2px;
}


.product-slider-tabs {
	width:100%;
	display:flex;
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
    bottom: 10px;
    left: 0;
	flex-direction:row;
	justify-content:center;
}

.product-slider-tabs li {
	border-radius:50%;
	margin:5px;
	height:10px;
	width:10px;
	cursor:pointer;
	border:1px solid black;
}

.product-slider-tabs .product-slider-tab {
	background-color:white;
	border-radius:50%;
	height:8px;
	width:8px;
	cursor:pointer;
	border:1px solid white;
}

.product-slider-tabs .product-slider-tab.active {
	background-color:#c26e54;
}


	
.product-slider-tabs li.disabledTab {
	display:none !important;
}

.dfd-card-description {
    font-style: normal !important;
}






section.featured-products.clearfix.mt-3 >h2 {
    text-align: center;
	    margin-bottom: 31px;
}

section.featured-products.clearfix.mt-3 >.products {
    max-width: 80% !important;
    margin: 0 auto;
	    justify-content: center;
}

@media screen and (max-width: 767px) {
	
.col-md-6.product-cover-full {
   top:0 !important;
   
}
 
 .notre_equipe {
    display: flex;
    flex-direction: column;
}
 .texte_equipe {
    margin-top: 45px;
}
 .prod_fonction {
    
    flex-direction: column;
}
 
 .prod_fonction>.cart_prd:last-child {
    margin-top: 98px;
}

.cart_prd_serv {
   
    flex-direction: column;
}




.car_img.services_cart {
   
    height: 450px;
    border-radius: 12px 12px 0 0;
}
 
 
}


@media screen and (max-width: 509px) {
	.garanti_qui-somme .container {
   
    flex-direction: column;
}
	.icon_text_somme {
    margin-bottom: 45px;
}
}





.cms-id-18 nav.breadcrumb.hidden-sm-down {
    display: none !important;
}

.cms-id-18 header.page-header.jjun {
    display: none;
}
.cms-id-18>main>section> .container {
    max-width: 100% !important;
    margin: 0 !important;
    width: 100% !important;
}

.bienven {
    text-align: center;
}
h2.h2_intere {
    margin-bottom: 24px;
}

.sous_head h2 {
    font-family: Gosha sans;
	    font-size: 3rem;
		    color: white;
}
.sous_head {
    width: 100%;
    height: 500px;
    max-height: 500px;
    background: url(https://tinker-boutique.com/img/cms/quisommenous/head.jpg);
    text-align: center;
	    display: flex;
    align-items: center;
    justify-content: center;
}

h2.h2_intere {
    font-family: Gosha sans;
    font-size: 30px;
	    text-transform: uppercase;
}
.cart_icon>img {
    width: 38px;
}
.notre_equipe {
    display: flex;
    margin-top: 124px;
    align-items: center;
    column-gap: 45px;
}

.car_img {
    background: red;
    height: 300px;
    width: 100%;
}

.cart_content {
    padding: 24px;
}
.cart_icon {
    padding-bottom: 17px;
}

.cart_prd {
    background: #f5f5f5;
    width: 100%;
}

.prod_fonction {
    display: flex;
    text-align: center;
    margin-top: 124px;
    column-gap: 159px;
    justify-content: space-between;
}
.cart_prd {
    background: #f5f5f5;
}

.bienven {
    margin-top: 61px;
}
.cart_prd {
    border-radius: 12px;
}


.car_img {
    border-radius: 12px 12px 0px 0px;
}

.car_img.produit_cart {
    background: url(https://tinker-boutique.com/img/cms/quisommenous/prod.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}


.car_img.fonctionn_cart {
    background: url(https://tinker-boutique.com/img/cms/quisommenous/function.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}




.cart_service {
    margin-top: 124px;
}

.cart_prd_serv {
    display: flex;
    column-gap: 81px;
    background: whitesmoke;
    border-radius: 0 12px 12px 0px;
}

.cart_prd_serv .cart_content {
    width: 100%;
	text-align: center;
}




.car_img.services_cart {
    height: auto;
    border-radius: 12px 0 0 12px;
    background: url(https://tinker-boutique.com/img/cms/quisommenous/serv.jpg);
}

.container.foot {
    margin-top: 124px;
    margin-bottom: 120px;
    text-align: center;
}

.garanti_qui-somme {
    background: whitesmoke;
    margin-top: 124px;
}

.icon_text_somme img {
    width: 74px;
}

.garanti_qui-somme {
    text-align: center;
}

.garanti_qui-somme .container {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.icon_text_somme span {
    font-weight: 700;
}

.icon_text_somme {
    width: 100%;
}

.garanti_qui-somme .container {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 65px 0px !important;
}















h2.h2.products-section-title.text-uppercase {
    text-align: center !important;
}
div#js-product-list-header h1 {
    text-transform: uppercase !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    margin-bottom: 44px !important;
}




.cat_value img {
    border-radius: 8px;
	width: 100%;
	    height: auto;
}
.content_perso {
    max-width: 80%;
    width: 80%;
}
.content_perso {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 28px;
    row-gap: 48px;
    margin-top: 73px !important;
    margin-bottom: 73px !important;
}
.content_perso {
    width: 1200px;
    margin: 0 auto;
}

.cat_value span {
    position: relative;
    top: 8px;
    font-family: 'Poppins', sans-serif;
    text-transform: capitalize;
	    color: black;
}

 .content_value {
   transition: transform 0.5s ease;
}

.content_value:hover {
      transform: scale(1.05);
    }
	
@media screen and (max-width: 768px) {
  .content_perso {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
  }
  
  .user-info .account .material-icons {
	  color:black;
  }
}

@media screen and (max-width: 480px) {
  .content_perso {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(8, 1fr);
  }
}	
	
	
	
	a.hov_img {
    text-decoration: none;
}
	
	.content_value:hover span {
    color: #c26e54;
}
	
	h2.titre.perso {
    margin-top: 58px;
}
	
h2.titre.perso {
    margin-top: 58px;
    color: #c26e54;
    TEXT-ALIGN: CENTER;
    FONT-SIZE: 35PX;
    font-family: Gosha sans;
}
	







section.featured-products > ul >li:last-child {
    display: none;
}




span.telph {
    font-size: 18px;
}


.category-bottom-description h2 {
    font-size: 29px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    margin: 20px 0px;
}
.category-bottom-description h3 {
    font-size: 22px !important;
    font-weight: 600 !important;
}
div#category-description strong {
    font-weight: 600 !important;
}
.col-md-6.product-cover-full {
    position: sticky !important;
    top: 220px;
}
.category-bottom-description-content strong {
    font-weight: 600 !important;
}
 
.footer-container {
    background: #222222;
}
.foot_left img {
    width: 77px;
	height: auto;
}

.lis div#blockEmailSubscription_displayFooterBefore p:not(.alert) {
    display: none !important;
}

div#blockEmailSubscription_displayFooterBefore p.alert-success {
	background-color: #3d763d !important;
}

.foot_left {
    display: flex;
    flex-direction: column;
    align-items: center;
	 row-gap: 17px;
}
.foot_right  {
    display: flex;
    flex-direction: column;
    align-items: center;
	row-gap: 17px;
}
.foot_left span {
    color: white;
      
}
.foot_right span {
    color: white;
       
}
.top_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid white;
    padding-bottom: 18px;
}
.foot_center img {
    width: 310px;
	height: auto;
}
.foot_right img {
    width: 77px;
	height: auto;
}
.foot_center {
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 39px;
}
.foot_center span {
    color: white;
	color: white;
    font-weight: 600;
}


.midle_footer {
    display: flex;
    justify-content: space-around;
	    padding-top: 58px;
}

.forp span {
    background: white;
    color: black;
    font-weight: 800;
    padding: 7px 26px 7px 26px;
    border-radius: 17px 0 17px 0px;
}
.lis {
    margin-top: 36px;
}
.lis a {
    display: table;
    padding: 8px 0px 9px 1px;
    font-weight: 600;
}


.footer-container.bottom {
    padding: 21px 0 21px 0 !important;
    background: #272727;
}

.bottom_footer {
    display: flex;
    justify-content: space-between;
}

.til > span {
    color: white;
}
img.logo_paime {
    width: 319px;
	padding-top: 12px;
	height: auto;
}
.logo_reseau img {
    width: 45px;
    padding-top: 12px;
    padding-bottom: 20px;
	height: auto;
}
.logo_conf {
    padding-top: 12px;
}
.logo_conf img {
    width: 97px;
}
.til {
    display: inline-grid;
}

.lis p {
    width: 263px;
    color: white;
}



@media screen and (max-width: 1516px) {
	
	.footer-container.bottom {
		padding: 21px 24px 21px 24px !important;
    
		}
  
}
@media screen and (max-width: 783px) {
	
	.top_footer {
    display: flex;
    flex-direction: column;
    row-gap: 44px;
}
.midle_footer {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    row-gap: 46px;
}
.bottom_footer {
    display: flex;
    flex-direction: column;
    row-gap: 30px;
    align-content: center;
    align-items: center;
    justify-content: space-around;
    text-align: center;
}
  
}










































.box-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 55px;
  justify-items: center;

}


.box {
	    background: #c26e54;
   overflow: hidden;
    border: 1px solid #c26e54;
    text-align: center;
       border-radius: 85px 0 85px 0;
}
.box:hover img {
  transform: scale(1.1);
  position: relative;
  z-index: 1;
}
.box img {
  max-width: 100%;
  height: auto;
  border-radius: 17px 0px 0 0;
   transition: transform 0.2s ease-in-out;
}

.box span {
	color: white;
  margin-top: 10px;
  font-size: 1.5rem;
}

.box span {
    font-size: 17px !important;
}
.box a {
    display: block !important;
    margin: 17px !important;
	margin-top: 28px !important;
}
.box-container {
    margin-top: 32px;
    margin-bottom: 54px;
}

li#cms-category-3 ul.top-menu {
    display: none !important;
}

#_desktop_top_menu .top-menu[data-depth="0"] li#cms-category-3 .sub-menu {
  visibility:hiden !important;
	opacity:0 !important;
	display:none !important;
}


@font-face {
	font-family: "Gosha sans";
	src: url("/themes/fovea/assets/font/GoshaSansRegular.otf") format("opentype");
}

@font-face {
	font-family: "Gosha sans";
	font-weight: bold;
	src: url("/themes/fovea/assets/font/GoshaSansBold.otf") format("opentype");
}

html { 
	overflow-x: hidden; 
}

body {
	padding-top: 175px;
    background-color: #f6f6f6;
}

#header .logo { width: 100%; }

#header .menu a { font-size:13px; }

#header .sub-menu { 
	background-color:inherit; 
	box-shadow:none;
	margin-left:0;
	left:0 !important;
}
#header {
	position: fixed;
    width: 100%;
	top:0;
	height:175px;
}

#header .sub-menu > ul {
    width: 100%;
    background-color: #c26e54;
    overflow: hidden;
    display: inline-block;
	padding:30px 30px 60px 30px;
}

#header .header-top {
	padding:0 !important;
}

#header a:hover,
#header .top-menu a[data-depth="0"]:hover {
    color: inherit;
}

.add, .echantillons {
	margin-bottom:5px !important;
}

#header #_desktop_top_menu #top-menu a {
	color:white !important;
}

#header #_desktop_top_menu #top-menu .sub-menu .category a {
	padding:0px 10px;
	display:inline-block !important;
	width:auto !important;
}

#header #_desktop_top_menu #top-menu .sub-menu .category a:hover,
#header #_desktop_top_menu #top-menu > li:nth-of-type(n+4) .sub-menu li a[data-depth="1"]:hover {
	background-color:#a95e47 !important;
}

#header #mobile_top_menu_wrapper .sub-menu > ul {
	border-right:none;
}

#header #mobile_top_menu_wrapper .sub-menu > ul ul { 
	border-left:5px solid #8a9ea9;
}

#header #_desktop_top_menu #top-menu > li:not(#category-20) > .sub-menu > ul > li { float:none; }

#header #_desktop_top_menu #top-menu > li {
	cursor:pointer;
}

#header #_desktop_top_menu #top-menu > li > a {
	color: #8a9ea9;
	letter-spacing:1px;
}

#header #_desktop_top_menu #top-menu > li.menu_selected {
	background-color:#c26e54;
}

#header #_desktop_top_menu #top-menu > li.menu_selected > a {
	color: white !important;
}

#header #_desktop_top_menu #top-menu > li > a::first-letter {
	color: white;
	background-color: #c26e54;
	padding:0 3px 0 4px;
	border-radius:3px;
	margin-right:2px;
}

#header #_desktop_top_menu #top-menu > li.menu_selected > a::first-letter {
	background-color: #494949;
}

#header #_desktop_top_menu #top-menu > li::after {
	content:"";
	border-bottom:2px solid #c26e54;
	display:block;
	margin:auto;
	width:50px;
	position: relative;
    top: -7px;
}

#header #_desktop_top_menu #top-menu .sub-menu {
	margin:0 !important;
	background-color:#c26e54;
	width: auto;
    min-width: 0px;
}

.top-menu[data-depth="1"] {
	margin:0 !important;
}

#header #_desktop_top_menu #top-menu > li.menu_selected::after {
	border-bottom:2px solid white;
}

#header #mobile_top_menu_wrapper #_desktop_top_menu #top-menu > li::after {
	display:none;
}

#_desktop_top_menu #top-menu {
	position:relative;
}


#_desktop_top_menu .top-menu[data-depth="0"] li .sub-menu,
#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {
	visibility:hidden !important;
	opacity:0 !important;
	display:none !important;
}

#_desktop_top_menu .top-menu[data-depth="0"] li.menu_selected .sub-menu {
  visibility:visible !important;
	opacity:1 !important;
	display:block !important;
}

@media (max-width:1350px) {
	
	#_desktop_top_menu #top-menu { 
		position:static !important;
	}
}

body[class*="category-destockage-"] #left-column {
	display:none !important;
}

body[class*="category-destockage-"] #content-wrapper {
	width:100% !important;
}

#header .header-nav .container,
#header .header-top,
#block-reassurance > ul,
section > h2.products-section-title,
.featured-products > ul,
.footer-container .container,
.page-cms .container,
.page-category .breadcrumb,
.page-product .breadcrumb,
.page-product .tabs,
.page-product #product-comments-list-header,
.page-product .product-comment-list-item,
.page-product #product-comments-list-footer {
    max-width: 1500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#header .header-nav {
	background-color: #c26e54;
	border-bottom: 5px solid white;
}

#header .header-nav .blockcart {
	background-color: #1D1D1B;
}

#header .header-nav .cart-preview i.shopping-cart,
#header .header-nav .cart-preview span { color: white; }

#header .header-nav a {
	color: white;
}

#header .header-nav #_mobile_user_info a {
    color: black;
}

#header .header-nav a:hover {
	color: black;
}

#wrapper {
	padding-top:0;
}

#content.page-home {
	background-color:white;
}

#content.page-home > .exclude-slider {
	padding:30px;
}

#content #custom-text {
	margin-bottom:0;
}

#main .page-footer {
	margin:0;
}

#footer {
	background-color: #1D1D1B;
	padding:0;
	overflow: hidden;
}




#footer a { color:#a1a1a1; }

#footer a:hover { color:#c26e54 !important; }

#footer .wrapper > p,
#footer .wrapper > p > a,
#footer .wrapper > div > span {
	color:white !important;
	text-align:left;
	font-weight:normal;
}

#footer .wrapper > p:hover,
#footer .wrapper > p > a:hover,
#footer .wrapper > p > span:hover {
	color:black;
}

#footer .block-contact-title {
    background-image: url("/themes/fovea/assets/img/ECRAN-blanc-transp-Logo TINKER-05.png");
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0;
    height: 80px;
}

#footer .block-contact #contact-infos > p {
    margin: 0;
    color: white;
}


#footer .block-contact #contact-infos > p > span {
    line-height: 18px;
    padding-top: 10px;
    display: inline-block;
    vertical-align: top;
}

#footer .block-contact #contact-infos > p > span::before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("/themes/fovea/assets/img/fovea-phone.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px;
    vertical-align: top;
}


#footer .links:not(.block-contact) a::before {
	content:">";
}

#footer .block-social {
    margin-bottom: 20px;
}

#footer .block-social ul li {
    background-color: #c26e54;
    border-radius: 50%;
    background-position: center;
	z-index:9999;
	background-size:80%;
}

#footer .block-social ul li.linkedin {
	background-size:50%;
}

#footer > .container > .row:first-of-type {
	background-image: url(/3464/carrelage-lawa-25x75.jpg);
}

#footer #blockEmailSubscription_displayFooterBefore {
	
	margin:auto !important;
	width:auto !important;
	display:block !important;
	padding: 0 !important;
}

#footer #blockEmailSubscription_displayFooterBefore > p {
    font-family: Gosha sans !important;
    font-size: 30px !important;
    vertical-align: middle;
    display: inline-block;
    padding: 0;
    line-height: 35px;
    margin-bottom: 10px;
}


#footer .block_newsletter {
    max-width: none;
    background: inherit;
	display:none !important;
}

#footer .block_newsletter .btn-primary {
    background-color:#c26e54;
	margin-left:0;
}

#footer .block_newsletter .btn-primary:hover {
    background-color:#c26e54;
}

#footer #contact-infos {
	color:white;
	padding-left:12px;
}

#block-reassurance {
    border-bottom: 1px solid #8a9ea9;
}

#block-reassurance > ul{
	display:table;
	width:100%;
	border-spacing: 20px 0;
}

#block-reassurance > ul > li {
	display:table-cell;
	width:20%;
	border:none;
}

#block-reassurance > ul > li .block-reassurance-item {
	text-align: center;
    overflow: hidden;
    margin-bottom: 20px;
	padding:0;
}

#block-reassurance > ul > li .block-reassurance-item > div { 
	display: table; 
	width:100%;
	border-spacing: initial;
}

#block-reassurance > ul > li .block-reassurance-item > div > div.text { 
	text-align:left;
}

#block-reassurance > ul > li .block-reassurance-item > div > div { 
	display: table-cell; 
	vertical-align:middle;
}

#block-reassurance > ul > li .block-reassurance-item img {
	width: auto;
    margin: 0;
    height: 60px;
}

#block-reassurance > ul > li .block-reassurance-item span {
	display: block;
	font-size:12px;
	margin:0;
}

.container,
.exclude-slider {
	width:auto !important;
	max-width:none !important;
	padding:0 !important;
}

.exclude-slider {
	padding-bottom:0 !important;
}

#carousel .carousel-inner {
	height:700px;
}

#carousel .carousel-item > a, 
#carousel .carousel-item > a > figure {
    display: block;
    width: 100%;
    height: 100%;
	overflow:hidden;
}

#carousel .carousel-item img {
    width: auto !important;
    max-width: none !important;
    height: 100% !important;
}

#header .header-top .header-top-right {
    float: right !important;
	justify-content:flex-end;
}

#header .header-nav-args {
    display: inline;
    white-space: nowrap;
}

#header .header-nav-args li {
    display: inline;
    color: white;
    padding-left: 30px;
	border-left: 1px solid #5a3023;
	margin-left:30px;
}

.product-accessories .product-flags {
	display:none;
}

.i-need-help {
	display: table-cell;
    width: 50%;
    padding: 10px;
    background-color: #c26e54;
	vertical-align: middle;
}

.i-need-help h2 {
	color: white;
    font-size: 28px;
    font-family: Gosha sans;
    text-transform: uppercase;
    text-align: center; 
}

.i-need-help p {
	color: white;
}

.i-need-help a {
	background-color: #020304;
    padding: 10px;
    width: 100%;
    display: block;
    text-align: center;
	color:white;
    font-family: Gosha sans;
    text-transform: uppercase;
	font-size:16px;
}

.i-need-help a:hover {
	color:#c26e54;
}

.footer-container {
	padding-top:48px !important;
	padding-bottom:48px !important;
}

section > h2.products-section-title {
    text-align: left !important;
    text-transform: inherit !important;
    font-weight: bold;
	margin-bottom:20px;
	margin: 2.5rem 0;
    font-weight: bold !important;
	font-size:25px;
}

.featured-products > ul {
    overflow:hidden;
	padding-bottom:5px;
	    margin: auto;
    width: fit-content;
    margin-bottom: 45px;
}

.featured-products > ul > li {
    float: left;
    display: block;
    padding: 5px 15px;
    text-align: center;
}

.featured-products > ul > li:first-of-type {
    padding-left: 0;
}

.featured-products > ul > li > a {
    cursor: pointer;
    font-weight: bold;
    color: #8a9ea9 !important;
    position: relative;
}

.featured-products > ul > li > a.active::after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 2px solid #c26e54;
    margin: auto;
    margin-top: 5px;
    position: absolute;
    bottom: -5px;
    left: 0;
}

.products.row {
	margin: 0 -3px;
	justify-content: start;
}

.product:not(.product-search-result),
.featured-products .more-products {
    background-position: center !important;
    background-size: cover !important;
	width:100% !important;
	padding-top:100% !important;
	position:relative !important;
	min-width:none !important;
	border:15px solid white !important;
	display:block;
}

.page-category .more-products {
	display:none !important;
}

.featured-products .more-products > span {
    position: absolute;
    top: 50%;
    left: 0;
    width: 75%;
    display: block;
    text-align: right;
    color: white;
    line-height: 25px;
    margin: -25px 25% 0 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
	padding-left:30px;
}

.featured-products .more-products > span::after {
    content: "";
    display: block;
    width: 15px;
    height: 75px;
    position: absolute;
    top: -12.5px;
    right: -25px;
    background-image: url('/themes/fovea/assets/img/fovea-arrow-right.png');
    background-position: center;
    background-size: contain;
}


.featured-products .more-products {
	background-color:#c26e54 !important;
}

.product:not(.product-search-result):hover {
    border:3px solid #c26e54 !important;
}

.product:not(.product-search-result) .hover_image {
	display:none;
}

.product-accessories .product:not(.product-search-result) .hover_image {
    background-image:none !important;
}

.product-accessories .product:not(.product-search-result) .wishlist-button-add {
	display:none !important;
}

.product-accessories .product:not(.product-search-result) .product-description {
	display:none !important;
}

.product-accessories .product:not(.product-search-result) {
    border:0 !important;
	cursor:pointer;
    width: 21% !important;
    padding-top: 21% !important;
	margin:1% !important;
}

.texture-product {
    width: 300px;
    position: absolute;
    top: 50px;
    right: 50px;
    border: 10px solid white;
    background-size: contain;
    background-position: center;
}

.texture-product img {
    width:100%;
	height:auto;
}

.pictos_product {
    max-width: 1500px;
    margin: 50px auto 0 auto;
    text-align: center;
}

.pictos_product .picto {
	display: inline-block;
	margin: 10px 30px 50px 30px;
	width: 50px;
	position: relative;
	height: 50px;
	vertical-align: top;
}

.pictos_product .picto img {
	width:100%;
	height:auto;
}

.pictos_product .picto span {
	width: 200%;
	display: block;
	text-align: center;
	position: absolute;
	top: 100%;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
	color: black;
	font-family: Gosha sans;
	white-space: nowrap;
	font-size: 10px;
	left: -50%;
}

#category-description,
#category-description *,
.category-bottom-description-content,
.category-bottom-description-content * {
	font-family:'Montserrat', sans-serif !important;
	font-size:16px !important;
	line-height:22px !important;
	color:#232323 !important;
	font-weight: normal !important;
	
}

#category-description b,
#category-description b *,
.category-bottom-description-content b,
.category-bottom-description-content b * {
	font-weight: bold !important;
}

.tax-shipping-delivery-label { display:none !important; }

.product:not(.product-search-result):hover .hover_image {
	display:block;
	padding-top: 100%;
    background-size: cover;
    background-position: center;
}

.product:not(.product-search-result) .product-miniature {
    margin: 0 !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
}

.product:not(.product-search-result):hover .product-miniature {
    border:3px solid white;
}

.product:not(.product-search-result) .product-miniature .thumbnail-container {
    width: auto !important;
    height: 100% !important;
	background:inherit !important;
}

.product:not(.product-search-result) .product-miniature .thumbnail-container .product-thumbnail {
    position: relative !important;
    height: 100% !important;
    background-color: black !important;
    opacity: 0.4 !important;
}

.product:not(.product-search-result):hover .product-miniature .thumbnail-container .product-thumbnail {
    opacity: 0 !important;
}

.product:not(.product-search-result) .product-description {
    position: absolute !important;
    bottom: 0 !important;
    z-index: 3 !important;
    width: 100% !important;
    min-height: 140px !important;
    overflow: hidden !important;
    display: inline-block !important;
    background-color: #c26e54 !important;
	padding:3px 10px 0 10px !important
}

.product:not(.product-search-result):hover .product-description {
    background-color: #c26e54 !important;
}

.product:not(.product-search-result) .product-description .product-title > a{
	color:white !important;
	padding:5px 10px !important;
	font-size:18px !important;
}

.product:not(.product-search-result) .product-description .product-price-and-shipping{
	color:white !important;
}

.product:not(.product-search-result):hover .product-description .product-title > a,
.product:not(.product-search-result):hover .product-description .product-price-and-shipping{
	color:#white !important;
	font-weight:bold !important;
}

.product:not(.product-search-result) .product-miniature .thumbnail-container .product-flags .product-flag.out_of_stock {
	background-color: #9d0017 !important
}
.product:not(.product-search-result) .product-miniature .thumbnail-container .product-flags .product-flag.new,
.product:not(.product-search-result) .product-miniature .thumbnail-container .highlighted-informations {
	display:none !important;
}

.product:not(.product-search-result) .product-thumbnail > img {
	display:none !important;
}

.rayons-boutique {
	font-size:0;
}

.rayons-boutique li.rayon,
.inspirations-conseils li.conseil {
	width:100%;
	line-height:150px;
	display:inline-block;
}

.rayons-boutique li.rayon {
	background-color:inherit !important;
	width:33.3333% !important;
	margin:0 !important;
}



.rayons-boutique li.rayon a {
	display:block;
	width:100%;
	padding-top:100%;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	position:relative;
}

/*
.rayons-boutique li.rayon a:hover {
    position: relative;
    top: -30px;
    transform: rotate(10deg);
}
*/

.rayons-boutique li.rayon.produits,
.rayons-boutique li.rayon.outillage,
.rayons-boutique li.rayon.cuisine {display:none; }

.rayons-boutique li.rayon.carrelage a 	{ background-image:url('/themes/fovea/assets/img/tinker-rayon-carrelage-photo.jpeg'); 	}
.rayons-boutique li.rayon.parquet a 	{ background-image:url('/themes/fovea/assets/img/tinker-rayon-parquet-photo.jpeg'); 	}
.rayons-boutique li.rayon.cuisine a 	{ background-image:url('/themes/fovea/assets/img/tinker-rayon-cuisine-photo.jpeg'); 	}
.rayons-boutique li.rayon.sanitaire a 	{ background-image:url('/themes/fovea/assets/img/tinker-rayon-sanitaire-photo.jpg'); 	}
.rayons-boutique li.rayon.produits a 	{ background-image:url('/themes/fovea/assets/img/tinker-rayon-produits.png'); 	}
.rayons-boutique li.rayon.outillage a 	{ background-image:url('/themes/fovea/assets/img/tinker-rayon-outillage.png'); 	}


.rayons-boutique li.rayon a::before  {
	color: white;
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 50%;
    display: block;
    line-height: 70px;
    font-size: 30px;
    font-family: 'Gosha sans';
    border-bottom: 2px solid white;
    white-space: nowrap;
    margin: 0 25%;
}

.rayons-boutique li.rayon.carrelage a::before 	{ content:"Carrelage"; 	}
.rayons-boutique li.rayon.parquet a::before 	{ content:"Parquet"; 	}
.rayons-boutique li.rayon.sanitaire a::before 	{ content:"Salle de bain"; 	}

/*
.rayons-boutique li.rayon.carrelage a:hover 	
{ background-image:url('/themes/fovea/assets/img/tinker-rayon-carrelage-2.png'); 	}
.rayons-boutique li.rayon.parquet a:hover 	
{ background-image:url('/themes/fovea/assets/img/tinker-rayon-parquet-2.png'); 		}
.rayons-boutique li.rayon.cuisine a:hover 	
{ background-image:url('/themes/fovea/assets/img/tinker-rayon-cuisine-2.png'); 		}
.rayons-boutique li.rayon.sanitaire a:hover 	
{ background-image:url('/themes/fovea/assets/img/tinker-rayon-sanitaire-2.png'); 	}
.rayons-boutique li.rayon.produits a:hover 	
{ background-image:url('/themes/fovea/assets/img/tinker-rayon-produits-2.png'); 	}
.rayons-boutique li.rayon.outillage a:hover 	
{ background-image:url('/themes/fovea/assets/img/tinker-rayon-outillage-2.png'); 	}
*/

.inspirations-conseils li.conseil {
	background-position:center;
	background-size:cover;
	position:relative;
}

.inspirations-conseils li.conseil:hover .background {
	opacity:0.9;
}

.inspirations-conseils li.conseil > a::after {
    content: "";
    width: 100%;
    height: 50px;
    background-image: url('/themes/fovea/assets/img/fovea-read.png');
    background-size: contain;
    background-position: center;
    position: absolute;
    top: 55%;
    background-repeat: no-repeat;
    left: 0;
	display:none;
}

.inspirations-conseils li.conseil:hover > a::after {
    display: inline-block;
}

.inspirations-conseils > ul {
	white-space:nowrap;
	font-size:0;
	margin:0;
	position:relative;
}

.rayons-boutique li.rayon > a,
.inspirations-conseils li.conseil > a {
	display:block;
	width:100%;
	color:white;
	cursor:pointer;
	text-align:center;
	font-size: 30px;
    text-transform: uppercase;
	
}

.inspirations-conseils li.conseil > a {
	position: absolute;
    top: 0;
    left: 0;
    padding-top: 33%;
    color: white !important;
}

.inspirations-conseils li.conseil > .background {
	position: absolute;
    top: 0;
    left: 0;
	width:100%;
	height:100%;
    background-color:black;
	opacity:0.3;
}



.rayons-boutique li.rayon:hover > a {
	color:white;
}

/*
.rayons-boutique li:nth-of-type(1) { background-color:#1D1D1B; }
.rayons-boutique li:nth-of-type(2) { background-color:#c26e54; }
.rayons-boutique li:nth-of-type(3) { background-color:#C47D69; }
.rayons-boutique li:nth-of-type(4) { background-color:#CE9382; }

.rayons-boutique li.rayon:hover {
	background-color:#8a9ea9 !important;
}
*/

.exclude-slider > section {
	margin-top:50px;
	overflow:hidden;
}

.exclude-slider > .banner,
.exclude-slider > #custom-text {
	display:none !important;
}

.scrollbar_container {
	background-color:#ececec;
	height:10px;
	position:relative;
}

.scrollbar_container .scrollbar {
	background-color: #c26e54;
	width:50%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
    cursor: pointer;
}

.scrollbar_container .scrollbar::before {
    content: '';
    display: block;
    position: absolute;
    top: -47px;
    left: 50%;
    background-color: #c26e54;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    background-image: url('/themes/fovea/assets/img/fovea-arrow-double.png');
    background-size: 60%;
    background-position: center;
    background-repeat: no-repeat;
	margin-left: -25px;
}

.avis-clients > div{
	display:table;
}

.avis-clients .avis-text,
.avis-clients .avis-note {
	display:table-cell;
	width:50%;
	padding:50px;
	text-align:center;
	vertical-align:middle;
	
}

.avis-text .text {
	margin-bottom: 0;
}

.avis-clients .avis-text {
	background-color:#c26e54;
}

.avis-clients .avis-text p {
	color: white;
}

.avis-clients .avis-note {
	background-color:white;
	border-top:1px solid #c26e54;
}

.avis-clients .avis-note img {
    width: 250px;
    display: block;
    margin: auto;
}

.avis-clients .avis-note span {
    display: block;
    margin: auto;
    padding-top: 10px;
}

.page-cms h1 {
    text-align: center;
    margin-bottom: 0;
    padding: 30px 0 10px 0;
    text-transform: uppercase;
    font-size: 30px;
    color: #8a9ea9;
}

#wrapper .breadcrumb {
    margin: 30px 0;
}

.page-cms .container .page-header {
	background-color:white;
	margin:0 !important;
}

.page-cms h1 {
    text-align: center;
    margin-bottom: 0;
    padding: 30px 0 10px 0;
    text-transform: uppercase;
    font-size: 30px;
    color: #8a9ea9;
}

.page-cms h1::after {
    content:"";
	display:block;
	border-bottom:3px solid #c26e54;
	margin:auto;
	padding-top:25px;
	width:125px;
}

.page-cms #content {
	overflow:hidden;
}

.page-cms #content > p:first-child   {
    font-weight: bold;
}

.page-cms #content > h2 {
    background-color: #c26e54;
    color: white;
    padding: 10px 1.25rem;
    width: 100%;
    box-sizing: content-box;
    position: relative;
    left: -1.25rem;
    margin: 50px 0 0 0;
	clear:both;
}

.page-cms #content > h2:nth-of-type(odd) {
    text-align:left;
}

/*
.page-cms #content > h2:nth-of-type(even) {
    text-align:right;
}
*/


.page-cms #content > h2:nth-of-type(odd) + .img,
.page-cms #content > h2:nth-of-type(odd) + .img + p {
    float:right;
}

.page-cms #content > h2:nth-of-type(even) + .img,
.page-cms #content > h2:nth-of-type(even) + .img + p {
    float:left;
}

.page-cms #content > h2:nth-of-type(odd) + .img + p {
    padding-right:1.25rem;
}

.page-cms #content > h2:nth-of-type(even) + .img + p {
    padding-left:1.25rem;
}

.page-cms #content > p {
    color: #394046;
}

/*
.page-cms #content > p:not(:first-child) {
    width:70%;
	padding-top:1.25rem;
}
*/

.page-cms #content img {
	display:block;
	margin:auto;
	height: auto;
	    padding-bottom: 5px;
}

.page-cms #content > .img {
    background-size:cover;
	background-position:center;
	width:30%;
	padding-top:20%;
	position:relative;
	top:-30px;
	border:10px solid #e3be4f;
}

#content ul.cms_pages_links a {
    width: 48%;
    float: left;
    text-align: center;
    background-color: #c26e54;
    color: white;
    padding: 50px;
    margin: 1%;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 40px;
    min-height: 220px;
    display: block;
}

.page-product h1 {
	padding-bottom: 33px;
	display:inline-block;
	position:relative;
}

.page-product h1 .product_reference {
	position: absolute;
    bottom: 10px;
    right: 0;
    font-size: 16px;
    color: #c9c7c7;
}

.product-prices {
	margin-top:5px !important;
}

#content ul.cms_pages_links a:hover {
    background-color: #8a9ea9;
}

.product-miniature .product-title a {
    white-space: nowrap;
}

.page-product .product-container {
	display:table;
	width:100%;
	margin:0;
}

.page-product .product-container > div {
	display:table-cell !important;
	float:none !important;
}

.page-product .product-container > div.product-cover-full:not(.secondary-cover) {
	width:60% !important;
}

.page-product div.product-cover-full.secondary-cover {
    height: auto !important;
    margin: auto;
    max-width: 1500px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.page-product div.product-cover-full.secondary-cover .arrow {
	height:100%;
	width:100px;
	position:absolute;
	top:0;
	background-position:center;
	background-size:20% auto;
	background-repeat:no-repeat;
	cursor: pointer;
	z-index: 9999;
}

.page-product div.product-cover-full.secondary-cover.zoomed .arrow,
.page-product div.product-cover-full.secondary-cover .arrow:hover {
	background-color:black;
	opacity:0.4;
}

.page-product div.product-cover-full.zoomed:not(.secondary-cover) {
	background-size:300% auto !important;
}

.page-product div.product-cover-full.secondary-cover .arrow-previous {
	left:0;
	background-image:url('/themes/fovea/assets/img/fovea-arrow-left.png');
}

.page-product div.product-cover-full.secondary-cover .arrow-next {
	right:0;
	background-image:url('/themes/fovea/assets/img/fovea-arrow-right.png');
}

.page-product div.product-cover-full.secondary-cover img:not(:first-of-type) {
	display:none;
}

.page-product .product-container > div.product-addtocart-full {
	width:40% !important;
	padding:30px !important;
	background-color:white;
}

.product-price-and-shipping {
	display: table;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    white-space: nowrap;
}

.product-bottom-block {
	display:table-cell;
	width:40%;
	text-align: center !important;
}

.product-description .discount-block {
	width: 20%;
}

.product-description .discount-block.up {
    vertical-align: middle;
    background-color: #fc3d00;
    border-top: 3px solid #71473a;
    font-size: 20px;
    border-bottom: 3px solid #3c3c3c;
}

.has-discount .discount {
	background-color: #fc3d00;
	margin-bottom: 20px;
}

.the_product_price .old_price {
	color: #fc3d00;
    text-decoration: line-through;
	font-size: 25px;
}

.the_product_price {
	margin-bottom:20px;
}

.the_product_price div {
	margin-bottom:0 !important;
}

.product-actions .add-to-cart {
    background-color:#c26e54;
}

.product-actions .add-to-cart:hover {
    background-color:#8a9ea9;
}

.table-qty {
	display:table !important;
	border-spacing:5px 0;
	width:100%;
}

.table-qty-row {
	display:table-row !important;
}

.table-qty-cell {
	display:table-cell !important;
	vertical-align:top;
	width:48%;
	position:relative;
	text-align:center;
}

.table-qty-cell:nth-of-type(2) {
	width:4%;
}

.table-qty-cell input,
.table-qty-cell button {  
    height: 2.75rem;
    padding: 0.175rem 0.5rem;
    color: #232323;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,0.25);
	width:100% !important;
}

.table-qty-cell .input-group-btn-vertical {
	display:none !important;
}


.table-qty-cell .bootstrap-touchspin {
	width: 100% !important;
}

.table-qty-cell > i {
	font-size:12px;
	color: grey;
	display:block;
	width:90%;
}

.table-qty-row.final .table-qty-cell{
	font-size:20px;
	padding-top:30px;
}

.table-qty-row.final .table-qty-cell span {
	font-weight:bold;
	color: #4e4e4e;
}

.table-qty-row.final .table-qty-cell span.final_price {
	font-size:25px;
}


.product-discounts {
	margin-bottom:0 !important;
}

.page-product .product-cover-full {
    background-size:cover;
	background-position:center;
}

.page-product .product-price {
    color: #4e4e4e;
    font-size: 25px;
}

.page-product .product-prices .tax-shipping-delivery-label {
    color: #8a9ea9;
    display: inline-block;
    margin-left: 5px;
}

.page-product h1 {
    color: #394046;
}

.page-product .social-sharing {
	display:none;
}

.page-product .product-description span {
	background-color:inherit !important;
}

.page-product .tabs {
	margin-top:50px !important;
}

.page-product #product-comments-list-header {
    float:none;
    background-color: #c26e54;
    margin-top: 50px;
    color: #394046;
    font-weight: bold;
}

.page-product .product-comment-list-item {
	margin:0;
}

.page-product #product-comments-list-footer {
	background-color:white;
	float:none;
}

.page-product .tabs {
	padding:0;
}

.page-product .tabs .nav-tabs {
    border: none !important;
    background-color: #c26e54;
}

.page-product .tabs .nav-tabs .nav-item {
    margin-bottom: 0 !important;
	margin-left:0 !important;
}

.page-product .tabs .nav-tabs .nav-link {
    color: #394046;
    border:none !important;
    padding: 20px 15px;
    background-color: #e3be4f;
}

.page-product .tabs .nav-tabs .nav-link.active {
    color: #394046;
    border: none !important;
    background-color: white;
}

.page-product .tabs .tab-content {
	padding:30px;
}

.page-product .tabs .tab-content .tab-pane {
	padding-top:0;
}

.page-product .tabs .tab-content .tab-pane p:last-child {
	margin-bottom:0;
}

.page-product #main {
	padding-bottom:50px;
}

.page-product {
	width:100vw;
}

.page-category #subcategories {
	display:none;
}

.product-features>dl.data-sheet {
	border:1px solid #d7cbc7;
}

.product-features>dl.data-sheet dt.name:nth-of-type(n+25),
.product-features>dl.data-sheet dd.value:nth-of-type(n+25) {
	display:none;
}

.product-features>dl.data-sheet dt.name,
.product-features>dl.data-sheet dd.value {
    position: relative !important;
    /* line-height: 40px !important; */
    min-height: 20px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.product-information .product-description p, .product-actions span#product-availability {
    color: #394046 !important;
}
.page-product .product-quantity .add {
    display: block !important;
    width: 100%;
    margin: 20px 0;
}

#product-details + .product-add-to-cart .add {
    display: block !important;
    width: 300px !important;
    margin: 20px auto !important;
	float:none !important;
}

.page-product .product-quantity {
    display: block !important;
}

.page-product .product-quantity .add button {
    width: 100%;
    padding: 15px !important;
    height: auto;
    font-weight: 400;
	position:relative;
	z-index:2;
}

.page-product .product-quantity .add button i {
    display: none !important;
}

.product-features>dl.data-sheet dt.name, .product-features>dl.data-sheet dd.value  {
    color: #394046 !important;
    z-index: 2 !important;
    background-color: transparent !important;
}

.wishlist-button-add {
    background: transparent !important;
    box-shadow: unset !important;
    padding: 0 !important;
    font-size: 25px !important;
}

.wishlist-button-add i {
    font-size: 35px;
    color: #c26e54 !important;
}

.page-product .product-container > div.product-addtocart-full {
    padding-right: 50px !important;
	padding-top:0 !important;
}

#header #contact-link {
	color: white !important;
}

/*
.product-features>dl.data-sheet dd.value {
    margin-left:40px !important;
    background-color: #dbe6ec !important;
	margin-right:0 !important;
}

.product-features>dl.data-sheet dt.name {
    background-color: #394046 !important;
    color: white !important;
    z-index: 2 !important;
}*/
/*
.product-features>dl.data-sheet dt.name:after,
.product-features>dl.data-sheet dd.value:before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    right: -40px;
    position: absolute;
    top: 0;
}

.product-features>dl.data-sheet dt.name:after {
	border-top: 20px solid transparent;
    border-left: 20px solid #394046;
    border-bottom: 20px solid transparent;
    border-right: 20px solid transparent;
}*/
/*
.product-features>dl.data-sheet dd.value:before {
    border-top: 20px solid #dbe6ec;
    border-left: 20px solid transparent;
    border-bottom: 20px solid #dbe6ec;
    border-right: 20px solid #dbe6ecc;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    left: -40px;
    position: absolute;
    top: 0;
}
*/

.featured-products .product {
	min-width:0 !important;
}

.rayons-boutique {
	margin:0 !important;
}

#_desktop_top_menu ul[data-depth="2"] > li:not(.menuvisible):not(.menuvisiblebutton):nth-of-type(n+6) {
	display:none;
}

#header #_desktop_top_menu #top-menu li.menuvisiblebutton a {
    color: #7d3a26 !important;
    font-weight: bold;
}

.destock_button {
	position: absolute;
    bottom: 30px;
    right: 50px;
    background-color: #cc3d18;
    text-transform: uppercase;
    font-weight: bold !important;
    padding: 10px 30px !important;
	border: 1px solid #ff8761;
}

.destock_button:hover {
    background-color: #e05936;
}


#product .products {
  display: flex;
}

.product-variants-item[data-variant-label="5"] {
    border: 3px solid #4A7271;
    padding: 5px;
}

.product-variants-item[data-variant-label="5"] .control-label {
    color: #4A7271;
    font-weight: bold;
}

.product-variants-item[data-variant-label="5"] .input-container {
    width: 49%;
    display: inline-block;
    position: static;
    margin: 0 !important;
    text-align: center;
}

.product-variants-item[data-variant-label="5"] .input-container:nth-of-type(1) {
	margin-right:0.5% !important;
}

.product-variants-item[data-variant-label="5"] .input-container:nth-of-type(2) {
	margin-left:0.5% !important;
}

.product-variants-item[data-variant-label="5"] .input-container label {
    display: block;
    text-align: center;
    border: 2px solid #4A7271;
    margin: 0;
	z-index: 2;
    position: relative;
    cursor: pointer;
}

.product-variants-item[data-variant-label="5"] .input-container label .radio-label {
    border:none;
}

.product-variants-item[data-variant-label="5"] .input-radio[checked="checked"] + label {
	background-color: #4A7271;
}

.product-variants-item[data-variant-label="5"] .input-radio[checked="checked"] + label .radio-label {
	background-color: #4A7271;
    color:white;
}

.table-qty-cell input, 
.table-qty-cell button {
    font-weight: bold !important;
    font-size: 30px !important;
    text-align: center !important;
    color: #c26e54 !important;
}

.table-qty-cell input.qty-surface {
    width: calc(100% - 58px) !important;
    text-align: center;
}

.table-qty-cell input.qty-surface:focus {
    outline-color: #c26e54 !important;
    border-color: #c26e54 !important;
}

a.qty-surface-change {
	cursor:pointer;
    position: absolute;
    top: 0;
    height: 44px;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, .25);
    width: 30px;
    background-color: white;
    font-size: 30px;
    line-height: 30px;
	background-size:contain;
	background-position:center;
	background-repeat:no-repeat;
}

a.qty-surface-change.qty-surface-minus {
	left:1px;
	background-image:url('../img/minus.png');
}

a.qty-surface-change.qty-surface-plus {
	right:1px;
	background-image:url('../img/plus.png');
}

#_mobile_top_menu .destock_button {
	display:none;
}

.marge {
	text-align: center;
    padding-top: 30px;
    clear: both;
    overflow: hidden;
}

.marge span {
	color:red;
}

.marge .surface-marge {
	margin-right:5px;
}

@media (max-width:549px) {
	
	.inspirations-conseils li.conseil {
		padding-top:40%;
		display:block;
	}
	
	.scrollbar_container,
	.inspirations-conseils li.conseil:nth-child(n+5) {
		display:none !important;
	}
	
	.inspirations-conseils > ul {
		left:0 !important;
	}
	
	.inspirations-conseils li.conseil > a {
		font-size: 22px;
		padding-top: 1%;
	}
	
	section > h2.products-section-title,
	.featured-products > ul {
		width: 90% !important;
		margin-left: 5% !important;
		margin-right: 5% !important;
	}
	
	.featured-products > ul > li {
		padding: 5px 10px;
	}
	
	#carousel .carousel-inner {
		height:200px;
	}
	
	.rayons-boutique li.rayon {
		width: 100% !important;
	}
}

@media (min-width:768px) {
	#footer .block_newsletter {
		width: 31.3333%;
		margin-left: 75%;
	}
}

@media (min-width:550px) and (max-width:899px) {

	
	
	.rayons-boutique li.rayon {
		width: 100% !important;
	}
	
	.inspirations-conseils li.conseil {
		width:50%;
		padding-top:50%;
	}
	
	.inspirations-conseils li.conseil > a {
		font-size: 22px;
		padding-top: 24%;
	}
	
	section > h2.products-section-title,
	.featured-products > ul {
		width: 80% !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}
	
	.featured-products > ul > li {
		padding: 5px 10px;
	}
	
	#carousel .carousel-inner {
		height:300px;
	}
}

@media (max-width:767px) {
	body {
		padding-top: 0;
	}

	#header {
		position: static;
		width: auto;
		height:auto;
	}
	
	#header .header-nav {
		background-color: #ffffff;
		border-bottom: none;
		width: 90%;
		margin: auto;
	}
	
	#header .header-top {
		padding:0;
	}
	
	#block-reassurance > ul > li {
		width: 48% !important;
	}
	
	#block-reassurance > ul > li:nth-child(n+5) {
		width: 98% !important;
	}
	
	.avis-clients .avis-text, .avis-clients .avis-note {
		display: block;
		width: auto;
	}
	
	#footer #contact-infos {
		padding-top:20px;
	}
	
	.footer-container .links ul {
		background-color: #c26e54 !important;
	}	
	
	.section_butonn .row .column-12 {
	  width: auto !important;
	}
	
	.section_butonn .row .column-12 .callto {
		color: white !important;
		line-height: 30px !important;
	}
	
	.section_butonn .row .column-12 .callto a {
		display: block !important;
		width: 80% !important;
		margin: 0 10% !important;
	}
}


@media (min-width:768px) {
	
	#header .header-nav .cart-preview i.shopping-cart, 
	#header .header-nav .cart-preview span,
	#header .header-nav .material-icons {
		height:30px;
	}
	
	#header .header-nav #_desktop_contact_link #contact-link,
	#header .header-nav .blockcart .header,
	#header .header-nav .user-info {
		margin-top: 0;
		line-height: 30px;
	}
	
	#header .header-nav .blockcart {
		height: 30px;
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media (max-width:1050px) {
	
	#header #_desktop_top_menu #top-menu > li > a {
		letter-spacing:0;
		font-size: 11px;
		padding: 0.625rem 5px;
	}
	
	#block-reassurance > ul > li {
		float: left;
		width: 31.3333%;
		display: block;
		margin: 1%;
	}
	
	#block-reassurance > ul > li:nth-child(n+4) {
		width: 48%;
	}
}

/*
@media (max-width:600px) {

	#product .products:not(.products-more-colors) {
		flex-wrap:nowrap;
		max-width:none !important;
		width:1500px;
	}

	#product .products:not(.products-more-colors) .product:not(.product-search-result),
	#product .products:not(.products-more-colors) .featured-products .more-products {
		width:16.6666% !important;
		padding-top:16.6666% !important;
	}
}
*/

@media (max-width:899px) {

	.product:not(.product-search-result),
	.featured-products .more-products {
		width:100% !important;
		padding-top:100% !important;
	}

	.featured-products .product:not(.product-search-result):nth-child(n+4) {
		display:none !important;
	}

	.featured-products .more-products {
		padding-top: 100% !important;
		width:100% !important;
	}
	
	.product:not(.discount) .product-description .price > span:nth-of-type(1), .product:not(.discount) .product-description .price > span:nth-of-type(2) {
		line-height: 20px !important;
	}
}

@media (min-width:900px) and (max-width:1299px) {
	.product:not(.product-search-result),
	.featured-products .more-products {
		width:50% !important;
		padding-top:50% !important;
	}

	.featured-products .product:not(.product-search-result):nth-child(n+6) {
		display:none !important;
	}
	
	.product:not(.discount) .product-description .price > span:nth-of-type(1), .product:not(.discount) .product-description .price > span:nth-of-type(2) {
		line-height: 20px !important;
	}
}

@media (min-width:1300px) and (max-width:1799px) {
	.product:not(.product-search-result),
	.featured-products .more-products {
		width:25% !important;
		padding-top:25% !important;
	}

	.featured-products .product:not(.product-search-result):nth-child(n+9) {
		display:none !important;
	}

	.featured-products .more-products {
		padding-top: 25% !important;
		width:25% !important;
	}
	
	.product:not(.discount) .product-description .price > span:nth-of-type(1), .product:not(.discount) .product-description .price > span:nth-of-type(2) {
		line-height: 15px !important;
		padding: 5px !important;
	}
	
	.product:not(.product-search-result), .featured-products .more-products {
		border:8px solid white !important;
	}
	
	.product-description .price > span {
		font-size:13px !important;
	}
}

@media (min-width:1800px) {
	.product:not(.product-search-result),
	.featured-products .more-products {
		width: 23.6666% !important;
    padding-top: 24.6666% !important
	}

	.featured-products .product:not(.product-search-result):nth-child(n+12) {
		display:none !important;
	}
	
	.product:not(.discount) .product-description .price > span:nth-of-type(1), .product:not(.discount) .product-description .price > span:nth-of-type(2) {
		line-height: 15px !important;
		padding: 5px !important;
	}
	
	.product:not(.product-search-result), .featured-products .more-products {
		border:8px solid white !important;
	}
	
	.product-description .price > span {
		font-size:15px !important;
	}
	
}

/*
@media (min-width:1800px) {
	.product:not(.product-search-result),
	.featured-products .more-products {
		width:25% !important;
		padding-top:25% !important;
	}

	.featured-products .product:not(.product-search-result):nth-child(n+12) {
		display:none !important;
	}

	.featured-products .more-products {
		padding-top: 25% !important;
		width:25% !important;
	}
}
*/


@media (min-width:900px) and (max-width:1199px) {
	
	.rayons-boutique li.rayon {
		width: 50% !important;
	}
	
	
	
	.inspirations-conseils li.conseil {
		width:33.3333%;
		padding-top:33.3333%;
	}
	
	.inspirations-conseils li.conseil > a {
		font-size: 22px;
		padding-top: 24%;
	}
	
	section > h2.products-section-title,
	.featured-products > ul {
		width: 80% !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}
	
	#carousel .carousel-inner {
		height:300px;
	}
}

@media (max-width:1550px) {
	
	#header .logo {
		position: relative;
		left: 20px;
	}
	
	#header #contact-link {
		padding-left: 20px;
	}
}

@media (min-width:1200px) and (max-width:1799px) {
	
	.rayons-boutique li.rayon {
		width:33.3333%;
	}
	
	.inspirations-conseils li.conseil {
		width:25%;
		padding-top:25%;
	}
	
	.inspirations-conseils li.conseil > a {
		font-size: 22px;
		padding-top: 24%;
	}
	
	section > h2.products-section-title,
	.featured-products > ul {
		width: 80% !important;
		margin-left: 10% !important;
		margin-right: 10% !important;
	}
	
	#carousel .carousel-inner {
		height:400px;
	}
}

@media (min-width:1800px) {
	
	.rayons-boutique {
		margin:0 10%;
	}
	
	.rayons-boutique li.rayon {
		width:31.3333%;
	}
	
	.inspirations-conseils li.conseil {
		width:25%;
		padding-top:25%;
	}
}
.btn.btn-primary {
  background-color: #c26e54 !important;
}
@media screen and (max-width : 767px) {
	.articles {
  width: 100% !important;
  margin: 0 !important;
}
	.containerText .row {
display: block !important;
padding: 0 20px;
margin: 30px 0 !important;
}
	#footer .footer-container .row {
  width: 100% !important;
  margin: 0 !important;
}
#footer .links {
  padding: 0 !important;
}
#footer .block-social ul {
  justify-content: center;
  align-items: center;
}
#footer .block-social ul li {
  margin: 15px;
}
#footer .navbar-toggler i {
  color: white !important;
}
.page-cms #content > .img {
  top: 0 !important;
  float: none !important;
  width: 100%;
  margin-top: 20px;
  min-height: 250px;
}
.page-cms #content > h2:nth-of-type(2n+1) + .img, .page-cms #content > h2:nth-of-type(2n+1) + .img + p, .page-cms #content > h2:nth-of-type(2n) + .img, .page-cms #content > h2:nth-of-type(2n) + .img + p {
  width: 100% !important;
  float: none !important;
  padding: 15px 0;
}
#content ul.cms_pages_links a {
  font-size: 16px !important;
}
.page-cms #content > h2 {
  text-align: center !important;
}
}
#contact .data a {
color: #c26e54 !important;
}

section a, section a:hover {
  color: #c26e54;
}
.group-span-filestyle .btn-default {
background: #c26e54 !important;
}
.form-control:focus,.input-group.focus  {
  outline-color: #c26e54 !important;
  border-color: #c26e54 !important;
}

.carousel .carousel-item .caption .display-1 {
	font-family: Gosha sans;
	color:#c26e54;
}

body{
	font-family: 'Montserrat', sans-serif !important;
}


body {
color: #494949 !important;
}

body section .h2.products-section-title {
	color: black;
	font-weight: 900 !important;
	font-family:Gosha sans;
	text-transform:uppercase !important;
	font-size:40px;
	margin-bottom:50px;
}

.selection {
	color: #C26E54 !important;
}

.product-description {
	padding-bottom:15px;
	font-size : 23px;
	line-height: 2.5rem;
}

.product-description-short {
	font-size: 14px;
	line-height: inherit;
}

.product-description:not(.product-description-long) p {
	background-color: #f9f9f9;
    padding: 20px;
}

.product-description.product-description-long p {
    font-size: 23px !important;
    line-height: 2.5rem;
	color:#494949!important;
}

.nav.nav-tabs,
.product-manufacturer,
.product-reference {
	display:none !important;
}

.product-description .price {
	font-size: 18px !important;
    color: #1D1D1B !important;
    line-height: 25px !important;
    bottom: 0;
    right: 0;
    background-color: #71473a;
    color: white;
    line-height: 30px !important;
    padding: 0;
    color: white !important;
    text-align: right;
}

.product-description .price-ht {
    right: auto;
    left: 0;
	text-align:left;
}

.product-description .price span {
	display:block;
}

.product.carrelage .product-description .price > span:nth-of-type(1),
.product.parquet .product-description .price > span:nth-of-type(1) {
    display: none;
}

.product-description .price > span {
    line-height: 20px;
    font-size: 16px;
    padding: 0;
    font-weight: normal;
    color: #ffffff;
    background-color: #3c3c3c;
}

.product-description .price > span > .old_price {
	margin-bottom:4px;
}

.product-description .price > span > .old_price {
    text-decoration: line-through;
    color: #fc3d00;
    font-size: 14px;
    line-height: 20px;
    background-color: #71473a;
}

.product:not(.discount) .product-description .price > span:nth-of-type(1),
.product:not(.discount) .product-description .price > span:nth-of-type(2) {
    line-height: 40px;
    background-color:#71473a;
	padding:2px;
}

.paymode-picto {
    display: block;
    width: 80%;
	height: auto;
    margin: 0 auto 20px auto;
}

@media (max-width:1400px) {
	.product-description .price {
		font-size:14px !important;
	}
}



#header #_desktop_top_menu #top-menu > li > a {
color: #494949 !important;
}
.featured-products > ul > li > a {
color: #494949 !important;
}
.avis-clients .avis-text {
padding: 50px !important;
}
#footer a {
color: #e1e1e1 !important;
}
#footer #contact-infos {
color: #e1e1e1 !important;
}
#footer .block-contact #contact-infos > p {
color: #e1e1e1 !important;
}

.carousel .carousel-control .icon-next:hover i, .carousel .carousel-control .icon-prev:hover i {
  color: #c26e54 !important;
}


#wrapper .breadcrumb {
  margin: 0 !important;
  width: 100%;
  background: white;
  max-width: 100% !important;
  padding: 10px 10%;
}
#wrapper .breadcrumb li::after {
  content: ">";
}
#wrapper {
  background: white !important;
}


.page-content.page-cms {
  margin: 0 !important;
}
.containerText .row {
  margin: 0 !important;
}
.containerText {
}
.containerText ~ .row {
  margin: 0 !important;
}
.containerText .row {
  display: flex;
  column-gap: 100px;
  justify-content: center;
  align-items: center;
  padding: 45px 0;
}
.containerText .row::after {
  display: none;
}
.containerText .img-content {
  padding: 15px;
  position: relative;
}
.containerText .img-content::before {
  content: "";
  background: #c26e54;
  width: 150px;
  height: 150px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
}

.containerText .img-content::after {
  content: "";
  background: #c26e54;
  width: 150px;
  height: 150px;
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 0;
}
.containerText .img-content img {
  z-index: 9 !important;
  position: relative;
  box-shadow: 0px 0px 15px #c26e54;
}
.box_content h2 {
  font-weight: 900;
  position: relative;
  padding-bottom: 40px;
}
.box_content h2::after {
  content: "";
  background: #c26e54;
  height: 4px;
  width: 150px;
  position: absolute;
  bottom: 15px;
  left: 0;
}
.column-12 {
  width: 100%;
}

.section_butonn .row {
  margin: 0 !important;
}
.section_butonn {
  height: 450px;
  background-image: url(https://fovea-boutique.com/img/cms/1-3.jpg);
  background-size: cover;
  background-position: center;
  margin: 50px 0;
}
.section_butonn .row {
  background: #ffffffb3;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 80px 0;
}
.section_butonn .row .column-12 {
  width: 80%;
  height: 100%;
  border: 2px solid;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.section_butonn .row .column-12 .texte {
  text-align: center;
  font-weight: 900;
  font-size: 24px;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.section_butonn .row .column-12 .callto {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.section_butonn .row .column-12 .callto a {
  color: white;
  background: #c26e54;
  display: inline-block;
  padding: 15px 35px;
}

.blockreassurance_product {
	font-size:0;
}

.blockreassurance_product > div {
	display:inline-block !important;
	vertical-align:middle !important;
	width:33.3333%;
}

.blockreassurance_product > div::after {
	display:none !important;
}

.tabs .tab-pane {
    display:block !important;
}

.articles {
  width: 31%;
  float: left;
  margin-right: 15px;
  padding: 25px;
  box-shadow: 0px 0px 4px;
  margin-left: 20px;
}
.articles:last-child {
  margin-right: 0 !important;
}
.articles h2 {
  margin: 20px 0;
  font-weight: 900;
}

.product:not(.product-search-result):hover .product-miniature {
border: 0 !important;
}
.product:not(.product-search-result):hover {
border: 0 !important;
padding: 0 !important;
}

.product-description-readmore {
	cursor:pointer;
	font-size:16px;
	color:#c26e54;
	font-weight:bold;
	text-decoration:underline;
}

@media screen and (max-width : 500px) {
	
.forp {
    width: 233px;
}
    
.page-product .product-container {
    display: flex;
    flex-direction: column;
  }
  .page-product .product-container > div.product-addtocart-full {
    width: 100% !important;
	margin-top: 17px !important;
  }
  .page-product .product-container > div.product-cover-full:not(.secondary-cover) {
    width: 100% !important;
    height: 250px !important;
  }
  .page-product div.product-cover-full.secondary-cover .image_gall {
    width: 100% !important;
  }
  
  .texture-product {
    width: 22%;
    padding-top: 0%;
	height:auto;
  }
}

/* A remplacer */
/*
.inspirations-conseils li.conseil:first-child {
    background-image: url(https://fovea-boutique.com/img/cms/fovea-boutique2.jpg) !important;
  }
  .inspirations-conseils li.conseil:nth-child(2) {
    background-image: url(https://fovea-boutique.com/img/cms/fovea-boutique5.jpg) !important;
  }
 
  .inspirations-conseils li.conseil:nth-child(3) {
    background-image: url(https://fovea-boutique.com/img/cms/fovea-boutique3.jpg) !important;
  }
 
  .inspirations-conseils li.conseil:nth-child(4) {
    background-image: url(https://fovea-boutique.com/img/cms/fovea-boutique1.jpg) !important;
  }
 
  .inspirations-conseils li.conseil:nth-child(5) {
    background-image: url(https://fovea-boutique.com/img/cms/fovea-boutique6.jpg) !important;
  }
  */
 
/* A remplacer */


.inspirations-conseils li.conseil:hover .background {
    opacity: 0.5 !important;
  }
  .inspirations-conseils li.conseil > a::after {
    display: none !important;
  }
  .inspirations-conseils li.conseil > a {
    font-size: 25px !important;
    top: 50% !important;
    padding-top: 0 !important;
    transform: translate(0,-50%);
    white-space: break-spaces;
    line-height: 30px;
    font-weight: bold;
    padding: 0 14%;
    }
	
.product-variants>.product-variants-item {
    margin: 1.25rem 0 0 0 !important;
}
	
@media screen and (min-width : 1330px) {

	#search_widget {
		position: absolute !important;
		top: 20px !important;
		left: 26% !important;
		width: 62% !important;
	}

	#header .header-top .header-top-right {
		justify-content: flex-start !important;
	}

	#header .header-top>.container>.row:first-of-type {
		position:relative !important;
		align-items: end !important;
	}

	#header .menu>ul>li {
		padding:0 10px;
	}
}

@media screen and (min-width : 980px) {
    .product-container .product-cover-full {
        height: 810px !important;
      }
      .page-product .product-container {
        display: flex;
        align-items: top;
      }
      .page-product .tabs .nav-tabs .nav-item {
        margin: 0 35px 35px 0px !important;
      }
      .rayons-boutique li.rayon {
        line-height: 125px;
        }
        .rayons-boutique li.rayon a {
        font-size: 20px;
        }
       .row.colomners .cstColumn {
		width: 75%;
		}
		.row.colomners {
		column-gap: 30px;
		}
}

.slider-text-container {
	text-align: center;
    padding: 10px 20px;
}

.slider-text-background {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ffffff;
    opacity: 0.4;
    z-index: -1;
}

.slider-important {
	color: #1D1D1B;
    font-size: 20px;
    font-family: Gosha sans;
}

.price-unit-name {
    color: #8a9ea9;
    display: inline-block;
    margin-left: 2px;
	font-size: 20px;
}

.price-unit-name.part-2 {
    display: block;
    font-size: 12px;
}

.price-unit-name span {
	color: #4e4e4e;
	font-weight:bold;
	font-size: 30px;
}

.price-unit-name.part-2 span {
	font-size: 14px;
}


.hideblock {
	display:none !important;
}

body#product .wishlist-button-add.wishlist-button-product {
	display:none;
}

.surface-boxes-conv {
    font-size: 40px !important;
    color: #c26e54 !important;
    width: 30px !important;
    line-height: 44px !important;
	position:relative;
	left:-3px;
}

#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"],
#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"],
#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"],
#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"] {
	display:flex !important;
	flex-direction: row;
    flex-wrap: wrap;
}

#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"]>li {
    float: none !important;
    width: 25% !important;
    padding: 0 20px 20px 20px;
}

#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"]>li:nth-of-type(n+4) {
	/* border-top:1px solid #d97c61 !important; */
    padding: 20px 20px 30px 20px;
}

.top-menu .sub-menu ul[data-depth="1"]>li {
	margin:0 !important;
}

.js-sub-menu {
	width:100% !important;
}

#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"]>li:not(:nth-of-type(3n+3)) {
	border-right:1px solid #d97c61 !important;
}

#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"]>li#category-25 > a,
#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"]>li#category-28 > a,
#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"]>li#category-33 > a,
#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"]>li#category-34 > a {
	text-transform:inherit;
	font-weight:normal;
}

.catdesc {
	background-color:white;
}

.category-bottom-description-content {
	padding:100px 0;
}

.page-product h1 {
    font-size: 34px;
	color: #c26e54 !important;
	font-weight: 900 !important;
	font-family:Gosha sans;
	text-transform:uppercase !important;
    }
	
	.product-features .h6 {
		font-size: 20px;
		color: #c26e54 !important;
		font-weight: 900 !important;
		font-family:Gosha sans;
		text-transform:uppercase !important;
		margin-bottom:20px;
    }
	
    p {
    font-size: 14px !important;
    }
    .blockreassurance_product > div {
    margin-top: 35px;
    }
    .blockreassurance_product > div:last-child {
    display: none;
    }
    .blockreassurance_product > div > * {
    font-size: 12px !important;
    font-weight: 700;
    color: #505050 !important;
    }

    body {
        font-size: 14px !important;
      }
      .page-product .tabs .nav-tabs {
        background: transparent !important;
      }
      .page-product .tabs .nav-tabs .nav-link {
        background: transparent !important;
        padding: 0;
        font-size: 24px;
      }
      .page-product .tabs .tab-content {
        padding: 0 !important;
      }
      .product-features > dl.data-sheet dt.name, .product-features > dl.data-sheet dd.value {
        
    padding: 10px !important;
    margin: 0;
      }
	  
	  .product-features > dl.data-sheet dt.name:not(:last-of-type), .product-features > dl.data-sheet dd.value:not(:last-of-type) {
		  border-bottom: 1px solid #d7cbc7;
	  }
	  
      .page-product .tabs .nav-tabs .nav-link.active {

        text-decoration: underline;
      }
      .product-reference *, .product-manufacturer * {
        font-size: 14px !important;
      }
      #product.page-product #product-comments-list-header {
        display: none !important;
      }

      .page-product .tabs .nav-tabs .nav-item {
        margin: 0 35px 35px 0px !important;
        position: relative;
      }
      .product-features > dl.data-sheet dt.name {
        font-weight: 700;
		background-color: #f5f5f5 !important;
    color: #1d1d1b !important;
      }
      .page-product .tabs .nav-tabs .nav-item::after {
        content: "";
        height: 25px;
        width: 4px;
        display: block;
        background: #394046;
        border-radius: 25px;
        position: absolute;
        top: -3px;
        right: -20px;
      }
      .page-product .tabs .nav-tabs .nav-item:last-child:after {
        display: none;
      }

      .row-description {
        max-width: 1500px;
        margin: 0 auto;
        padding: 50px 0 0;
        }

		#product #wrapper {
			padding-bottom:80px;
		}

        .footer-container .row > div:first-child .h4 {
            font-size: 0 !important;
          }

		.page-product div.product-cover-full.secondary-cover {
			margin-top:50px;
		}


			 .page-product div.product-cover-full.secondary-cover .imgs_gall {
				background-position: center;
				background-size: cover;
			}

          .page-product div.product-cover-full.secondary-cover .image_gall {
				width: 100%;
				padding: 40% 0 0 0;
				background-position: center;
				background-size: contain;
				background-repeat: no-repeat;
				background-color: #1e2026c2;
				backdrop-filter: blur(5px);
				top: 0;
				left: 0;
			}
			
			.page-product div.product-cover-full.secondary-cover .image_gall:hover {
				opacity:0;
				cursor: zoom-in;
			}
			
			.page-product div.product-cover-full:not(.secondary-cover):hover {
				cursor: zoom-in;
			}
			
			.page-product div.product-cover-full.secondary-cover .image_gall {
				display:none;
			}
			
			.page-product div.product-cover-full.secondary-cover .image_gall:nth-of-type(1) {
				display:block;
			}

          .page-product div.product-cover-full.secondary-cover  {
            height: auto !important;
          }
          .tabs .product-add-to-cart > *, .tabs .product-add-to-cart .product-quantity.clearfix > * {
            display: none !important;
          }
          .tabs .product-add-to-cart .product-quantity.clearfix > *.add {
            display: block !important;
            width: auto !important;
          }
          .tabs .product-add-to-cart *.product-quantity.clearfix {
            display: block !important;
          }
          .tabs .product-add-to-cart .product-quantity.clearfix > .add .btn.btn-primary.add-to-cart {
            padding: 15px 50px !important;
          }
          .page-product .tabs .tab-content .tab-pane .fade {
            opacity: 1 !important;
          }

          .echantillons a {
            color: white;
            text-decoration: none;
            background: #505050;
            width: 100%;
            display: block;
            padding: 20px;
            text-align: center;
            }

            .product-add-to-cart.js-product-add-to-cart {
                display: flex;
                flex-direction: column;
                }
                .product-add-to-cart.js-product-add-to-cart .product-quantity.clearfix {
                    order: 2;
                  }

                  .blockreassurance_product > div::after {
                    content: "";
                    position: absolute;
                    right: 40%;
                    top: 45%;
                    display: inline-block;
                    height: 0;
                    width: 0;
                    border-top: 5px solid transparent;
                    border-bottom: 5px solid transparent;
                    border-left: 10px solid #c26e54;
                  }

                  .blockreassurance_product > div {
position: relative;
                  }

                  #header .header-nav .cart-preview.active {
                    background: transparent !important;
                    color: black !important;
                    }
                    #header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active a * {
                    color: black !important;
                    }
                    .product-line-grid .price {
                      color: black;
                    }
                  
#index #carousel .carousel-item img {
      width: 100%!important;
    object-fit: contain;
    object-position: center;
  }
  #index .carousel .carousel-item a figure::after {
    content: "";
    background: rgba(0,0,0,0.5);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
  }
  #index .carousel .carousel-item a figure {
    z-index: 999 !important;
    position: relative;
  }
  #index .carousel .carousel-item .caption {
    z-index: 99;
    position: absolute;
    bottom: unset !important;
    left: unset !important;
    max-width: unset !important;
    top: 0 !important;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .caption-description {
    text-align: center;
  }
  #index .carousel-control i {
    background: #c26e54;
    border-radius: 0px 50px 50px 0;
    height: 100px;
    display: flex;
    line-height: 100px;
  }
  #index .carousel-control .icon-prev, .carousel-control .icon-next {
    transform: translate(0,-100%);
  }
  #index .carousel-control .icon-next i {
    border-radius: 50px 0px 0px 50px !important;
  }


.bottomBtn.callto a {
    display: inline-block;
    padding: 15px 25px;
    color: white;
    background: #c26e54;
    margin-top: 15px;
    text-decoration: none !important;
}
.bottomBtn.callto {
    text-align: center;
    margin-bottom: 50px;
}
li#cms-category-6 .sub-menu {
    display: none;
}

.product-flags li.product-flag.discount {
    background-color: #fc3d00;
}


/*** Custom Products ***/
/*** ***/

.product-accessories .product:not(.product-search-result) .hover_image {
    background-image:none !important;
}


.products.row .product-single .h3.product-title a {
  font-size: 18px !important;
  font-weight: 600;
}
.products.row .product-single .h3.product-title {
  margin-bottom: 15px;
  margin-top: 15px;
}
.products.row {
  margin: 0 auto;
  /*gap: 1%;*/ 
}
#index .products.row,
.list-more-products .products.row {
  max-width: 80%;
  margin: 0 auto;
}

@media screen and (max-width: 899px) {
	#index .products.row,
	.list-more-products .products.row {
	  max-width: 90%;
	}
}



.products.row .product-single {
  width: 24%;
  height: 450px;
}
.products.row::after {
  display: none;
}
.products.row .product-single .product-miniature {
  margin: 0 !important;
}
.products.row .product-single .product-miniature .thumbnail-container.reviews-loaded {
  width: 100% !important;
}
.products.row .product-single .product-miniature .wishlist-button-add {
  display: none;
}
.products.row .product-single .product-miniature .product-description {
  width: 100% !important;
  height: ;
}
.products.row .product-single .hover_image {
  height: 81%;
}
.img-scnd {
  display: none;
}
#product .products .product-single {
  width: 25%;
}

@media screen and (min-width:  981px) {

}

@media screen and (max-width:  981px) {
	
}

.page-category .container #left-column {
  /*display: none;*/
}
.page-category .container #content-wrapper {
  /*float: none !important;*/
  margin: 0 auto;
}
.page-category #footer .row .col-md-3 {
  display: none;
}
.page-category #footer .row .col-md-3 + div {
  margin: 0 auto;
  float: none;
}


/*** ***/
/*** Enc products ***/


#search_filters .facet,
body.category-id-10 .block-categories .category-top-menu > li > .category-sub-menu > .subcat-li {
	display:none;
}


#search_filters .facet[data-filter-name="Par pièces"],
#search_filters .facet[data-filter-name="Par coloris"],
#search_filters .facet[data-filter-name="Par format"] {
	display:block;
}

body.category-id-10 .block-categories .category-top-menu > li > .category-sub-menu > .subcat-li[data-category-name="Intérieur"],
body.category-id-10 .block-categories .category-top-menu > li > .category-sub-menu > .subcat-li[data-category-name="Extérieur"],
body.category-id-10 .block-categories .category-top-menu > li > .category-sub-menu > .subcat-li[data-category-name="Accessoires"] {
	display:block;
}

.egp_readmore_button {
    background-color: #c26e54;
    color: white !important;
    padding: 5px 15px;
    border-radius: 5px;
    cursor: pointer;
}

.product-condition {
	display:none;
}

@media (max-width:1500px) {
	.product_details_content {
		padding:0 30px;
	}
	
	.blockreassurance_product > div {
		width:50%;
	}
	
	#content ul.cms_pages_links a {
		width: 98%;
		min-height: 180px;
	}
}


@media (min-width:1001px) and (max-width:1300px) {
	
	#header .header-nav-args li {
		padding-left: 10px;
		margin-left:10px;
		font-size:12px;
	}
}

@media (max-width:1000px) {
	
	#header .header-nav-args li {
		display:none;
	}
	
	.blockreassurance_product > div {
		width:100% !important;
	}
}

@media (max-width:1300px) {
	.i-need-help {
		display: block !important;
		margin: 30px 0;
		width:auto !important;
	}
	
	.product-description .product-accessories {
		display: block !important;
		width:auto !important;
	}
	
	.row-need-help {
		display: block !important;
		width:auto !important;
	}
	
	.avis-clients .avis-text {
		padding: 45px !important;
	}
}

.product:not(.product-search-result){
    background-size: 90% !important;
    background-repeat: no-repeat !important;
    margin-bottom: 140px !important;
}

.product:not(.product-search-result) .product-miniature .thumbnail-container .product-thumbnail {
    border: 2px solid #c26e54 !important;
	background-color:inherit !important;
	opacity:1 !important;
}

.product:not(.product-search-result):hover .hover_image {
    border: 5px solid #c26e54 !important;
	border-bottom: 25px solid #c26e54 !important;
}

.product:not(.product-search-result) .product-description {
    top: 100% !important;
}

.product-description span.price_surface {
    left: 0 !important;
    right: auto !important;
    background-color: inherit;
    color: #020304 !important;
    font-weight: normal;
}

.product-accessories .product .product-miniature .thumbnail-container .product-thumbnail {
    border: 5px solid #ededed !important;
}

.product-accessories .product:first-of-type .product-miniature .thumbnail-container .product-thumbnail {
    border: 5px solid #c26e54 !important;
}

.product-accessories .product:hover .product-miniature .thumbnail-container .product-thumbnail {
    border: 5px solid #34414e !important;
    opacity: 1 !important;
    border-bottom: none !important;
}

.product-accessories .product:hover .hover_image {
    border: 0 !important;
    border-bottom: 0 !important;
}

ul.top-menu[data-depth="2"] {
    position: relative;
}

ul[data-depth="2"] > li {
    border-left: 4px solid #b7644b !important;
    padding-left: 10px;
    position: relative;
}

ul[data-depth="2"] > li:first-of-type {
    padding-top: 10px;
}

ul.top-menu[data-depth="2"]::before {
    content: "";
    height: 100%;
    width: 4px;
    background-color: #b7644b;
    left: 0px;
    top: 0;
    position: absolute;
}

#header .menu .sub-menu li a[data-depth="2"] {
    font-size: 15px !important;
	white-space:normal;
}

#_desktop_top_menu #top-menu > .category:nth-of-type(-n+3) ul[data-depth="1"]>li {
    width: 33.3333% !important;
}

#header #_desktop_top_menu #top-menu .sub-menu li a[data-depth="1"] {
    background-color: #b7644b !important;
    font-size: 16px;
    padding: 5px 15px !important;
    width: 100% !important;
}

#header #_desktop_top_menu #top-menu > li:nth-of-type(n+4) .sub-menu li a[data-depth="1"] {
    background-color: inherit !important;
    font-size: 12px !important;
    padding: 3px 10px !important;
}

#main #search_widget {
	display:none !important;
}

@media (max-width:1500px) {
	.product:not(.product-search-result) .product-description .product-title > a {
		font-size:16px !important;
	}
}

.product-variants-item[data-variant-label="5"] {
	/*display:none !important;*/ /* à retirer quand transporteurs échantillons OK */
}

.product-color-name {
	display:none;
}

.echantillon_limit {
	font-size: 12px;
    display: inline-block;
    position: relative;
    top: -8px;
    color: grey;
}

.products-more-colors .product:hover .product-color-name {
	display: block;
    position: absolute;
    bottom: -15px;
    font-size: 12px;
    text-align: center;
    width: 100%;
    font-weight: bold;
    background-color: #2a2e32;
    color: white;
    z-index: 999;
    line-height: 20px;
}

#product_plinthes {
	display:table;
	width:100%;
}

#product_plinthes > div {
	display:table-cell;
	vertical-align:middle;
}

#product_plinthes > div:nth-of-type(1) {
	width:20%;
}

#product_plinthes > div:nth-of-type(2) {
	width:80%;
	padding: 0 20px;
}

#product_plinthes .product {
	width:100% !important;
	padding-top:100% !important;
	margin:0 !important;
}

#product_plinthes .product .product-thumbnail,
#product_plinthes .product:hover .product-thumbnail {
    border: none !important;
}

#product_plinthes .product:hover .hover_image {
    display: none !important;
}

#product_plinthes a {
    color: #020304 !important;
}


.product-customization .card-block {
	padding: 20px;
    background-color: #c26e54;
}

.product-customization .card-block label {
	color:white;
    padding-bottom: 30px;
    text-align: left;
    font-size: 16px;
}

.product-customization .card-block small {
	color:#020304;
}

.product-customization .card-block .btn.btn-primary {
	background-color: #020304 !important
}

.product-id-category-48 .row-description,
.product-id-category-48 .secondary-cover,
.product-id-category-48 .tabs,
.product-id-category-40 .row-description,
.product-id-category-40 .secondary-cover,
.product-id-category-40 .tabs {
	display:none;
	
}

.scrolling-text {
     /* Largeur du div */
     /* Hauteur du div */
     overflow: hidden; /* Cache le contenu dépassant du div */
     /* Bordure pour visualiser le div */
     width: 800px;
     margin: -14px auto;
}

.scrolling-text p {
    white-space: nowrap; /* Empêche le texte de passer à la ligne */
    animation: scrollText 12s linear infinite; /* Animation du défilement */
    margin-bottom: 0;
    font-family: Gosha sans;
	    font-size: 20px!important;
    padding: 4px 28px;
   
}

.product-specific-references {
	display:none;
}

@keyframes scrollText {
    0% {
        transform: translateX(100%);
    }
    100% {
        transform: translateX(-100%); /* Défilement horizontal vers la gauche */
    }
}

.scrolling-text.mobile{
	display:none;
}

.featured-products>ul>li>.featuredproducts_filter,
.opartDevisCartToQuotationLink,
.opartDevisQuotationRequestLink {
	color: white !important;
    background-color: #c26e54 !important;
    padding: 10px 20px !important;
    line-height: 30px !important;
    text-transform: uppercase !important;
    font-family: Gosha sans !important;
}

.opartDevisCartToQuotationLink,
.opartDevisQuotationRequestLink {
	padding: 5px 20px !important;
	width:100% !important;
	font-size: 14px !important;
}

.featured-products>ul>li>.featuredproducts_filter:hover,
.opartDevisCartToQuotationLink:hover,
.opartDevisQuotationRequestLink:hover {
	background-color:#d68871 !important;
}

.featured-products>ul>li>.featuredproducts_filter.active {
	background-color:black !important;
}

.featured-products>ul>li>.featuredproducts_filter.active:hover {
	background-color:#3c3c3c !important;
}

.featured-products>ul>li>.featuredproducts_filter.active::after {
	border-color:black !important;
}

div#js-product-list-header h1 {
    line-height: 30px !important;
}



@media only screen and (max-width: 800px) {
	.scrolling-text{
		display:none;
	}
	.scrolling-text.mobile{
		display:block !important;
		width:100% !important;
		 font-size: 16px !important;
		 margin: 0 auto !important;
	}


    
}

.element-desktop {
	display:block !important;
}

.element-mobile {
	display:none !important;
}
	
@media (max-width:899px) {
	
	.element-desktop {
		display:none !important;
	}
	
	.element-mobile {
		display:block !important;
	}
	

	.page-product .product-container,
	.page-product .product-container > div {
		display:block !important;
	}
	
	.page-product .product-container > div.product-cover-full:not(.secondary-cover),
	.page-product .product-container > div.product-addtocart-full	{
		width:100% !important;
	}

	.page-product .product-container > div.product-cover-full:not(.secondary-cover) {
		padding-top:40% !important;
		height: 0 !important;
	}
	
	.texture-product {
		width: 20% !important;
	}
	
	.page-product h1 {
		font-size:25px !important;
	}
	
	.product-prices {
		margin-top:-20px !important;
	}
	
	.product-prices div {
		margin-bottom:0 !important;
	}
	
	.product-description-short {
		padding-bottom:0 !important;
	}
	
	.product-description-short>ul {
		margin-bottom:0 !important;
	}
	
	.table-qty-row.final .table-qty-cell {
		padding-top:0 !important;
	}
	
	.marge {
		padding-top:10px !important;
	}
	
	.page-product .product-quantity .add {
		margin:0 !important;
	}
	
	#header .header-nav .user-info {
		margin-left:0.75rem !important;
	}
	
	#_mobile_search {
		padding:0.45rem 0.75rem;
	}
	
	#_mobile_search .material-icons {
		margin-top: 9px;
		color: black;
		cursor:pointer;
	}
	
	#header .header-top>.container>.row:first-of-type,
	#header .header-top .header-top-right,
	#search_widget	{
		width:100% !important;
		margin:0 !important;
	}
	
	#header .header-top .header-top-right {
		padding:3px !important;
	}
	
	body#product .tinker_listing[data-listing-mode="slider"] .tinker_listing_elements {
		display: block !important;
		white-space: nowrap !important;
	}
	
	body#product .tinker_listing[data-listing-mode="slider"] .tinker_listing_elements .tinker_listing_element {
		display: inline-block !important;
		width:60% !important;
		padding-top: 60% !important;
	}
	
	body#product .tinker_listing[data-listing-mode="slider"] .tinker_listing_elements.products-more-colors .tinker_listing_element {
		display: inline-block !important;
		width:20% !important;
		padding-top: 20% !important;
	}
	
	body#product .tinker_listing[data-listing-mode="slider"] .tinker_listing_elements.products-more-colors .product:hover .product-color-name,
	body#product .tinker_listing[data-listing-mode="slider"] .tinker_listing_elements .product:hover .hover_image	{
		display:none !important;
	}
	
	body#product .tinker_listing[data-listing-mode="slider"] .more-products {
		display:none !important;
	}
	
	body#product .product_details_content {
		padding:0 !important;
	}
	
	body#product .product_details_content > *:not(.featured-products):not(.secondary-cover):not(.tabs),
	body#product .product_details_content > .featured-products h2	{
        margin: 0 30px !important;
    }
	
	body#product .tinker_listing > span.control-label {
		display:block !important;
		text-align:center !important;
	}
	
	body#product .page-product div.product-cover-full.secondary-cover .image_gall {
		padding: 80% 0 0 0 !important;
	}

	.product-description {
		font-size:16px !important;
		line-height: 2rem !important;
	}
	
	.texture-product {
		display:none !important;
	}
	
	.pictos_product {
		margin:0 auto 0 auto !important;
	}
	
	.pictos_product .picto {
		margin: 10px 20px 20px 20px !important;
		width: 30px !important;
		height: 30px !important;
	}
	
	.pictos_product .picto > span {
		top: 30px;
		font-size: 8px;
		letter-spacing: -0.7px;
	}
}

@media (max-width:767px) { 

	#search_widget:not(.isvisible) {
		display:none;
	}
	
	#header .header-nav #menu-icon {
		height:47px !important;
	}
	
	#header .top-logo {
		min-height:47px !important;
	}
	
	.page-product h1 {
		font-size:18px !important;
		padding-bottom: 23px !important;
	}
	
	.price-unit-name.part-1 {
		display:block !important;
	}
	
	.price-unit-name.part-1 .old_price {
		font-size:18px !important;
	}
	
	.price-unit-name.part-1 span {
		font-size:20px !important;
	}
	
	.price-unit-name.part-1 .unit {
		font-size:14px !important;
		letter-spacing: -0.8px !important;
	}
	
	.price-unit-name.part-2,
	.the_product_price	{
		display:inline-block;
	}
	
	.price-unit-name.part-2 .unit {
		font-size:12px !important;
		letter-spacing: -0.5px !important;
	}
	
	.price-unit-name.part-2 .old_price {
		font-size:13px !important;
	}
	
	.price-unit-name.part-2 span {
		font-size:14px !important;
	}
	
	.has-discount .discount {
		font-size: 12px !important;
        letter-spacing: -0.8px !important;
        padding: 3px 5px !important;
        font-weight: normal !important;
		margin: 0 !important;
	}
	
	.price-unit-name.part-2,
	.has-discount .discount	{
		position: relative !important;
		top: -10px !important;
	}
	
	.page-product .product-container>div.product-addtocart-full {
		padding-right: 10px !important;
		padding-top: 0 !important;
		padding-left: 10px !important;
		margin-top: 10px !important;
	}
	
	.table-qty-row:nth-of-type(3) {
		display:none !important;
	}
	
	.table-qty-row .control-label {
		white-space:nowrap !important;
		font-size:14px !important;
		letter-spacing: -0.5px !important;
		margin-bottom:0 !important;
	}
	
	.table-qty-row.final .table-qty-cell {
		font-size:14px !important;
		white-space:nowrap !important;
		letter-spacing: -0.5px !important;
	}
	
	.table-qty-row.final .table-qty-cell span.final_price {
		font-size:18px !important;
	}
	
	.marge label {
		text-align:left !important;
	}
	
	.product-variants>.product-variants-item,
	.product-add-to-cart.js-product-add-to-cart {
		display:block !important;
		margin-top: 10px !important;
	}
	
	.product-minimal-quantity {
		display:none !important;
	}
	
	.page-product div.product-cover-full.secondary-cover .arrow {
		width: 50px !important;
	}
}

.input-radio {
	width:auto !important;
	height:auto !important;
}

div#head_top {
  width: 100%;
    height: auto;
    background: #00a3dd;
	    clip-path: polygon(100% 0, 100% 90%, 94% 100%, 6% 100%, 0 90%, 0 0);
		    overflow: hidden;
}
.head_top_2 img {
    width: 479px;
    border-radius: 13px;
}
div.tpl_list_srvice {
    background: #4c4b4c;
}
.head_top_1 img {
    width: 538px;
}
.tpl_services span {
    color: white;
}
.tpl_services p {
    color: white;
}

.content_new {
    max-width: 1500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.head_top_content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.head_top_1 h1 {
    text-align: center;
    color: white;
    font-family: sans-serif;
    font-weight: 100;
    font-size: 28px;
}


.head_top_content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    column-gap: 122px;
       padding: 44px 8px;
}

a.btn_head {
    background: #fd7017;
    padding: 13px 21px;
    border-radius: 46px;
    text-decoration: none;
    text-align: center;
}

a.btn_head span {
    color: black;
    text-decoration: none !important;
    font-weight: 900;
    font-size: 22px;
    font-family: sans-serif;
}
.head_top_1 {
    display: flex;
    flex-direction: column;
}







.sect {
    background: url(foot.png);
    width: 100%;
    height: 240px;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
}







div#tpl_content1 {
    margin-top: 68px;
}

div#tpl_content1 h2 {
    text-align: center;
}

div#tpl_content1 h2 span {
    color: #00a3dd;
}

div#tpl_content1 h2 {
    text-align: center;
    font-size: 37px;
}

.accordion__header {
  
    font-size: 18px;
}

p.paragrah {
    padding: 6px 52px;
	text-align: center;
}

.separator_tpl {
    display: flex;
    justify-content: center;
}


.tp_table1-container-imag {
    TEXT-ALIGN: CENTER;
    position: relative;
    top: 31px;
}

.tp_table1-container-title {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
h2.tp_table1-container-title-h2 {
    background: #00a3dd;
    font-size: 20px;
    color: white;
    width: max-content;
	padding: 9px 17px;
}

.separator_tpl>div {
    background: #000000;
    height: 3px;
    width: 82%;
}

h2.tpl_orange {
    text-align: center;
    color: #fd7017;
    font-size: 56px;
}

.tp_table1 {
    display: flex;
    column-gap: 70px;
    row-gap: 70px;
}

img.tlp_icon {
    width: 51px;
}


.tpl_table_corp {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
}


.tpl_table_corp {
    border: 9px solid;
    padding: 32px;
    border-image: linear-gradient(to right, #00a3dd57, #00a3dd) 1;
}


span.tp_table1-container-title-span_peromo {
    color: #fd7017;
    font-size: 55px;
    font-weight: bold;
    text-align: center;
}


.tp_table1-container-title2 {
    text-align: center;
}
.bold {
    font-weight: 900;
}
p.tp_table1-container-title-span_foot span {
    color: red;
}

p.tp_table1-container-title-span_foot {
    text-align: center;
    font-size: 16px;
}
div#tpl_avantage {
    margin: 96px 14px;
}
span.tp_table1-container-title-span_peromo.text_no {
    font-size: 38px;
}

p.tp_table1-container-title-span {
    font-size: 19px;
}
.separator_tpl {
    
    margin-top: 67px;
}
.tpl-table-bottim {
    text-align: center;
}
.tpl-table-bottim a {
    color: white;
    text-decoration: none;
    font-size: 21px;
    background: #c26e54;
    width: 100%;
    display: block;
    border: 2px solid #c26e54;
    border-radius: 45px;
}

.tpl-table-bottim a {
    color: white;
    text-decoration: none;
    font-size: 21px;
    background: #fd7017;
    width: 100%;
    display: block;
    border: 2px solid #fd7017;
    border-radius: 45px;
}





.tp_table1-container {
    flex: 1;
    display: flex;
    flex-direction: column;
}
img.logo-center {
    width: 34%;
}

.lo_cetDS {
    text-align: center;
}
h2.tpl_exemple_h2 {
    text-align: center;
    font-size: 34px;
}
.para {
    text-align: center;
    padding: 0 93px;
}

.tpl_services {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
       gap: 56px;
    justify-content: center;
}

div.tpl_list_srvice {
    background: #4c4b4c;
    padding: 28px;
}

div.tpl_list_srvice {
  margin-top: 77px;
}
.tpl_services1 {
    display: flex;
    flex-direction: column;
    align-items: center;
}



.tpl_services1 {
    text-align: center;
}


.tpl_services1 span {
    font-weight: bold;
    font-size: 18px;
}


.tpl_servixce_iner span {
    font-size: 86px;
    color: white;
    text-shadow: -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black, 1px 1px 0 black;
}

div.tpl_list_srvice2 {
    
}

.bt_pro a {
    background: #c26e54;
    text-decoration: none;
    color: white;
    padding: 17px 44px;
}
.tpl_list_srvice_h2 {
    text-align: center;
    font-size: 27px;
}



.tpl_list_srvice_content {
    padding: 25px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    text-align: center;
}
.tpl_servixce_iner p {
    font-size: 19px;
    font-weight: 900;
}

.bt_pro {
    text-align: center;
    margin: 54px 10px;
}


.bt_pro a {
    background: #fd7017;
    text-decoration: none;
    color: white;
    padding: 17px 44px;
    border-radius: 48px;
    font-size: 22px;
}




/*start styles*/
.accordion {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.accordion__item {
    border: 1px solid #e5f3fa;
    border-radius: 10px;
    overflow: hidden;
}

.accordion__header {
padding: 20px 25px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
}

.accordion__header::after {
    content: '';
    background: url(https://www.svgrepo.com/show/357035/angle-down.svg) no-repeat center;
    width: 20px;
    height: 20px;
    transition: .4s;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
}

.accordion__header.active {
    background: #fd7017;
}

.accordion__header.active::after {
    transform: rotateX(180deg);
}

.accordion__item .accordion__content {
    padding: 0 25px;
    max-height: 0;
    transition: .5s;
    overflow: hidden;
}



div.tpl_faq {
    margin: 129px 25px;
}



@media screen and (max-width: 1176px) {


.head_top_2 img {
    width: 308px;
   
}

}

@media screen and (max-width: 1031px) {

.head_top_1 img {
    width: 428px;
}
.head_top_1 {
   
    align-items: center;
}

}
@media screen and (max-width: 932px) {

.head_top_1 img {
    width: 313px;
}
    .head_top_2 img {
        width: 247px;
    }
.head_top_content {
   
    column-gap: 71px;
   
}
}
@media screen and (max-width: 890px) {

.head_top_content {
  
    flex-direction: column;
    row-gap: 45px;
}
.head_top_2 {
    display: none;
}


.tpl_list_srvice_content {
 
    grid-template-columns: repeat(2, 1fr);
   
}
.tpl_services {
   
    grid-template-columns: repeat(2, 1fr);
  
}

.tp_table1 {
  row-gap: 10px;
    flex-direction: column;
}

div#tpl_content1 h2 {
   
    padding: 0 28px;
}

a.btn_head span {
   
    font-size: 14px;
   
}



img.logo-center {
    width: 70%;
}

}
@media screen and (max-width: 430px) {

    .tpl_services {
        grid-template-columns: repeat(1, 1fr);
    }
.bt_pro a {
    
    font-size: 15px;
}
}


.elementor-shape {
    overflow: hidden;
    
    left: 0;
    width: 100%;
    line-height: 0;
    direction: ltr;
	    z-index: -1;
}
div.tpl_list_srvice2 {
  
    position: relative;
}
.tpl_list_srvice_h2 h2 {
    padding: 40px;
}
.elementor-shape-top {
    top: -34px;
}
.elementor-shape svg {
    display: block;
    width: calc(100% + 1.3px);
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.elementor-shape-fill {
    fill: #4c4b4c !important;
}

.elementor-shape-top svg {
    width: calc(133% + 1.3px) !important;
    height: 225px !important;
    transform: translateX(-50%) rotateY(180deg) !important;
}

.cms-id-38>main>section>.container {
    max-width: 100% !important;
    margin: 0 !important;
    width: 100% !important;
}


.cms-id-38 header.page-header.jjun {
    display: none;
}

.cms-id-38 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-38 section#content {
    padding: 0;
}


.tpl-table-bottim a {
    line-height: 24px;
}

.flex_cont {
    margin-top: 19px;
}

span.tp_table1-container-title-span_peromo.text_no {
    line-height: 38px;
}
p.tp_table1-container-title-span {
    margin-top: 18px;
}

h2.tpl_exemple_h2 {
    margin: 33px 3px;
}

.tpl_list_srvice_h2 h2 {
    font-size: 37px;
}


.accordion__item.active > .accordion__header {
    background: #fd7017 !important;
	color: white;
}

.accordion__content p {
    padding: 30px 1px;
}

.tpl-table-bottim > a:hover {
    color: #fd7017;
    border: 2px solid #fd7017;
    background: white;
}


.bt_pro > a:hover {
    color: #fd7017;
    border: 2px solid #fd7017;
    background: white;
}

a.btn_head:hover {
    color: #fd7017;
    border: 2px solid #fd7017;
    background: white;
}

a.btn_head {
   
    border: 2px solid #fd7017;
}


.tpl_servixce_iner p {
    margin-top: 17px;
}


body#ets_cft_page h1 {
    text-align: center;
    font-size: 31px;
    text-transform: uppercase;
    margin-top: 59px;
}

.soo-titre {
    text-align: center;
    font-size: 19px;
    color: #c26e54;
}

body#ets_cft_page div#content {
    display: block;
    width: 1140px;
    max-width: 100%;
    margin: auto;
}

.ets_cfu_input_submit.ets_cfu_input {
    text-align: center;
}

.btn_envoyer_cft {
    padding: 12px 72px !important;
    border-radius: 34px !important;
}




/*css page tinkerpri*/



.tpl_comment_ca_fontsionne._content p {
   
    font-family: 'Montserrat', sans-serif !important;
}






p.paragrpe_tpl {
    font-family: 'Montserrat', sans-serif !important;
}
.tpl-table-content_1 span {
    font-family: 'Montserrat', sans-serif !important;
}
	
div#nav_top {
    background: #08014c;
    height: 38px;
    width: 100%;
}
div#headtop {
    margin-top: 58px;
}


.headtop_content {
    display: flex;
    width: 100%;
    flex-direction: row;
    justify-content: center;
	column-gap: 53px;
}

h1.headtop_content_1_title {
    font-family: 'Gosha Sans';
    color: #08014c;
    font-size: 91px;
    line-height: 89px;
    text-align: left;
    text-transform: inherit;
    margin-top: 157px;
}

h1.headtop_content_1_title span.color {
    color: #c26e54;
}
.headtop_content_1_title span {
    display: block;
}

p.headtop_content_1_title2 {
     font-family: 'Montserrat', sans-serif !important;
    color: #999;
    font-size: 42px !important;
    padding: 45px 0;
}

a.headtop_content_1_btn {
    background: #08014c;
    color: white;
    text-decoration: none;
    padding: 11px 45px;
    font-family: 'Gosha Sans';
    border-radius: 34px;
    font-size: 26px;
}

img.headtop_content_1_logo {
    width: 71%;
    height: auto;
	    float: left;
}
h1.headtop_content_1_title:after {
    display: none;
}

img.headtop_content_2_image {
    border-radius: 24px;
    height: auto;
    width: 100%;
    box-shadow: 42px -35px 0px #c26e54;
	margin-top: 130px !important;
}
.headtop_content_1-dcoc {
    margin-top: 51px;
    border: 3px solid #c26e54;
    border-radius: 12px;
        padding: 60px 21px;
    font-size: 65px;
    font-family: 'Gosha Sans';
    font-weight: 900;
    position: absolute;
    width: 699px;
}

.content_new {
    max-width: 1500px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.content_tpl_1 h2 {
    font-size: 42px;
    padding: 40px 0;
}
.content_tpl_1 {
    text-align: center;
    margin-top: 89px;
    font-family: 'Gosha Sans';
    font-size: 29px;
}

p.paragrpe_tpl {
   
    font-size: 24px !important;
    color: #999;
    line-height: 36px;;
}
.sectio_avantge {
    margin-top: 50px;
}
.tp_table_1 {
    margin-top: 33px;
}
.sectio_avantge_tete {
    text-align: center;
}
.sectio_avantge_tete {
    text-align: center;
    background: #c26e54;
    color: white;
}
.sectio_avantge_tete h2 {
    font-family: 'Gosha Sans';
    font-size: 50px;
    padding: 28px 70px
}

.sectio_avantge_tete img {
      width: 51px;
    height: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
.sectio_avantge_tete {
    display: flex
;
    justify-content: center;
	align-items: center;
}



.tp_table_1 {
    display: flex;
    column-gap: 70px;
    row-gap: 70px;
}


img.tlp_icon_1 {
    width: 51px;
}


.tp_table_1-container {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.tp_table_1-container-imag {
    TEXT-ALIGN: CENTER;
    position: relative;
    top: 34px;
}
.tp_table_1-container-title {
    text-align: center;
    display: flex
;
    align-items: center;
    justify-content: center;
}
h2.tp_table_1-container-title-h2 {
    font-size: 26px;
    width: max-content;
    padding: 9px 17px;
    border: 3px solid #08014c;
    border-radius: 35px;
    font-family: 'Gosha Sans';
    text-transform: uppercase;
    color: #c26e54;
	background: white;
}

.tpl_table_corp_1 {
    display: flex
;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    border: 3px solid #08014c;
    padding: 32px;
    border-radius: 12px;
}


.tp_table_1-container-title2 {
    text-align: center;
	margin-top: 24px;
}
.tpl-table-content_1 ul li {
    font-size: 18px;
    margin-bottom: 10px;
}


span.tp_table_1-container-title-span_peromo {
    font-family: 'Gosha Sans';
    color: #08014c;
    font-size: 55px;
    font-weight: 900;
    line-height: 47px;
}
p.tp_table_1-container-title-span {
    font-family: 'Gosha Sans';
    color: #000;
    font-size: 22px !important;
    font-weight: 900;
    margin-top: 12px;
    margin-bottom: 12px;
    line-height: 26px;
}
p.tp_table_1-container-title-span span {
    display: block;
}

.tpl-table-content {
    font-size: 14px;
    
}


.tpl-table-content_1 {
    font-size: 15px;
    font-family: 'Montserrat';
}

.tpl-table-content_1 ul {
    list-style-type: disc;
}



.tpl-table-content_1 ul li::marker {
color: #c26e54;
 font-size: 40px;
}
.tpl-table-content_1 ul li span {
    position: relative;
    bottom: 6px;
	line-height: 26px;
}
p.tp_table_1-container-title-span_foot span {
    display: block;
}
p.tp_table_1-container-title-span_foot {
    text-align: center;
    font-size: 26px !important;
    color: #999;
    line-height: 32px;
}


span.foot_inter {
    font-weight: 700;
}


.tpl-table-bottim_1 {
    text-align: center;
    position: relative;
    top: 40px;
}


.tpl-table-bottim_1 a {
    text-decoration: none;
    background: #08014c;
    color: white;
    padding: 13px 31px;
    font-family: 'Gosha Sans';
    text-transform: uppercase;
    border-radius: 49px;
    font-size: 23px;
}

.tpl_car_partique {
    border-left: 135px solid #c26e54;
    padding-left: 75px;
	    padding-right: 75px;
}

.tpl_car_partique {
    margin-top: 97px;
	padding-bottom: 48px;

}

.tpl_car_partique_content_top h2 {
    font-family: 'Gosha Sans';
    font-size: 52px;
    font-weight: 900;
	margin-bottom: 46px;
}



.tpl_car_partique_content_top p {
    color: #999999;
    font-size: 22px !important;
    
	    line-height: 2.02;
}





.tpl_car_partique_content_top span {
    font-weight: 600;
}


p.tpl_car_partique_content_top_footer {
    font-size: 25px;
    font-weight: 800;
}


.tpl_car_partique_content_conte_conte img {
    width: 72px;
    height: fit-content !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tpl_car_partique_content_conte_conte {
    display: flex
;
    flex-direction: row;
	width: fit-content;
}



.tpl_car_partique_content_conte_conte_1 h3 {
    font-family: 'Gosha Sans';
    font-size: 29px;
    margin-top: 0;
	    
}



.tpl_car_partique_content_conte_conte_1 p {
    color: #999999;
    font-size: 20px !important;
    
	line-height: 25px;
	text-align: left;
}




.tpl_car_partique_content_conte_conte {
    display: flex
;
    flex-direction: row;
    column-gap: 27px;
}


.tpl_car_partique_content_conte {
    grid-template-columns: auto auto;
    display: grid
;
    grid-gap: 43px;
	margin-top: 97px;
	    padding-bottom: 59px;
}


.serparation_tpl {
    width: 83px;
    height: 3px;
    background: #000000;
    margin-top: 34px;
}
.tpl_car_partique_content_conte_conte_1 {
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}
.tpl_comment_ca_fontsionne {
    background: #c26e54;
	display: inline-block;
    width: 100%;
}

.tpl_comment_ca_fontsionne h2 {
    text-align: center;
    padding-top: 48px;
    font-family: 'Gosha Sans';
    color: white;
    font-size: 52px;
}



.tpl_comment_ca_fontsionne._content img {
      width: 62px;
    height: fit-content !important;
    margin-bottom: 14px !important;
    margin: 0 !important;
}


.tpl_comment_ca_fontsionne._content {
    display: flex
;
align-items: center;
    flex-direction: column;
	    row-gap: 13px;
}



.tpl_comment_ca_fontsionne._content_de {
    display: flex
;
column-gap: 71px;
    flex-direction: row;
    padding-bottom: 92px;
	    margin-top: 66px;
		justify-content: center;
}

.serpaerte_tpl {
    width: 100%;
    height: 7px;
    background: #fbfbfb;
}
.tpl_comment_ca_fontsionne._content p {
    text-align: center;
}
.tpl_comment_ca_fontsionne._content {
    color: white;
	    flex-basis: 300px;
}




span.rpl_chidere {
    font-size: 210px;
    font-family: 'Gosha Sans';
    line-height: 0.8;
	    font-weight: 900;
}
.tpl_comment_ca_fontsionne._content h4 {
    font-family: 'Gosha Sans';
    font-size: 23px;
    text-align: center;
}

.tpl_comment_ca_fontsionne._content h4 span {
    display: block;
}


.CTA-tpl {
    text-align: center;
}




.CTA-tpl a {
    background: #ffffff;
    text-decoration: none;
    padding: 17px 41px;
    border: 5px solid #c26e54;
    border-radius: 50px;
    font-family: 'Gosha Sans';
    color: #c26e54;
    font-size: 30px;
	font-weight: 600;
}

.CTA-tpl {
    position: relative;
    top: 14px;
}


/*start styles*/
.accordion_1 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    width: 100%;
}

.accordion_1__item {
    border: 1px solid #e5f3fa;
    border-radius: 10px;
    overflow: hidden;
}

.accordion_1__header {
padding: 20px 25px;
    font-weight: 600;
    cursor: pointer;
    position: relative;
}

.accordion_1__header::after {
    content: '';
    background: url(https://tinker-boutique.com/img/cms/pro2/angle-down.png) no-repeat center;
       width: 26px;
    height: 26px;
    transition: .4s;
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 1;
	background-size: contain;
}

.accordion_1__header.active {
    background: #fd7017;
}

.accordion_1__header.active::after {
    transform: rotateX(180deg);
}

.accordion_1__item .accordion_1__content {
    padding: 0 25px;
    max-height: 0;
    transition: .5s;
    overflow: hidden;
}

.accordion_1__item.active > .accordion_1__header {
    background: #08014c;
    color: white;
}





.accordion_1__header {
    font-family: 'Gosha Sans';
    font-size: 25px;
}


.tpl-faq-aacordero_conten {
    display: flex
;
    flex-direction: row;
    column-gap: 45px;
	    padding-right: 75px;
		   
}

.tpl-faq-aacordero_conten2 {
    margin-top: 126px;
	padding-bottom: 122px;
	width: 61%
}
.tpl-faq-aacordero_conten1 {
    width: 530px;
    background: url(https://tinker-boutique.com/img/cms/pro2/fond.png);
    background-size: contain;
    background-repeat: no-repeat;
}


.accordion_1__content p {
    color: #999999;
    font-size: 21px !important;
    
	padding: 33px 0;
	    line-height: 27px;
		text-align: left;
}



.separator-topl {
    width: 100%;
    height: 13px;
    background: #08014c;
}

.tpl_conte_newlttw {
    text-align: center;
}

.tpl_conte_newlttw h2 {
    font-family: 'Gosha Sans';
    font-size: 50px;
    margin-top: 58px;
}


.tpl_conte_newlttw >p {
       color: #999;
    font-size: 26px !important;
        font-family: 'Montserrat', sans-serif !important;
    margin-top: 32px;
}

.tpl_conte_newlttw {
    margin-bottom: 53px;
}

.tpl_comment_ca_fontsionne._content p {
    text-align: center;
   
    font-size: 18px !important;
	color: white;
	line-height: 22px;
}
.tpl_car_partique_content_conte_conte_1 h3 {
   
    text-align: left;
}
@media screen and (max-width: 1413px) {

	
	
	
.tp_table_1 {
    padding: 0 77px;
}
.tpl-table-bottim_1 a {
    
    font-size: 19px;
}

.headtop_content_2 {
    margin-right: 93px;
}
.headtop_content_1 {
    margin-left: 93px;
}

img.headtop_content_2_image {
    
    margin-top: 245px !important ;
}

.tpl_comment_ca_fontsionne > .content_new {
    padding: 0px 101px;
}

.tpl_comment_ca_fontsionne._content h4 {
   
    font-size: 22px;
   
}

p.paragrpe_tpl {
    padding: 0 189px;
}

}



@media screen and (max-width: 1377px) {
	

	h2.tp_table_1-container-title-h2 {
    font-size: 20px;
 
}
	
h1.headtop_content_1_title {  
    font-size: 95px;
}

span.tp_table_1-container-title-span_peromo {
  
    font-size: 44px;
   
}


.tpl_car_partique_content_conte_conte_1 p {
   
    font-size: 16px !important;
    
}







}


@media screen and (max-width: 1365px) {
h1.headtop_content_1_title {  
    font-size: 90px;
}

}




@media screen and (max-width: 1325px) {
h1.headtop_content_1_title {  
    font-size: 82px;
	

}
    img.headtop_content_2_image {
        margin-top: 144px;
    }
	
	
	p.tp_table_1-container-title-span_foot {
   
    font-size: 21px !important;
  
}
	
	
	
	
.tpl_car_partique_content_top p {
  
    line-height: 1.02;
}
	
	
	
	
	
	
	
}



@media screen and (max-width: 1319px) {
	
	
.content_tpl_1 {
   
    margin-top: 56px;
    
}	
	
	    .tpl-table-bottim_1 a {
			font-size: 19px;
        padding: 4px 12px;
    }
	
	
	
	
	
	
	
img.headtop_content_1_logo {
    float: none;
}
	
 h1.headtop_content_1_title {
      
        text-align: center;
    }
.accordion_1__header {
    line-height: 31px;
    padding: 14px 29px 13px 13px;
    text-align: left;
}
h1.headtop_content_1_title {
   
    margin-top: 23px;
}	
.headtop_content_2 {
    display: none;
}

.headtop_content_1-dcoc {
    position: relative;
}
.headtop_content_1 {
    margin: 0;
    padding: 0 82px;
}
.headtop_content_1_title span {
    display: contents;
}

img.headtop_content_1_logo {
    width: 42%;
   
}
.headtop_content_1-dcoc {
 
    width: 100%;
    text-align: center;
}
.headtop_content_1 {
    text-align: center;
}

.tpl-table-bottim_1 {
    background: #08014c;
    padding: 19px 0px;
    border-radius: 49px;
    top: 58PX;
}


p.tp_table_1-container-title-span {
   
    font-size: 17px;
   
}
p.tp_table_1-container-title-span_foot {
  
    font-size: 20px;
   
}


.tpl-table-bottim_1 a {
   
    background: none;
   
}




}

@media screen and (max-width: 1195px) {
	
	
	
	
    h2.tp_table_1-container-title-h2 {
        font-size: 28px;
    }	
	span.tp_table_1-container-title-span_peromo {
        font-size: 69px;
		}
	
	    p.tp_table_1-container-title-span {
        font-size: 33px !important;
        line-height: 34px;
    }
	
	

.tp_table_1 {
   
    flex-direction: column;
}


.tpl-faq-aacordero_conten1 {
    display: none;
}

.tpl-faq-aacordero_conten2 {
   
    width: 100%;
}

.tpl-faq-aacordero_conten {
   
    padding-left: 75px;
}

span.rpl_chidere {
    font-size: 141px;
   
}






.tpl_car_partique_content_conte {
    grid-template-columns: auto !important;
}


.tpl_comment_ca_fontsionne._content_de {
  
    flex-direction: column;
    
}



    p.paragrpe_tpl {
        padding: 0 85px;
    }







}




.cms-id-39>main>section>.container {
    max-width: 100% !important;
    margin: 0 !important;
    width: 100% !important;
}


.cms-id-39 header.page-header.jjun {
    display: none;
}

.cms-id-39 nav.breadcrumb.hidden-sm-down {
    display: none;
}

.cms-id-39 section#content {
    padding: 0;
}





.tpl-table-content_1 ul {
    list-style: disc !important;
    margin: 0 37px;
    text-align: left;
    margin-top: 32px !important;
}



div#blockEmailSubscription_displayContentWrapperBottom {
    display: none;
}

.cms-id-38 div#blockEmailSubscription_displayContentWrapperBottom {
    display: block !important;
	    margin-bottom: 82px !important;
}

.cms-id-38 div#blockEmailSubscription_displayContentWrapperBottom p {
    display: none !important;
}


div#blockEmailSubscription_displayContentWrapperBottom form input[type="email"] {
    border-radius: 57px;
    padding: 27px 27px;
	    background: #c26e54 !important;
}
div#blockEmailSubscription_displayContentWrapperBottom form input[type="email"]::placeholder {
    color: white;
}
div#blockEmailSubscription_displayContentWrapperBottom form input {
    border-radius: 46px;
    padding: 27px 25px;
    line-height: 0;
	background: #08014c !important;
}


@media screen and (max-width: 765px) {
.tpl_car_partique {
    border-left: 59px solid #c26e54;
  
}
	.cms-id-38 div#blockEmailSubscription_displayContentWrapperBottom {
   
    padding: 0 71px;
}
	.tpl_conte_newlttw {
    padding: 0 38px;
}

    img.headtop_content_1_logo {
        width: 73%;
		}

.accordion_1__header {
   
    font-size: 19px;
}


.tpl_car_partique_content_top p {
  
    line-height: 1.52;
}

.tpl_car_partique {
   
    padding-left: 36px;
   
}

.tpl_car_partique_content_conte_conte img {
    width: 44px;

}


}
@media screen and (max-width: 688px) {
	
	    p.tp_table_1-container-title-span {
        font-size: 23px !important;
      
    }
	
	
	.tpl_conte_newlttw>p {
   
    line-height: 37px;
}
	
	
	
	
	
	
	
	p.headtop_content_1_title2 {
    line-height: 41px;
}
    span.tp_table_1-container-title-span_peromo {
        font-size: 48px;
    }

    .headtop_content_1-dcoc {
     
        line-height: 49px;
    }
	
	 .tpl_car_partique_content_top p {
       
        text-align: left;
    }
	
}


@media screen and (max-width: 624px) {

    .headtop_content_1 {
      
        padding: 0 42px;
    }

}


@media screen and (max-width: 567px) {
	    h1.headtop_content_1_title {
        font-size: 56px;
        line-height: 56px;
    }
	p.headtop_content_1_title2 {
   
    line-height: 39px;
}

.tpl_conte_newlttw>p {
   
    line-height: 27px;
}
.content_tpl_1 {
 
    margin-top: 22px;
   
}
    .tpl_car_partique_content_top p {
       
        text-align: left;
    }
	
.tpl_car_partique_content_conte_conte_1 h3 {
   
    text-align: left;
}

	span.rpl_chidere {
        font-size: 110px;
    }
	

}


@media screen and (max-width: 537px) {

.CTA-tpl a {
   
    padding: 17px 16px;
  
    font-size: 24px;
   
}
a.headtop_content_1_btn {
   
    font-size: 22px;
}







}


@media screen and (max-width: 507px) {
	
	
.CTA-tpl a {
  
    padding: 14px 23px;
 
}
	.tpl-faq-aacordero_conten {
        padding-left: 28px;
        padding-right: 28px;
    }
	
	
	
a.headtop_content_1_btn {
 
    padding: 11px 22px;

}	
	
	
	
	
	
}

@media screen and (max-width: 477px) {
	
	img.headtop_content_1_logo {
        width: 94%;
    }
	
	h1.headtop_content_1_title {
        font-size: 44px;
        line-height: 44px;
    }
	
	p.headtop_content_1_title2 {
    
    font-size: 22px !important;
   
}


.content_tpl_1 h2 {
    font-size: 50px;
    padding: 40px 41px;
}

    .tp_table_1 {
        padding: 0px 23px;
		}

    .headtop_content_1 {
        
        padding: 0 31px;
    }
    .tpl_car_partique_content_conte_conte {
 
    width: 100%;
}
.tpl_car_partique_content_conte_conte img {
    width: auto; /* au lieu d'une valeur fixe */
    height: 45px !important; 
}
.cms-id-38 div#blockEmailSubscription_displayContentWrapperBottom {
        padding: 0px 37px;
    }
	.tpl_conte_newlttw {
        padding: 0px 18px;
    }
	
	.tpl_car_partique_content_top p {
    
    font-size: 18px !important;
  
}


.tpl_car_partique {
        border-left: 25px solid #c26e54;
    }
}




@media screen and (max-width: 419px) {
	
	    a.headtop_content_1_btn {
        padding: 11px 13px;
    }
	
	a.headtop_content_1_btn {
        font-size: 21px;
    }
	
}

.tpl_tinker_pro img{
	
	    width: 150px;
    /* margin-left: 27px; */
    padding: 9px 10px;

	
	}
	
	
	
#header .header-top-right {
   
    column-gap: 23px;
}