.elementor-kit-4{--e-global-color-primary:#393939;--e-global-color-secondary:#393939;--e-global-color-text:#393939;--e-global-color-accent:#393939;--e-global-color-848b1e1:#393939;--e-global-color-53d6d3a:#000000;--e-global-color-fa40405:#FFFFFF;--e-global-color-6564ab9:#BD172A;--e-global-color-2bad07f:#F0F0F0;--e-global-color-e45496c:#F6F6F6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Effra Trial";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.6;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-c67a66f-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-c67a66f-font-size:clamp(64px, 4vw, 90px);--e-global-typography-c67a66f-font-weight:500;--e-global-typography-54d1991-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-54d1991-font-size:clamp(48px, 2.7vw, 60px);--e-global-typography-54d1991-font-weight:500;--e-global-typography-7d9938a-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-7d9938a-font-size:clamp(24px, 1.4vw, 30px);--e-global-typography-7d9938a-font-weight:500;--e-global-typography-0157744-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-0157744-font-size:clamp(24px, 1.4vw, 30px);--e-global-typography-0157744-font-weight:500;--e-global-typography-0157744-letter-spacing:3px;--e-global-typography-0eed6e8-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-0eed6e8-font-size:18px;--e-global-typography-0eed6e8-font-weight:600;--e-global-typography-e4230d2-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-e4230d2-font-size:16px;--e-global-typography-e4230d2-font-weight:500;--e-global-typography-e4230d2-text-transform:uppercase;--e-global-typography-e4230d2-letter-spacing:1.6px;--e-global-typography-c71cd39-font-family:"Neue Haas Grotesk Display Pro";--e-global-typography-c71cd39-font-size:25px;--e-global-typography-c71cd39-font-weight:600;background-color:var( --e-global-color-fa40405 );color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{color:var( --e-global-color-53d6d3a );font-family:var( --e-global-typography-c67a66f-font-family ), Sans-serif;font-size:var( --e-global-typography-c67a66f-font-size );font-weight:var( --e-global-typography-c67a66f-font-weight );}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-54d1991-font-family ), Sans-serif;font-size:var( --e-global-typography-54d1991-font-size );font-weight:var( --e-global-typography-54d1991-font-weight );}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7d9938a-font-family ), Sans-serif;font-size:var( --e-global-typography-7d9938a-font-size );font-weight:var( --e-global-typography-7d9938a-font-weight );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-family:var( --e-global-typography-e4230d2-font-family ), Sans-serif;font-size:var( --e-global-typography-e4230d2-font-size );font-weight:var( --e-global-typography-e4230d2-font-weight );text-transform:var( --e-global-typography-e4230d2-text-transform );letter-spacing:var( --e-global-typography-e4230d2-letter-spacing );color:var( --e-global-color-primary );border-style:none;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-kit-4 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-7d9938a-font-family ), Sans-serif;font-size:var( --e-global-typography-7d9938a-font-size );font-weight:var( --e-global-typography-7d9938a-font-weight );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );background-color:#02010100;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-6564ab9 );border-radius:0px 0px 0px 0px;padding:24px 24px 24px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1580px;}.e-con{--container-max-width:1580px;--container-default-padding-top:0px;--container-default-padding-right:64px;--container-default-padding-bottom:0px;--container-default-padding-left:64px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-c67a66f-font-size );}.elementor-kit-4 h2{font-size:var( --e-global-typography-54d1991-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-7d9938a-font-size );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-e4230d2-font-size );letter-spacing:var( --e-global-typography-e4230d2-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-7d9938a-font-size );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-con{--container-default-padding-top:0px;--container-default-padding-right:64px;--container-default-padding-bottom:0px;--container-default-padding-left:64px;}}@media(max-width:1024px){.elementor-kit-4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-c67a66f-font-size );}.elementor-kit-4 h2{font-size:var( --e-global-typography-54d1991-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-7d9938a-font-size );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-e4230d2-font-size );letter-spacing:var( --e-global-typography-e4230d2-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-7d9938a-font-size );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:16px 16px 16px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:32px;--container-default-padding-bottom:0px;--container-default-padding-left:32px;}}@media(max-width:767px){.elementor-kit-4{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-c67a66f-font-size );}.elementor-kit-4 h2{font-size:var( --e-global-typography-54d1991-font-size );}.elementor-kit-4 h3{font-size:var( --e-global-typography-7d9938a-font-size );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-e4230d2-font-size );letter-spacing:var( --e-global-typography-e4230d2-letter-spacing );}.elementor-kit-4 label{font-size:var( --e-global-typography-7d9938a-font-size );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );padding:16px 16px 16px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:16px;--container-default-padding-bottom:0px;--container-default-padding-left:16px;}}/* Start custom CSS */main, footer {
    overflow: hidden;
}

.swiper-custom .swiper-pagination {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 24px !important;
}

.swiper-custom .swiper-pagination-bullet {
    position: relative;
    width: 16px;
    height: 16px;
    background: transparent;
    border: 1px solid transparent;
    opacity: 1;
    margin: 25px 0 !important;
}

.swiper-custom .swiper-pagination-bullet::after {
    content: "";
    position: absolute;
    background: white;
    width: 6px;
    height: 6px;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    transform: translate(-50%, -50%);
}

