/* header  */

.elementor-sticky--effects img{
	max-width: 100px !important;
        transition: 0.7s !important;
		
}

:not(.elementor-sticky--effects) img{
	transition: 0.7s !important;
}


/* accommodation caraousel */

.cntnr:hover .icn path {
    fill: #ffffff !important;
}

.cntnr:hover .icn .elementor-icon {
    background-color:  #8E6848 !important;
}

.cntnr:hover .btn .elementor-button-text {
    color:  #ffffff !important;
}

.cntnr:hover .btn .elementor-button-link {
    background-color:  #8E6848 !important;
}


.swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    background-color: #D7D7D7;
	width:50%;
	height:6px !important;
	border-radius:10px !important;
}
.swiper-pagination-bullet-active{
	width:47px !important;
	height:12px !important;
	background:#8E6848 !important;
	border-radius:10px;
	margin-top:-3px !important;
}

/* ------------ */

.icn-bx:hover * {
    color: #ffffff !important;
}

/* tabs background image  */

.tabs .e-n-tab-title::before {
  content: "";
  display: block;
  background-image: url('https://lachateauomaha.com/wp-content/uploads/2025/10/Group-13.png');
  background-position: center right;
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute !important;
  right: 0px !important;
}

.tabs .e-n-tab-title[aria-selected="true"]::before {
  background-image: url('https://lachateauomaha.com/wp-content/uploads/2025/10/Group-14.png'); /* Replace with your new image URL */
}

/* ----------- */

/* button icon  */

.btn-icn svg{
    position: absolute !important;
    width: 46px !important;
    right: -40px !important;
}

.btn-icn:hover circle {
    fill: #1C1C1C !important
}

.btn-icn:hover svg{
    rotate: 35deg !important;
    transition: 0.3s ease !important;
}
:not(.btn-icn:hover){
    transition: 0.3s ease !important;
}

/* ---------- */

.btn-icn-h  svg {
     position: absolute !important;
    width: 46px !important;
    right: -40px !important;
}
.btn-icn-h:hover circle {
    fill: #ffffff !important
}
.btn-icn-h:hover path{
    fill: #000000 !important
}
.btn-icn-h:hover svg{
    rotate: 35deg !important;
    transition: 0.3s ease !important;
}
:not(.btn-icn-h:hover){
    transition: 0.3s ease !important;
}

/* 
add to cart button */

.add-to-crt .plus, .add-to-crt .minus  {
    padding: 0px !important;
    margin: auto !important;
}

.add-to-crt .qib-button-wrapper{
    gap: 10px !important;
}
.add-to-crt .wqpmb_input_text{
    border: 2px solid #8E6848 !important
}
