/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 06 2026 | 06:56:50 */
.author-designs  {
    position: sticky;
    top: 100px;      
    z-index: 9;
    align-self: flex-start; 
}

.wpr-author-box-text {
    border-left: 3px solid #dbc943;
    padding-left: 13px;
}

.logo-design div#e-n-tab-content-2210244002 {
    background-color: #222222;
}
div#e-n-tab-content-1983535692 {
    background-color: #222222;
}

.deign-text li.elementor-icon-list-item.elementor-inline-item{
    border: 1px solid #fff;
    margin: 8px;
    padding: 6px 25px 3px 28px;
    border-radius: 100px;
    color: #fff !important;
	
}
.deign-text span.elementor-icon-list-text{
   
    color: #fff !important;
}
.gallery-section {
  position: relative;
}

.gallery-section::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 230px; /* shadow height adjust */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
  pointer-events: none;
  z-index: 5;
}

/* Make placeholder clearly visible */
::placeholder {
    color: #000 !important;  
    opacity: 3 !important;
}

.uc_post_image {
    height: 250px;
    background-color: #ffffff;
    border-radius: 10px;
}

.uc_post_text {
    margin-bottom: 15px !important;
}

a.learnarrow{
   
    color: #fbe64d;
    display: inline-block;
    font-size: 18px;
    font-weight: 600;    
}
 .wpforms-container .wpforms-image-choices-modern label:not(.wpforms-error) {
    display: flex !important;
   
    align-items: center;
}
.home-blog #uc_uc_card_post_carousel_elementor_f99d9ae .owl-nav .owl-prev {
    position: absolute;
    display: inline-block;
    text-align: center;
    left: 86%;
    top: -14%;
}

.home-blog #uc_uc_card_post_carousel_elementor_f99d9ae .owl-nav .owl-next {
    position: absolute;
    display: inline-block;
    text-align: center;
    top: -14%;
	    right:5%;
}

.home-blog #uc_uc_card_post_carousel_elementor_f99d9ae .ue_post_carousel_item {
    overflow: hidden;
    padding: 10px;
}

.casestudy-slider a.carousel-arrow.carousel-prev.slick-arrow {
    left: 91% !important;
    top: -5%;
}

.casestudy-slider a.carousel-arrow.carousel-next.slick-arrow {
    top: -5%;
    right: 2% !important;
}


.uc_post_text {
    border: 1px solid #FFFFFF;
    width:55%;
    text-align: center !important;
    padding: 10px 30px 10px 30px;
    border-radius: 30px;
}

.page-header {
    display: none;
}


.elementor-1333 .elementor-element.elementor-element-b8628a3 a.carousel-arrow.carousel-prev {
    left: 88%;
	    top: 90%;
}
.elementor-1333 .elementor-element.elementor-element-b8628a3 a.carousel-arrow.carousel-next {
    right: 38px;
	    top: 90%;
}


button#e-n-tab-title-2210244002 {
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}

button#e-n-tab-title-2210244001{
	border-top-left-radius: 50px;
    border-top-right-radius: 50px;
}


.background_demo {
    background: linear-gradient(94.18deg, rgba(34, 34, 34, 0.2) 0%, rgba(251, 230, 77, 0.2) 50%, rgba(34, 34, 34, 0.2) 100%);
}

.gradient-background{
	background: linear-gradient(94.18deg, rgba(34, 34, 34, 0.2) 0%, rgba(251, 230, 77, 0.2) 50%, rgba(34, 34, 34, 0.2) 100%);

}
.filter_box1 .ue-flip-box__container {
    border-radius: 10px;
}

 .filter_box1 .ue-flip-box__panel--front .ue-flip-box__panel__content {
    
    background: linear-gradient(340deg, #FBE64D -10%, rgba(62, 116, 56, 0)62%) !important;
}
 .filter_box1 .ue-flip-box__panel__element.ue-flip-box__icon {
    display: none;
}

.button_design{
	background: linear-gradient(94.18deg, rgba(34, 34, 34, 0.2) 0%, rgba(251, 230, 77, 0.2) 50%, rgba(34, 34, 34, 0.2) 100%);
}

.button_design2 :is(i, svg) {
    font-size: 15px;
    padding-top: 4px;
    padding-left: 7px;
}
.author-design {
    border: 1px solid transparent;
    border-image-source: linear-gradient(90.18deg, #000000 0%, #FBE64D 52%, #000000 95%);
    border-image-slice: 1;
	max-width: 900px;
    margin: auto;
}

.font_styledesign{
    border: 1px solid transparent;
    border-radius: 16px;
    border-image-source: linear-gradient(90.18deg, #000000 0%, #FBE64D 52%, #000000 95%);
    border-image-slice: 1;
	padding: 23px 0px 23px 0px;
}

 */


/* make sure slider is a positioning context */
.casestudy-slider {
  position: relative; /* IMPORTANT */
}

/* media query for tablet widths (iPad range) */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	button#wpforms-submit-2706{
		    width: 60%;
	}
  /* more specific selector and !important fallback */
  .casestudy-slider a.carousel-arrow.carousel-prev.slick-arrow {
    left: 88% !important;
    top: -5%;

  }
	.home-blog #uc_uc_card_post_carousel_elementor_f99d9ae .owl-nav .owl-next {
    
    right: 2%;
}
	ul#wpforms-2706-field_4 {
            display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 9px;
        width: 100%;
}
	button#wpforms-submit-2706 {
    width: 52%;
}
	.dc-uidesign ul#wpforms-2879-field_2 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    width: 201%;
}
/* 	.dc-uidesign ul#wpforms-2879-field_6 {
    width: 101%;
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    margin-bottom: -4px;
} */
	.form-design textarea#wpforms-2879-field_4 {
    background: rgba(255, 255, 228, 1) !important;
    width: 128%;
}
	
}

