/*
 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
*/

/* .jet-apb-calendar-wrapper{
display: flex;
justify-content: space-around;
align-items: center;
} */


/* a{
	color: #2d68ff;
}
a:hover{
	color: #4369c9;
} */

.case-study-container .splide__track {
    overflow: visible;
    clip-path: inset(0 -100vw 0 -20px);
}
.case-study-container .splide__list {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.jet-apb-calendar .jet-apb-calendar-date-body {
    width: 46px;
    height: 46px;
    line-height: 46px;
    border-radius: 23px;
    padding: 0;
    background: #F1F5F9;
}
.jet-form-builder .jet-apb-slot {
    font-weight: 500;
	font-size: 1.4rem;
    background-color: #F1F5F9;
    padding: 5px 5px 5px 5px;
    border-style: none;
    border-radius: 3px 3px 3px 3px;
}

.jet-form-builder .jet-apb-slot.jet-apb-slot--selected {
    color: #FFFFFF;
    background-color: #2d68ff;
    border-color: #2d68ff;
}


button.jet-form-builder__submit
	{
    padding-top: 1rem;
    padding-right: 2.4rem;
    padding-bottom: 1rem;
    padding-left: 2.4rem;
    background-color: #2d68ff;
    color: var(--bricks-color-vfqhjj);
    font-size: 1.4rem;
    border-radius: 0.4rem;
}


.jet-apb-calendar-appointments-list-wrapper{
	display: none !important;
}
.jet-apb-item-time::before {
    content: "\f017"; 
    font-family: "Font Awesome 6 Free";
    font-weight: 400; /* regular */
    margin-right: 6px;
}
.jet-apb-item-date::before{
	 content: "\f073"; 
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    margin-right: 6px;
}

.jet-apb-item-service-provider::before{
	content: "\f2b5"; 
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
    margin-right: 6px;
}

.jet-apb-calendar .jet-apb-calendar-content{
		width: 100%!important;
		min-width: 100%!important;
		margin-right: 2rem!important;
	}

/* language switcher CSS */


/* Wrapper */
#brxe-ganjzt .wpml-ls-link {
    
    padding: 8px 14px;
    border-radius:8px; /* pill shape */
    background: #ffffff;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.04);
    text-decoration: none;
    transition: 
        box-shadow 0.3s ease,
        transform 0.3s ease,
        background-color 0.3s ease;
}

/* Flag image */
#brxe-ganjzt .wpml-ls-flag {
    border-radius: 100vmax;
}

/* Text */
#brxe-ganjzt .wpml-ls-native {
    font-size: 14px;
	color: #000;
}

/* Hover effect */
#brxe-ganjzt .wpml-ls-link:hover {
    transform: translateY(-2px);
}



 .menu-item:hover,  .menu-item:hover span  {
    background-color: transparent!important;
    transition: none;
}

/* ul#brxe-yrxkmc {
    background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));
    backdrop-filter: blur(10px);
}
 */


@media (max-width: 1400px) and (min-width: 991px) {
	.jet-apb-calendar .jet-apb-calendar-content{
		width: 100%!important;
		min-width: 100%!important;
		margin-right: 2rem!important;
	}
	
	.case-study-container .splide__track {
    overflow: hidden;
   
}
}


