.elementor-39486 .elementor-element.elementor-element-2633c2c8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-39486 .elementor-element.elementor-element-85488d1{--display:flex;}.elementor-39486 .elementor-element.elementor-element-4e0a9144 img{width:100%;}.elementor-39486 .elementor-element.elementor-element-57e7eebe{--display:flex;--justify-content:center;}body.elementor-page-39486{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}@media(max-width:1024px){.elementor-39486 .elementor-element.elementor-element-2633c2c8{--gap:24px 24px;--row-gap:24px;--column-gap:24px;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}

.frm_error_style {
    display: none;
}

@keyframes logo-pulse {
	0% {
		transform: scale(0.95);
	}

	70% {
		transform: scale(1);
	}

	100% {
		transform: scale(0.95);
	}
}

.theme-hello-elementor e-page-transition {
    --animation-duration: 2000ms;
    --e-preloader-delay: 2000ms;
    --e-page-transition-animation-duration: 3000ms;
}

.theme-hello-elementor e-page-transition img.e-page-transition--preloader {
    opacity: 1 !important;
    animation: 2000ms infinite linear logo-pulse;
}

h1, h2, h3 {
    font-variation-settings: "slnt" 0, "wdth" 1, "wght" 250;
}

h4, h5 {
  font-variation-settings: 'wght' 80, 'wdth' 60, 'slnt' 1;
}

.woocommerce .star-rating {
    color: var(--e-global-color-primary);
}

input, select, .select2, textarea {
    border-radius: 0 !important;
}

.frm_primary_label {
    margin-bottom: 5px;
}

button.frm_button_submit.frm_final_submit {
    text-transform: uppercase;
}

/*Heading Animation*/
.title-animation {
  position: relative;
  /*margin-bottom: -100px;*/
}

.title-animation .elementor-heading-title span {
    width: 100%;
    float: left;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
    transform: translateY(-50px);
    opacity: 0;
    line-height: 1;
    padding: 0 0;
    animation-name: titleAnimation;
    animation-timing-function: ease;
    animation-duration: 3s;
}

.title-animation .elementor-heading-title span {
  animation-delay: 0.7s;
  -webkit-animation-fill-mode: forwards;
}

.title-animation .elementor-heading-title span::first-child {
    animation-delay: 0.8s;
}

.title-animation .elementor-heading-title span::last-child {
    animation-delay: 0.6s;
}

.single-title {
    margin-bottom: -2.5em;
}


@keyframes titleAnimation {
  0% {
    transform: translateY(-50px);
    opacity: 0;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
  }
  40% {
    transform: translateY(0);
    opacity: 1;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0%);
  }

  100% {
    transform: translateY(0);
    opacity: 1;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0%);
  }
}



/* woocommerce CSS */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    border-radius: 0 !important;
    background: var( --e-global-color-accent ) ;
    color: var( --e-global-color-a513c7f ) !important;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
    font-family: sofia-pro, sans-serif;
    padding: 16px 30px 18px 30px;
}

.woocommerce, .woocommerce-page {
    font-family: sofia-pro, sans-serif;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color:var( --e-global-color-f77b41c ) !important;
}


.woocommerce-info::before {
    color: var(--e-global-color-accent);
}

.woocommerce-info {
    border-top-color: var(--e-global-color-accent);
}

.is-success, .is-info, .is-error {
    border-radius: 0 !important;
}

/* Carouse & Popup */
.open-desc-in-popup .jet-carousel__item-text {
    display: none;
}

.open-desc-in-popup .jet-carousel__item {
    cursor: pointer;
}

.open-desc-in-popup .jet-carousel__content {
    align-items: center !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.open-desc-in-popup .jet-carousel__item-inner img {
    height: 360px;
    width: 100%;
    object-fit: cover;
}

.open-desc-in-popup  .jet-carousel__item-title {
    font-weight: 700 !important;
}

@media (max-width: 1024px) {
    .open-desc-in-popup .jet-carousel__item-inner img {
        height: 300px;
        width: 100%;
        object-fit: cover;
    }

    .single-title {
      margin-bottom: -1em;
    }
}

@media (max-width: 767px) {
    .title-animation, .single-title {
      margin-bottom: 0;
    }
    
    .common-popup {
        position: fixed !important;
    }
}/* End custom CSS */