.elementor-20351 .elementor-element.elementor-element-a0a4e8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20351 .elementor-element.elementor-element-4ec5929 > .elementor-widget-container{margin:0% 0% 2% 0%;padding:0px 0px 0px 0px;}.elementor-20351 .elementor-element.elementor-element-4ec5929{text-align:center;}.elementor-20351 .elementor-element.elementor-element-4ec5929 .elementor-heading-title{font-size:35px;font-weight:bold;letter-spacing:-1.2px;color:#25746F;}.elementor-20351 .elementor-element.elementor-element-91e1db6{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-20351 .elementor-element.elementor-element-9f18aaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:60px 60px 60px 60px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-3bd7639 .swiper-slide-bg{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-3bd7639 .elementor-background-overlay{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-bf41c41 .swiper-slide-bg{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-bf41c41 .elementor-background-overlay{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-5611224 .swiper-slide-bg{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-5611224 .elementor-background-overlay{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-7962197 .swiper-slide-bg{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-7962197 .elementor-background-overlay{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-f47b08d .swiper-slide-bg{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-f47b08d .elementor-background-overlay{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-574a0cd .swiper-slide-bg{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-repeater-item-574a0cd .elementor-background-overlay{background-color:#E6F0EF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-slide-button{background-color:#25746F;border-radius:23px;color:#FFFFFF;border-color:#25746F;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-slide-button:hover{background-color:#FFFFFF;color:#25746F;border-color:#FFFFFF;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 > .elementor-widget-container{margin:0px 0px 0px -55px;padding:0px 0px 0px 0px;}.elementor-20351 .elementor-element.elementor-element-6b0cee8{z-index:1;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-slide{height:460px;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-slide-contents{max-width:100%;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-slide-inner{text-align:center;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-slide-heading{color:#25746F;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-slide-description{color:#25746F;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-swiper-button{color:#25746F;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .elementor-swiper-button svg{fill:#25746F;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-pagination-bullet-active{background-color:#25746F;}.elementor-20351 .elementor-element.elementor-element-02c8c88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20351 .elementor-element.elementor-element-c46b704 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-20351 .elementor-element.elementor-element-c46b704{z-index:0;}.elementor-20351 .elementor-element.elementor-element-c46b704 .gallery-item .gallery-caption{display:none;}.elementor-20351 .elementor-element.elementor-element-c46b704 .gallery-item img{border-radius:0% 0% 0% 0%;}.elementor-20351 .elementor-element.elementor-element-6647a06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-20351 .elementor-element.elementor-element-1111482 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-20351 .elementor-element.elementor-element-1111482 .ue-carousel-item{transition:300ms;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background-color:#efefef;border-radius:0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;opacity:59%;transform:scale(0.871,0.871);}.elementor-20351 .elementor-element.elementor-element-1111482 .ue-carousel-item:hover{background-color:#efefef;border-radius:0px;opacity:100%;}.elementor-20351 .elementor-element.elementor-element-1111482 .uc-active-item:hover .ue-carousel-item{background-color:#efefef;border-radius:0px;opacity:100%;}.elementor-20351 .elementor-element.elementor-element-1111482 .ue-carousel-item:hover,.elementor-20351 .elementor-element.elementor-element-1111482 .uc-active-item:hover .ue-carousel-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;}.elementor-20351 .elementor-element.elementor-element-1111482 .uc-active-item .ue-carousel-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eeeeee;opacity:100%;transform:scale(1,1);}.elementor-20351 .elementor-element.elementor-element-1111482 .owl-nav .owl-prev{left:20px;right:auto;}.elementor-20351 .elementor-element.elementor-element-1111482 .owl-nav .owl-next{right:20px;left:auto;}.elementor-20351 .elementor-element.elementor-element-1111482 .owl-carousel .owl-nav .owl-next,.elementor-20351 .elementor-element.elementor-element-1111482 .owl-carousel .owl-nav .owl-prev{top:160px;border-radius:12px;width:44px;height:44px;line-height:44px;font-size:20px;background-color:#ffffff;color:#25746F;}.elementor-20351 .elementor-element.elementor-element-1111482 .owl-carousel .owl-nav .owl-next:hover,.elementor-20351 .elementor-element.elementor-element-1111482 .owl-carousel .owl-nav .owl-prev:hover{background-color:#25746F;color:#ffffff;}.elementor-20351 .elementor-element.elementor-element-1111482 .owl-dots{margin-top:20px;}.elementor-20351 .elementor-element.elementor-element-1111482 .owl-dot{margin:0px 5px;width:19px;height:5px;border-radius:10px 10px 10px 10px;background-color:#c6c6c6;}.elementor-20351 .elementor-element.elementor-element-1111482 .owl-dot.active{width:8px;height:8px;border-radius:10px 10px 10px 10px;background-color:#25746F;}.elementor-20351 .elementor-element.elementor-element-5210244{--display:flex;}@media(max-width:1024px){.elementor-20351 .elementor-element.elementor-element-6b0cee8 > .elementor-widget-container{margin:0px 0px 0px -90px;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-slide-contents{max-width:100%;}}@media(max-width:767px){.elementor-20351 .elementor-element.elementor-element-91e1db6{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-20351 .elementor-element.elementor-element-9f18aaa{--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;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 > .elementor-widget-container{margin:-60px 0px 0px 0px;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-slide-contents{max-width:75%;}.elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-slide-inner{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-20351 .elementor-element.elementor-element-9f18aaa{--width:30%;}.elementor-20351 .elementor-element.elementor-element-02c8c88{--width:70%;}}/* Start custom CSS for slides, class: .elementor-element-6b0cee8 */.header .bold-text {
    font-size: 24px; /* Adjust font size as needed */
    font-weight: bold; /* Makes text bold */
    margin-right: 10px;
  }

  .header .light-text {
    font-size: 24px; /* Adjust font size as needed */
    font-weight: lighter; /* Makes text lighter */
  }

  .header .icon {
    background-image: url('https://dorrah.sa/wp-content/uploads/2023/12/7.svg');   
    
    height: 45px; /* Adjust based on your icon size */
    width: 45px; /* Adjust based on your icon size */
    background-size: contain;
    background-repeat: no-repeat;
  }
  .header .icon2 {
    background-image: url('https://dorrah.sa/wp-content/uploads/2023/12/2.svg');   
    
    height: 45px; /* Adjust based on your icon size */
    width: 45px; /* Adjust based on your icon size */
    background-size: contain;
    background-repeat: no-repeat;
  }
  .header .icon3 {
    background-image: url('https://dorrah.sa/wp-content/uploads/2023/12/4.svg');   
    
    height: 45px; /* Adjust based on your icon size */
    width: 45px; /* Adjust based on your icon size */
    background-size: contain;
    background-repeat: no-repeat;
  }
  .header .icon4 {
    background-image: url('  https://dorrah.sa/wp-content/uploads/2023/12/3.svg');   
    
    height: 45px; /* Adjust based on your icon size */
    width: 45px; /* Adjust based on your icon size */
    background-size: contain;
    background-repeat: no-repeat;
  }
