/*

Theme Name:   11&1
Author:       11&1
Author URI:   https://11and1.com/
Version:      Taken from parent
Template:     hello-elementor

*/

/******************************************************/
/******************************************************/

/* 11&1 | Custom CSS */

/******************************************************/
/******************************************************/

/* remove focus outline but keep it for a11y users */
textarea:focus:not(:focus-visible),
input:focus:not(:focus-visible) {
    outline: none !important;
}

html {
    scroll-behavior: smooth;
}

/* elementor menu hamburger */
.elementor-element .elementor-menu-toggle {
    padding: .25em 0 .25em .25em;
}

/* post widget - excerpt ellipsis */
.elementor-post__excerpt p::after {
    content: "...";
}

/* elementor text widget links */
.elementor-element.elementor-widget.elementor-widget-text-editor a {
    color: currentColor;

    &:hover {
        filter: brightness(0.8);
    }
}

/* jet form */
.elementor-element.elementor-widget.elementor-widget-jet-form-builder-form form.jet-form-builder .jet-form-builder-row .jet-form-builder__field-wrap textarea.jet-form-builder__field:focus-visible,
.elementor-element.elementor-widget.elementor-widget-jet-form-builder-form form.jet-form-builder .jet-form-builder-row .jet-form-builder__field-wrap input.jet-form-builder__field:focus-visible {
    border-color: hsla(82, 80%, 41%, 1);
    outline: none !important;
}

footer .jet-form-builder :where(.wp-block-columns.is-layout-flex) {
    gap: 1.5em;
}

footer .jet-form-builder :where(.wp-block-columns) {
    margin-bottom: 0;
}

/* blurred bg */
#eleven_main-cta .eleven_bg-blur {
    backdrop-filter: blur(8px);
}

#eleven_services .eleven_bg-blur { /* homepage service cards */
    backdrop-filter: blur(6px);
}

/* about page bento */
.eleven_about.eleven_bg-blur { 
    filter: blur(40px);
}

/* cta - main */
#eleven_main-cta #eleven_blur_asset {
    filter: blur(44px);
}

/* advanced carousel */
.jet-carousel__item .jet-carousel__item-inner .jet-carousel__content {
    align-items: center;
    display: flex;
}

.jet-carousel .jet-arrow,
.jet-carousel .jet-slick-dots {
	z-index: 0;
}

/* advanced map */
.jet-map .gmnoprint button.gm-control-active,
.jet-map button.gm-ui-hover-effect {
    border-radius: 0;
    box-shadow: none;
}

.jet-map button.gm-ui-hover-effect {
    width: 32px !important;
    height: 56px !important;
}

.jet-map .gm-style {
    font: inherit;
}

.jet-map .gm-style .gm-style-iw {
    font-weight: normal;
    font-size: 16px;
}

.jet-map .gm-style .gm-style-iw-c {
    padding: 24px;
    box-shadow: 0 4px 32px 0 rgba(0, 0, 0, 0.2);
    border-radius: 16px;
}

.jet-map .gm-style .gm-style-iw-ch {
    padding-top: 24px;
}

/******************************************************/
/* ==================== MOBILE ====================== */
/******************************************************/

/*** TABLET LANDSCAPE ***/
@media (1024px >= width >= 768px) {
	






}





/*** TABLET PORTRAIT ***/
@media (768px > width >= 480px) {
	



	



}





/*** PHONE ***/
@media (width < 480px) {

    /* advanced map */
    .jet-map .gm-style .gm-style-iw-c {
        padding: 0 24px 24px 24px !important;
    }

}