/*
Theme Name: DigiCanva
Template: Divi
Version: 1.0.0
Description: Smart. Flexible. Beautiful. Divi Child is the most powerful child theme in our collection.
*/


.second-video-box{height:100%;}

.second-video-box .et_pb_video_box{height:100%;}

.second-video-box .et_pb_video_box .fluid-width-video-wrapper{height:100%;}

/*.banner-text-2 .et_pb_text_inner p{padding: 30px 30px 36px;background: #83be0a;display: inline-block;}*/

.about-us-img{height:100%}

.about-us-img .et_pb_image_wrap{height:100%}

.about-us-img .et_pb_image_wrap img{height:100%}

.about-bg{height:878px}

.about_text_module h2{line-height:45px}

.banner{position:relative;z-index:1}

.banner::before{position:absolute;left:0;top:0px;height:100%;width:100%;background:#0000002e;z-index:-1;content:'';}

/*------------------- Service -----------------------------------------------*/

.service-banner .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content{width: 100%;max-width: 100%;}

.service-img-box{border: 10px solid #fff;border-radius: 0;box-shadow: 0px 8px 27px 5px #00000036;}

/*--------- separation Anxiety ---------------*/

.problem-text-box .et_pb_blurb_description ul{list-style-type:none;padding-left:0px;margin-top:15px;padding-bottom:0px}

.problem-text-box .et_pb_blurb_description ul li{position:relative;padding-left:45px;margin-bottom:15px;}

.problem-text-box .et_pb_blurb_description ul li::before{position:absolute;content:"";left:0px;top:1px;height:25px;width:25px;background:url("https://staged-projects.com/pawsafoot/wp-content/uploads/2021/10/s8.png") no-repeat;background-position:center;background-size:18px;}

.problem-text-box {padding: 35px 35px;background: #fff;box-shadow: 0px 16px 25px 5px #e5e5e5;border-left: 5px solid #83be0a;}

.solution-text-box .et_pb_blurb_description ul{list-style-type:none;padding-left:0px;margin-top:15px;padding-bottom:0px}

.solution-text-box .et_pb_blurb_description ul li{position:relative;padding-left:45px;margin-bottom:15px;}

.solution-text-box .et_pb_blurb_description ul li::before{position:absolute;content:"";left:0px;top:1px;height:25px;width:25px;background:url("https://staged-projects.com/pawsafoot/wp-content/uploads/2021/10/s8.png") no-repeat;background-position:center;background-size:18px;}

.solution-text-box {padding: 35px 35px;background: #fff;box-shadow: 0px 16px 25px 5px #e5e5e5;border-left: 5px solid #8dc63f;}

.gallery .et_pb_row_0 .et_pb_column_1_3 .et_pb_image span.et_pb_image_wrap {width:100%}

.gallery .et_pb_row_0 .et_pb_column_1_3 .et_pb_image span.et_pb_image_wrap img{width:100%}

.service-row.service-row-1 .service-img-box{height:315px;}

.service-row.service-row-2 .service-img-box{height:315px;}

.service-row.service-row-3 .service-img-box{height:470px;}

.et-pb-contact-message p{text-align: center;background: none;padding: 5px 15px !important;display: block;margin: auto;
    color: #fff;max-width: 550px;border: 2px solid #fff;}

.services_row .et_pb_column_1_2 .et_pb_blurb_0{height:252px}

.about-lise-btn{background:#000 !important;margin-top: 30px !important;display: inline-block;transition:0.5s ease;display:none}

.about-lise-btn:hover{background:#23671c !important}

.testimonial a.et-pb-arrow-prev{color: #83be0a !important;}

.testimonial a.et-pb-arrow-next{color: #83be0a !important;}

.testimonial .et-pb-controllers a{background-color: #83be0a !important;}

.about-bg{background-position:center left -575px;transform:scale(1.5)}

.about-lise-section .et_pb_column.et_pb_column_2{overflow:hidden;}


@media(max-width:1024px){
	
	.second_section .et_pb_column_1{padding-left: 115px;}
	
	.about-bg {height: 1100px;}
	
	.form-column{padding-left: 112px !important;}
}

@media only screen and (max-width:992px) and (min-width:768px) {
	
	.service-row-1 .service-img-box{height:350px !important;}
	
	.service-row-2 .service-img-box{height:350px !important;}
	
	
}

@media(max-width:992px){
	
	.contact-details{display: flex;align-items: center;justify-content: flex-start;}
	.contact-details .et_pb_text_0.et_pb_module, .contact-details .et_pb_text_1.et_pb_module {margin-left: auto!important;margin-right: auto !important;}
	
	.contact-details .et_pb_text_0.et_pb_module .et_pb_text_inner p, .contact-details .et_pb_text_1.et_pb_module .et_pb_text_inner p{padding-bottom:4px;}
	
	.services_row .et_pb_column_1_2 .et_pb_blurb_0{height:auto}
	
	
}

@media(max-width:768px){
	
	.about-bg {height: 620px;}
	
	.form-column {padding-left: 50px !important;padding-right: 50px !important;}
	
	.second_section .et_pb_column_1 {padding-left: 50px;}

}


@media(max-width:575px){
	
	.second_section .et_pb_column_1 {padding-left: 20px;padding-right:20px;}
	
	.contact-details{flex-direction:column}
	
	.contact-details .et_pb_text_0.et_pb_module, .contact-details .et_pb_text_1.et_pb_module {margin-left: 0!important;margin-right: auto !important;}
}


.home_banner_back_img .et_pb_module.et_pb_image.et_pb_image_0 {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 80%, #000000 80%) !important;
}

.wpcf7-form label {
    display: block;
    /* margin-bottom: 10px;  */
    font-weight: bold;
}

.wpcf7-form input, 
.wpcf7-form textarea {
    width: 100%;
    padding: 10px;
    /*margin-bottom: 15px;*/
    border: 1px solid #ccc;
    border-radius: 5px;
}

.wpcf7-form input[type="submit"] {
    background-color: #007BFF;
    color: #fff;
    border: none;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 5px;
}

.wpcf7-form input[type="submit"]:hover {
    background-color: #0056b3;
}

/* Home page */
.service-divider.et_pb_divider_position_:before {
    border-top-color: black !important;
}

.new_idea_section_text.et_pb_text_align_center.et_pb_bg_layout_light.et_pb_text_13 h4 {
    -webkit-text-stroke: 1px #33a8ff; 
}
.new_idea_section_text.et_pb_text_align_center.et_pb_bg_layout_light.et_pb_text_14 h4 {
  -webkit-text-stroke: 1px #33a8ff; 
}


/* Industries */
.custom-row-class .et_pb_column {
  width: 50% !important;
  display: inline-block !important;
  vertical-align: top;
}

/* generating Ideas */
@media only screen and (max-width: 767px) {
  .number-count-grid {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  
  .number-count-grid .et_pb_column {
      width: 48% !important; /* Adjust width for 2 per row */
      display: inline-block;
      text-align: center;
  }

  .number-count-grid .et_pb_number_counter .percent-value {
    font-size: 50px !important;  /* Smaller number on mobile */
  }

  .number-count-grid .et_pb_number_counter h3 {
    font-size: 12px !important; /* Smaller title on mobile */
  }

  /* brand logo */
  .logo-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .logo-grid .et_pb_column {
    width: 48% !important;  /* Adjust width to fit 2 per row */
    display: inline-block;
    text-align: center; /* Center images */
  }

  .logo-grid img {
    max-width: 100%; /* Ensure images are responsive */
    height: auto;
  }

  /* testimonials section */
  .testimonial-row .et_pb_testimonial_content {
    line-height: 1.5em !important;
  }

  .testimonial-row .et_pb_testimonial_author {
    margin-top: 12px !important;
  }

  /* Industries */
  .custom-blurb-row .et_pb_main_blurb_image {
    margin-bottom: 15px !important; /* Adjust as needed */
  } 

  .custom-section h2 {
    padding-bottom: 0 !important;
    position: absolute;
    margin-top: -15px;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
  }
  .lets_start_button .et_pb_button_5_wrapper {
    margin-left: 0px !important;
  }
  .lets_start_button .et_pb_button_6_wrapper {
    margin-left: 0px !important;
  }

}

.blurb-no-padding .et_pb_blurb_description p {
  padding-bottom: 0.2em !important;
}

.testimonial-row .et_pb_testimonial_content {
  line-height: 1.5em !important;
}

.logo-grid .et_pb_image img {
  filter: grayscale(100%) !important;
  transition: filter 0.3s ease-in-out;
}

/* Restore color on hover */
.logo-grid .et_pb_image:hover img {
  filter: grayscale(0%) !important;
}


/* Gallery */
.desktop_7 * {
  font-family: Nunito, sans-serif;
}

.desktop_7 .text-blk {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  line-height: 25px;
}

.desktop_7 .responsive-container-block {
  min-height: 75px;
  height: fit-content;
  width: 100%;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  display: flex;
  flex-wrap: wrap;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  justify-content: flex-start;
}

.desktop_7 .responsive-container-block.bigContainer {
  padding-top: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  padding-left: 30px;
}

.desktop_7 .responsive-container-block.Container {
  max-width: 980px;
  flex-direction: column;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.desktop_7 .text-blk.headingText {
  font-size: 36px;
  line-height: 50px;
  font-weight: 900;
}

.desktop_7 .text-blk.active {
  font-size: 20px;
  line-height: 34px;
  font-weight: 400;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-bottom-color: #03a9f4;
}

.desktop_7 .text-blk.list {
  font-size: 20px;
  line-height: 34px;
  cursor: pointer;
}

.desktop_7 .text-blk.all {
  margin-right: 20px;
  margin-left: 0px;
}

.desktop_7 .text-blk.list {
  margin-left: 0px;
  margin-right: 20px;
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
}

.desktop_7 .text-blk.list.active {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
}

.desktop_7 .squareImg {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  border-bottom-left-radius: 6px;
  width: 225px;
  height: 225px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

.desktop_7 .responsive-container-block.imageContainer {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
}

.desktop_7 .responsive-container-block.optionsContainer {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  min-height: auto;
}

.desktop_7 .project {
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.desktop_7 button {
  cursor: pointer;
}

.desktop_7 img {
  cursor: pointer;
}

.desktop_7 img:hover {
  transform: scale(1.02);
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  transition-delay: 0s;
  transition-property: all;
}

.desktop_7 .hdImg {
  display: none;
}

.desktop_7 .btn-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none;
}

.desktop_7 .project:hover .btn-box {
  display: block;
}

.desktop_7 .imageContainer {
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: white;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}

.desktop_7 .project {
  position: relative;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
}

.desktop_7 .overlay {
  position: fixed;
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: rgba(71, 69, 69, 0.7);
  height: 100%;
  width: 100%;
  max-height: 100%;
  top: 0px;
  left: 0px;
  z-index: 100;
  display: none;
}

.desktop_7 .overlay-inner {
  top: 50%;
  right: 0px;
  bottom: 0px;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: initial;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: white;
  padding-top: 25px;
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  position: relative;
  opacity: 1;
  width: fit-content;
  max-width: 50%;
  max-height: 85%;
}

.desktop_7 .close {
  position: absolute;
  top: 3px;
  right: 10px;
  background-image: none;
  background-position-x: initial;
  background-position-y: initial;
  background-size: initial;
  background-repeat-x: initial;
  background-repeat-y: initial;
  background-attachment: initial;
  background-origin: initial;
  background-clip: initial;
  background-color: initial;
  outline-color: initial;
  outline-style: initial;
  outline-width: 0px;
  color: #474545;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: initial;
  border-right-style: initial;
  border-bottom-style: initial;
  border-left-style: initial;
  border-top-color: initial;
  border-right-color: initial;
  border-bottom-color: initial;
  border-left-color: initial;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.desktop_7 .overlay-inner .hdImgs {
  width: fit-content;
  height: calc(85% - 55px);
  display: flex;
}

.desktop_7 .overlay-inner img {
  max-height: 100%;
  max-width: 100%;
  transform: none;
}

.desktop_7 .squareImg.one,.desktop_7 .squareImg.imgCls {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.desktop_7 .squareImg.two,.desktop_7 .squareImg.imgCls {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.desktop_7 .squareImg.three,.desktop_7 .squareImg.imgCls {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.desktop_7 .squareImg.four,.desktop_7 .squareImg.imgCls {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.desktop_7 .squareImg.five,.desktop_7 .squareImg.imgCls {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

@media (max-width: 1024px) {
  .desktop_7 .Container {
    width: 690px;
  }

  .desktop_7 .squareImg {
    width: 170px;
    height: 170px;
  }

  .desktop_7 .squareImg.one,.desktop_7 .squareImg.imgCls {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .desktop_7 .squareImg.two,.desktop_7 .squareImg.imgCls {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .desktop_7 .squareImg.three,.desktop_7 .squareImg.imgCls {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .desktop_7 .squareImg.four,.desktop_7 .squareImg.imgCls {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .desktop_7 .squareImg.five,.desktop_7 .squareImg.imgCls {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .desktop_7 .overlay-inner {
    margin-top: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-top: 25px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 80%;
  }

  .desktop_7 .close {
    font-size: 14px;
    top: 2px;
    right: 5px;
  }

  .desktop_7 .overlay {
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
  }
}

@media (max-width: 768px) {
  .desktop_7 .squareImg {
    width: 225px;
    height: 225px;
  }

  .desktop_7 .responsive-container-block.Container {
    max-width: 450px;
  }

  .desktop_7 .responsive-container-block.optionsContainer {
    max-width: 380px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .desktop_7 .text-blk.list {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }

  .desktop_7 .text-blk.list.all.active {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
  }

  .desktop_7 .text-blk.headingText {
    text-align: center;
  }

  .desktop_7 .text-blk.list {
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .desktop_7 .text-blk.list.all.active {
    margin-top: 0px;
    margin-right: 14.4219px;
    margin-bottom: 10px;
    margin-left: 14.4219px;
  }

  .desktop_7 .responsive-container-block.bigContainer {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }
}

@media (max-width: 500px) {
  .desktop_7 .text-blk.list.all.active {
    font-size: 14px;
    padding-top: 10px;
    padding-right: 15px;
    padding-bottom: 0px;
    padding-left: 15px;
    line-height: 34px;
  }

  .desktop_7 .text-blk.list {
    font-size: 14px;
  }

  .desktop_7 .responsive-container-block.optionsContainer {
    min-height: auto;
  }

  .desktop_7 .responsive-container-block.imageContainer {
    padding-top: 10px;
    padding-right: 5px;
    padding-bottom: 10px;
    padding-left: 5px;
  }

  .desktop_7 .responsive-container-block.optionsContainer {
    max-width: 330px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .desktop_7 .text-blk.list.all.active {
    font-size: 17px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .desktop_7 .text-blk.list {
    font-size: 17px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 10px;
    margin-left: auto;
  }

  .desktop_7 .squareImg {
    width: 100%;
    height: 25%;
  }

  .desktop_7 .project {
    padding-top: 0px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    width: 100%;
    height: 25%;
  }

  .desktop_7 .overlay-inner {
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 25px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    width: 100%;
  }

  .desktop_7 .overlay {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .desktop_7 .responsive-container-block.bigContainer {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }

  .desktop_7 .overlay-inner hdImgs {
    width: 90%;
  }
}

/* custom bullet pricing page */
.custom-bullet-list ul {
  list-style: none !important;  /* Remove default bullets */
  padding-left: 0; /* Remove default indentation */
  margin: 0;
}

.custom-bullet-list li {
  padding-left: 30px;  /* Space for the custom icon */
  position: relative;
  font-size: 16px; 
  line-height: 1.5;
}

/* Custom Bullet Icons */
.custom-bullet-list li:nth-child(1)::before {
  content: "\f058";  /* Font Awesome check-circle */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #ff6600; /* Orange */
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 3px;
}

.custom-bullet-list li:nth-child(2)::before {
  content: "\f0a3";  /* Font Awesome gavel */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #0088cc; /* Blue */
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 3px;
}

.custom-bullet-list li:nth-child(3)::before {
  content: "\f005";  /* Font Awesome star */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #FFD700; /* Gold */
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 3px;
}

.custom-bullet-list li:nth-child(4)::before {
  content: "\f0b1";  /* Font Awesome briefcase */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #4CAF50; /* Green */
  font-size: 18px;
  position: absolute;
  left: 0;
  top: 3px;
}

/* Custom Bullet List Styling for Blurb Module */
.custom-bullet .et_pb_blurb_content {
  display: flex;
  align-items: center;
}

/* Adjust the Icon Size */
.custom-bullet .et_pb_main_blurb_image {
  width: 20px; /* Adjust icon size */
  height: 20px;
  margin-right: 10px; /* Space between icon and text */
}

/* Align Text Properly */
.custom-bullet .et_pb_blurb_description {
  margin: 0;
  padding: 0;
}

/* Reduce Title Size for Better Alignment */
.custom-bullet h4.et_pb_module_header {
  font-size: 16px; /* Adjust text size */
  margin: 0;
}

.custom-bullet .et_pb_icon {
  font-size: 18px; /* Adjust the icon size */
  color: #ff6600; /* Change the icon color */
  margin-right: 10px; /* Space between icon and text */
}

/* pricing page custom-list*/

.pricing-table-bullet .et_pb_pricing {
  list-style: disc !important;
}

.pricing-table-bullet .et_pb_pricing li {
  text-align: left !important;
}

.pricing-table-bullet .et_pb_frequency {
  display: block !important;
}

.pricing-table-bullet .et_pb_frequency_slash {
  display: none !important; /* Hides the "/" before "Onwords" */
}




/* ----------------------------------------- */
.custom-fullwidth-slider img {
  width: 100%;
  height: auto;
  object-fit: cover; /* Maintains aspect ratio without distortion */
}

.custom-fullwidth-slider .et_pb_slide {
  background-size: contain !important; /* Ensures full image visibility */
  background-position: center center !important;
  background-repeat: no-repeat;
}


/* Slide Home */
.custom-blog-slider-wrapper {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}

.custom-prev,
.custom-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0.6);
  color: white;
  border: none;
  padding: 10px 15px;
  font-size: 24px;
  cursor: pointer;
  z-index: 10;
}

.custom-prev { left: 10px; }
.custom-next { right: 10px; }

.custom-blog-slider .et_pb_posts {
  display: flex;
  gap: 20px;
  overflow-x: scroll;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.custom-blog-slider .et_pb_posts::-webkit-scrollbar {
  display: none;
}