.header .icon5 {
    background-image: url('https://dorrah.sa/wp-content/uploads/2023/12/1.svg');   
    
    height: 45px; /* Adjust based on your icon size */
    width: 45px; /* Adjust based on your icon size */
    background-size: contain;
    background-repeat: no-repeat;
  }
  .header .icon6 {
    background-image: url('https://dorrah.sa/wp-content/uploads/2023/12/5.svg');   
    
    height: 45px; /* Adjust based on your icon size */
    width: 45px; /* Adjust based on your icon size */
    background-size: contain;
    background-repeat: no-repeat;
  }
   .header {
     color: white;
    display: flex;
    align-items: center; 
    direction: ltr;
    justify-content: center;
   }
   
.elementor-slides-wrapper.elementor-main-swiper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events.swiper-rtl {
  border-radius: 60px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9f18aaa */.gallery-sync .gallery-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.7s ease-in-out;
  z-index: 0;
  display: block !important;
}

.gallery-sync .gallery-item.active {
  opacity: 1;
 /* z-index: 1;*/
}

.gallery dl img {
 
  padding: 0 0px !important;
 }.gallery-sync .gallery-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.7s ease-in-out;
  z-index: 0;
  display: block !important;
}

.gallery-sync .gallery-item.active {
  opacity: 1;
 /* z-index: 1;*/
}