.swiper-custom .swiper-pagination-bullet-active {
    border: 1px solid rgba(190, 23, 43, 0.20);
}

.swiper-custom .swiper-pagination-bullet-active::after {
    background: #BE172B;
}

.swiper-custom .swiper-slide {
    opacity: 1 !important;
    z-index: 1;
}

.swiper-custom .swiper-slide-active {
    z-index: 2 !important;
}

.swiper-custom .swiper-slide::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: auto;
    right: auto;
    width: 50%;
    background: white;
    height: 100%;
    z-index: 2;
    transition: all 1.2s ease;
}

.swiper-custom .swiper-slide::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    bottom: auto;
    left: auto;
    width: 50%;
    background: white;
    height: 100%;
    z-index: 2;
    transition: all 1.2s ease .1s;
}

.swiper-custom .swiper-slide-active::after {
    height: 0;
    transition: all 1.2s ease;
}

.swiper-custom .swiper-slide-active::before {
    height: 0;
    transition: all 1.2s ease .1s;
}

.swiper-custom .grey-card {
    transition: all .3s ease-in-out .2s;
    transform: translateX(100%);
}

.swiper-custom .grey-card > div {
    opacity: 0;
     transition: all .6s ease-in-out;
}

.swiper-custom .swiper-slide-active .grey-card {
    transform: none;
    transition: all .6s ease-in-out 1s;
}

.swiper-custom .swiper-slide-active .grey-card > div {
    opacity: 1;
    transition: all .3s ease-in-out 1.6s;
}

.swiper-custom .slide-img {
    transition: transform 15s ease;
}

.swiper-custom .swiper-slide-active .slide-img {
    transform: scale(1.2);
}


[data-aos="img-white-top"]::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    background: white;
    transition: all 1.2s ease;
}

[data-aos="img-white-top"].aos-animate::after {
    height: 0;
}

[data-aos="img-white-bottom"]::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right: auto;
    left: 0;
    top: auto;
    bottom: 0;
    background: white;
    transition: all 1.2s ease;
}

[data-aos="img-white-bottom"].aos-animate::after {
    height: 0;
}

[data-aos="img-white-left"]::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right: auto;
    left: 0;
    top: auto;
    bottom: 0;
    background: white;
    transition: all 1.2s ease;
}

[data-aos="img-white-left"].aos-animate::after {
    width: 0;
}

[data-aos="img-white-right"]::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    right:0;
    left: auto;
    top: auto;
    bottom: 0;
    background: white;
    transition: all 1.2s ease;
}

[data-aos="img-white-right"].aos-animate::after {
    width: 0;
}

@media (max-width: 768px) {
    .progress-wrap.btn-right-side{
        right:16px !important;
        bottom: 16px !important;
    }
}

@keyframes custom_pulse {
    0% {
        transform: scale(1);
        opacity: 0.5;
    }
    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}
.pulse {
    display: flex;
    position: relative;
}
.pulse::after {
    content: "";
    display: block;
    position: absolute;
    top: -3px;
    left: -3px;
    width: 32px;
    height: 32px;
    background-color: #393939;
    opacity: 1;
    transform-origin: center;
    animation: custom_pulse .8s infinite;
    border-radius: 100px;
    z-index: -1;
}

#breadcrumbs a, #breadcrumbs span{
    font-size: 12px !important;
}
#breadcrumbs > span, #breadcrumbs > span > span:first-child {
    display: flex;
    align-items: center;
}
#breadcrumbs > span > span:nth-child(n + 2)::before{
    content: "";
    height: 6px;
    width: 1px;
    display: inline-block;
    background: white;
    margin: 0 12px;
}

#breadcrumbs > span >span:first-child::before {
    content: "";
    width: 12px;
    height: 12px;
    display: block;
    background: white;
    margin-right: 4px;
    clip-path: path("M3 9.5H4.5V6.5H7.5V9.5H9V5L6 2.75L3 5V9.5ZM2 10.5V4.5L6 1.5L10 4.5V10.5H6.5V7.5H5.5V10.5H2Z");
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Effra Trial';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/Effra_Trial_Hair.ttf') format('truetype');
}
@font-face {
	font-family: 'Effra Trial';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/Effra_Trial_Th.ttf') format('truetype');
}
@font-face {
	font-family: 'Effra Trial';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/Effra_Trial_Lt.ttf') format('truetype');
}
@font-face {
	font-family: 'Effra Trial';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/Effra_Trial_Md.ttf') format('truetype');
}
@font-face {
	font-family: 'Effra Trial';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/Effra_Trial_SBd.ttf') format('truetype');
}
@font-face {
	font-family: 'Effra Trial';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/Effra_Trial_Bd.ttf') format('truetype');
}
@font-face {
	font-family: 'Effra Trial';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/Effra_Trial_XBd.ttf') format('truetype');
}
@font-face {
	font-family: 'Effra Trial';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/Effra_Trial_Blk.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/NeueHaasDisplayXXThin.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/NeueHaasDisplayThin.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/NeueHaasDisplayLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/NeueHaasDisplayRoman.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/NeueHaasDisplayMediu.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/NeueHaasDisplayBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Haas Grotesk Display Pro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://aicuisines.com/wp-content/uploads/2025/09/NeueHaasDisplayBlack.ttf') format('truetype');
}
/* End Custom Fonts CSS */