.logo a img{
	width : 300px
}
.jumbotron--with-captions .carousel-inner > .item > img{
	  height: 850px;
    object-fit: cover;
}
.jumbotron--with-captions .btn.btn-primary i.fa{
	margin-right : 10px;
}
.widget-title-2 h3.widget-title{
	font-size : 20px;
}
.jumbotron a.carousel-control {
    display: none;
}
.jp-carousel-photo-title-container {
    display: none;
}
.widget select {
	padding: 20px 6px;
}
.features-box h6 {
    font-size: 31px;
}
.titre-small .widget-title{
	font-size : 22px;
}
@media(max-width : 767px){
	.jumbotron--with-captions .carousel-inner > .item > img{
	 height: 550px;
	}
	.inverse-mobile #pgc-2890-0-0,
	.inverse-mobile #pgc-2890-3-0,
	.inverse-mobile #pgc-2151-2-0{
		order: 2;
    margin-bottom: 0;
    margin-top: 30px;
	}
}
/*style bannier*/
@media (min-width: 992px) {
   body.home .jumbotron {
       background: #fff;
   }
}
body.home .jumbotron--with-captions .carousel-inner > .item > img {
    height: 735px;
    object-fit: cover;
}
body.home .carousel:not(#carousel-testimonials-widget-10-0-0) .carousel-inner {
    overflow: hidden;
    padding-bottom: 240px;
}
body.home .jumbotron--with-captions .carousel-inner > .item > img {
    height: 735px;
    object-fit: cover;
}
@media (min-width: 1700px) {
    body.home .carousel-content {
        top: calc(100% - 144px);
        left: 7%;
    }
}
@media (min-width: 1450px) {
    body.home .carousel-content {
       width: 90%;
        margin-left: 0;
        padding: 30px;
        left: 5%;
    }
}
@media(max-width:1699px){
	body.home .carousel-content {
        top: 78%;
    }
}
@media(max-width:1699px){
	body.home .carousel-content {
     width: 90%;
     left: 5%;
    }
}
@media(max-width:991px){
	body.home .carousel-inner {
    padding-bottom: 0;
}
}
@media(min-width:992px){
		body:not(.home) .carousel-content {
	    top: 107px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: auto;
}
}

/*widget header*/
.widget.widget_text .header-kablane-slogan{
	text-align:center;
}
.widget.widget_text .header-kablane-slogan ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
.widget.widget_text .header-kablane-slogan ul li{
  color: #e37627;
  font-size: 18px;
}

.widget.widget_text .header-kablane-slogan span{
  color : #fff;
}
.header-widgets.header-widgets-desktop >.widget_text.widget:first-child{
	margin-right : 130px;
}


/*contact widget*/
.widget.widget_text .widget-header-contact ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.widget.widget_text .widget-header-contact ul li:first-child a {
    background: #e37627;
    color: #fff;
    font-size: 18px;
    padding: 5px 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
}
.widget.widget_text .widget-header-contact ul li:first-child a:hover{
	text-decoration : none;
	background : #fff;
	color : #989898;
}
.widget.widget_text .widget-header-contact ul li:nth-child(2) a {
	color : #989898
}
@media(max-width : 991px){
	.widget.widget_text .widget-header-contact ul li a{
		max-width : 169px;
	}
	.widget.widget_text .widget-header-contact ul {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 12px;
}
}

/*addon accueil*/
.iconx-box h6{
	   color: #4f4f4f;
    font-size: 24px;
    font-weight: 700;
}
.iconx-box img{
	max-width : 64px;
	margin-bottom : 20px;
}
.iconx-box p{
	   color: #828282;
    font-size: 16px;
    font-weight: 500;
}
.iconx-box{
	  border:0 !important;
	    box-shadow: 0 4px 10px rgba(51, 51, 51, .1);
    border-radius: 20px;
}
/*step-box*/
.box-step-container {
    background: url(https://batimrenov.com/wp-content/uploads/2024/08/1575903895-line.png);
    background-repeat: no-repeat;
    background-size: calc(100% - 100px);
    background-position: center right;
}
.step-box{
	position : relative;
}

.step-box .step-number {
     color: #fff;
    background: url(https://batimrenov.com/wp-content/uploads/2024/08/step-bg.png);
    background-size: 60px;
    background-repeat: no-repeat;
    background-position: center;
    display: flex;
    width: 60px;
    height: 60px;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    margin: 0 auto;
}
.step-box h4 {
    text-align: center;
}
.step-box.step-1 {
    top: 50px;
}
.step-box.step-2 {
    top: 94px;
}
.step-box.step-3 {
    top: 20px;
}
.step-box.step-4 {
    top: 34px;
}
.step-box.step-5 {
    top: 55px;
}
@media(max-width:991px){
	.box-step-container.panel-row-style{
		        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
		        gap: 40px;
	}
	.box-step-container.panel-row-style .panel-grid-cell{
		width : 100% !important;
	}
	.step-box.step-1,
.step-box.step-2,
.step-box.step-3,
.step-box.step-4,
.step-box.step-5 {
  top: initial;
}
	.step-box {
    display: flex;
    align-items: center;
    justify-content: start;
		gap : 20px;
}
	.step-box .step-number{
		margin : 0;
		max-width: 50px;
    flex: 0 0 50px;
	}
	.box-step-container {
    background: url(https://batimrenov.com/wp-content/uploads/2024/08/1575903895-line.png);
       background: none;
    max-width: 400px;
    margin: 0 auto;
		position: relative;
		padding-left:70px;
}
	.box-step-container:before {
    content: '';
    width: 70px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://batimrenov.com/wp-content/uploads/2024/08/1575903966-line.png);
		background-repeat: no-repeat;
		    background-size: 100%;
}
	.step-box.step-1 {
  left: -85px;
}
.step-box.step-2 {
  left: -53px;
}
.step-box.step-3 {
  left: -28px;
}
.step-box.step-4 {
  left: -55px;
}
.step-box.step-5 {
  left: -95px;
  top: -25px;
}
}

@media(max-width:400px) {
  .box-step-container.panel-row-style {
    gap: 0;
  }
	.step-box.step-4 {
        left: -34px;
    }
	.step-box.step-5 {
        left: -47px;
        top: 4px;
    }
}

/*cart et bouton*/
.location-names {
  padding-left: 100px;
}
.location-names ul {
    list-style-type: none !important;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.location-names ul li {
    font-size: 22px;
    font-weight: 700;
    padding: 12px 10px !important;
    background: #ccc;
    border-radius: 10px;
    color: #000;
}
@media(max-width : 767px){
	.location-names {
  padding-left: 0;
}
}