/*
The main.scss file serves as the primary stylesheet for your website or web application. 
It acts as the central hub where you can import and organize various stylesheets, including those for different pages
and posts. This file helps maintain consistency in design, while also allowing customization for specific pages or posts.
*/
body {
  margin: 0px auto;
}

body {
  background-color: #ffffff;
  color: #4F5955;
  font-size: 18px;
  font-weight: 300;
  line-height: 28px;
  font-family: "Inter", sans-serif;
}

html, body {
  width: auto !important;
  overflow-x: hidden !important;
}

.dprice, .pdisc {
  margin-top: 0px;
}

h1, h2, h3, h4, h5, h6, p, span, div, body, strong {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
}

.s-heading h1 {
	font-size:20px!important;
	color:#ffffff!important;
}

h1 {
  color: #253832!important;
  margin: 0 0 0px;
  font-size: 76px;
  font-weight: 400;
}

h2 {
  color: #253832!important;
  margin: 0 0 0px;
  font-size: 76px;
  font-weight: 400;
}

h3 {
  color: #253832!important;
  margin: 0 0 0px;
  font-size: 57px;
}

h4 {
  color: #253832!important;
  margin: 0 0 0px;
  font-size: 32px;
}

h5 {
  color: #253832!important;
  margin: 0 0 0px;
  font-size: 26px;
}

h6 {
  color: #253832!important;
  margin: 0 0 0px;
  font-size: 22px;
}

div.elementor-widget-text-editor {
  color: #4F5955;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  font-family: "Inter", sans-serif;
}

.big-text.elementor-widget-text-editor h2 {
  font-size: 50px;
}

.elementor-heading-title {
  line-height: 1.1 !important;
  color: #253832!important;
  font-weight: 400;
}

.whitefont .elementor-heading-title {
  line-height: 1.1 !important;
  color: #fff!important;
}

.playfairfont {
	font-family: "Playfair Display"!important;
	font-style: normal!important;
	font-weight: 400!important;
}

.accent-heading {
  color: #00CFFF;
  font-weight: bold;
}

.content-left {
  float: left;
  width: 48%;
}

.content-right {
  float: right;
  width: 48%;
}

.content-top,
.content-center,
.content-bottom {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}

.block {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.blocks-wrap {
  text-align: center;
  width: 100%;
}

.inner {
  max-width: 1540px;
  width: 100%;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.section-wrap {
  display: block;
  margin: 0 auto;
  max-width: 1950px;
  width: 100%;
  padding: 90px 0;
  position: relative;
  z-index: 1;
}

.gform_wrapper.gravity-theme .gform_fields {
  display: grid;
  grid-column-gap: 0% !important;
}

.elementor-2118 .elementor-element.elementor-element-00b1613 .pp-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    border-radius: 0px;

}

.elementor-2118 .elementor-element.elementor-element-00b1613 .pp-gravity-form .gfield_html {
	padding:10px;
}

body .gform_wrapper .gform_body .gform_fields .gfield .datepicker {border: 0px solid red!important;}
/*
.elementor-kit-11 button {
   background-color: #253832!important;
    font-family: "Inter", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 400!important;
    color: #fff!important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #253832!important;
    border-radius: 0px 00px 0px 0px!important;
    padding: 20px 25px 20px 25px!important;
    width:100%!important;
}


#gform_submit_button_3 img {
    margin-left: 8px;
    height: 16px!important;
}

.elementor-kit-11 img {
    margin-left: 8px;
    height: 16px!important;
}

*/
.formhtml p {
  color:#fff!important;
}

.gfield_required {
   display:none!important;
}

.gform_wrapper .gfield--type-radio {
    display: flex!important;
    align-items: center!important;
}

body .gform_wrapper .gfield_checkbox li {
    display: inline-block;
    margin-right: 20px!important; /* Adjust spacing */
}

body .gform_wrapper .gfield_radio li {
    display: inline-block;
    margin-right: 20px!important; /* Adjust spacing as needed */
}

.gform_wrapper.gravity-theme .gform_fields {
   grid-row-gap: 1px!important;
}



body .gform_wrapper .gform_footer input[type="submit"]::after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("http://localhost/pendleburylegal/wp-content/uploads/2025/06/arrow.svg");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 10px;
    vertical-align: middle;
}

#gform_submit_button_3::after {
  content: "";
  background-image: url("http://localhost/pendleburylegal/wp-content/uploads/2025/06/arrow.svg"); /* your image */
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

#gform_submit_button_4::after {
  content: "";
  background-image: url("http://localhost/pendleburylegal/wp-content/uploads/2025/06/arrow.svg"); /* your image */
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

