/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.4.3
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body{
font-family: 'dazzed' !important;
}

.page-id-3804,
.page-id-8929,
.page-id-8931 {
    background: #fff7f2;
}
.page-id-8929 header,
.page-id-8929 .elementor.elementor-32.elementor-location-footer,
.page-id-8931 header,
.page-id-8931 .elementor.elementor-32.elementor-location-footer {
    display: none;
}
.newsletter-singup .wpcf7 .wpcf7-submit:disabled {
    cursor: pointer !important;
}
.content-index {
    z-index: -1;
}
.page-id-2357 .elementor-element.elementor-element-6e7a93e.e-con-full.e-flex.e-con.e-child,
.page-id-2362 .elementor-element.elementor-element-6e7a93e.e-con-full.e-flex.e-con.e-child,
.page-id-2367 .elementor-element.elementor-element-6e7a93e.e-con-full.e-flex.e-con.e-child,
.page-id-2373 .elementor-element.elementor-element-6e7a93e.e-con-full.e-flex.e-con.e-child {
align-self: center;
}
.page-id-2339 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container ul a {
    color: #484b63 !important;
}
.page-id-3314 .elementor.elementor-32.elementor-location-footer {
    display: none;
}
.news-share__btn svg {
    margin: 0 !important;
}

.news-share__btn ul li {
   cursor:pointer;
}
.filtered {
    display: none;
}
figure.gallery-item {
    display: none;
}
.labour-induction__text strong {
    font-weight: 600;
}
.event-top__text p a {
    color: #C80078;
}
.gallery-images__contain img {
    object-fit: contain !important;
}
.page-id-2339 .elementor.elementor-7812.elementor-location-footer {
    background: #fafbfc;
}
.page-id-3804 header,
.page-id-3804 footer {
    display: none;
}
 .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: transparent;
display:none;
}
.el
.labour-induction__text strong {
    font-size: 16px;
}
.rating-form span.wpcf7-list-item {
    background: white;
    border-radius: 20px;
    margin: 0;
    text-align: center;
}
.rating-form span.wpcf7-list-item input {
    display: none;
}
.rating-form__box span.wpcf7-list-item label {
    padding: 24px;
cursor: pointer;
}
.rating-form__box  span.wpcf7-list-item.active {
    background: #cccaca;
}
.rating-form__box span.wpcf7-form-control.wpcf7-radio {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
}
.rating-form .uacf7-uacf7style-4484 input[type="submit"] {
    max-width: 600px !important;
    width: 100% !important;
}

.no-link {
    display: none;
}
.box-hover {
    position: relative;
}
.box-hover__img:after {
    display:none;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(0deg, hwb(0deg 0% 100% / 60%), transparent);
    width: 100%;
    content: "";
    z-index: 0;
    left: 0;
    height: 100%;
    border-radius: 24px;
transition: linear 0.2s all;
}
.box-hover:hover .box-hover__img:after {
    display: block;
transition: linear 0.2s all;
}
.box-hover__img img {
    border-radius: 24px;
    border: 1px solid #AFB1CA !important;
}
.box-hover:hover .box-hover__img img {
    border: 1px solid #999cc1 !important;
}
.box-hover:hover .box-hover__btn {
    display: block;
    transition: linear 0.2s all;
    opacity:1;
}
.box-hover__btn {
    position: absolute;
 opacity:0;
    display:none;
    right: 20px;
    bottom: 20px;
}
.events-slider li.elementor-icon-list-item.elementor-repeater-item-108a411.elementor-inline-item {
    margin: 0;
}
a.elementor-sub-item {
    text-transform: unset !important;
}
.blog-post__content a {
    color: #C80078 !important;
}

.page-id-9 .header-main-menu svg.elementor-menu-toggle__icon--open.e-font-icon-svg.e-eicon-menu-bar,
.page-id-42 .elementor-35 .elementor-element.elementor-element-2cea371f div.elementor-menu-toggle svg,
.page-id-6412 .elementor-35 .elementor-element.elementor-element-2cea371f div.elementor-menu-toggle svg,
.page-id-1095 .elementor-35 .elementor-element.elementor-element-2cea371f div.elementor-menu-toggle svg,
.page-id-6973 .elementor-35 .elementor-element.elementor-element-2cea371f div.elementor-menu-toggle svg,
.page-id-1440 .elementor-35 .elementor-element.elementor-element-2cea371f div.elementor-menu-toggle svg,
.page-id-1437 .elementor-35 .elementor-element.elementor-element-2cea371f div.elementor-menu-toggle svg,
.page-id-1143 .elementor-35 .elementor-element.elementor-element-2cea371f div.elementor-menu-toggle svg,
.page-id-1447 .elementor-35 .elementor-element.elementor-element-2cea371f div.elementor-menu-toggle svg {
    fill: #7a7da5;
}
.checkbox-flex input[type="checkbox"] {
    width: 24px !important;
    height: 24px !important;
}
.checkbox-flex span a {
    font-size: 15px;
}
.checkbox-flex span.wpcf7-list-item {
    display: flex;
    align-items: center;
}
.checkbox-flex .subscribe-form__check {
    display: flex;
    gap: 8px;
    align-items: center;
}
.checkbox-flex span {
    font-size: 15px;
    margin:0;
}
.form-columns select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
    appearance: none;
    background-repeat: no-repeat;
    background-position-x: 95%;
    background-position-y: 50%;
    background-color: white;

}
.newsletter-singup .subscribe-form__btn {
    position: relative;
    right: 30px;
}
.join-now .subscribe-form__check {
    display: flex;
    align-items: center;
    gap: 5px;
}
.page-id-843 .footer-text-ep,
.page-id-5682 .footer-text-ep,
.page-id-6412 .footer-text-ep,
.page-id-1095 .footer-text-ep,
.page-id-1143 .footer-text-ep,
.page-id-1437 .footer-text-ep,
.page-id-1440 .footer-text-ep,
.page-id-1447 .footer-text-ep,
.single-news .footer-text-ep,
.single-event .footer-text-ep,
.page-id-6973 .footer-text-ep
{
display:none;
}
.page-id-1348 .footer-text-hp,
.page-id-86 .footer-text-hp,
.page-id-274 .footer-text-hp,
.page-id-279 .footer-text-hp,
.page-id-2205 .footer-text-hp,
.single-post .footer-text-hp,
.page-id-5703 .footer-text-hp,
.page-id-42 .footer-text-hp,
.page-id-9 .footer-text-hp,
.page-id-2339 .footer-text-hp,
.page-id-2162 .footer-text-hp,
.page-id-2357 .footer-text-hp,
.page-id-2362 .footer-text-hp,
.page-id-2367 .footer-text-hp,
.page-id-2373 .footer-text-hp
 {
display:none;
 
}
.blog-big__hero .elementor-element.elementor-element-cb090bd.e-con-full.e-flex.e-con.e-parent:hover h4 a,
.other-news article:hover h3 a {
    text-decoration: underline;
    color: #C80078 !important;
}

