/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
#cms #content
{
	text-align:center;
}

#my-account #main
{
	padding-right:3%!important;
	padding-left:3%!important;
}
#wrapper 
{
	padding-top:0px;
}
.header-top .container
{
width:100%!important;
}
#cms-page-slider
{
	margin-bottom:5%!important;
}

#index #content, #index .container
{
	width:100%!important;
	padding-right: 0px!important;
	padding-left: 0px!important;
}

#ets_cft_page .nav-breadcrumbs
{
	padding-top:2%!important;
}
#ets_cft_page  .panel-title-heading
{
text-align :center!important;
}

div.product-price-and-shipping

{
background-color: white!important
}

@media (max-width: 1250px) and (min-width: 767px)
{
#header 
{
	background-color:rgb(144,151,159);
	
}
}

@media (max-width: 1600px) and (min-width: 1250px)
{
#header 
{
	background-image:url("/img/bagniereaccsmecran.jpg")!important;
	background-position: center;
	
}
}
@media (min-width: 1600px) 
{
#header 
{
	background-image:url("/img/bagniereacc.jpg")!important;
	
}
}
#subcategories
{
width:75%;
margin:auto;
}
.container.menu
{

vertical-align:middle;
line-height: 40px;
height:50px;
width:100%!important;
background-color: #044B5D!important;
	

}

#_mobile_top_menu
{
background-color: #044B5D!important;
}

.top-menu li a.dropdown-item 
{
 color:white!important;
}

#header .top-menu a:hover
{
	color:#2fb5d2!important;
	
}

a:hover
{
	color:#2fb5d2;
}


.products .all-product-link:hover
 {
color:#2fb5d2!important;
 }
 .all-product-link
{
 background-color: #03657B!important;
    padding: 5px!important;
    color: white!important;
    padding-left:2%!important;
    margin-right:2%!important;
    text-align:center!important;
  
   
}

.popover 
{
		background-color: #03657B!important;
}

button:hover
{
	background-color:#2fb5d2;
}

.reassurancepaymentfooter
{
	max-width:98%;
	margin-top:1%;
}


.footer-container
{
background-color: #044B5D!important;
padding-left:2%;
}

.footer-container .h3
{
color:white!important;
}

.cat_desc
{
	display:none;
}

.products
{
	 margin : 0 auto;
	max-width:85%;
	display : inline-block;
}
.articlesprod
{
	width:80%;

}

.product-container
{
		padding-left:5%;
		margin-right:1%;
		padding-top:2%;
}

.header-top, .top-menu
{
	margin-left:3%;
}
.product-information
{
	margin-left:2%;
}

.block_newsletter 
{
	padding-top:1.5%!important;
	padding-left:5%!important;
	padding-right:5%!important;
	padding-bottom:1.5%!important;
	background-color : #044B5D!important;
	width:100%;
	margin-bottom:2%;
}

.ui-autocomplete
{
	max-width:250px;
}
.sort-by-row
{
	margin:auto;
}
.search-widget
{
	margin-right:1%!important;
}
.block_newsletter p
{
	color:white;
}

.featured-products, .page-header
{
	padding-top:2%;
}

@media (min-width: 767px)
{
.ahc-container
{
	padding:0!important;
}

}
.footer-container
{
	margin-top:0!important;
}

.logopaiement
{
	width:50%;
}

#footer
{
	padding-top:0!important;
}

#footer a
{
	color:white;
}

.block-category
{
	min-height:10px!important;
}

.category-cover img
{
	display:none;
}

body {
   overflow-x: hidden; 
}

.breadcrumb 
{
margin-bottom:4%;
}

.product-container .tabs
{
	margin-right:2%;
}

.refmignatureproduit
{
	text-align:center;
	color:blue;

}

.product-miniature .product-description
{
	height:98px!important;
}


.product-miniature .highlighted-informations
{
		height:70px!important;
}


