/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


.digi-primary-btn.brxe-button{
	box-shadow: inset -2px -2px 6px 0 rgba(0, 0, 0, 0.18),inset 2px 2px 6px 0px rgba(255,255,255,0.35);
}
.digi-sub-h.brxe-block{
	box-shadow: inset 4px 4px 6px 0px rgba(255,255,255,0.10), inset -4px -4px 6px 0px rgba(0,0,0,0.15);
}
.digi-hero-carousel .repeater-item.swiper-slide.swiper-slide-visible{
	opacity: 0.3;
}
.digi-hero-carousel .repeater-item.swiper-slide.swiper-slide-visible.swiper-slide-active{
	opacity:1 !important;
}


.digi-choose-item:hover .digi-choose-img {
  transform: rotate(5deg);
}
.digi-choose-item:hover .digi-choose-img-bg {
  transform: rotate(-5deg);
}



.digi-secondary-btn svg{
	transition: all 0.3s ease-in-out;
}
.digi-secondary-btn:hover svg {
    transform: rotate(38deg);
}


.digi-temp-list-item:hover .digi-temp-front-img {
  transform: translateY(-2%) scale(1.01);
}
.digi-temp-list-item:hover .digi-temp-back-img {
  transform: translateY(2%) scale(1.01);
}


.digi-theme-list-item:hover .digi-theme-front-img {
  transform: rotate(-3deg);
}
.digi-theme-list-item:hover .digi-theme-back-img {
  transform: rotate(3deg);
}
.digi-testi-list-item{
box-shadow: inset -2px -2px 4px 0px rgba(0,0,0,0.06), inset 2px 2px 4px 0px rgba(255,255,255,0.25);
	}

.digi-faq{
  display: flex;
  flex-direction: column;
  gap: 10px !important;
}
.digi-faq.brxe-accordion .accordion-title .icon{
  transition: all 0.3s;
}

.ff-el-group, button.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style.wpf_has_custom_css{
	margin: 0px !important;
}
button.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style.wpf_has_custom_css {
    font-family: 'Outfit';
    font-weight: 400;
	font-size: 16px !Important;
}
button.ff-btn.ff-btn-submit:after {
    content: "";
    display: inline-block;
    background-image: url(/wp-content/uploads/2025/01/icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px;
    height: 12px;
    margin-left: 10px;
}

button.ff-btn.ff-btn-submit {
    font-family: 'Outfit' !important;
}

.bricks-pagination ul{
	gap: 0px !important;
}

ul.page-numbers li{
  margin:0px !important;
  padding: 10px;
  background: #F4F5F0;
}
.page-numbers{
  padding:6px 16px !important;
	color: #000;
}
.page-numbers .current{
  background: #000 ;
  border-radius: 20px;
  color: #fff;
}
ul.page-numbers li:nth-last-child(2){
  border-radius: 0px 30px 30px 0px !important;
}
/* ul.page-numbers li:nth-child(2){
  border-radius: 30px 0px 0px 30px !important;
} */
ul.page-numbers li:has(a.prev){
  margin-right:20px !important;
  border-radius: 30px;
}
ul.page-numbers li:has(a.next){
  margin-left:20px !important;
  border-radius: 30px;
}
ul.page-numbers li:nth-child(1):not(:has(.prev)) + li:nth-last-child(2) {
  border-radius: 0px 30px 30px 0px !important;
}
ul.page-numbers li:nth-child(1):not(:has(.prev)) {
  border-radius: 30px 0px 0px 30px !important;
}
ul.page-numbers li:nth-last-child(1):not(:has(.next)) {
  border-radius: 0px 30px 30px 0px !important;
}
ul.page-numbers li:nth-last-child(1):not(:has(.next)) + li:nth-last-child(2) {
  border-radius: 0px 0px 0px 0px !important;
}
ul.page-numbers li:nth-child(1):has(.prev) + li:nth-child(2) {
  border-radius: 30px 0px 0px 30px !important;
}
ul.page-numbers li:nth-last-child(2):not(:has(+ li a.next)) {
  border-radius: 0px !important;
}



.ff-el-input--content {
    position: relative; /* Ensures child elements are positioned relative to this container */
}

.ff-el-input--content input[type="email"] {
    padding-left: 50px; /* Adjust padding to account for the icon and the border */
    background-image: url('/wp-content/uploads/2025/01/Icon-1.png'); /* Replace with the path to your email icon */
    background-position: 10px center; /* Position the icon */
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.ff-el-input--content:has(input[type="email"])::before {
    content: '';
    position: absolute;
    height: 60%; /* Adjust height as needed */
    width: 1px; /* Thickness of the border */
    background-color: #070707; /* Color of the border */
    left: 40px; /* Position the border 10px to the right of the icon */
    top: 50%;
    transform: translateY(-50%);
}
.ff-default .ff-el-form-control:focus {
    border-color: #070707 !important;
}

i.ion-ios-search.overlay-trigger {
    margin-left: -40px;
}
#brxe-vpoikw input[type=search]{
	padding: 0px 30px 0px 20px !important;
}

button.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_style.wpf_has_custom_css {
    background-color: rgba(32, 32, 32, 1);
    border-color: rgba(32, 32, 32, 1);
    color: #ffffff;
    min-width: 100%;
}