.custom-submit-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: #ffffff!important;
  padding: 14px 20px;
  border: none;
  border-radius: 0px!important;
  font-size: 16px;
  font-weight: 400!important;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin-top: -25px!important;
  
}

.custom-submit-button .submit-icon {
  margin-left: 10px;
  width: 20px;
  height: auto;
}

.custom-submit-button .submit-icon {
  margin-left: 10px;
  width: 20px;
  height: auto;
}

.form1-button {
  background-color: #253832!important; /* Blue */
}

.form1-button:hover {
  background-color: #0F694D!important;
  border: 1px solid #fff!important;
}

.form2-button {
  background-color: #0F694D!important; /* Green */
}

.form2-button:hover {
  background-color:#253832!important;
 border: 1px solid #fff!important;
}


.list-top-align.elementor-widget-icon-list ul li {
  align-items: flex-start;
}

.list-top-align.elementor-widget-icon-list ul li .elementor-icon-list-icon {
  padding-top: 5px;
}

.elementor-accordion .elementor-tab-title.elementor-active {
  background-color: #ffffff !important; /* Change to your desired active color */
}

.elementor-accordion .elementor-tab-title.elementor-active {
  border-bottom: 1px solid #D9DFDD !important;
}

.elementor-accordion .elementor-tab-title {
  border-bottom: 1px solid #D9DFDD !important;
}

.featured img {
  max-width: unset !important;
}


.custom-btn .elementor-button:focus  { 
   background-color: #0F694D!important;
   border-color: #0F694D !important;
	color:#ffffff!important;
	}
	
	



/*
.elementor-element :where(.swiper-container-horizontal)~.swiper-pagination-bullets .swiper-pagination-bullet {
 width:40px!important;
}
*/

.heading-choose {
  margin-left: -50px !important;
}


.elementor-button-icon {
  font-size: 12px;
}

.testimonial-carousel .elementor-swiper-button-prev {
  --arrow-prev-top-align: 112%!important;
}

.testimonial-carousel .elementor-swiper-button-next {
  --arrow-next-top-align: 112%!important;
}

.footersec {
  background: #253832;
}

@media all and (max-width: 1600px) {
  .heading-choose {
    margin-left: 0px !important;
  }
}
@media all and (max-width: 1366px) {
  h1.elementor-heading-title {
    font-size: 60px!important;
  }
  h2.elementor-heading-title {
    font-size: 50px!important;
  }
  h3.elementor-heading-title {
    font-size: 47px!important;
  }
  .inner {
    max-width: 1200px;
    width: 100%;
  }
  .why-choose {
    background-image: none !important;
  }
	
  	.herosection .elementor-background-overlay {
    background-image:none!important;
		}
}
@media all and (max-width: 1150px) {
  h1.elementor-heading-title {
    font-size: 45px!important;
  }
  h2.elementor-heading-title {
    font-size: 45px!important;
  }
  h3.elementor-heading-title {
    font-size: 23px!important;
  }
  h4.elementor-heading-title {
    font-size: 20px!important;
  }
  h5.elementor-heading-title {
    font-size: 18px;
  }
  h6.elementor-heading-title {
    font-size: 16px;
  }
  body {
    font-size: 16px;
  }
  .featured img {
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  div.elementor-widget-text-editor {
    color: #253832;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
  }
}
@media all and (max-width: 1050px) {
	
	.herosection {
	background-position: top left!important;
	}
	

	
	.sectionline .elementor-background-overlay {
    background-image:none!important;
		}
	
  .content-left {
    width: 100% !important;
  }
  .content-right {
    width: 100% !important;
  }
  .elementor-element.elementor-element-bf2f0dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
    min-height: auto;
  }
}
@media all and (max-width: 960px) {
  .elementor-kit-11 button {
    background-color: #253832 !important;
    font-family: "Inter", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #fff !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #253832 !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 20px 25px 20px 25px !important;
    width: 100% !important;
  }
}
@media all and (max-width: 800px) {
  .elementor-272 .elementor-element.elementor-element-965822e {
    width: 100% !important;
  }
  .elementor-272 .elementor-element.elementor-element-e586e87 {
    width: 100% !important;
    margin-top: -12px;
  }
}
@media all and (max-width: 600px) {
  h1.elementor-heading-title {
    font-size: 35px!important;
  }
  h2.elementor-heading-title {
    font-size: 35px!important;
  }
  h3.elementor-heading-title {
    font-size: 20px!important;
  }
  .section-wrap {
    padding: 20px 0 !important;
  }
}/*# sourceMappingURL=main.css.map */