.casestudy-slider {
  position: relative !important;
}



/* ALL Mobile Phones (Android + iPhone) — iPad NOT included */
@media only screen and (max-width: 767px) {
.casestudy-slider a.carousel-arrow.carousel-prev.slick-arrow {
    position: absolute !important;
    left: auto !important;
    right: 13% !important;
    top: -5% !important;
    z-index: 99 !important;
  }

  .home-blog #uc_uc_card_post_carousel_elementor_f99d9ae .owl-nav .owl-prev {
    position: absolute;
    display: inline-block;
    text-align: center;
    left: 69%;
    top: -14%;
  }

  ul#wpforms-2706-field_4 {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 9px;
    width: 96%;
    margin: 0 auto;
  }
	.checkbox-design legend.wpforms-field-label {
    font-size: 19px !important;
}
	button#wpforms-submit-2706 {
    width: 103%;
}
	.form-design ul#wpforms-2879-field_1 {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important;
    gap: 3px;
}
.form-design legend.wpforms-field-label {
    font-size: 18px !important;
  
}
	.dc-uidesign ul#wpforms-2879-field_2 {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    width: 107%;
}
	.form-design label.wpforms-field-label-inline {
    color: #fff !important;
    font-size: 15px !important;
    font-family: Montserrat;
    font-weight: 400 !important;
}
	.dc-uidesign ul#wpforms-2879-field_6 {
    width: 103%;
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important;
    margin-bottom: -4px;
}
	.form-design label.wpforms-field-label {
    color: #fff !important;
    font-family: 'Montserrat';
    font-size: 17px !IMPORTANT;
    font-weight: 400 !important;
    line-height: 25px;
}
	.form-design button#wpforms-submit-2879 {
    background: rgba(251, 230, 77, 1);
    color: #000;
    text-align: center;
    display: block;
    margin: 0 auto;
    width: 70%;
    border-radius: 100px;
    font-size: 16px;
    font-weight: 700;
    font-family: Montserrat;
    border: 1px solid #000;
}
}

@media (max-width: 600px) {

    .elementor-1333 .elementor-element.elementor-element-b8628a3 
    a.carousel-arrow.carousel-prev {
        left: 65%;
        top: 95%;
    }

    .elementor-1333 .elementor-element.elementor-element-b8628a3 
    a.carousel-arrow.carousel-next {
        right: 5%;
        top: 95%;
    }

}

/* ================================
   RESET DEFAULT WPForms STYLES
================================ */
.wpforms-field-label-inline {
    background-color: transparent !important;
    padding: 14px;
    border-radius: 8px;
    transition: background-color 0.25s ease, color 0.25s ease;
}


/* ================================
   HOVER STATE
================================ */
.wpforms-image-choices-item:hover 
.wpforms-field-label-inline {
    background-color: #FFFFE4 !important;
}

.wpforms-image-choices-item:hover 
.wpforms-image-choices-label {
    color: #000000 !important;
}

/* ================================
   SELECTED STATE
================================ */
.wpforms-image-choices-item.wpforms-selected 
.wpforms-field-label-inline {
    background-color: #FFFFE4 !important;
}

.wpforms-image-choices-item.wpforms-selected 
.wpforms-image-choices-label {
    color: #000000 !important;
}

/* ================================
   IMAGE COLOR ON HOVER & SELECTED
================================ */
.wpforms-image-choices-item:hover 
.wpforms-image-choices-image img,
.wpforms-image-choices-item.wpforms-selected 
.wpforms-image-choices-image img {
    filter: brightness(0) saturate(100%);
}
li:hover label.wpforms-field-label-inline {
    background-color: #FFFFE4 !important;
    color: #000000 !important;
}

/* Selected state */
li.wpforms-selected label.wpforms-field-label-inline {
    background-color: #FFFFE4 !important;
    color: #000000 !important;
}

div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern .wpforms-image-choices-item label .wpforms-image-choices-label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-classic .wpforms-image-choices-item label .wpforms-image-choices-label, div.wpforms-container-full .wpforms-form ul.wpforms-image-choices-none .wpforms-image-choices-item label .wpforms-image-choices-label{
	    margin-top: 0px !important;
}

.wpforms-image-choices-label{
	padding: 0px 10px !important;
}