.gallery dl img {
 
  padding: 0 0px !important;
 }/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-c46b704 *//* === GALLERY IMAGE AREA (LEFT COLUMN) === */
.gallery-sync {
  position: relative;
  height: 100%;
  min-height: 450px;
  overflow: hidden;
  z-index: 1;
}
.elementor-element.elementor-element-c46b704.gallery-sync.elementor-widget.elementor-widget-image-gallery{
       border-radius: 60px 0 0 60px !important;
}
/* Stack gallery images and only show the active one */
.gallery-sync .gallery-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  z-index: 0;
  display: block !important;
  transition: opacity 0.7s ease-in-out;
 
}
.attachment-full.size-full {
  max-height: 459px;
}
/* Show active gallery image */
.gallery-sync .gallery-item.active {
  opacity: 1;
  z-index: 1;
}

/* Gallery image styling */
.gallery-sync img.attachment-full.size-full {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 60px 0 0 60px !important;
}


/* === SLIDER AREA (RIGHT COLUMN) === */
.elementor-main-swiper {
  border-radius: 60px !important;
  background: #e4f2f0; /* Change if your design uses a different bg */
   
  overflow: hidden;
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}


/* === RESPONSIVE ADJUSTMENTS === */
@media (max-width: 1024px) {
  /* Tablet: reduce border-radius a bit */
  .elementor-main-swiper {
    border-radius: 40px !important;
    padding: 30px;
  }

  .gallery-sync img.attachment-full.size-full {
    border-radius: 40px 0 0 40px !important;
  }
}

@media (max-width: 767px) {
  /* Mobile: stack vertically */
  .gallery-sync,
  .gallery-sync .gallery-item,
  .gallery-sync img.attachment-full.size-full {
border-radius: 60px 60px 0px 0px !important;
height: 390px
  }
  
  .elementor-20351 .elementor-element.elementor-element-6b0cee8 .swiper-slide {
  height: 360px;
}
.elementor-element.elementor-element-c46b704.gallery-sync.elementor-widget.elementor-widget-image-gallery{
       border-radius: 0px 0 0 0px !important;
}
  .elementor-main-swiper {
 border-radius: 00px 0px 60px 60px !important; 
    padding: 25px;
  /*  margin-top: 20px;*/
  }

  .gallery-sync {
    margin-bottom: 20px;
  }
}/* End custom CSS */
/* Start custom CSS */label.wpforms-field-label {
    color: white;
}
.elementor-6 .elementor-element.elementor-element-71ed689 .eael-post-elements-readmore-btn {
    color: #25746f;
    border: 1px solid #25746f;
    border-radius: 6px;
    padding: 2px 20px !important;
    margin: 10px;
}
.elementor-6 .elementor-element.elementor-element-71ed689 .eael-post-elements-readmore-btn:hover{
      color: white;
      background-color: #25746f
}
/*
.owl-item.active.center.uc-active-item {
    width: 555px !important;
    margin-right: 20px !important;
    
}
 */
 
 h2.elementor-heading-title.elementor-size-default {
    direction: rtl;
}

.contact_class input ,textarea {
    border-radius: 6px !important;
}

button#wpforms-submit-13263{
   border-radius: 6px !important;
   padding: 10px 35px ;
   background-color: white !important;
   color:#25746f;
}
 
 .grve-link-wrapper:hover {
    border-bottom: 2px solid #25746f;
}

.partner{
 padding-top: 11%;
}
 .elementor-element.num.elementor-widget.elementor-widget-image {
  text-align: center;
}
 
 div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {

    border: 1px solid white;
 
}
.wpforms-submit-container {
    text-align: center;
}
button#wpforms-submit-13263 {
    width: 100%;
    font-weight: 600;
}

button#wpforms-submit-13263:hover {
    background-color: #E6F0EE !important;
    color: #25746F;
    font-weight: 600;
    border:1px solid  #E6F0EE;
}

.elementor-6 .elementor-element.elementor-element-3041b43 .premium-video-box-play-icon-container {
    right: 50%;
    top: 50%;
 }
 
 #grve-main-responsive-header {
    
  box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
  padding: 6px 0;
  clear: both;
}

div[class^="pp-"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 60px !important;
}/* End custom CSS */