.blog-big__hero-img a {
    width: 100%;
}

.slider-testimonial__wrap .elementor-swiper-button.elementor-swiper-button-next:hover,
.slider-testimonial__wrap .elementor-swiper-button.elementor-swiper-button-prev:hover,
.news-hover .elementor-swiper-button.elementor-swiper-button-next:hover,
.recommended-videos .elementor-swiper-button.elementor-swiper-button-next:hover,
.upcoming-events .elementor-swiper-button.elementor-swiper-button-next:hover {
    transition: linear 0.2s all;
    border:1px solid #C80078 !important;
}


.post-sidebar article:hover a,
.most-read__slider .swiper-slide:hover a,
.newest-articles .e-con-inner:hover a,
.news-hover .e-con-inner .e-con-inner:hover a,
.news-hover article:hover a {
    color: #C80078 !important;
    text-decoration: underline;
    transition: linear 0.2s all;
}
.blog-post__content h1,
.blog-post__content h2 {
    color: #C80078;
    font-weight: 700;
    font-size: 24px;
}
.blog-post__content h3 {
    color: #C80078;
    font-weight: 700;
    font-size: 22px;
}
.blog-post__content h4 {
    color: #C80078;
    font-weight: 700;
    font-size: 20px;
}
.blog-post__content h5 {
    color: #C80078;
    font-weight: 700;
    font-size: 18px;
}
.blog-post__content h6 {
    color: #C80078;
    font-weight: 700;
    font-size: 16px;
}
.blog-post__content p {
    color: #393B3F;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 500;
}
.blog-post__content ul,
.blog-post__content ol {
    color: #393B3F;
    margin-bottom:20px;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 500;
}
.blog-post__content ul li,
.blog-post__content ol li  {
    margin-bottom: 5px;
}
.most-recommend__slider a {
    width: 100%;
}
.most-recommend__slider a img{
   object-fit:cover;
  width:100%;
}
.most-recommend__slider .elementor-swiper-button.elementor-swiper-button-next:hover,
.most-read__slider .elementor-swiper-button.elementor-swiper-button-next:hover  {
    border: 1px solid #C80078 !important;
}
.most-read__slider.most-recommend__slider .elementor-swiper-button.elementor-swiper-button-next{
    right: 92px !important;
}
.most-recommend__slider .elementor-swiper-button.elementor-swiper-button-next {
    border-color: #EDD2C0;
}
.most-read__slider .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #0000008A !important;
}
.most-recommend__slider .elementor-swiper-button.elementor-swiper-button-next {
  right:0;
}
.most-read__slider .elementor-swiper-button.elementor-swiper-button-next{
    right: -44px !important;
    top: 80px !important;
}
.most-read__slider .elementor-swiper-button.elementor-swiper-button-prev,
 .upcoming-events .elementor-swiper-button.elementor-swiper-button-prev,
.events-slider .elementor-swiper-button.elementor-swiper-button-prev{
    display: none !important;
}
.blog-post__thumbnail figcaption {
    color: #60636A !important;
    font-size: 12px;
    text-align: right;
    font-weight: 500;
    margin-top: 8px;
}
.blog-post__thumbnail img {
    border-radius: 24px;
    height: 280px;
    object-fit: cover;
    width: 100%;
}
.white-box-50 h3 {
    width: 80%;
}.accordeon-ul li {
    margin-bottom: 12px;
}
.page-id-86 .footer-social .elementor-social-icons-wrapper.elementor-grid span:first-child,
.page-id-1348 .footer-social .elementor-social-icons-wrapper.elementor-grid span:first-child,
.page-id-274 .footer-social .elementor-social-icons-wrapper.elementor-grid span:first-child,
.page-id-279 .footer-social .elementor-social-icons-wrapper.elementor-grid span:first-child,
.page-id-2205 .footer-social .elementor-social-icons-wrapper.elementor-grid span:first-child,
.single-post .footer-social .elementor-social-icons-wrapper.elementor-grid span:first-child {
    display: none;
}
.form-column label {
    margin-bottom: 24px;
}
.whats-content a {
    background: #C80078 !important;
    color: white !important;
    font-weight: 700;
    font-size:15px;
        transition: linear 0.2s all;
}
.whats-slider .elementor-swiper-button.elementor-swiper-button-prev {
    display: none;
}
.whats-slider .elementor-swiper-button.elementor-swiper-button-next {
    border: 1px solid #AFB1CA !important;
   right: -70px !important;
       top: 70px !important;
}
.whats-slider .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #0000008A !important;
}
.events-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: -70px !important;
}
.whats-content a:hover {
    background: #8F0558 !important;
    transition: linear 0.2s all;
}
.whats-content p {
    margin-bottom: 16px;
}
.whats-content .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {
    padding: 8px 0;
}
.slider-testimonial__wrap .elementor-swiper-button.elementor-swiper-button-next,
.slider-testimonial__wrap-blue .elementor-swiper-button.elementor-swiper-button-next {
    right: -30px !important;
}
.recommended-videos .elementor-swiper-button.elementor-swiper-button-next svg,
.events-slider .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #0000008A !important;
}
.video-box iframe {
    height: 220px;
    border-radius: 24px;
}
.recommended-videos .elementor-swiper-button.elementor-swiper-button-next {
    right: -40px !important;
    top: -90px !important;
    bottom: 0 !important;
    margin: auto;
}
.recommended-videos .elementor-swiper-button.elementor-swiper-button-prev {
    display: none;
}
.column label {
    margin-bottom: 24px;
}
.subscribe-form__inner span.wpcf7-spinner {
    position: absolute;
}
.post-tags {
    display: none;
}