.search_widget
{
	margin-left:2%;
}

#my-account .header-nav
{
}
.header-nav .mobile
{
margin-right:2%;
}


@media (min-width: 1200px) {
  body#category .container {
    width: 100%!important; /* ou la valeur que tu veux */
    max-width: 100%;
  }
}

@media (max-width: 767px) 
{
.footer-container ul
{
	background-color: #03657B!important;
	margin-left:2%;
}
}

@media (max-width: 1410px) 
{
	.nav-item
	{
		padding-right:30%!important;
	}
	.nav-tabs .nav-item:first-child
	{
		padding-left:2px!important;
	}
}

.footer-container .title
{
	margin-left:2%;
}

.ahc-description, .ahc-title
{
	width:98%;
	margin-left:2%;
}

.container nav ol 
{
	margin-left:2%;
	padding-top:2%;
}

.bx-wrapper img
{
	width:100%;
}
.bx-wrapper
{
	margin:auto!important;
}

#cms .page-header
{
	text-align:center!important;
}

#cms #content
{
	background-color:transparent;
}

.header-nav
{
	padding-right:2%;
}



 #subcategories .thumbnail-container{
    position: relative!important;
    padding-top: 10px!important;;
    margin-bottom: 1.563rem!important;;
    margin-left:2%;
    height: 318px!important;;
    width: 257px!important;;
    background: #fff;
    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2)!important;;
}

p.subcategory-heading{
  color: #000!important;;
  font-weight: bold!important;;
}
 #subcategories .thumbnail-container a{
  display: block!important;;
  text-align: center!important;
 }
 .subcategory-image img
 {

 	 max-width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
 }
 #footer .row
 {
 	background-color : #044B5D!important;
 }
.product-title
 {
 	padding-left:2px!important;
 }

 .highlighted-informations
 {
 	background-color:#044B5D!important;

 }

 .quick-view
 {
 	color:white!important;
 }

 .quick-view:hover, .all-product-link:hover
 {
 	color:#2fb5d2!important;
 }

.product-container h1, #product-description-short-21
{
	text-align:center!important;
}
.blockTarif
{
	margin:auto;
	width:80%;
	padding: 2%;
background-color : #044B5D!important;
text-align:center;

}

.nav-item
{

}
.product-prices
{
	text-align:center!important;
}
.blockTarif:hover
{

background-color : #2fb5d2!important;


}
.blockTarif a 
{
	color:white!important;
}

 .page-header
 {
 	padding-left:5%!important;
 }

 #_mobile_logo
 {
 	padding-bottom:2%;
 }

 .wpcfu
 {
 	    background-color: white!important;
    margin-top: 2%!important;
    margin-right: 2%!important;
 }

 form h3
 {
 	text-align:center!important;
 	padding-top:2%!important;
 }

.user-info a
{
background-color:white!important;
padding-right:10px;
padding-left:10px;
padding:top:2px;
padding-bottom:2px;
font-weight:bold;

}

.user-info a i span
{
padding:15px!important;
}
.product-miniature .thumbnail-container img {
  transition: transform 0.4s ease;
}

.product-miniature {
  transition: box-shadow 0.3s ease;
}

.product-miniature:hover  {
  transform: scale(1.05);
}

.product-miniature:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.2);
}

.no-account
{

    background-color: #044B5D!important;
    width: 50%;
    text-align: center;
    margin: auto;
    height: 50px;
    padding-top: 1%;
}

.no-account a
{
    color: white;
    margin-top: 3%;
    font-size: 1.2em;

}


.no-account a:hover
{
    color: #2fb5d2;
    

}

    #category .col-md-9 {
        float: left;
        width: 100%;
    }
}
#index iframe[src^="https://www.app.limova.ai/embededChatbot"] {
  width: 420px !important;
  height: 600px !important;
  max-width: 90vw; /* Responsive */
  max-height: 80vh;
  transition: all 0.3s ease;
}

