/*
Theme Name:     Divi Child Theme
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Author:         Waqar Ahmed
Author URI:     https://www.waqaronline.com/
Template:       Divi
Version:        1.0.0
*/
.btn-inline-block { 
	.et_pb_button_module_wrapper { display:inline-block !important; }
}
.text-center { text-align:center;}
.et_pb_section.cta {
    .pre-call, .pre-mail {background-position:20px center;background-size:30px;padding-left: 60px !important;}
    .pre-call {background-image:url('/wp-content/uploads/2026/06/phone.svg');}
    .pre-mail {background-image:url('/wp-content/uploads/2026/06/envelope.svg');}
}
.main-header {
    .btn {
        display:flex;align-items:center !important;
        a {background-color:#EB0052;color:#fff;border:2px solid #EB0052;display:inline-block;border-radius:50px;padding:15px 20px !important;}
         &.line a { color:#eb0052;background-color:transparent !important;}
    }
}

.wp-pagenavi {
    .page,.pages,.current, .previouspostslink, .extend,.nextpostslink,.first, .last{
        background-color:lab(37 54.47 -77.98 / 0.1);
        color:#eb0052 !important;
        border:0;
        border-radius:5px;
        color:#fff;
        font-size:16px;
        font-weight:600;
        padding:8px 15px;
    }
	span.pages {
        background-color:transparent
    }
    .current {
        background-color:#eb0052 !important;
        color:#fff !important;
    }
}

.author-box {
    display:flex;
    gap:10px;
    align-items:center;
    .author-name {
        padding-bottom:4px;
    }
    .author-avatar {
        height:60px;
        width:60px;
        border-radius:30px;
        overflow:hidden;
    }
}

.main-header {
	.trim-space {margin-left:-15px !important;;}
}

.items-center {
	@media(min-width:980px) {
		display:flex;
		align-items:center;
	}
}
a.btn {
    background-color:#eb0052;color:#fff;display:inline-block;padding:15px 30px;border-radius:50px;font-weight:600;border:2px solid #eb0052;transition:.4s ease;
    &:hover {
        background-color:transparent;color:#eb0052;
    }
    &.line {
        background-color:transparent;color:#eb0052;
        &:hover {
            background-color:#eb0052;color:#fff;
        }
    }
}

.checks {
  ul {margin-left:20px;list-style:none;padding:0;margin:20px 0 0 0;}
  li {
    position:relative;
    padding-left:10px;
    &::before {
      content: "✓";
      color: #EB0052;
      font-weight: 700;
      position:absolute;
      left:-10px;
		}
  }
	&.light {
		li::before {color:#fff;}
	}
}
h1 {
  i,em,span {
    display: inline;
    background-image: linear-gradient(-45deg, #ff015b, #3b44fa, #ff015b, #ffa4c4) !important;
    background-size: 300% !important;
    background-clip: text;
    -webkit-background-clip: text;
    text-fill-color: transparent;
    -webkit-text-fill-color: transparent;
    -webkit-animation: Gradient 10s ease infinite !important;
    -moz-animation: Gradient 10s ease infinite !important;
    animation: Gradient 10s ease infinite !important;
  }
}

@-webkit-keyframes Gradient {
  0% {
    background-position: 0% 50%
  }

  50% {
    background-position: 100% 50%
  }

  100% {
    background-position: 0% 50%
  }
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item .sub-menu a {
    color:#333 !important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item.btn a {
    color:#fff !important;
}
ul.tags {
  padding:0;
  display:block !important;
  margin:0 0 1em;
  li {
		color: #ea0053;
		font-weight: 600;
		border-radius: 30px;
		padding: 7px 15px;
		background-color: #FCE5ED;
		display: inline-block;
		margin:5px 3px;
		font-size: 14px;
	}
}