header {
    background: #F6F7F9;
    width: 100%;
    z-index: 10;
    transition: transform 0.3s ease-in-out 0s;
    top:0;
}
.slider-testimonial__wrap .elementor-slide-description {
    font-size: 16px !important;
    line-height: 1.6 !important;
    font-weight: 500 !important;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.slider-testimonials h5 {
    color: #C80078;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
}
.slider-testimonial__wrap-blue .slider-testimonials h5 {
    color: #616384;

}
.slider-testimonials {
    display: flex;
    justify-content: space-between;
       align-items: center;
}
.slider-testimonial__wrap.elementor--h-position-center .swiper-slide-inner,
.slider-testimonial__wrap.elementor-element .elementor-swiper-button {
    border-color: #EDD2C0;
    margin:0 5px;
}

.slider-testimonial__wrap-blue.elementor--h-position-center .swiper-slide-inner,
.slider-testimonial__wrap-blue.elementor-element .elementor-swiper-button {
    border-color: #AFB1CA !important;
    }

.slider-testimonials__right {
    display: flex;
    gap: 4px;
        min-width: 75px;
    justify-content: end;

}
.slider-testimonials__right span {
    font-size: 12px;
    color: #393B3F;
    font-weight: 500;
}
.slider-testimonials__right a {
    text-decoration: underline;
    color: #C80078;
    font-weight: 600;
    font-size: 12px;
}

.p-no-margin p {
    margin: 0 !important;
}
.hover-button a:hover svg path {
    fill: white;
}
.button-arrow-red:ahover svg path{
 fill:#8F0558;
}
.event-type-conference.elementor-2980 .elementor-element.elementor-element-2b33eb4 > .elementor-widget-container,
.event-type-conference.elementor-2921 .elementor-element.elementor-element-df0999c > .elementor-widget-container,
 {
    background: #7A7DA5;
}
.event-type-poster.elementor-2980 .elementor-element.elementor-element-2b33eb4 > .elementor-widget-container,
.event-type-poster.elementor-2921 .elementor-element.elementor-element-df0999c > .elementor-widget-container{
background:#616384;
 border-color: #616384;
}
.event-type-peersharing.elementor-2980 .elementor-element.elementor-element-2b33eb4 > .elementor-widget-container,
.event-type-peersharing.elementor-2921 .elementor-element.elementor-element-df0999c > .elementor-widget-container{
background:#DE66AE;
}
.event-type-live-webinar.elementor-2921 .elementor-element.elementor-element-df0999c > .elementor-widget-container,
.event-type-live-webinar .elementor-7243 .elementor-element.elementor-element-293fff13 > .elementor-widget-container {
    background: #A00060;
    border-color: #A00060;
}



div#elementor-tab-content-21024 p:last-child {
    display: none;
}
.scrolled {
   box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
   position: fixed;
   z-index:100;
}
.header-dist ul li a {
    color: #C80078 !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}
.white-box a:hover {
    text-decoration: underline;
    transition: linear 0.2s all;
}
 .page-id-2339 .elementor.elementor-3958.elementor-location-header {
    background: #494b63;
}
.page-id-2339 .header-dist ul li a {
    color: white !important;
}
.single-post header {
    background: #fff7f2;
}
.single-post .elementor-32 .elementor-element.elementor-element-15c1780e > .elementor-widget-container{
  border-color:#C80078;
}
.page-id-3314 header,
.page-id-3314 footer {
    display: none;
}
.for-distributors{
position: relative;
}
h1.entry-title {
    display: none;
}
.for-distributors:after {
    background: #616384;
    height: 100%;
    left: 0;
    top: 0;
    width: 50%;
    content: "";
    position: absolute;
    z-index: -2;
}
.for-distributors input {
    border-radius: 24px;
    border-color: #D5D8DF !important;
    color: #393B3F !important;
}
.for-distributors .elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100 {
    justify-content: right;
    position: absolute;
    right: 24px;
    bottom: 0;
}
.for-distributors .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-col-100.elementor-remember-me label {
    display: flex;
    gap: 9px;
        align-items: center;
   color: #393B3F;
position: relative;
    z-index: 10;
   cursor:pointer;
}

.for-distributors .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-col-100.elementor-remember-me {
    margin: 0;
    align-items: center;
    padding-bottom:10px;
       padding-top: 10px;
}
.for-distributors a.elementor-lost-password {
    text-align: center;
    position: absolute;
    bottom: -70px;
    left: 0;
    right: 0;
    color: #393B3F;
    font-size: 16px !important;
    font-weight: 600;
}
.for-distributors .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-col-100.elementor-remember-me label input {
    width: 24px;
    height: 24px;
    box-sizing: border-box;
}
.header-main-menu ul a:after {
    background: #C80078 !important;
}
.footer-menu-main ul {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    column-gap: 100px;

}
.footer-menu-main ul a {
    color: #C80078 !important;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 600;
}
.footer-menu-main ul a:hover:after {
    display: none;
}
.footer-menu-main li {
    width: 50%;
}
.page-id-2162 header{
  background: white;
}
p.form-columns__title {
    font-weight: 700;
    font-size: 20px;
    color: #393B3F;
    margin-bottom: 14px !important;
}
.form-2 input::placeholder {
    color: #A4A8AE;
    font-weight: 500;
    font-family: "dazzed" !important;
}
.form-2 input,
.form-2 select,
.form-2 textarea {
    padding-left: 24px !important;
}

.form-2 .wpcf7 .wpcf7-submit:disabled {
    opacity: 0.5 !important;
      cursor: not-allowed;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
  
    right: 0;
}
.subscribe-form__btn .wpcf7 .wpcf7-submit:disabled {
    opacity: 0.5;
}
.subscribe-form__inner {
    display: flex;
    box-sizing: border-box;
}
.subscribe-form__btn input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border-radius: 0px 24px 24px 0px;
    margin: 0;
    padding: 14px 22px;

}
.subscribe-form__inner {
    margin-bottom: 12px !important;
}
span.wpcf7-not-valid-tip {
    color: #C80078;
    font-size: 12px;
    font-weight: 500;
}
.subscribe-form__check p {
    display: flex !important;
    align-items: center;
    gap: 8px;
}

.subscribe-form__check {
    font-size: 12px;
    font-weight: 500;
    margin: 0 !important;
    color: #393B3F;
}
.subscribe-form__check--second  span.wpcf7-list-item {
    display: flex;
    align-items: center;
}
.subscribe-form__check--second {
    display: flex;
    gap: 8px !important;
}
.subscribe-form__check a {
    font-size: 12px;
    font-weight: 600;
    color: #C80078;
text-decoration: underline;
}
 input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
   padding: 9px 24px;
    box-sizing: border-box;
    font-size: 16px;
    line-height: 24px;
    width: 280px;
}
.join-now .elementor-icon-box-wrapper {
    align-items: center !important;
}
.join-now h3.elementor-icon-box-title {
    margin: 0;
}
.join-now,
.dist-box {
    position: relative;
}
.dist-box a:hover {
    text-decoration: underline !important;
}
a#load-more__btn:hover {
    background: #8F0558;
    color: white;
    border-color: #8F0558;
}
.distributor-login:after{
    width: 480px;
    height: 430px;
    z-index: -1;
    background-position: center;
    position: absolute;
    right: 50px;
    content: "";
background: url(./assets/img/distributor-login-img.svg);
    background-repeat: no-repeat;
    background-size: cover;
    bottom:0px; 
}
.join-now:before{
    width: 100%;
    height: 140px;
    z-index: 0;
    background-position: center;
    position: absolute;
    left: 0;
    content: "";
background: url(./assets/img/join-wave.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top:-60px;  
}
.page-id-2339 .header-dist a:hover:after {
    background: white !important;
}
.date-link {
    pointer-events: none;
}
.button-arrow svg,
.button-f-width svg {
    width: 24px;
}
.button-arrow span.elementor-button-icon.elementor-align-icon-right,
.button-f-width span.elementor-button-icon.elementor-align-icon-right {
       display: flex;	
}

.button-arrow span.elementor-button-content-wrapper {
    align-items: center;
}
.numbers-section__item-heor p {
    color: #C80078 !important;
    font-weight: 500 !important;
    top: 0;
}

.page-id-86 .footer .elementor-widget-container,
.page-id-274 .footer .elementor-widget-container,
.page-id-2205 .footer .elementor-widget-container,
.page-id-279 .footer .elementor-widget-container,
.page-id-1348 .footer .elementor-widget-container {
    border-color: #DE66AE !important;
}

.page-id-9 .elementor-35 .elementor-element.elementor-element-783bd0f3,
.page-id-9 header,
.page-id-9 .elementor.elementor-32.elementor-location-footer,
.page-id-2362 .elementor.elementor-32.elementor-location-footer,
.page-id-2357 .elementor.elementor-32.elementor-location-footer,
.page-id-4567 .elementor.elementor-32.elementor-location-footer,
.single-event .elementor.elementor-32.elementor-location-footer,
.single-news .elementor.elementor-32.elementor-location-footer,
.page-id-4981 .elementor.elementor-32.elementor-location-footer,
.page-id-5682 .elementor.elementor-32.elementor-location-footer,
.page-id-6412 .elementor.elementor-32.elementor-location-footer,
.page-id-6973 .elementor.elementor-32.elementor-location-footer {
background: white;
}
.page-id-2339 .elementor.elementor-32.elementor-location-footer{
background:#fafbfc;
}

.page-id-2373 .elementor.elementor-2338.elementor-location-header {
    background: #fafbfc;
}

.page-id-86 .elementor.elementor-32.elementor-location-footer,
.page-id-274 .elementor.elementor-32.elementor-location-footer,
.page-id-277 .elementor.elementor-32.elementor-location-footer,
.page-id-279 .elementor.elementor-32.elementor-location-footer,
.page-id-1348 .elementor.elementor-32.elementor-location-footer,
.page-id-2205 .elementor.elementor-32.elementor-location-footer,
.page-id-5703 .elementor.elementor-32.elementor-location-footer  {
    background: #fff7f2;
}

.page-id-914  .elementor.elementor-32.elementor-location-footer,
.page-id-843  .elementor.elementor-32.elementor-location-footer,
.page-id-1447 .elementor.elementor-32.elementor-location-footer,
.page-id-1437 .elementor.elementor-32.elementor-location-footer,
.page-id-1440 .elementor.elementor-32.elementor-location-footer,
.page-id-1095 .elementor.elementor-32.elementor-location-footer,
.page-id-1143 .elementor.elementor-32.elementor-location-footer
 {
    background: white;
}

.page-id-86 .elementor-element-783bd0f3,
.page-id-274 .elementor-element-783bd0f3,
.page-id-277 .elementor-element-783bd0f3,
.page-id-279 .elementor-element-783bd0f3,
.page-id-1348 .elementor-element-783bd0f3,
.page-id-2205 .elementor-element-783bd0f3,
.page-id-5703 .elementor-element-783bd0f3 {
    background: #fff7f2;
}
.page-id-42 .elementor-element-783bd0f3,
.page-id-42  .elementor.elementor-32.elementor-location-footer,
.page-id-2162{
    background: white;
}

.page-id-843 .elementor-element-783bd0f3,
.page-id-1095 .elementor-element-783bd0f3,
.page-id-914 .elementor-element-783bd0f3 {
    background: #F6F7F9;
}

.page-id-843 {
    background: #f6f7f9;
}
.page-id-86,
.page-id-274,
.page-id-2205,
.page-id-2205,
.page-id-279,
.page-id-1348,
.page-id-5703,
.single-post{
background: #fff7f2;
}

.recommended-section-first img {
    height: 170px !important;
    object-fit: cover;
    border-radius: 24px;
}
.recommended-section-first .elementor-post__thumbnail {
    height: 170px;
    padding: 0 !important;
}
.no-arrow .elementor-swiper-button.elementor-swiper-button-next,
.no-arrow .elementor-swiper-button.elementor-swiper-button-prev{
  display:none;
}

.recommended-section-first h3.elementor-post__title a:hover,
.recommended-section-first article:hover a,
.current-news article:hover a,
.current-news .e-con-inner:hover a {
    color: #B4006C !important;
    text-decoration: underline;
    transition: linear 0.2s all;
}
.elementor-914 .elementor-element.elementor-element-6b69e0a4 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active,
.elementor-914 .elementor-element.elementor-element-6b69e0a4 .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover {
    background-color: #f6f7f9;

}
.elementor-914 .elementor-element.elementor-element-6b69e0a4 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active {
    border-top: 1px solid #AFB1CA;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-header {
    border-left: 0;
    border-right: 0;
border-color: #AFB1CA;
 border-bottom: none;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content {
    border: none;
    padding:40px 20px;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{
transform: rotate(180deg);
}

.hero-boxes__item h3 {
    margin: 0;
    font-size: 40px;
    font-weight: 500;
    font-family: "reckless";
}
.hero-boxes__item p {
    margin: 0;
    color: #DE66AE;
    font-size: 20px;
    font-family: "dazzed";
    font-weight: 700;
}
.hero-boxes__item--second p {
    color: #9498b8;
}
.hero-boxes__item--second {
    background: #f6f7f9;
}


.breadcrumbs .e-con-inner {
    margin: 0;
    justify-content: left !important;
gap:5px;
}
header nav a {
    color: #C80078 !important;
    font-weight: 600  !important;
    font-size: 18px  !important;
    letter-spacing: 0.5px  !important;
    line-height: 1.3  !important;
}

.what-is ul li::marker {
    color: #C80078;
    font-size: 28px;
}
.what-is ul {
    padding-left: 20px;
}

.numbers-section__item .elementor-widget-container {
    display: flex;
    align-items: baseline;
    gap: 8px;
}
.numbers-section__item .elementor-widget-container h2 {
    font-size: 52px;
    margin:0;
   margin-bottom: 8px;
}
.numbers-section__item .elementor-widget-container p {
    color: #DE66AE;
    font-weight: 700;
    font-family: "Dazzed";
    margin:0;
    position: relative;
    bottom: -4px;
}

.hero-boxes__item-content .e-con-inner {
    gap: 70px;
}
.white-box h3 {
    margin: 0;
}



.why-dilapan h4 {
    margin: 0;
    margin-bottom: 4px;
}
.button-f-width a {
    display: flex;
    justify-content: center;
    font-size: 16px;
    align-items: center;
   font-weight: 700 !important;
}
.button-f-width a span {
    align-items: center;
    display: flex;
}
.pink-number p {
    display: flex;
    gap: 8px;
}
.width-337 {
    min-width: 337px;
}
.pink-number p strong {
    color: #C80078;
    font-family: 'Reckless';
    font-size: 22px;
    font-weight: 500;
    position: relative;
    top: 0px;
    line-height:1.1;
}
.paragraph-strong strong {
    color: #c80078;
}
.baleni-section {
    position: relative;
}
.baleni-section:after{
background: url(./assets/img/baleni-bcg.svg);
 z-index:-1;
 position:absolute;
content:"";
    top: -30px;
    left: 180px;
    width: 500px;
    height: 400px;
    background-repeat: no-repeat;
    background-size: contain;
}
.baleni-section:before{
background: url(./assets/img/dilapan_baleni.png);
 z-index:0;
 position:absolute;
content:"";
    top: 0px;
    left: -20px;
    width: 600px;
    height: 320px;
    background-repeat: no-repeat;
    background-size: contain;
}

.induction-section{
	  position: relative;
z-index: 0;
}
.induction-section:after {
    position: absolute;

    left: 0;
    top: 0;
    content: "";
    background: url(http://dilapan-new.upster.cz/wp-content/uploads/2024/04/induction-bcg.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: -1;
    background-position: center;
}
.induction-box__right{
   height:310px;
}
.process-section,
.question-section,
.need-section,
.we-are-section,
.iol-section {
position: relative;
}

.iol-section:after{
width: 100%;
    height: 100%;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0px;
    content: "";
background: url(./assets/img/need-to-know-white.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.process-section:after{
    width: 100%;
    height: 100%;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
background: url(./assets/img/process-bcg.svg);
    background-repeat: no-repeat;
    background-size: cover;

}
.question-section:after{
    width: 100%;
    height: 25px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    top: -20px;
    content: "";
background: url(./assets/img/need-to-know-bcg-top.png);
    background-repeat: no-repeat;
    background-size: cover;

}

.need-section:before{
    width: 100%;
    height: 90px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: -50px;
    content: "";
background: url(./assets/img/need-to-know-bcg-bottom.png);
    background-repeat: no-repeat;
    background-size: cover;
    top:auto;  
}

.need-section:after{
    width: 100%;
    height: 50px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    top: -50px;
    content: "";
background: url(./assets/img/need-to-know-bcg-top.png);
    background-repeat: no-repeat;
    background-size: cover;
    bottom:auto;  
}

.need-section--grey:before{
    width: 100%;
    height: 90px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: -50px;
    content: "";
background: url(./assets/img/wave-bottom-grey.png);
    background-repeat: no-repeat;
    background-size: cover;
    top:auto;  
}
.need-section--third:before {
    bottom: -65px;
}

.benefits-accordeon .elementor-widget-container img {
    object-fit: contain;
}
.about-us-section:before{
    width: 100%;
    height: 160px;
    z-index: 0;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
background: url(./assets/img/about-us-top.png);
    background-repeat: no-repeat;
    background-size: cover;
   top: auto;
}

.hcp-box h3 {
    margin: 0;
}


.slider-box .swiper-slide-contents {
    display: flex;
    flex-direction: column-reverse;
 max-width: 100% !important;
   gap:45px;
}
.slider-box .elementor-slide-heading {
    font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    font-family: "dazzed" !important;
    margin: 0 !important;
}


.elementor--h-position-center .swiper-slide-inner {
    justify-content: left !important;
    background: white;
    border-radius: 24px;
    border: 1px solid #AFB1CA;
}
.slider-box .elementor-slide-description {
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.6 !important;
}
 .elementor-element .elementor-swiper-button {
    color: #0000008F;
    border: 1px solid #AFB1CA;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -30px;
    background: white;
    border-radius: 50px;
}
.elementor-element .swiper .elementor-swiper-button-prev{
 left: -30px !important;
}

.process-step {
    position: relative;
}

.process-step:before{
    width: 35px;
    height: 35px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
background: url(./assets/img/arrow-right.svg);
   background-repeat: no-repeat;
    background-size: contain;
    top: -50px;
    margin: auto;
    right: -250px;
}


.find-out-box:after{
   width: 121px;
    height: 112px;
    z-index: 0;
    background-position: center;
    position: absolute;
    bottom: 0;
    content: "";
background: url(./assets/img/zoom-img.svg);
   background-repeat: no-repeat;
    background-size: contain;
    top: 0px;
    right: 0px;
}
.find-out-box a.elementor-button.elementor-button-link.elementor-size-sm{
width: 100%;
    display: flex;
    justify-content: center;
}


.faq-accordeon .elementor-accordion .elementor-accordion-item {
border: none !important;
    border-bottom: 1px solid #EDD2C0 !important;
}
.faq-accordeon p {
    margin: 0;
}
.faq-accordeon--second .elementor-accordion .elementor-accordion-item{
    border-bottom: 1px solid #D5D8DF !important;
}
.faq-accordeon--second .elementor-accordion-item .elementor-tab-title.elementor-active{
border-bottom-color: #D5D8DF !important;
}

.product-available a.elementor-button.elementor-button-link.elementor-size-sm {
    display: flex;
    justify-content: center;
    align-items: center;
}


.white-section:before{
    width: 100%;
    height: 90px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: -50px;
    content: "";
background: url(./assets/img/wave-bottom-white.png);
    background-repeat: no-repeat;
    background-size: cover;
    top:auto;  
}

.white-section:after{
    width: 100%;
    height: 50px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    top: -50px;
    content: "";
background: url(./assets/img/need-to-know-bcg-top.png);
    background-repeat: no-repeat;
    background-size: cover;
    bottom:auto;  
}

.process-section:before{
    width: 100%;
    height: 90px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    bottom: -50px;
    content: "";
background: url(./assets/img/wave-bottom-brown.png);
    background-repeat: no-repeat;
    background-size: cover;
    top:auto;  
}

.process-section:after{
    width: 100%;
    height: 40px;
    z-index: -1;
    background-position: center;
    position: absolute;
    left: 0;
    top: -30px;
    content: "";
background: url(./assets/img/wave-top-brown.png);
    background-repeat: no-repeat;
    background-size: cover;
    bottom:auto;  
}


.accordion-flag .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active,
.accordion-flag .eael-adv-accordion .eael-accordion-list .eael-accordion-header  {
    background-color: white;
}
.accordion-flag .elementor-42 .elementor-element.elementor-element-c8d4da1 .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title {
    color: #c80078 !important;
}
.accordion-flag span.eael-accordion-tab-title{
  color: #c80078 !important;
}
.accordion-flag strong {
    color: #565875;
    font-size: 16px;
    font-weight: 700;
}
.accordion-flag p {
    font-weight: 500;
    color: #7A7DA5;
    line-height: 1.6;
}

.accordion-flag a {
    color: #7A7DA5;
}
.accordion-flag .eael-accordion-content p:last-child {
   padding-left:30px;
position: relative;
}
.accordion-flag .eael-accordion-content p:last-child:before{
 width: 24px;
    height: 24px;
    z-index: 1;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0px;
    content: "";
background: url(./assets/img/email.svg);
    background-repeat: no-repeat;
    background-size: contain;
    bottom:0;  
    margin: auto;

}
.accordion-flag .eael-accordion-content p:nth-last-child(2) {
    font-weight: bold;
position: relative;
padding-left:30px;
}
.accordion-flag .eael-accordion-content p:nth-last-child(2):before{
 width: 24px;
    height: 24px;
    z-index: 1;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0px;
    content: "";
background: url(./assets/img/phone.svg);
    background-repeat: no-repeat;
    background-size: contain;
    bottom:0; 
    margin: auto; 
}
.accordion-flag .eael-accordion-content p:first-child {
    margin-bottom: 24px;
}

.accordion-flag .eael-adv-accordion .eael-accordion-list .eael-accordion-header{
    border:none;
}
.accordion-flag  .eael-accordion-list {
    border-bottom: 1px solid #D5D8DF;
}


.recommended-section h3.elementor-icon-box-title {
    margin: 0;
}

.moment-step__single {
    position: relative;
    z-index: 1;
}

.moment-step__single:after {
    position: absolute;
    left: 15px;
    top: 0px;
    width: 1px;
    background: #EDD2C0;
    height: 97%;
    content: "";
    z-index: -1;
}
.references-item ol {
    padding-left: 20px;
}

.references-item li {
    margin-bottom: 24px;
    border-bottom: 1px solid #AFB1CA;
    padding-bottom: 24px;
    padding-left: 10px;
}





/* Kontajner pre stĺpce */
.form-2 .form-columns {
    display: grid;
    justify-content: space-between;
    grid-template-columns: 1fr 1fr;
    column-gap: 94px;
}

/* Štýl stĺpcov */
.form-2 .form-column {
    flex: 1;
    margin-right: 50px; 
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    width: 100%;
/* Rozdelenie stĺpcov */
}

/* Názvy riadkov */
.form-2 label {
    font-family: Dazzed, sans-serif;
    font-size: 12px;
    font-weight: 600;
    color: #D94DA1;
    line-height: 13.22px;
    
}

/* Placeholder */
.form-2 .wpcf7-form input[type="text"]::placeholder,
.form-2 .wpcf7-form input[type="email"]::placeholder,
.form-2 .wpcf7-form textarea::placeholder,
.form-2 .wpcf7-form select::placeholder {
    font-family: Dazzed, sans-serif;
    font-size: 16px;
    font-weight: 600;
}

/* Štýl riadkov */
.form-2 .wpcf7-form input[type="text"],
.form-2 .wpcf7-form input[type="email"],
.form-2 .wpcf7-form textarea,
.form-2 .wpcf7-form select,
.form-2 input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    width: 100%;
    border: 1px solid #D5D8DF;
    border-radius: 24px;
    padding: 12px;
     margin-top: 3px;
 -webkit-box-sizing: border-box;
            box-sizing: border-box;
box-sizing: border-box;
color: #393B3F;

       /* Rozdelenie riadkov */
}
.subscribe-form__check p {
    margin-bottom: 18px !important;
}
.contact-form__wrapper .eael-contact-form.eael-contact-form-7.eael-contact-form-be6aebd.placeholder-show.eael-contact-form-align-default {
    width: 100%;
}
.form-2 .wpcf7-form input[type="submit"] {
    background-color: #C80078; /* Farba pozadia */
    border: none; /* Žiadne okraje */
    border-radius: 24px; /* Zakrivené rohy */
    padding: 8px 16px 8px 24px; /* Odsadenie - vrch, pravý, spodok, ľavý */
    width: 100%; /* Šírka */
    height: 48px; /* Výška */
    color: white; /* Farba textu */
    font-size: 16px; /* Veľkosť písma */
    font-weight: 700 !important;
    cursor: pointer; /* Zmena kurzora na ukazovateľ */
    box-sizing:border-box;
    position:relative;
-webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.contact-form__btn-wrap span.wpcf7-spinner {
    position: absolute;
    right: 0;
    margin: auto;
    left: 0;
    bottom: -30px;
}


.contact-form__btn-wrap {
    position: relative;
    margin-top:40px;
}
.contact-form__btn-wrap:before {
    width: 24px;
    height: 24px;
    background-position: center;
    position: absolute;
    right: 215px;
    content: "";
    background: url(./assets/img/button-arrow.svg);
    background-repeat: no-repeat;
    background-size: cover;
    top: 0;
    z-index: 10;
    margin: auto;
    bottom: 0;
}

.form-2 .wpcf7-form textarea { 
box-sizing: border-box;

  min-height: 144px;
    max-height: 144px;
    margin-bottom: 0px;
     margin-top: 3px;
    width:100%;
   }

.form-2 .wpcf7-form input[type="text"]
{ 
    margin-top: 4px;
   }

.form-2 p.required-note {
    font-size: 15px;
    color: #393B3F;
    display: flex;
    gap: 8px;
}
.form-2 .required-note span {
    color: #c80078;
}

.form-2 .subscribe-form__check {
    font-size: 15px;
    font-weight: 500;
    margin: 0 !important;
    color: #393B3F;
    padding-top: 18px;
}

.form-2 input[type="checkbox"] {
    width: 18px;
    height: 18px;
    background: white;
    border-width: 1px;
    border-color: #D5D8DF;
}
.form-2 span.wpcf7-list-item.first.last {
     display: -webkit-box !important;
       display: -ms-flexbox !important;
       display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 8px;
}
.form-2 .subscribe-form__check a {
    font-size: 15px;
}


.form-2 .eael-contact-form-7 .wpcf7-form p {
    margin-bottom: 24px;
}

.numbers-section__item--first h2 {
    font-size: 40px !important;
}
.numbers-section--small h2 {
    font-size: 32px !important;
}
.numbers-section__item--first h2 strong {
    font-size: 52px !important;
    font-weight: 500;
}

.gallery-images img {
    width: 100%;
    height: 170px;
    object-fit: cover;
}
.page-id-2373 .elementor-element.elementor-element-2a4ca66.e-flex.e-con-boxed.e-con.e-parent {
    background: #fafbfc;
}

.page-id-2373 .elementor.elementor-32.elementor-location-footer,
.page-id-2367 .elementor.elementor-32.elementor-location-footer,
.page-id-2367 .elementor.elementor-7812.elementor-location-footer,
.page-id-2373 .elementor.elementor-7812.elementor-location-footer,
.page-id-2357 .elementor.elementor-7812.elementor-location-footer,
.page-id-2362 .elementor.elementor-7812.elementor-location-footer {
    background: white;
}
header.elementor-slideshow__header.elementor-lightbox-prevent-close {
    background: transparent !important;
}
.references-item li::marker {
    color: #393B3F;
    font-weight: 700;
}
.blog-category__button button:hover {
    cursor: pointer;
    transition: linear 0.2s all;
}
@media (max-width: 1600px){
.hero-boxes__item .e-con-inner {
    gap: 30px !important;
}
.hero-boxes__item h3 {
    font-size: 26px !important;
}
}

@media (max-width: 1400px){
.whats-slider .elementor-swiper-button.elementor-swiper-button-next {
        display:none;
}
}

@media (max-width: 1200px){
.contact-form__btn-wrap:before{
   display:none;
}
.most-read__slider.most-recommend__slider .elementor-swiper-button.elementor-swiper-button-next{
 display:none;
}
 .e-parent{
    padding:0 10px;
  }
}

@media (max-width: 1024px){
.subscribe-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    width: 100% !important;
}
.subscribe-form .eael-contact-form.eael-contact-form-7.eael-contact-form-504914bc.placeholder-show.eael-custom-radio-checkbox.eael-contact-form-align-default {
    width: 90%;
}
.subscribe-form .subscribe-form__btn {
    position: absolute;
    right: 0;
    top: 0;
}
.subscribe-form .subscribe-form__inner {
    display: block;
}
.white-box h3 {
    width: 50%;
    line-height: 1.4;
}
.white-box .elementor-icon-box-wrapper {
    align-items: center;
}
.need-section:before {
    height: 60px;
    background-size: contain;
 
}
.slider-testimonial__wrap .elementor-swiper-button.elementor-swiper-button-prev {
    display: none !important;
}
.slider-testimonials__right {
    display: block;
}
.slider-testimonials {
    display: block;
}
.blog-big__hero .elementor-loop-container.elementor-grid {
    display: flex;
}
}

@media (max-width: 992px){
.modalPopup .buttonSection {
    display: grid !important;
}
.modalPopup .title {
    font-size: 30px!important;
    
}
    .need-section:before {
        height: 70px;

    }
.newest-articles a img {
    width: 100% !important;
max-width: 100% !important;

    object-fit: cover;
}
.newest-articles a {
    width: 100%;
}
 .elementor-swiper-button.elementor-swiper-button-next {
    display: none !important;
}
}




@media (max-width: 767px){
.page-id-274 .need-section:before {
        height: 70px;
    }
.moment-step--last:after {
    display: none;
}
.moment-step:after {
    position: absolute;
    left: 25px;
    top: 60px;
    width: 1px;
    background: #EDD2C0;
    height: 80%;
    content: "";
    z-index: 0;
}
.moment-step__first, 
.moment-step__second {
    padding-left: 45px;
}
.benefits-accordeon .elementor-widget-image {
    width: 100% !important;
}
.modalPopup .title {
    font-size: 26px !important;
    
}
.modalPopup .text {
    font-size: 14px !important;

}

.modalPopup .modalContent {
    width: 85% !important;
   padding: 25px!important;
   
}
.contact-form__btn-wrap {
    margin-top: 0;
}
.form-2 .form-columns{
grid-template-columns: 1fr;
    gap: 0;
}
.baleni-section:after{
  left:0;
  width:100%;
  hegith:280px;

}
.baleni-section:before{
width:100%;
}
    .need-section:before {
        height: 50px;
    }
.moment-step__single:after{
   display:none;
}
.induction-section:after{
   height:370px;
  top:200px;
background-size: cover;
}
.process-step:before {
    transform: rotate(90deg);
}
.checkbox-flex input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
}
.checkbox-flex span a,
.checkbox-flex span {
    font-size: 12px;
}
.subscribe-form .eael-contact-form.eael-contact-form-7.placeholder-show.eael-custom-radio-checkbox.eael-contact-form-align-default{
width:97%;
}
.recommended-section-first a {
    width: 100% !important;
}

.distributor-login:after {
    width: 330px;
    height: 220px;
  bottom:-23px;
background: url(./assets/img/distributor-login-mobile.svg);
background-size: contain;
        background-repeat: no-repeat;
  right:0;
}
.for-distributors:after{
   width:100%;
   height:450px;
}
.references-item li{
margin-bottom: 16px;
    padding-bottom: 16px;
}
.hero-boxes__item .elementor-widget-icon-box {
    display: none;
}
.hero-boxes__item h3 {
    font-size: 23px !important;
}
.hero-boxes__item p {
    font-size: 15px;

}
.hero-boxes__item img {
    height: 180px !important;
    border-radius: 32px 32px 0px 0px !important;
}
.hero-boxes__item .e-con-inner {
    justify-content: center !important;
    gap: 8px !important;
    padding-bottom: 20px;
}
.hero-boxes__item-content {
    text-align: center;
}
}
@media (max-width: 676px){
.rating-form p {
    font-size: 12px !important;
}
.rating-form .uacf7-rating label .icon {
    font-size: 20px;
    padding-left: 5px;
    padding-right: 0px;
}
.why-dilapan .elementor-image-box-wrapper {
    align-items: flex-start;
}
.why-dilapan figure.elementor-image-box-img {
    width: 100px !important;
    margin-right: 24px !important;
}
.newest-articles .elementor-element.elementor-element-f8b09c5.elementor-widget.elementor-widget-theme-post-featured-image.elementor-widget-image {
    width: 100%;
}
}

@media (max-width: 600px) {
.form-2 .form-column{
    margin-right: 0;
}
.baleni-section:before{
   left:0;
}
.baleni-section:after{
width: 80%;
        right: 0;
        margin: auto;
}
.modalPopup .modalContent {
    width: 95% !important;
}
.slider-testimonials__right span {
    font-size: 11px;
}
.slider-testimonials h5 {
    margin-bottom: 5px;
}
.slider-testimonial__wrap .elementor-slides-wrapper {
    margin: 0 !important;
    width: 100% !important;
    padding-right: 50px !important;
}
.slider-testimonial__wrap .elementor-slide-description {
    gap: 20px;
}

.recommended-videos .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-ios {
    padding-right: 100px;
}
.induction-section:after{
   height:250px;
   left:-40px;
  top:300px;
background-size: cover;
}
.join-now input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    border-radius: 24px !important;
       
}
.join-now .subscribe-form__inner {
    display: block;
}
.join-now .subscribe-form__btn {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
}
.newsletter-singup input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    font-size:15px;
}
.newsletter-singup .subscribe-form__btn {
    right: 20px;
}
.slider-testimonial__wrap .elementor-slide-description{
font-size: 14px !important;
}
.slider-testimonial__wrap .swiper-slide-inner {
    padding: 13px !important;
}
.slider-testimonial__wrap .swiper-slide {
    height: 500px !important;
   
}
    .slider-testimonials__right {
        display: grid;
        justify-content: flex-start;
    }
.slider-testimonial__wrap .elementor-slides-wrapper.elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    margin: 0 !important;
    width: 100% !important;
    padding-right: 100px !important;
}
.width-100__mobile a{
  width:100% !important; 
}
.whats-slider .swiper.elementor-loop-container {
    padding-right: 100px;
}
.most-read__slider,
.most-read__slider .elementor-element.elementor-element-0ead3a1.e-flex.e-con-boxed.e-con.e-parent{
   padding-right:0;
}
.most-read__slider .elementor-swiper-button.elementor-swiper-button-next{
   display:none;
}
.most-read__slider .swiper.elementor-loop-container {
    padding-right: 100px;
}

.most-read__slider a img,
.most-recommend__slider a img {
    object-fit: cover;
     width:100%;
     max-width:100% !important;

}
.most-read__slider a,
.most-recommend__slider a {
    width: 100%;
}

.blog-post__thumbnail img{
   height:100%;
}
.footer-menu-main ul {
    display: block !important;
}
.footer-menu-main a {
    padding-left: 0 !important;
}
.hero-buttons a.elementor-button.elementor-button-link.elementor-size-sm {
    width: 100%;
}
.hero-buttons .elementor-element.elementor-element-f039108.elementor-widget.elementor-widget-button {
    width: 100%;
}
.hero-buttons .elementor-element.elementor-element-acca31b.elementor-widget.elementor-widget-button {
    width: 100%;
}
.numbers-section__item--first h2 {
    font-size: 24px !important;
}
.numbers-section__item .elementor-widget-container h2 {
    font-size: 30px;
}
.numbers-section__item--first h2 strong{
 font-size: 30px !important;

}
}

.modalPopup{
    position: fixed;
    background: rgba(0,0,0,0.25);
    z-index: 1999;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.modalPopup .modalContent{
    width: 65%;
    background: #fff;
    height: fit-content;
    padding:64px;
    border-radius:12px;
    position: relative;
    text-align: center;
}
.modalPopup .buttonSection{
    display: flex;
    width: 100%;
    gap:12px;
    justify-content: center;
}
.modalPopup .closeButtonX{
    position: absolute;
    top:16px;
    right:16px;
}
.modalPopup{
    padding:12px 0;
}

.modalPopup .btn{
    font-family: "dazzed", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-primary);
    padding: 18px 48px 18px 48px;
    transition: 0.3s;
}

.modalPopup .btn2{
    font-family: "dazzed", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    fill: #C80078;
    color: #C80078;
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #C80078;
    padding: 16px 48px 16px 48px;
    transition: 0.3s;
}

.modalPopup .btn2:hover{
    background: #93003f;
    color:#fff;
    border-color:#93003f;
}

.modalPopup .btn:hover{
    background: #93003f;
}

.modalPopup .title{
    color: var(--e-global-color-secondary);
    font-family: "Reckless", Sans-serif;
    font-size: 40px;
    font-weight: 500;
}

.modalPopup .text{
    text-align: center;
    font-family: "dazzed", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 26px;
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0;
    margin:0 auto;
    padding:32px 0;
}

.empty-button{
    display: block;
    background: red;
}

@media (max-width: 450px){
.subscribe-form__check .wpcf7-list-item {
    margin-left: 0;
}
.form-2 span.wpcf7-list-item.first.last {
    width: 100%;
margin-left: 0;
}
.wpcf7 form {
    box-sizing: border-box;
}
.form-2 label {
    display: grid;
}
.form-2 .wpcf7-form input[type="submit"]{
    max-width: 360px;
  -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

    .induction-section:after {
        height: 180px;
        top: 390px;
    }
    .recommended-videos .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-ios {
    padding-right: 50px;
}

}



@media (max-width: 370px){
    .white-box h3 {
        width: 55%;
    }

}