body {
    margin: 0;
    --wpai-img-color: #ff9c3f;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
*,:after,:before {
  box-sizing: border-box
}
img {
  max-width: 100%;
}

/*wpai new shortcode css Start*/
:root {
	
  --blockBuilder-primary-color: wpai_primary_text_color;
  /*--blockBuilder-primary-color: #721ae4;*/
  --blockBuilder-primary-rgb: wpai_rgb_primary_text_color;
  --blockBuilder-title-color: wpai_default_text_color;
  --blockBuilder-font-color: wpai_default_text_color;
  --blockBuilder-boxBg-color: wpai_secondary_text_color;
  --blockBuilder-border-color: wpai_secondary_text_color;
  --blockBuilder-fontfamily: wpai_heading_font;
  --blockBuilder-transition: all .3s;
  --blockBuilder-white: #fff;
  /* Section Variables */
  --wpai-aboutBG: wpai_body_bg_color;
  --wpai-aboutColor: wpai_default_text_color;

  --wpai-serviceColor: wpai_default_text_color;

  --wpai-featureBG: wpai_body_bg_color;
  --wpai-featureColor: wpai_default_text_color;

  --wpai-reviewsBG: wpai_body_bg_color;
  --wpai-reviewsColor: wpai_default_text_color;

  --wpai-CTABG: wpai_body_bg_color;
  --wpai-CTAColor: wpai_default_text_color;

  --wpai-TeamColor: wpai_default_text_color;
}

/* Comman Style  */
body {
    margin: 0;
    font-family: var(--blockBuilder-fontfamily);
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
    background: var(--wpai-aboutBG);
}
body.wpai-custom-site-ai{
      background: var(--wpai-aboutBG);  
}
*,:after,:before {
  box-sizing: border-box
}
body.elementor-page .elementor-element .elementor-heading-title {
	color:var( --wpai-CTABG) ;
}

.block-banner-content h2{
    color:var(--wpai-CTAColor);
}
.block-banner-content p{
    color:var(--wpai-CTAColor);
}
.wpcf7 form p label{
    color:var(--wpai-CTAColor);
}
body.elementor-page .elementor-element .elementor-heading-title{
    color:var(--wpai-CTAColor);
}
.block-btn2{
    text-decoration:none !important;
}
.block-btn2:hover{
    color:var(--wpai-CTAColor);
}

img {
  max-width: 100%;
}
/* Grid  */
.block-col1, .block-col2, .block-col3, .block-col4, .block-col5, .block-col6 {
  display: grid;
  grid-gap: 30px;
  margin: 0 auto;
  max-width: 1240px;
  width: 100%;
}
.block-col1 {
  grid-template-columns: repeat(1, 1fr);
}
.block-col2 {
  grid-template-columns: repeat(2, 1fr);
}
.block-col3 {
  grid-template-columns: repeat(3, 1fr);
}
.block-col4 {
  grid-template-columns: repeat(4, 1fr);
}
.block-col5 {
  grid-template-columns: repeat(5, 1fr);
}
.block-col6 {
  grid-template-columns: repeat(6, 1fr);
}

/*-- Features Style --*/
.block-feature-box {
  border-radius: 15px;
  background-color: rgba(var(--blockBuilder-primary-rgb), .03);
  border: 1px solid rgba(var(--blockBuilder-primary-rgb), .1);
  text-align: center;
  padding: 40px 30px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  margin-bottom: 0px;
  transition: .5s;
  min-height: 200px;
  font-family: var(--blockBuilder-fontfamily);
}
.block-feature-box:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: url(../images/featurebg.png);
  left: 0;
  top: 0;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: 10% 240%;
  opacity: 0;
}
.block-feature-box:hover:before {
  opacity: 1;
}
.block-feature-box:after {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  transition: .5s;
  z-index: -1;
  background: var(--blockBuilder-primary-color);
  right: 0;
  bottom: 0;
  transform: perspective(500px) rotateX(-90deg);
  opacity: 0;
  border-radius: 10px;
}
.block-feature-box:hover:after {
  transform: perspective(500px) rotateX(0deg);
  opacity: 1
}
.block-feature-box:hover:before {
  opacity: .1;
  background-position: 0% 200%;
}
.block-feature-box:before,
.block-feature-box:hover:before {
  transition: var(--blockBuilder-transition);
}
.block-feature-icon {
  width: 75px;
  height: 75px;
  border-radius: 50px;
  /* background-color: var(--blockBuilder-white); */
  border: 2px solid rgba(var(--blockBuilder-primary-rgb), .06);
  margin: 0 auto 20px;
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-feature-icon img {
  height: 30px;
  transition: .5s;
  filter: brightness(1) invert(0)
}
.block-feature-icon:before {
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  background: #171a2b;
  left: 0;
  top: 0;
  border-radius: 50%;
  transform: scale(0);
  transition: .5s
}
.block-feature-title {
  font-size: 20px;
  color: var(--blockBuilder-title-color);
  font-weight: 700;
  margin: 0 0 10px;
  padding: 6px 0 0;
  transition: .5s;
}
.block-feature-text {
  font-size: 16px;
  line-height: 26px;
  color: var(--blockBuilder-font-color);
  font-weight: 400;
  margin: 0;
  transition: .5s
}
.block-feature-box:hover {
  border: 1px solid var(--blockBuilder-primary-color)
}
.block-feature-box:hover .block-feature-icon:before {
  transform: scale(1)
}
.block-feature-box:hover .block-feature-icon img {
  filter: brightness(0) invert(1)
}
.block-feature-box:hover .block-feature-title,.block-feature-box:hover .block-feature-text {
  color: var(--blockBuilder-white)
}
/* Feature Style 2  */
.block-feature-box.block-feature-style2::before {
  display: none;
}
.block-feature-box.block-feature-style2 {
  overflow: unset;
  min-height: 100px;
  padding: 0 40px 30px;
}
.block-feature-box.block-feature-style2 .block-feature-icon {
  margin: -50px auto 20px;
  width: 100px;
  height: 100px;
  border: 0;
  box-shadow: 0px 4px 25px rgba(0, 0, 0, 0.06);
}
.block-feature-box.block-feature-style2::after {
  transform: unset;
  height: 0%;
}
.block-feature-box.block-feature-style2:hover::after {
  height: 100%;
}
.block-feature-box.block-feature-style2 .block-feature-icon:before {
  display: none;
}
.block-feature-box.block-feature-style2:hover .block-feature-icon img {
  animation: 1s wobble-horizontal ease-in-out 1;
  filter: brightness(1) invert(0);
}
@keyframes wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* Feature Style 3  */
.block-feature-box.block-feature-style3::before {
  display: none;
}
.block-feature-box.block-feature-style3 {
  overflow: unset;
  min-height: 100px;
  border-radius: 0;
  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 7%);
  padding: 40px 30px;
  border: 0;
  background: var(--wpai-featureBG);
}
.block-feature-box.block-feature-style3 .block-feature-icon {
  margin: 0 auto 20px;
  max-height: 80px;
  border: 0;
  height: auto;
  width: auto;
}
.block-feature-box.block-feature-style3::after {
  transform: unset;
  height: 2px;
  width: 0%;
  margin: auto;
  right: 0;
  left: 0;
}
.block-feature-box.block-feature-style3:hover::after {
  width: 80%;
}
.block-feature-box.block-feature-style3 .block-feature-icon:before {
  display: none;
}
.block-feature-box.block-feature-style3:hover .block-feature-icon img {
  animation: 1s wobble-horizontal ease-in-out 1;
  filter: brightness(1) invert(0);
}
.block-feature-box.block-feature-style3 .block-feature-icon img {
  height: auto;
  max-height: 100px;
}
.block-feature-box.block-feature-style3:hover .block-feature-title {
  color: var(--blockBuilder-primary-color);
}
.block-feature-box.block-feature-style3 .block-feature-text {
    color: var(--wpai-featureColor);
}
.block-feature-title, .block-feature-text {
  color: var(--wpai-featureColor);
}

/* Feature Style 4  */
.block-feature-box.block-feature-style4::before {
  transform: unset;
  height: 0px;
  width: 80%;
  margin: auto;
  background: var(--blockBuilder-primary-color);
  right: 0;
  left: 0;
  border-radius: 0 0 20px 20px;
  opacity: 0;
}
.block-feature-box.block-feature-style4 {
  overflow: unset;
  min-height: 250px;
  border-radius: 0;
  box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 7%);
  padding: 40px 30px;
  border: 0;
  background: var(--blockBuilder-white);
}
.block-feature-box.block-feature-style4 .block-feature-icon {
  margin: 0 auto 20px;
  max-height: 80px;
  border: 0;
  height: auto;
  width: auto;
}
.block-feature-box.block-feature-style4::after {
  transform: unset;
  height: 0px;
  width: 80%;
  margin: auto;
  opacity: 0;
  right: 0;
  left: 0;
  border-radius: 20px 20px 0 0;
}
.block-feature-box.block-feature-style4:hover::after, .block-feature-box.block-feature-style4:hover::before {
  height: 6px;
  opacity: 1;
}
.block-feature-box.block-feature-style4 .block-feature-icon:before {
  display: none;
}
.block-feature-box.block-feature-style4:hover .block-feature-icon img {
  animation: 1s wobble-horizontal ease-in-out 1;
  filter: brightness(1) invert(0);
}
.block-feature-box.block-feature-style4 .block-feature-icon img {
  height: auto;
  max-height: 100px;
}
.block-feature-box.block-feature-style4:hover .block-feature-title {
  color: var(--blockBuilder-primary-color);
}
.block-feature-box.block-feature-style4 .block-feature-text {
    color: var(--blockBuilder-font-color);
}




/*-- Partner Logos Style --*/
.block-partner-box a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--blockBuilder-border-color);
  min-height: 100px;
  width: 100%;
  border-radius: 5px;
  padding: 10px;
}
.block-partner-box a:hover {
  transform: translateY(-0.25rem);
  box-shadow: 0 .275rem .75rem -0.0625rem rgba(11, 15, 25, .06), 0 .125rem .4rem -0.0625rem rgba(11, 15, 25, .03);
}
.block-partner-box a:hover,
.block-partner-box a {
  transition: var(--blockBuilder-transition);
}
.block-partner-box img {
  max-height: 50px;
}
/* Style2  */
.block-partner-card {
  text-align: center;
}
.block-partner-card:hover img {
  -webkit-animation-name: wobble;
  animation-name: wobble;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes wobble {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes wobble {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* Vertical wobble */
@-webkit-keyframes wobble-vertical-on-hover {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes wobble-vertical-on-hover {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.wpfunnel-autoresponder-form-wrapper {
    word-break: break-word;
}
.wpfunnel-autoresponder-form-wrapper a {
    font-size: 13px;
    color: var(--wpfunnel-primary);
}
div#confirm-modal {
    z-index: 99999999;
}
.wpfunnel-delete-child {
    display: inline-block;
    margin: -10px 0 30px;
    background: #fff5f5;
    padding: 10px 20px;
    border-radius: 6px;
    color: #db3737;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #ffe6e6;
    cursor: pointer;
}
.wpfunnel-delete-child label {
    vertical-align: text-bottom;
    cursor: pointer;
}
.post-type-wpfunnel #poststuff #post-body.columns-2 {
    margin-right: 0;
}
.wpfunnel-autoresponder-lists ul li a {
	position: relative;
}
.wpfunnel-autoresponder-lists ul li.active a {
	border-color: var(--wpfunnel-primary);
}
.wpfunnel-autoresponder-lists ul li.active a:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    display: block;
    background-color: var(--wpfunnel-primary);
    border-radius: 4px;
}
.wpfunnel-autoresponder-lists ul li.active a:after {
    content: "";
    position: absolute;
    top: 9px;
    left: 9px;
    display: block;
    width: 13px;
    height: 7px;
    border-left: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    -webkit-transform: rotate(-45deg);
}
.wpf-prod-prev-section>div.wpf-bump-desc {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 6px;
    align-items: center;
    margin: 0 0 6px;
}
.wpf-prod-prev-section>div.wpf-bump-desc img {
    height: 40px;
    width: 40px;
}
.wpf-prod-prev-section>div.wpf-bump-desc p {
    margin: 0;
    width: calc(100% - 46px);
    display: inline-block;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}
.wpfunnel-condition-operator label {
    font-weight: 500;
    margin: 0;
}
.wpfunnel-condition-operator p {
    margin: 0 0 10px;
    font-size: 14px;
}

.wpfunnel-condition-operator {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    flex-wrap: wrap;
    background: #eef2fd;
    padding: 10px 10px;
    border-radius: 5px;
}


/*------------- Image Style  -------------*/
.block-img-box {
  position: relative;
}
/* Style 1  */
.block-img-style1 {
  transform: scale(.84) translateX(15%) rotateZ(calc(-1*(11* 1deg)));
  border: 5px solid var(--blockBuilder-primary-color);
  width: fit-content;
  width: -moz-fit-content;
  transform-origin: 0 100%;
  transition: transform .2s ease-out;
  overflow: hidden;
  border-radius: 30px;
}
.block-img-style1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
  transform: scale(1.2) rotateZ(calc(8* 1deg));
}
.block-img-style1:hover {
  transform: scale(.84) translateX(15%) rotateZ(calc(-.5 *(11* 1deg)));
}
/* Style 2  */
.block-img-style2 img {
    border-radius: 63% 37% 50% 50%/70% 68% 32% 30%;
}
.block-img-style2:hover img {
    border-radius: 70% 68% 32% 30%/63% 37% 50% 50%;
}
.block-img-style2:hover,.block-img-style2,.block-img-style2 img, .block-img-style2:hover img {
    transition: all .3s;
}
/* Style 3  */
.block-img-style3 {
  padding: 30px 20px;
}
.block-img-style3:before {
  content: "";
  position: absolute;
  background: transparent;
  width: 75%;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 10px solid var(--blockBuilder-primary-color);
  opacity: .6;
}
.block-img-style3 img {
  width: 100%;
  position: relative;
}
/* Style 4  */
.block-img-style4 img  {
  border-radius: 70% 20% 20% 30% / 60% 37% 70% 60%;
}
/* Style 5  */
.block-img-style5 img {
  border-radius: 100%;
  aspect-ratio: 1/1;
  object-fit: cover;
}
/* Style 6  */
.block-img-style6 img  {
  border-radius: 50px/10px;
}

/*------ Social ------*/
.block-social-media ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
}
.block-social-media ul li a svg {
  height: 22px;
}
.block-social-media ul li a:hover,
.block-social-media ul li a {
  transition: all .3s;
}
/* style1  */
.block-social-media.block-social-style1 ul li a {
  width: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: var(--blockBuilder-white);
  background: var(--blockBuilder-title-color);
  border-radius: 60%;
  box-shadow: 0 5px 4px rgba(0, 0, 0, .5);
}
.block-social-media.block-social-style1 ul li a:hover {
  background: var(--blockBuilder-primary-color);
  transform: translateY(-3px);
}

/* style2 */
.block-social-media.block-social-style2 ul li a {
  width: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: var(--blockBuilder-white);
  background: var(--blockBuilder-title-color);
  border-radius: 63% 37% 50% 50% / 70% 68% 32% 30%;
}
.block-social-media.block-social-style2 ul li a:hover svg {
  transform: rotate(360deg);
  transition: 0.5s;
}
.block-social-media.block-social-style2 ul li a:hover {
  background: var(--blockBuilder-primary-color);
}
/* style3 */
.block-social-media.block-social-style3 ul li a {
  width: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: var(--blockBuilder-white);
  background: var(--blockBuilder-title-color);
  border-radius: 5px;
}
.block-social-media.block-social-style3 ul li a:hover {
  background: var(--blockBuilder-primary-color);
}
/* style4 */
.block-social-media.block-social-style4 ul li a {
  width: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: var(--blockBuilder-white);
  background: rgba(var(--blockBuilder-primary-rgb), .9);
  box-shadow: 1px 1px rgba(var(--blockBuilder-primary-rgb), 1), 
  2px 2px rgba(var(--blockBuilder-primary-rgb), 1), 
  3px 3px rgba(var(--blockBuilder-primary-rgb), 1), 
  4px 4px rgba(var(--blockBuilder-primary-rgb), 1), 
  5px 5px rgba(var(--blockBuilder-primary-rgb), 1), 
  6px 6px rgba(var(--blockBuilder-primary-rgb), 1), 
  7px 7px rgba(var(--blockBuilder-primary-rgb), 1), 
  8px 8px rgba(var(--blockBuilder-primary-rgb), 1);
}
.block-social-media.block-social-style4 ul li a:hover {
  color: var(--blockBuilder-white);
  transform: translateY(-6px);
}
/* style5 */
.block-social-media.block-social-style5 ul li a {
  width: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: var(--blockBuilder-white);
  background: var(--blockBuilder-title-color);
  padding: 0 0 4px 0;
  border-radius: 60%;
  box-shadow: inset 0px -4px 0px rgb(255 255 255 / 50%);
}
.block-social-media.block-social-style5 ul li a:hover {
  background: var(--blockBuilder-primary-color);
}
/* Style6 */
.block-social-media.block-social-style6 ul li a {
  width: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  color: var(--blockBuilder-white);
  background: var(--blockBuilder-title-color);
  border-radius: 0;
  box-shadow: inset 3px 3px 0 rgb(255 255 255 / 24%);
}
.block-social-media.block-social-style6 ul li a:hover {
  background: var(--blockBuilder-primary-color);
}
/* Style7 */
.block-social-media.block-social-style7 ul {
  background: var(--blockBuilder-primary-color);
  justify-content: center;
  display: inline-flex;
  padding: 14px 20px 8px;
  border-radius: 10px;
  grid-gap: 20px;
}
.block-social-media.block-social-style7 ul li a {
  color: var(--blockBuilder-white);
  display: inline-flex;
}
.block-social-media.block-social-style7 ul li a:hover {
  color: var(--blockBuilder-white);
  transform: translateY(-6px);
}
/* Style 8  */
.block-social-media.block-social-style8 {
  width: 100%;
  border-top: 1px solid var(--blockBuilder-border-color);
  border-bottom: 1px solid var(--blockBuilder-border-color);
}
.block-social-media.block-social-style8 ul {
  display: grid;
  grid-gap: 0;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.block-social-media.block-social-style8 ul li a {
  color: #000;
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  display: block;
  text-align: center;
  padding: 16px 20px;
}
.block-social-media.block-social-style8 ul li:not(:last-child) {
  border-right: 1px solid var(--blockBuilder-border-color);
}
.block-social-media.block-social-style8 ul li a:hover {
  background: #000;
  color: var(--blockBuilder-white);
}


/* Blog  */
/* Default Style  */
.block-default-style:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: 50%;
  right: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  backface-visibility: hidden;
  z-index: 2;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transition: all 0.35s ease-in;
  -webkit-transition: all 0.35s ease-in;
  -moz-transition: all 0.35s ease-in;
  -o-transition: all 0.35s ease-in;
  -ms-transition: all 0.35s ease-in;
}
.block-default-style:hover:before{
  opacity: 1;
  backface-visibility: visible;
  left: 0;
  top: 0;
  right: 0;
  transform: rotate(0);
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -o-transform: rotate(0);
  -ms-transform: rotate(0);
  bottom: 0;
  background: transparent;
}
.block-default-style:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(0 0 0 / 0.9) 100%);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}

.block-blog-box {
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #e4e4e4;
  padding: 0;
  position: relative;
}
.block-blog-box:hover {
  border-color: var(--blockBuilder-primary-color);
}
.block-blog-thumb {
  position: relative;
  display: inline-flex;
  width: 100%;
}
.block-blog-thumb img {
  max-height: 240px;
  width: 100%;
  min-width: 240px;
  object-fit: cover;
  filter: brightness(.9);
}
.block-blog-thumb:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: #fff;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.block-blog-thumb:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: #fff;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 90%;
  -ms-transform-origin: 90%;
  transform-origin: 90%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.block-blog-box:hover .block-blog-thumb:before {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  opacity: .4;
}
.block-blog-box:hover .block-blog-thumb:after {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  opacity: .4;
}
.block-blog-category {
  position: absolute;
  top: 15px;
  left: 15px;
  display: inline-block;
  width: auto;
  text-transform: capitalize;
  background: var(--blockBuilder-primary-color);
  color: #fff;
  padding: 4px 10px 5px;
  z-index: 1;
  font-size: 14px;
  font-weight: 500;
  border-radius: 3px;
}
.block-blog-content {
  width: 100%;
  padding: 20px 20px;
}
.block-blog-title {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-decoration: none;
  color: #222;
  display: block;
}
.block-blog-title:hover {
  color: var(--blockBuilder-primary-color);
}
.block-blog-title:hover ,
.block-blog-title,
.block-blog-box:hover,
.block-blog-box {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.block-blog-content p {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.5;
}
.block-blog-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
}
.block-blog-info ul li:first-child {
  margin: 0;
  padding: 0;
}
.block-blog-info ul li {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
}
.block-blog-info ul li:not(:first-child):before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background: var(--blockBuilder-primary-color);
  display: inline-block;
  position: absolute;
  left: 2px;
  top: 8px;
}
.block-blog-info ul li a {
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 14px;
  color: #04191b;
}
/* Style 2  */
.block-blog-box.block-blog-style2 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.block-blog-box.block-blog-style2 .block-blog-thumb {
  width: 200px;
  height: 100%;
  min-height: 200px;
}
.block-blog-box.block-blog-style2 .block-blog-thumb img {
  width: 200px;
  height: 100%;
  min-width: 200px;
  max-height: 100%;
  object-fit: cover;
  min-height: 200px;
}
.block-blog-box.block-blog-style2 .block-blog-content {
  width: calc(100% - 220px);
}
/* Style 3  */
.block-blog-box.block-blog-style3 .block-blog-thumb:before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(92 94 96 / 86%) 100%);
  transform: none;
  opacity: 1;
}
.block-blog-box.block-blog-style3 .block-blog-thumb:after {
  content: unset;
}
.block-blog-box.block-blog-style3 {
  border: 0;
}
.block-blog-box.block-blog-style3 .block-blog-thumb {
  border-radius: 10px;
  overflow: hidden;
}
.block-blog-box.block-blog-style3:hover .block-blog-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.block-blog-box.block-blog-style3 .block-blog-thumb img,
.block-blog-box.block-blog-style3:hover .block-blog-thumb img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.block-blog-box.block-blog-style3 .block-blog-content {
  padding: 20px 0;
}
.block-blog-box.block-blog-style3 .block-blog-thumb img {
  max-height: 500px;
}
/* Style 4  */
.block-blog-box.block-blog-style4 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  background: #f1f5ff;
  padding: 10px 10px;
  border-color: #d2daed;
}
.block-blog-box.block-blog-style4 .block-blog-thumb {
  width: 200px;
  height: 200px;
  overflow: hidden;
}
.block-blog-box.block-blog-style4 .block-blog-thumb:before {
  content: none;
}
.block-blog-box.block-blog-style4 .block-blog-thumb:after {
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  top: auto;
  transform: unset;
  height: 0%;
  opacity: 1;
}
.block-blog-box.block-blog-style4:hover .block-blog-thumb:after {
  height: 100%;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.block-blog-box.block-blog-style4 .block-blog-thumb img {
  width: 200px;
  height: 200px;
  min-width: 200px;
  max-height: 200px;
  object-fit: cover;
  border-radius: 6px;
}
.block-blog-box.block-blog-style4 .block-blog-category {
  top: auto;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 9;
  text-align: center;
  margin: auto;
  width: fit-content;
}
.block-blog-box.block-blog-style4 .block-blog-info li:not(:first-child):before {
  border-radius: 1px;
  width: 8px;
  height: 2px;
}
.block-blog-box.block-blog-style4 .block-blog-content {
  width: calc(100% - 220px);
}

.block-link {
  text-decoration: none;
  margin: 20px 0 0px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .5px;
  color: var(--blockBuilder-primary-color);
}
.block-link:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background: var(--blockBuilder-primary-color);
  width: 0%;
}
.block-link:before,
.block-link:hover:before {
  transition: all .3s;
}
.block-link:hover:before {
  width: 100%;
}

/* Style 5  */
.block-blog-box.block-blog-style5 .block-blog-thumb:before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(92 94 96 / 86%) 100%);
  transform: none;
  opacity: 1;
}
.block-blog-box.block-blog-style5 .block-blog-thumb:after {
  content: unset;
}
.block-blog-box.block-blog-style5 {
  border-radius: 0px;
  border: 0;
}
.block-blog-box.block-blog-style5 .block-blog-thumb {
  border-radius: 0px;
  overflow: hidden;
}
.block-blog-box.block-blog-style5:hover .block-blog-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.block-blog-box.block-blog-style5 .block-blog-thumb img,
.block-blog-box.block-blog-style5:hover .block-blog-thumb img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.block-blog-box.block-blog-style5 .block-blog-content {
  padding: 20px 0;
}
.block-blog-box.block-blog-style5 .block-blog-thumb img {
  max-height: 500px;
}
.block-blog-box.block-blog-style5 .block-blog-category {
  bottom: 10px;
  top: auto;
  margin: auto;
  right: 10px;
  width: fit-content;
  left: auto;
  border-radius: 60px;
  padding: 6px 20px;
  font-weight: 700;
  text-transform: capitalize;
}

/* Style 6  */
.block-blog-box.block-blog-style6 .block-blog-thumb:before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(92 94 96 / 86%) 100%);
  transform: none;
  opacity: 1;
}
.block-blog-box.block-blog-style6 .block-blog-thumb:after {
  content: unset;
}
.block-blog-box.block-blog-style6 {
  border-radius: 0px;
  border: 0;
  padding: 0 0 30px;
}
.block-blog-box.block-blog-style6 .block-blog-thumb {
  border-radius: 10px;
  overflow: hidden;
}
.block-blog-box.block-blog-style6:hover .block-blog-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.block-blog-box.block-blog-style6 .block-blog-thumb img,
.block-blog-box.block-blog-style6:hover .block-blog-thumb img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.block-blog-box.block-blog-style6 .block-blog-content {
  padding: 30px 30px;
  width: 90%;
  text-align: center;
  background: #ffffff;
  margin: -80px auto 0;
  position: relative;
  z-index: 1;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 24%);
}
.block-blog-box.block-blog-style6 .block-blog-thumb img {
  max-height: 500px;
}
.block-blog-box.block-blog-style6 .block-blog-content .block-blog-info ul {
  justify-content: center;
  background: #f5f5f5;
  padding: 8px 20px;
  display: inline-flex;
  border-radius: 6px;
}
.block-blog-box.block-blog-style6 .block-blog-category {
  bottom: 70px;
  top: auto;
  left: 0;
  right: 0;
  width: fit-content;
  z-index: 99;
  margin: auto;
  padding: 3px 15px;
}


/*----------------- CAll To Action Styling CTA --------------------*/
.block-cta-wrapper {
  padding: 80px 0;
  background: var(--blockBuilder-primary-color);
  position: relative;
  margin: auto;
}
.block-cta-style1 {
  max-width: 90%;
  border-radius: 20px;
}
.block-cta-style1:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: url(../images/cta.png);
  animation: snow 20s linear infinite;
  opacity: .6;
  content: "";
  background-size: 10%;
  background-repeat: repeat;
}
@keyframes snow {
  0% {
      background-position: 0 0,0 0,0 0
  }

  to {
      background-position: 500px 1000px,400px 400px,300px 300px
  }
}
.block-cta-box {
  position: relative;
  display: grid;
  grid-template-columns: 1fr 200px;
  grid-gap: 30px;
  padding: 0px 20px;
  max-width: 1240px;
  margin: auto;
  z-index: 1;
  align-items: center;
}
.block-cta-wrapper.block-cta-style1 .block-cta-content h2 {
  /* color: #fff; */
  color: var(--wpai-CTAColor);
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: .5px;
  margin: 0 0 10px;
  display: inline-block;
  background: rgb(255 255 255 / 20%);
  padding: 5px 20px;
  border-radius: 3px;
}
.block-cta-content h1 {
  font-size: 62px;
  margin: 0;
  color: var(--wpai-CTAColor);
  line-height: 1.2;
}
/* CTA Style 2  */
.block-cta-wrapper.block-cta-style2 {
  background: var( --blockBuilder-boxBg-color);
}
.block-cta-wrapper.block-cta-style2:before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: url(../images/cta2-bg.png);
  opacity: .9;
  content: "";
  background-size: 10%;
  background-repeat: repeat;
}
.block-cta-wrapper.block-cta-style2 .block-cta-box {
  display: flex;
  flex-wrap: wrap;
  max-width: 960px;
  justify-content: center;
  text-align: center;
}
.block-cta-wrapper.block-cta-style2 .block-cta-content h2 {
  text-transform: uppercase;
  color: var(--blockBuilder-primary-color);
  letter-spacing: .5px;
  margin: 0 0 20px;
  position: relative;
  padding: 0 50px;
  display: inline-block;
}
.block-cta-wrapper.block-cta-style2 .block-cta-content h2:before,
.block-cta-wrapper.block-cta-style2 .block-cta-content h2:after {
  position: absolute;
  width: 40px;
  height: 30px;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: url(../images/left-arrow.svg);
  opacity: .9;
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.block-cta-wrapper.block-cta-style2 .block-cta-content h2:after {
  left: auto;
  right: 0;
  transform: rotate(180deg);
  top: 3px;
}



/* Btn Style */
.block-btn {
  position: relative;
  z-index: 2;
  text-decoration: none;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
  border: none;
  text-transform: capitalize;
  text-align: center;
  background: var(--blockBuilder-white);
  color: var(--blockBuilder-primary-color);
  font-size: 14px;
  font-weight: 700;
  padding: 15px 15px;
  min-width: 160px;
  cursor: pointer;
  border-radius: 100px;
}
.block-btn::before {
  content: "";
  background-color: #0f0d1d;
  width: 0;
  height: 50%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: -1;
}
.block-btn::after {
  content: "";
  background-color: #0f0d1d;
  width: 0;
  height: 50%;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  z-index: -1;
}
.block-btn:hover {
  color: var(--blockBuilder-white);
}
.block-btn,
.block-btn:hover,
.block-btn-solid,
.block-btn-solid:hover {
  transition: all .3s;
}
.block-btn:hover::before, .block-btn:hover::after {
  width: 100%;
}
/* Solid btn */
.block-btn-solid {
  position: relative;
  z-index: 2;
  text-decoration: none;
  overflow: hidden;
  vertical-align: middle;
  display: inline-flex;
  border: none;
  text-transform: capitalize;
  text-align: center;
  background: var(--blockBuilder-white);
  color: var(--blockBuilder-primary-color);
  font-size: 14px;
  font-weight: 700;
  padding: 15px 30px;
  min-width: 160px;
  cursor: pointer;
  border-radius: 10px;
  align-items: center;
  grid-gap: 5px;
  justify-content: center;
}
.block-btn-solid:hover {
  background: var(--blockBuilder-primary-color);
  color: var(--blockBuilder-white);
}
/* Btn style */


/*-------------- Gallery Style --------------*/
.block-magnific-img img {
  width: 100%;
  height: auto;
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.mfp-with-zoom.mfp-ready .mfp-container {
  opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.98;
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
opacity: 0;
}
.mfp-arrow-left:before {
  border-right: none !important;
}
.mfp-arrow-right:before {
  border-left: none !important;
}
button.mfp-arrow, .mfp-counter {
  opacity: 0 !important;
  transition: opacity 200ms ease-in, opacity 2000ms ease-out;
}
.mfp-container:hover button.mfp-arrow, .mfp-container:hover .mfp-counter{
opacity: 1 !important;
}
/**/
.block-mfp-img {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.block-mfp-img > span {
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  z-index: 1;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  right: 0;
  border: 0;
  display: flex;
  background: rgb(0 0 0 / 60%);
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transform: scale(.6);
}
.block-mfp-img:hover span {
  -webkit-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  visibility: visible;
  opacity: 1;
}
.block-mfp-img:hover span svg {
  
}

/* Gallery Style 2  */
.block-magnific-img.block-gallery-style2 h4 {
  margin: 15px 0 0;
  font-size: 15px;
  font-weight: 600;
}
.block-magnific-img.block-gallery-style2 .block-mfp-img > span {
  transform: translateY(100%);
}
.block-magnific-img.block-gallery-style2:hover .block-mfp-img > span {
  transform: translateY(0%);
}
.block-magnific-img.block-gallery-style2 .block-mfp-img {
  overflow: hidden;
  border-radius: 10px;
}


/* Service Style */
.block-section-wrapper{
  position: relative;
  padding: 40px 0;
}
.block-section-wrapper>h4 {
  font-size: 36px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0 0 20px;
  line-height: 1.4;
  text-align: center;
}
.block-service-card {
  position: relative;
  margin: 0 0 0px;
  border-radius: 10px;
  box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.03);
  background: var(--blockBuilder-white);
  padding: 30px 20px;
}
.block-service-content h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: var(--wpai-serviceColor);
}
.block-service-content p {
  color: var(--wpai-serviceColor);
  margin: 0 0 10px;
}
.block-service-icon {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 25px;
  width: 100%;
  max-height: 200px;
  overflow: hidden;
}
.block-service-card:before {

}
.block-link-svg {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 18px;
  height: 18px;
  line-height: 20px;
}
.block-link-svg>* {
  height: inherit;
  width: inherit;
  line-height: inherit;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .3s ease 0s;
}
.block-link-btn:hover .block-link-svg>* {
  transform: translateX(150%);
}
.block-link-btn .block-link-svg>*:nth-child(2) {
  transform: translateX(-150%);
}
.block-link-btn:hover .block-link-svg>*:nth-child(2) {
  transform: translateX(0);
}
.block-link-btn:hover .block-link-svg>* {
  transform: translateX(150%);
}
.block-link-btn {
  display: inline-flex;
  align-items: center;
  grid-gap: 10px;
  text-decoration: none;
  font-weight: 500;
  font-size: 15px;
  color: var(--blockBuilder-font-color);
}
.block-link-btn:hover {
  color: var(--blockBuilder-primary-color);
}
.block-service-card.block-service-style1:hover .block-service-icon img {
  transform: scale(1.2) rotate(5deg);
  filter: grayscale(1);
}

/* Style 2  */
.block-service-card.block-service-style2 .block-service-icon {

}
.block-service-card.block-service-style2 .block-service-icon img {
  width: 100%;
  max-height: 200px;
  border-radius: 2px 20px 2px 2px;
}
.block-service-card.block-service-style2 .block-service-icon {
  width: 100%;
  max-height: 200px;
  border-radius: 2px 20px 2px 2px;
  margin-top: 25px;
  overflow: hidden;
}
.block-service-card.block-service-style2:hover .block-service-icon img {
  transform: scale(1.1);
}
.block-service-card .block-service-icon img,
.block-service-card:hover .block-service-icon img {
  transition: all .3s;
}
.block-service-content a {
  text-decoration: none;
  color: var(--blockBuilder-title-color);
}
.block-service-content a:hover {
  color: var(--blockBuilder-primary-color);
}

/* style 3  */
.block-service-card.block-service-style3 {
  box-shadow: none;
  border: 1px solid rgba(var(--blockBuilder-primary-rgb), .06);
  padding: 40px 30px;
  background: rgba(var(--blockBuilder-primary-rgb), .02);
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
}
.block-service-card.block-service-style3:hover {
  background: var(--blockBuilder-primary-color);
  border-color: var(--blockBuilder-primary-color);
}
.block-service-card.block-service-style3:hover .block-service-content h4,
.block-service-card.block-service-style3:hover  .block-service-content p {
  color: var(--blockBuilder-white);
}
.block-service-card.block-service-style3:hover .block-service-icon {
  background: var(--blockBuilder-white);
  border: 1px solid var(--blockBuilder-white);
  transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
}
.block-service-card.block-service-style3:hover .block-link-btn {
  color: var(--blockBuilder-white);
}
.block-service-card.block-service-style3 .block-service-icon {
  border-radius: 8px;
  border: 1px solid rgba(var(--blockBuilder-primary-rgb), .08);
  background: transparent;
  width: 70px;
  height: 70px;
  text-align: center;
  margin-bottom: 20px;
  transition: all 0.4s;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  justify-content: center;
  align-items: center;
  position: relative;
}
.block-service-card.block-service-style3 .block-service-icon img {
  max-height: 40px;
}
.block-service-card.block-service-style3 .block-link-btn {
  border: 1px solid currentColor;
  padding: 10px 20px;
  border-radius: 5px;
  margin: 20px 0 0;
}





/* About */
.block-about-wrapper {
  position: relative;
  /* padding: 80px 0 40px; */
  background: var(--wpai-aboutBG);
  width: 1240px;
  margin: 0px auto;
}
.block-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: 30px;
}
.block-about-img {
  position: relative;
  width: 50%;
  text-align: center;
  max-height: 600px;
  overflow: hidden;
}
.block-about-img img {
  width: 100%;
  /* -webkit-mask-image: url("../images/img-shap.svg"); */
  /* mask-image: url("../images/img-shap.svg"); */
  -webkit-mask-size: auto 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  height: 100%;
  object-fit: cover;
  -webkit-mask-position: center;
  mask-position: center;
  max-height: 600px;
}
.block-about-content {
  width: calc(50% - 30px);
}
.block-about-content p, .block-about-content .block-user-info h5 {
  color: var(--wpai-aboutColor);
}

.block-about-content h4 {
  font-size: 36px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0 0 20px;
  line-height: 1.4;
  color: var(--wpai-aboutColor);
}
.block-user-box {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px;
  align-items: center;
  margin: 0 0 20px;
}
.block-user-box img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  border: 2px solid #e4e4e4;
  object-fit: cover;
}
.block-user-info h5 {
  margin: 0;
  color: var(--wpai-aboutColor);
  font-size: 20px;
}
.block-user-info p {
  margin: 0;
  font-size: 14px;
  color: var(--blockBuilder-primary-color);
}
/* About Style 2  */

.block-about-thumb {
  width: 400px;
  position: relative;
}
.block-about-info {
  width: calc(100% - 430px);
}
.block-about-thumb > img {
  border-radius: 250px 250px 0 0;
  min-height: 680px;
  width: 100%;
  object-fit: cover;
  border-bottom: 10px solid #002e56;
}
.block-about-img-info {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 15px;
  align-items: center;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0;
  margin: auto;
  width: fit-content;
  max-width: 90%;
  background: #ffffff;
  padding: 15px 30px;
  border-radius: 10px;
}
.block-about-img-info img {
  max-width: 60px;
  max-height: 60px;
}
.block-about-img-content h5 {
  margin: 0;
  font-size: 20px;
}
.block-about-img-content p {
  margin: 0;
  font-size: 14px;
  color: var(--blockBuilder-primary-color);
}
.block-about-style2 {
  position: relative;
  padding: 80px 0;
  background: var(--blockBuilder-white);
  background-image: url(../images/about2-bg.png);
  background-repeat: repeat-x;
  background-position: center;
  background-size: contain;
}
.block-about-info h2 {
  margin: 0;
  font-size: 48px;
  max-width: 620px;
  line-height: 1.2;
}
.block-about-info h5 {
  margin: 0;
  font-size: 20px;
  color: var(--blockBuilder-primary-color);
}
.block-about-info h5 img {
  height: 20px;
  margin: 0 10px 2px 0;
  vertical-align: text-bottom;
}

.block-list-items {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 30px 0;
  margin: 30px 0;
}
.block-list-items ul {
  margin: 0;
  padding: 0;
}
.block-list-items ul li {
  list-style: none;
  position: relative;
  display: grid;
  grid-template-columns: 25px 1fr;
  grid-gap: 15px;
  margin: 0 0 6px;
}

/**/
.block-counter-list {
  margin: 0 0 30px;
}
.block-counter-listo h5 {
  margin: 0;
  font-size: 20px;
  color: var(--blockBuilder-primary-color);
}
.block-counter-listo h5 img {
  height: 20px;
  margin: 0 10px 2px 0;
  vertical-align: text-bottom;
}

.block-counter-list ul{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  padding: 30px 0 0;
  margin: 30px 0 0;
  max-width: 620px;

}
.block-counter-list ul {
  margin: 0;
  padding: 0;
}
.block-counter-list ul li {
  list-style: none;
  position: relative;
}
.block-aboutstyle2-img img {
  height: 150px;
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}
.block-counter-list ul li h1 {
  margin: 0;
  font-size: 28px;
  font-weight: 800;
}
.block-counter-list ul li p {
  margin: 0;
  font-size: 14px;
}
.block-btn2 {
  display: inline-flex;
  padding: 12px 20px;
  background: var(--blockBuilder-primary-color);
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  min-width: 170px;
  justify-content: center;
  align-items: center;
  transition: all 0.4s;
  position: relative;
  z-index: 1;
}
.block-btn2::after {
  position: absolute;
  content: "";
  height: 100%;
  width: 1px;
  left: 50%;
  transition: all 0.4s;
  top: 0;
  z-index: 1;
  background: rgb(255 255 255 / 15%);
  border-radius: 0px;
  visibility: hidden;
  opacity: 0;
}
.block-btn2:hover::after {
  visibility: visible;
  opacity: 1;
  width: 100%;
  left: 0;
  transition: all 0.4s;
}
.block-btn-icon {
  width: 35px;
  display: inline-flex;
  transition: all 0.4s;
  text-align: center;
  background: #ffffff;
  position: relative;
  height: 35px;
  align-items: center;
  justify-content: center;
  margin: 0 0px 0 15px;
  border-radius: 6px;
}
.block-btn-icon svg {
  transform: rotate(-45deg);
}
.block-btn2:hover .block-btn-icon svg {
  transform: rotate(0deg);
}

.block-btn2:hover .block-btn-icon svg,
.block-btn2 .block-btn-icon svg  {
  transition: all .3s;
}




/* about Style 3  */
.block-about-img-grid {
  width: 50%;
  position: relative;
}
.block-img-grid-list {
  display: flex;
  margin: auto;
  position: relative;
  align-items: center;
  max-width: 500px;
  flex-wrap: wrap;
  grid-gap: 20px;
}
.block-img-grid-list img:first-child {
  height: 300px;
  width: 50%;
  margin:0 0 -10px 0;
  object-fit: cover;
  border-radius: 130px 0 0 0;
}
.block-img-grid-list img:nth-child(2), .block-img-grid-list img:nth-child(3) {
  height: 240px;
  width: calc(50% - 20px);
  object-fit: cover;
  border-radius: 50%;
}
.block-img-grid-list img:last-child {
  height: 300px;
  width: 50%;
  object-fit: cover;
  border-radius: 0 0 130px 0;
  margin: -10px 0 0 0;
}
.block-img-grid-list img:nth-child(2) {
  margin: 0 0 30px;
}
.block-img-grid-list img:nth-child(3) {
  margin: 30px 0 0;
}
.block-about-img-grid h4 {
  writing-mode: tb;
  transform: rotate(180deg);
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  font-size: 62px;
  bottom: 0;
  text-align: center;
  background: transparent;
  -webkit-text-stroke: 2px rgb(0 0 0 / 30%);
  -webkit-text-fill-color: rgb(0 0 0 / 0%);
  letter-spacing: 4px;
}

/* Product Style */
.block-product-box {
  position: relative;
  z-index: 1;
  height: 100%;
}
.block-product-img {
  border-radius: 20px;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
  position: relative;
  display: flex;
  overflow: hidden;
}
.block-product-img img {
  border-radius: 20px;
  -webkit-transition: all .5s;
  -ms-transition: all .5s;
  transition: all .5s;
  min-height: 360px;
  object-fit: cover;
}
.block-product-action {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: end;
  gap: 5px;
  padding: 15px;
  -webkit-transition: all .2s;
  -ms-transition: all .2s;
  transition: all .2s;
}
.block-product-action ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.block-product-action li {margin: 0;}
.block-product-action li a {
  width: 45px;
  min-width: 45px;
  height: 45px;
  background: #0000004d;
  border: 0;
  border-radius: 50%;
  margin-bottom: 5px;
  box-shadow: 0 15px 15px #0000000d;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.block-product-action li a svg {
  height: 18px;
  fill: #fff;
}
.block-pro-offer-tag {
  padding: 5px 15px;
  background-color: #fff;
  color: #222222;
  font-size: 12px;
  min-width: 22px;
  min-height: 22px;
  line-height: 18px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  border-radius: 30px;
  transition: .5s;
  position: absolute;
  top: 20px;
  left: 20px;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.block-product-box:hover .block-product-img img {
  transform: translateY(-10px);
}
.block-product-info h4 {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
}
.block-product-info .block-product-price {
  font-size: 20px;
  font-weight: 700;
  color: var(--blockBuilder-primary-color);
}
.block-product-info-head {
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
  justify-content: space-between;
  align-items: center;
  grid-gap: 10px;
}
.block-product-info p {
  margin: 0;
}
.block-product-action ul li a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  opacity: .8;
  -webkit-transform: translate(-105%, 0);
  transform: translate(-105%);
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: #fff;
  background-color: #ffffff80;
}
.block-product-action ul li a:hover:after{
  opacity: 0;
  -webkit-transform: translate(0, 0);
  transform: translate(0);
}

/* Product Style 2 */
.block-product-box.block-product-style2 {
  display: grid;
  grid-template-columns: 250px 1fr;
  grid-gap: 30px;
  align-items: center;
}
.block-product-box.block-product-style2 .block-pro-offer-tag {
  position: unset;
  background: var(--blockBuilder-primary-color);
  display: inline-flex;
  color: #fff;
  border-radius: 6px;
}
.block-product-box.block-product-style2 .block-product-info-head h4 {
  width: 100%;
  font-size: 20px;
  font-weight: 700;
}
.block-product-price del {
  opacity: .4;
  color: #000;
}
.block-product-box.block-product-style2 .block-product-action {
  justify-content: flex-start;
  align-items: flex-start;
}
.block-product-review {
  margin: 20px 0 0;
}




/* List  */
.block-list-box {
  margin: 30px 0;
}
.block-list-box ul {
  margin: 0;
  padding: 0;
}
.block-list-box ul li {
  list-style: none;
  position: relative;
  display: grid;
  margin: 0;
  padding-left: 40px;
  min-height: 25px;
}
.block-list-style1 ul li {
  grid-template-columns: 25px 1fr;
  grid-gap: 15px;
  background: #f5f5f5;
  margin: 0 0 15px 5px;
  padding: 20px 20px 12px;
}
.block-list-box.block-list-style2 ul {
  grid-gap: 15px;
  display: flex;
  flex-wrap: wrap;
}
.block-list-box.block-list-style2 li {
  width: calc(50% - 8px);
  min-height: 30px;
  align-items: center;
  padding-left: 25px;
}
.block-list-box.block-list-style2 li:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 10px;
  background: #ffffff;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  border: 1px solid var(--blockBuilder-primary-color);
}
.block-list-box.block-list-style2 li:after {
  content: "";
  position: absolute;
  left: 3px;
  top: 13px;
  background: var(--blockBuilder-primary-color);
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.block-list-box.block-list-style3 li {
  padding: 10px 15px;
  margin: 0 0 10px;
  background: #f5f5f5;
  border-radius: 3px;
  border-left: 3px solid currentColor;
  font-weight: 500;
}
.block-list-box.block-list-style3 li:nth-child(1), 
.block-list-box.block-list-style3 li:nth-child(5),
.block-list-box.block-list-style3 li:nth-child(9) {
  background-color: #fde4ef;
  color: #fc4594;
}
.block-list-box.block-list-style3 li:nth-child(2),
.block-list-box.block-list-style3 li:nth-child(6),
.block-list-box.block-list-style3 li:nth-child(10) {
  background-color: #e1dff8;
  color: #5f55f0;
}
.block-list-box.block-list-style3 li:nth-child(3),
.block-list-box.block-list-style3 li:nth-child(7),
.block-list-box.block-list-style3 li:nth-child(11) {
  background-color: #faefcd;
  color: #cd9900;
}
.block-list-box.block-list-style3 li:nth-child(4),
.block-list-box.block-list-style3 li:nth-child(8),
.block-list-box.block-list-style3 li:nth-child(12) {
  background-color: #e8fae9;
  color: #1ab122;
}

/* Blog Category style */
.block-blog-category-card {
  position: relative;
}
.block-blog-category-card a {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  text-decoration: none;
  overflow: hidden;
}
.block-blog-category-card a:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 15px;
  border-radius: 6px;
  bottom: 15px;
  left: 15px;
  border: 1px solid rgba(255,255,255,.95);
  box-shadow: 0 0 0 15px rgba(255,255,255,.1);
  will-change: opacity;
  opacity: 0;
  transition: opacity .6s,transform .4s cubic-bezier(.25,.46,.45,.94);
  pointer-events: none;
}
.block-blog-category-card a:hover:after {
  opacity: 1;
}
.block-blog-category-card a img {
  width: 100%;
}
.block-blog-category-card a:hover img {
  transform: scale(1.05,1.05);
}
.block-blog-category-card a h4 {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  height: fit-content;
  width: fit-content;
  background: var(--blockBuilder-white);
  padding: 8px 20px;
  max-width: 80%;
  border-radius: 6px;
  color: var(--blockBuilder-title-color);
}
.block-blog-category-card a:hover img,
.block-blog-category-card a img {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
/* Blog cat style 2  */
.block-blog-category-card.block-blog-category2 h4 {
  position: relative;
  width: 100%;
  left: 0;
  right: 0;
  max-width: 100%;
  padding: 0 0;
  margin: 15px 0 0;
  font-size: 18px;
}
.block-blog-category-card.block-blog-category2 a:after {
  display: none;
}
.block-blog-category-card.block-blog-category2 a:hover img {
  transform: scale(1);
}
.block-blog-category-card.block-blog-category2 a img {
  border-radius: 100%;
  height: 200px;
  width: 200px;
  object-fit: cover;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / 32%);
  margin: 10px;
}
.block-blog-category-grid {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px;
  justify-content: center;
}
.block-blog-category-card.block-blog-category2 {
  max-width: 250px;
  width: 100%;
  text-align: center;
}
.block-cat-post-count {
  position: absolute;
  top: 0px;
  right: 30px;
  background: var(--blockBuilder-primary-color);
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--blockBuilder-white);
  z-index: 3;
}
.block-blog-category-card.block-blog-category2:hover h4 {
  color: var(--blockBuilder-primary-color);
}
.block-blog-category-card.block-blog-category2 a .block-blg-cat-img:before {
  content: "";
  position: absolute;
  top: -2px;
  bottom: -2px;
  left: -2px;
  right: -2px;
  margin: auto;
  width: auto;
  height: auto;
  border-radius: 100%;
  border: 2px dashed var(--blockBuilder-primary-color);
  color: #ffffff;
  z-index: 1;
  transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}
.block-blg-cat-img {
  position: relative;
}
.block-blog-category-card.block-blog-category2:hover a .block-blg-cat-img:before {
  animation: rotate-animation 10s infinite linear;
}
@keyframes rotate-animation {
  0% {
      transform: rotate(0deg);
  }
  50% {
      transform: rotate(180deg);
  }
  100% {
      transform: rotate(360deg);
  }
}

/* Product Category Style */
.block-product-category-grid {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px;
  justify-content: center;
}
.block-product-category-card {
  max-width: 180px;
  width: 100%;
  position: relative;
  text-align: center;
}
.block-product-category-card img {
  height: 180px;
  width: 180px;
  object-fit: cover;
}
.block-product-category-card a {
  text-decoration: none;
  color: var(--blockBuilder-title-color);
  font-weight: 500;
  font-size: 16px;
}
.block-product-category-card a:hover,
.block-product-category-card a:hover h4 sup {
  color: var(--blockBuilder-primary-color);
}
.block-product-category-card h4 {
  position: relative;
  margin: 10px 0 0;
}
.block-product-category-card h4 sup {
  color: #4f5464;
}
.block-product-category1 img {
  border-radius: 6px;
  box-shadow: 6px 6px 0px #e1e1e1;
}
.block-product-category1:hover img {
  box-shadow: 6px 6px 0px var(--blockBuilder-primary-color);
}
/* Style 2  */
.block-product-category-card.block-product-category2 .block-blg-cat-img {
  border-radius: 50%;
  height: 180px;
  width: 180px;
  overflow: hidden;
  border: 6px solid #e4e4e4;
}
.block-product-category-card.block-product-category2:hover .block-blg-cat-img img {
  transform: scale(1.1) rotate(3deg);
}
.block-product-category-card.block-product-category2 .block-blg-cat-img img,
.block-product-category-card.block-product-category2:hover .block-blg-cat-img img,
.block-product-category1:hover img,
.block-product-category1 img {
  transition: all .3s;
}
/* Counter Styles  */
.block-counter-box {
  position: relative;
  margin: 0 0 30px;
  max-width: 240px;
  display: inline-flex;
  flex-wrap: wrap;
  grid-gap: 20px;
  width: 100%;
  align-items: center;
}
.block-counter-box .block-counter-num {
  margin: 0;
  font-size: 36px;
  font-weight: 700;
}
.block-counter-box h4 {
  margin: 0;
  font-size: 16px;
  font-weight: 500;
}
/* style 1  */
.block-counter-style1 {
  border: 1px solid var(--blockBuilder-border-color);
  padding: 10px 20px;
  border-radius: 10px;
  max-width: 300px;
  min-height: 100px;
  display: grid;
  grid-template-columns: 80px 1fr;
}
.block-counter-style1 .block-counter-num {
  text-align: center;
  border-right: 1px solid var(--blockBuilder-border-color);
}
/* Style 2  */
.block-counter-style2 .block-counter-num {
  width: 100%;
  font-size: 28px;
  font-weight: 800;
}
.block-counter-style2 {
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-gap: 10px;
  align-items: center;
  background: #ffffff;
  box-shadow: 0 0 30px 0 rgb(0 0 0 / 10%);
  padding: 20px;
  max-width: 280px;
  border-radius: 10px;
}
.block-counter-style2 img {
  max-height: 50px;
  margin: auto;
  max-width: 50px;
}
.block-counter-style2 h4 {
  color: #787878;
}
/* Style 3  */
.block-counter-style3 {
  text-align: center;
  grid-gap: 0px;
  justify-content: center;
  border: 1px solid #e4e4e4;
  padding: 30px 20px;
  border-radius: 10px;
  background: #f5f5f5;
}
.block-counter-style3 .block-counter-num {
  width: 100%;
  margin-top: 10px;
}
.block-counter-style3 h4 {
  width: 100%;
}
/* Notifications Styles  */
.block-notification {
  display: grid;
  margin: 0;
  padding: 10px 20px;
  border-left: 3px solid currentColor;
  grid-template-columns: 30px 1fr;
  align-items: center;
}
.block-notification p {
  margin: 0;
  font-weight: 500;
}
.block-notification.has-success {
  color: #0f520f;
  background: #e7ffe7;
}
.block-notification.has-warning {
  color: #af8300;
  background: #ffe9d6;
}
.block-notification.has-error {
  color: #0f520f;
  background: #d6ffd6;
}
.block-notification.has-error {
  color: #e34100;
  background: rgb(227 65 0 / 13%);
}
.block-notification img {
  height: 18px;
}
/* Style 2 */
.block-notification.block-notification-style2 {
  border: 1px solid currentColor;
  border-radius: 6px;
  padding: 15px 20px;
  max-width: 460px;
}

/* Video Styles  */
.block-video-box {
  min-height: 450px;
  position: relative;
  z-index: 1;
}
.block-video-box video {
  width: 100%;
  min-height: 440px;
  object-fit: cover;
  height: 100%;
  vertical-align: middle;
  max-height: 450px;
}
.block-video-box.block-video-style2 {
  max-width: 840px;
  margin: auto;
  border-radius: 20px;
  overflow: hidden;
  filter: grayscale(1);
}
.block-video-box.block-video-style2 video {
  min-height: 400px;
  max-height: 400px;

}
.block-video-box.block-video-style2 {
  min-height: auto;
}

/* Style 3  */
.block-video-box.block-video-style3 {
  max-width: 840px;
  margin: 30px auto;
  border-radius: 0;
  background: var(--blockBuilder-primary-color);
  padding: 2px;
  box-shadow: 10px 10px var(--blockBuilder-primary-color);
}
.block-video-box.block-video-style3 video {
  min-height: 400px;
  max-height: 480px;

}
.block-video-box.block-video-style3 {
  min-height: auto;
}


/* Pricing Plan */
.block-pricing-box {
  background: #241e2f;
  padding: 50px 20px;
  border-radius: 10px;
  text-align: center;
  margin: 0 0 30px;
  border: 1px solid;
  border-color: #393540;
  color: var(--blockBuilder-white);
  background-image: radial-gradient(at top left, rgb(63 40 104) 1%, #241e2f 20%);
}
.block-pricing-box h4, .block-pricing-box h1, .block-pricing-box p, .block-pricing-box li {
  color: currentColor;
  margin: 0;
}
.block-pricing-box h4 {
  font-size: 20px;
}
.block-pricing-box h1 {
  font-size: 48px;
  font-weight: 700;
}
.block-price-divider {
  position: relative;
  margin: 25px 0 20px;
}
.block-price-divider:before {
  content: "";
  position: absolute;
  border: 1px dashed #ffffff;
  left: 0;
  right: 0;
  top: 6px;
  max-width: 80%;
  margin: auto;
}
.block-price-divider span {
  width: 20px;
  display: inline-block;
  height: 20px;
  position: relative;
  background: #241e2f;
}
.block-pricing-box ul {
  padding: 0;
  list-style: none;
  max-width: 300px;
  text-align: left;
  margin: auto;
}
.block-pricing-box ul li {
  margin: 20px 0 0;
  position: relative;
  padding: 0 0 0 25px;
}
.block-pricing-box ul li:before {
  content: "";
  position: absolute;
  left: 0;
  height: 9px;
  width: 9px;
  background: #fff;
  top: 7px;
  border-radius: 10px;
}
.block-pricing-box .block-btn2 {
  margin: 40px 0 0;
  width: 100%;
  max-width: 300px;
  font-weight: 500;
}

/* Pricing Style 2  */
.block-plan-box {
  border: 1px solid var(--blockBuilder-primary-color);
  border-radius: 5px;
  position: relative;
  padding: 30px 40px;
  max-width: 380px;
  width: 100%;
}

.block-plan-box h4 {
  font-size: 16px;
  margin: 15px auto 10px;
  background: #f4edfd;
  color: var(--blockBuilder-primary-color);
  display: inline-block;
  padding: 6px 20px;
  border-radius: 0px;
}
.block-plan-box h1 {
  font-size: 36px;
  margin: 0;
  font-weight: 700;
}
.block-plan-box h1 small {
  font-size: 15px;
}
.block-plan-box ul {
  margin: 15px 00 30px;
  padding: 0;
  list-style: none;
}
.block-plan-box li {
  position: relative;
  margin: 20px 0 0;
  max-width: 340px;
  padding: 0 0 0 30px;
}
.block-plan-box li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background: url(../images/price-checked.png);
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.block-plan-box li.block-feature-disabled:before {
  filter: grayscale(1);
}


/* Testimonials */
.block-testimonial-box {
  border: 1px solid #e4e4e4;
  padding: 30px 30px;
  border-radius: 10px;
  background: var(--wpai-reviewsBG);
}
.block-testimonial-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: 30px;
  justify-content: space-between;
}
.block-testimonial-info .block-user-box {
  margin: 0;
}
.block-user-info h5 {
  color: var(--wpai-reviewsColor);
}
.block-testimonial-box > p {
  margin: 10px 0 20px;
  color: var(--wpai-reviewsColor);
}
.block-quote-icon svg {
  fill: currentColor;
  color: var(--blockBuilder-primary-color);
}
/* style 2 */
.block-testimonial-style2 {
  display: flex;
  flex-wrap: wrap;
  grid-gap: 20px;
  align-items: center;
  background: #f5f5f5;
  padding: 20px 20px;
  border-radius: 15px;
}
.block-client-img {
  position: relative;
  width: 150px;
  height: 150px;
}
.block-testimonial-style2 .block-testimonial-info {
  display: inline-flex;
  width: calc(100% - 170px);
  grid-gap: 0;
}
.block-testimonial-style2 .block-testimonial-info p {
  margin: 0;
}
.block-testimonial-style2 .block-testimonial-info h5 {
  margin: 10px 0 0;
  font-size: 15px;
}
.block-client-img .block-quote-icon {
    position: absolute;
    bottom: -18px;
    left: 0;
    background: var(--blockBuilder-primary-color);
    color: #fff;
    right: 0;
    margin: auto;
    height: 40px;
    width: 40px;
    text-align: center;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.block-client-img .block-quote-icon svg {
  color: inherit;
  height: 26px;
}

/* Team Styling  */
.block-team-box {
  position: relative;
  text-align: center;
}
.block-team-img {
    position: relative;
    margin: 0 0 15px;
    display: flex;
    overflow: hidden;
    border-radius: 10px;
}

.block-team-img img {
  width: 100%;
  object-fit: cover;
  border-radius: 10px;
}

.block-team-box:hover .block-team-img img {
  transform: scale(1.2);
}
.block-team-box:hover .block-team-img img,
.block-team-box .block-team-img img {
    transition: all .8s ease;
}
.block-team-info h4 {
  margin: 0;
  font-size: 18px;
  color: var(--wpai-TeamColor);
}
.block-team-info p {
  color: var(--wpai-TeamColor);
  margin: 0;
  opacity: .8;
}
.block-team-social {
  position: absolute;
  top: 10px;
  left: 10px;
  transform: translateX(-30px);
  opacity: 0;
  visibility: hidden;
}
.block-team-social ul {
  padding: 0;
  list-style: none;
  margin: 0;
  display: grid;
  grid-gap: 5px;
}
.block-team-social ul li a {
  width: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  background: #fff;
  border-radius: 80%;
  color: #222;
}
.block-team-social ul li a:hover {
  color: #fff;
  background: #222;
}
.block-team-social ul li a:hover,
.block-team-social ul li a {
  transition: all .3s;
}
.block-team-social ul li a svg {
  height: 20px;
}
.block-team-box:hover .block-team-img .block-team-social {
  opacity: 1;
  visibility: visible;
  transform: translateX(0px);
}
.block-team-box .block-team-img .block-team-social,
.block-team-box:hover .block-team-img .block-team-social {
  transition: all .3s;
}

/* Team style 2  */
.block-team-style2 .block-team-img {
  overflow: unset;
  margin: 0 0 40px;
}
.block-team-style2 .block-team-img img {
  border-radius: 20px;
}
.block-team-style2 .block-team-info {
  position: absolute;
  bottom: -30px;
  background: #ffffff;
  right: 0;
  border-radius: 10px 0 20px 10px;
  padding: 15px 20px;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.15);
  transition: all 0.5s ease-in-out;  
  min-width: 220px;
}
.block-team-style2:hover,
.block-team-style2,
.block-team-style2:hover .block-team-info {
  transition: all 0.5s ease-in-out;
}
.block-team-style2:hover .block-team-info {
  bottom: 0;
}
.block-team-style2 .block-team-info h4 {
  font-size: 16px;
}
.block-team-style2 .block-team-info p {
  font-size: 14px;
}


/* Timer  */
.clockdiv {
  text-align: center;
}
/**
 * Concept 1
 */

 .countdown-1 {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  margin: 12px 0 8px;
}

.countdown-1 .days,
.countdown-1 .minutes,
.countdown-1 .hours,
.countdown-1 .seconds {
  min-width: 80px;
  position: relative;
}

.countdown-1 .amount {
  display: block;
  font-size: 30px;
  font-weight: 900;
  line-height: 1;
  color: #585871;
}

.countdown-1>div:not(:first-of-type):before {
  content: ":";
  color: #585871;
  position: absolute;
  font-size: 30px;
  left: -3px;
  top: -13px;
  font-weight: 900;
}


/**
 * Concept 2
 */

.countdown-2 {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
}

.countdown-2>div {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column-reverse;
  background: #f5f8fa;
  border: 1px solid #ced8e2;
  margin: 0 12px;
  padding: 8px 10px 7px;
  position: relative;
  min-width: 55px;
  border-radius: 3px;
}

.countdown-2>div:not(:first-of-type):before {
  content: ":";
  color: #bec2da;
  position: absolute;
  font-size: 25px;
  left: -16px;
  top: 10px;
  font-weight: 700;
}

.countdown-2 .amount {
  font-family: 'Bebas Neue', cursive;
  font-size: 30px;
  color: #585871;
  line-height: 1;
}


/**
** Concept 3
**/

.countdown-3 {
  --colour-days: calc(var(--countdown-percent-days) * 255);
  --colour-hours: calc(var(--countdown-percent-hours) * 255);
  --colour-minutes: calc(var(--countdown-percent-minutes) * 255);
  --colour-seconds: calc(var(--countdown-percent-seconds) * 255);
  --colour: calc(var(--countdown-percent) * 255);
  --length: calc(var(--countdown-percent) * 100%);
  display: flex;
  padding: 0;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.countdown-3 .amount {
  display: inline-flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  width: 35px;
  height: 30px;
  font-size: 18px;
  color: #585871;
  font-weight: 700;
}

.countdown-3 .digit,
.countdown-3 .digit[data-countdown-next-digit]::after {
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  position: relative;
  min-width: 25px;
  height: 32px;
  background: #eaf2f9;
  border-radius: 3px;
  color: #585871;
  text-align: center;
  overflow: hidden;
  border: 1px solid #ced8e2;
  margin: 0 4px;
}

.countdown-3 .digit[data-countdown-next-digit]::after {
  display: none;
  content: attr(data-countdown-next-digit);
  position: absolute;
  left: 0;
  top: 0;
}

.countdown-3 .days,
.countdown-3 .hours,
.countdown-3 .minutes,
.countdown-3 .seconds {
  margin: 11px 12px 3px;
}

.countdown-3 .label {
  margin: 12px 0 0;
  display: block;
}

/*
Concept 5
*/

.countdown-5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.countdown-5>div {
  min-width: 30px;
  margin: 0 12px;
  position: relative;
}

.countdown-5>div .amount {
  background: #585871;
  min-width: 50px;
  min-height: 50px;
  display: inline-block;
  border-radius: 50%;
  line-height: 50px;
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  margin: 0 0 8px;
}

.countdown-5>div .label {
  display: block;
}

.countdown-5>div:not(:first-of-type):before {
  content: ":";
  color: #bec2da;
  position: absolute;
  font-size: 25px;
  left: -16px;
  top: 10px;
  font-weight: 700;
}



/* Accordian  */

.accordian-icon svg {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: text-bottom;
  margin: 0 10px 0 0;
}

.block-accordian-container {
  width: 100%;
}
.block-accordian {
  margin-bottom: 10px;
}
.block-accordian-title {
  background-color: #3620fd;
  padding: 10px 45px 10px 20px;
  position: relative;
  cursor: pointer;
  border-radius: 5px;
  color: #fff;
}
.block-accordian-title::before,
.block-accordian-title::after {
  content: '';
  position: absolute;
  top: 50%;
  background-color: currentColor;
  transition: all .3s;
}
.block-accordian-title::before {
  right: 30px;
  width: 3px;
  height: 20px;
  margin-top: -10px;
}
.block-accordian-title::after {
  right: 21px;
  width: 20px;
  height: 3px;
  margin-top: -2px;
}
.block-accordian-title p {
  color: currentColor;
  font-weight: 500;
  font-size: 18px;
  margin: 0;
}
.block-accordian-content {
  padding: 15px 20px;
  display: none;
}
.block-accordian-title.active::before {
  transform: rotate(90deg);
}
.block-accordian-content p {
  margin: 0;
}
/**/
.block-accordian-container.block-accordion-style2 .block-accordian {
  background: #fff;
  border-radius: 10px;
  margin: 0 0 30px;
  border: 1px solid #ededf1;
}
.block-accordian-container.block-accordion-style2 .block-accordian .block-accordian-title {
  background-color: #ededf1;
  border-radius: 5px 5px 0 0;
  color: #222;
}

.block-accordian-container.block-accordion-style2 .block-accordian-title:after {
  display: none;
}
.block-accordian-container.block-accordion-style2 .block-accordian .block-accordian-title::before {
  background: transparent;
  width: 12px;
  height: 12px;
  border: 3px solid currentColor;
  border-top: 0;
  border-left: 0;
  transform: rotate(45deg);
}
.block-accordian-container.block-accordion-style2 .block-accordian .block-accordian-title.active::before {
  transform: rotate(-135deg);
}

/*---- Banner Style  ----*/
.block-banner-wrapper {
  position: relative;
  background-color: var(--wpai-CTABG);
  width: 100%;
  overflow: hidden;
  padding: 100px 20px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.block-banner-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: var(--blockBuilder-primary-color);
  opacity: .1;
}
.block-banner-wrapper .container, .block-banner-wrapper .container-fluid {
  position: relative;
  z-index: 1;
}
.block-banner-content {
  position: relative;
}
.block-banner-content h4 {
  display: inline-block;
  color: var(--blockBuilder-primary-color);
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-weight: 600;
  margin: 0 0 15px;
  position: relative;
}
.block-banner-content h2 {
  font-size: 48px;
  font-weight: 700;
  margin: 0 0 10px;
  line-height: 1.4;
  text-transform: capitalize;
}
.block-banner-content p {
  margin: 0 0 30px;
  font-weight: 500;
  font-size: 18px;
}
.block-banner-content .block-btn {
  margin-top: 30px;
}
.block-banner-wrapper .row {
  align-items: center;
}
.block-banner-wrapper .row > div {
  margin-bottom: 30px;
}
.block-banner-image {
  position: relative;
}
.block-banner-image img {
  max-height: 600px;
  width: 100%;
  object-fit: cover;
  position: relative;
}
/* Style 1 */
.block-banner-style1:after {
  content: "";
  height: 40px;
  background-image: url(../images/banner-shape.png);
  background-position: bottom right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: contain;
  background-repeat: repeat;
}
.block-banner-style1 .block-banner-image {
  padding: 10px;
}
.block-banner-style1 .block-banner-image img {
  max-width: calc(100% - 10px);
}
/* Style 2 */
.block-banner-style2 {
  background: url(../images/banner-img2.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.block-banner-style2.block-banner-wrapper:before {
  background: #000;
  opacity: .9;
}
.block-banner-wrapper.block-banner-style2 .block-banner-content {
  max-width: 720px;
}
.block-banner-style2 .block-banner-content h2 ,
.block-banner-style2 .block-banner-content p {
  color: var(--blockBuilder-white);
}
.block-banner-style2 .block-banner-content h2 {
  font-size: 56px;
}
.block-banner-style2 .block-banner-content p {
  font-size: 20px;
  margin-bottom: 50px;
}
/* Style 3 */
.block-banner-style3 {
  background: url(../images/banner-img2.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.block-banner-style3.block-banner-wrapper:before {
  background: #000;
}
.block-banner-style3 .container {
  max-width: 1740px;
}
.block-banner-wrapper.block-banner-style3 .block-banner-content {
  max-width: 540px;
  background: var(--blockBuilder-white);
  padding: 40px 30px;
}
.block-banner-wrapper.block-banner-style3 .block-banner-content h4 {
  border-left: 3px solid;
  padding-left: 10px;
  font-weight: 700;
  line-height: 1.1;
}
.block-banner-wrapper.block-banner-style3 .block-banner-content h2 {
  line-height: 1.2;
  font-size: 36px;
}
.block-banner-wrapper.block-banner-style3 .block-banner-content .block-btn {
  margin-top: 10px;
}
.block-banner-wrapper.block-banner-style1 .block-banner-content {
  max-width: 1180px;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 30px;
  width: 100%;
  align-items: center;
  margin: auto;
}
.block-banner-text, .block-banner-img {
  width: calc(50% - 15px);
}
.block-banner-img {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Banner Slider style  */
.block_title {
  font-size: 18px;
  margin: 0;
}
.block_banner_section {
  background-color: var(--blockBuilder-white);
  padding: 60px 80px;
  position: relative;
  color: var(--blockBuilder-white);
  min-height: 80vh;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.block_banner_section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
}
.block_banner_section.slide1 {
  background-image: url(../images/slide1.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.block_banner_section.slide2 {
  background-image: url(../images/slide2.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.block_banner_section.slide3 {
  background-image: url(../images/slide3.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.block_banner_section .row {
  align-items: center;
}
.block_banner_text {
  max-width: 740px;
}
.block_banner_text h1 {
  font-size: 72px;
  color: var(--blockBuilder-white);
  font-weight: 700;
  margin: 0;
}
.block_banner_text p {
  margin: 0 0 20px;
  font-size: 16px;
  font-weight: 500;
}
.block_banner_button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  bottom: 0;
  margin: auto;
  height: fit-content;
}
.block_banner_button > div {
  background: rgba(255, 255, 255, 0.10);
  color: var(--blockBuilder-white);
  width: 60px;
  height: 60px;
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  text-transform: capitalize;
  font-size: 19px;
  cursor: pointer;
  outline: none;
}
.block_banner_button > div:hover {
  background: var(--blockBuilder-primary-color);
  color: var(--blockBuilder-white);
}
.ButtonPrev {
  left: 0;
}
.ButtonNext {
  right: 0;
}
.block_banner_button > div svg {
  height: 30px;
  width: 30px;
}
.block_banner_button > div.ButtonPrev svg {
  transform: rotate(180deg);
}
.block_banner_button > div span {
  display: inline-block;
  margin-top: 10px;
}
.block_banner_button > div, .block_banner_button > div:hover, .block_banner_button > div:before, .block_banner_button > div:hover:before {
  -webkit-transition: all 0.5s;
-moz-transition: all 0.5s;
-ms-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
}
.block_banner_wrapper .block_title {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
}
.block_banner_wrapper .swiper-slide-active .block_title {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 800ms;
  -o-transition-delay: 800ms;
  transition-delay: 800ms;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}
.block_banner_wrapper h1 {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 800ms ease;
  -o-transition: all 800ms ease;
  transition: all 800ms ease;
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
.block_banner_wrapper .swiper-slide-active h1 {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.block_banner_text p {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 800ms ease;
  -o-transition: all 800ms ease;
  transition: all 800ms ease;
  -webkit-transform: translateX(-100px);
  -ms-transform: translateX(-100px);
  transform: translateX(-100px);
}
.block_banner_wrapper .swiper-slide-active p {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 1500ms;
  -o-transition-delay: 1500ms;
  transition-delay: 1500ms;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.block_banner_wrapper .block_btn {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 800ms ease;
  -o-transition: all 800ms ease;
  transition: all 800ms ease;
  -webkit-transform: translateX(80px);
  -ms-transform: translateX(80px);
  transform: translateX(80px);
}
.block_banner_wrapper .swiper-slide-active .block_btn {
  opacity: 1;
  visibility: visible;
  -webkit-transition-delay: 1000ms;
  -o-transition-delay: 1000ms;
  transition-delay: 1000ms;
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}
.block_banner_wrapper {
  position: relative;
}
/**/
.block-banner-img img {
  -webkit-mask-image: url(../images/img-shap.svg);
  mask-image: url(../images/img-shap.svg);
  -webkit-mask-size: auto 100%;
  mask-size: 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  height: 100%;
  object-fit: cover;
  -webkit-mask-position: center;
  mask-position: center;
  max-height: 600px;
}

.block-plan-box li {
  position: relative;
  margin: 20px 0 0;
  max-width: 340px;
  padding: 0 0 0 30px;
  color:var(--wpai-CTAColor);
}
.block-plan-box h1 {
  font-size: 36px;
  margin: 0;
  font-weight: 700;
  color:var(--wpai-CTAColor);
}
.wpai-foot-btn {
    background-color: var(--blockBuilder-primary-color) !important;
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 700;
     fill:var( --wpai-CTAColor) !important; 
    color: var( --wpai-CTAColor) !important;
    padding: 15px 30px 15px 30px;
}
.elementor-widget-wrap{
    padding:10px;
}
span.site-logo-img img {
    height: 50px !important;
}

body .wpfunnel-checkout-wrappper * {
    outline: 0 !important;

}

body .wpfunnel-btn {
    display: inline-flex;
    justify-content: center;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 6px;
    color: var(--wpfunnel-white-color) !important;
    background: var(--wpfunnel-primary) !important;
    padding: 10px 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    text-transform: capitalize;
    text-align: center;
    min-height: 50px;
    text-decoration: none;
    min-width: 140px;
    font-weight: 600;
    font-size: 15px;
    outline: 0 !important;
	line-height : 27px;
}
body .wpfunnel-btn:hover {
    background: var(--wpfunnel-primary) !important;
    color: var(--wpfunnel-white-color) !important;
}
body .wpfunnel-btn,
body .wpfunnel-btn:hover {
    transition: all .3s;
}
 .wpfunnel-checkout-wrappper h3, #wpfunnel_order_review_heading {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 20px;
    color: var(--wpfunnel-title-color);
}
.wpfunnel-checkout-wrappper label {
    font-size: 15px;
    font-weight: 400;
    color: var(--wpfunnel-global-color);
}
body .wpfunnel-checkout-wrappper input,
body .wpfunnel-checkout-wrappper select,
body .wpfunnel-checkout-wrappper textarea {
    width: 100%;
    padding: 6px 20px;
    border-radius: 5px;
    border: 1px solid var(--wpfunnel-border-color);
    min-height: 50px;
    font-size: 14px;
}
body .wpfunnel-checkout-wrappper input:focus,
body .wpfunnel-checkout-wrappper select:focus,
body .wpfunnel-checkout-wrappper textarea:focus {
    border-color: var(--wpfunnel-primary);
}
.wpfunnel-checkout-wrappper textarea {
    padding: 20px 20px;
    min-height: 400px;
    resize: vertical;
}
body .wpfunnel-checkout-wrappper .form-row textarea {
    min-height: 200px;
    padding: 20px 20px;
}
body .wpfunnel-checkout-wrappper input[type="radio"] {
    margin: 0;
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.wpfunnel-checkout-cl1 {}
.wpfunnel-checkout-cl2 {}
.wpfunnel-checkout-wrappper .woocommerce .col-1,
.wpfunnel-checkout-wrappper .woocommerce .col-2 {
    width: 100%;
}
/* body .wpfunnel-checkout-wrappper .wc-block-components-notice-banner {
    margin: 0 0 30px;
}
body .wpfunnel-checkout-wrappper .wc-block-components-notice-banner.is-info>svg {
    background: #1c63d1;
}
body .wpfunnel-checkout-wrappper .wc-block-components-notice-banner.is-info {
    background-color: #ebf3ff;
    border-color: #a3c7ff;
} */
/* .wc-block-components-notice-banner.is-info .showcoupon {
    color: var(--wpfunnel-primary);
    font-weight: 600;
} */

body .wpfunnel-checkout-wrappper .form-row {
    margin: 0 0 20px;
}

.wpfunnel-checkout-wrappper .woocommerce-additional-fields {
    margin: 20px 0 40px;
}
.wpfunnel-checkout-wrappper .woocommerce-additional-fields h3 {
    margin: 0 0 5px;
}
.wpfunnel-checkout-wrappper div.woocommerce-checkout-review-order table {
    border: 0;
    margin: 0 0 40px;
    background: #f5f5f5;
    border-radius: 5px;
    overflow: hidden;
}
.wpfunnel-checkout-wrappper div.woocommerce-checkout-review-order table th, .wpfunnel-checkout-wrappper div.woocommerce-checkout-review-order table td {
    border: 0;
    padding: 15px 20px;
}
.wpfunnel-checkout-wrappper  table thead:first-child tr:first-child th {
    border-block-start: none;
}

body .wpfunnel-checkout-wrappper .woocommerce-checkout #payment {
    background: rgba(var(--wpfunnel-primary-rgb),.06);
    border: 1px solid rgba(var(--wpfunnel-primary-rgb),.15);
}
body .wpfunnel-checkout-wrappper .woocommerce-checkout #payment .wc_payment_methods {
    border-color: rgba(var(--wpfunnel-primary-rgb),.15);
}
body .wpfunnel-checkout-wrappper #add_payment_method #payment div.payment_box::before,
body .wpfunnel-checkout-wrappper .woocommerce-cart #payment div.payment_box::before,
body .wpfunnel-checkout-wrappper .woocommerce-checkout #payment div.payment_box::before {
    border-bottom: 1em solid rgba(var(--wpfunnel-primary-rgb),.08);
}
body .wpfunnel-checkout-wrappper #add_payment_method #payment div.payment_box,
body .wpfunnel-checkout-wrappper .woocommerce-cart #payment div.payment_box,
body .wpfunnel-checkout-wrappper .woocommerce-checkout #payment div.payment_box {
    background-color: rgba(var(--wpfunnel-primary-rgb),.08);
    color: var(--wpfunnel-global-color);
}
body .wpfunnel-checkout-wrappper .woocommerce-checkout .woocommerce-privacy-policy-link {
    color: var(--wpfunnel-primary);
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpfunnel-checkout-wrappper .woocommerce-checkout #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpfunnel-checkout-wrappper .woocommerce-checkout a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpfunnel-checkout-wrappper .woocommerce-checkout button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpfunnel-checkout-wrappper .woocommerce-checkout input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    background: var(--wpfunnel-primary);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpfunnel-checkout-wrappper .woocommerce-checkout #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpfunnel-checkout-wrappper .woocommerce-checkout a.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpfunnel-checkout-wrappper .woocommerce-checkout button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) .wpfunnel-checkout-wrappper .woocommerce-checkout input.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    background: var(--wpfunnel-primary);
}

/**/
.wpfunnel-checkout-columns + h3#order_review_heading {
    display: none;
}
/* Check out page styles */
.wpfunnel_order_review {
    padding: 0;
    margin: 0 0 10px;
    display: grid;
    grid-gap: 15px;
}
.wpfunnel_order_review .wpfunnel-cart-form__cart-item {
    list-style: none;
    margin: 0;
    display: grid;
    grid-template-columns: 240px 80px 100px;
    grid-gap: 20px;
    background: #f5f5f5;
    padding: 10px 20px;
    border-radius: 10px;
    justify-content: space-between;
}
body .wpfunnel-checkout-wrappper 
 .select2-selection {
    height: auto;
    min-height: 50px;
    border-radius: 6px;
    border: 1px solid var(--wpfunnel-border-color);
}
body .wpfunnel-checkout-wrappper .select2-selection >span {
    height: 50px;
    line-height: 50px !important;
    padding: 0px 20px;
    border-radius: 5px;
    padding-left: 20px !important;
    min-height: 50px;
    font-size: 14px;
}

/* Coupan Code */
.wpfunnel-checkout-wrappper .woocommerce-form-coupon-toggle .woocommerce-info {
    border-radius: 10px;
    background: rgba(var(--wpfunnel-primary-rgb),.06);
    border: 1px solid rgba(var(--wpfunnel-primary-rgb),.15);
    margin: 0 0 30px;
}
.wpfunnel-checkout-wrappper .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    color: var(--wpfunnel-primary);
}
.wpfunnel-checkout-wrappper .woocommerce-form-coupon-toggle .woocommerce-info::before {
    color: var(--wpfunnel-primary);
}
body .wpfunnel-checkout-wrappper .woocommerce-form-coupon {
    border-radius: 10px;
    background: rgba(var(--wpfunnel-primary-rgb),.06);
    border: 1px solid rgba(var(--wpfunnel-primary-rgb),.15);
    margin: 0 0 30px;
}
.checkout-order-summery {
    margin: 0 0 40px;
    display: grid;
    grid-gap: 5px;
    background: #f5f5f5;
    padding: 20px 20px;
    border-radius: 10px;
}
.coupon-wrap {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.checkout-order-summery > div {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    justify-content: space-between;
}
.wpfunnel-checkout-wrappper .woocommerce>.checkout_coupon {
    display: none !important;
}
.coupon-wrap input {
    width: calc(100% - 140px) !important;
    border-radius: 5px 0 0 5px !important;
    border-right: 0;
    outline: 0;
}
.coupon-wrap .wpfunnel-btn {
    border-radius: 0px 5px 5px 0 !important;
    color: var(--wpfunnel-white-color) !important;
    background: var(--wpfunnel-primary) !important;
}
.wpfunnel_order_review .wpfunnel-cart-form__cart-item a {
    color: var(--wpfunnel-primary);
    font-weight: 500;
}
.wpfunnel-checkout-cl2 .wpfunnel-checkout-columns {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    align-items: flex-start;
    grid-gap: 20px;
}
.wpfunnel-checkout-cl2 .wpfunnel-checkout-columns > div {
    width: calc(50% - 10px);
}
.wpfunnel_order_review .wpfunnel-cart-form__cart-item .woocommerce-Price-amount {
    text-align: right;
}
.checkout-order-summery > div bdi {
    color: green;
    font-weight: 600;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style3 input, .wpfunnel-checkout-wrappper.wpfunnel-checkout-style3 select {
    border-radius: 30px;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style3 textarea {
    border-radius: 20px;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style4 input, .wpfunnel-checkout-wrappper.wpfunnel-checkout-style4 select, .wpfunnel-checkout-wrappper.wpfunnel-checkout-style4 textarea {
    border-radius: 0px;
    background: #f7f7f7;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style4 .wpfunnel-checkout-columns .col2-set {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.wpfunnel-checkout-wrappper input[type=radio] ~ label {
    cursor: pointer;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style5.wpfunnel-checkout-cl1 .form-row {
    display: grid;
    grid-template-columns: 200px 1fr;
    align-items: center;
    grid-gap: 0px 20px;
    width: 100%;
    text-align: left;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style5.wpfunnel-checkout-cl1 .form-row#billing_address_2_field {
    display: flex;
    padding-left: 220px;
    grid-gap: 0;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style5.wpfunnel-checkout-cl1 .form-row:before {
    display: none;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style5.wpfunnel-checkout-cl1 .form-row#billing_address_2_field .woocommerce-input-wrapper {
    width: 100%;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style5.wpfunnel-checkout-cl1 .form-row#order_comments_field {
    align-items: flex-start;
}

.wpfunnel-checkout-wrappper.wpfunnel-checkout-style5 .checkout-order-summery {
    background: #f5f5f5;
    padding: 10px 20px;
    border-radius: 6px;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style5 div#payment .form-row {
    display: flex;
    flex-wrap: wrap;
}
/**/
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 {
    background: #f3f3f3;
    padding: 30px 30px;
    border-radius: 10px;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .woocommerce-form-coupon-toggle .woocommerce-info {
    background: #fff;
    border: 0;
    margin: 0 0 20px;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .checkout_coupon.woocommerce-form-coupon {
    border: 0;
    background: #fff;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 h3,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 #wpfunnel_order_review_heading {
    display: inline-block;
    background: #4b6584;
    color: #fff;
    padding: 12px 30px 12px 30px;
    font-size: 18px;
    text-transform: capitalize;
    border-radius: 0 40px 40px 0;
    margin: 0 0 20px -30px;
    min-width: 300px;
    text-align: center;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 input,
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 select, 
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 textarea {
    border: 0;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6.wpfunnel-checkout-cl2  .wpfunnel-checkout-columns {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6.wpfunnel-checkout-cl2  .wpfunnel-checkout-columns >div {
    width: calc(50% - 10px)
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6.wpfunnel-checkout-cl2 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 h2#wpfunnel_order_review_heading {
    margin-left: 0;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6  .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 {
    background: #4b6584;
    padding: 40px 30px;
    border-radius: 20px;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 h2#wpfunnel_order_review_heading {
    text-align: left;
    padding: 0;
    margin-left: 0;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 .checkout-order-list.wpfunnel_order_review {
    grid-gap: 0;
    margin: 0;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 .checkout-order-list.wpfunnel_order_review li {
    border-radius: 0;
    background: transparent;
    color: #fff;
    padding: 0;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2  .checkout-order-summery {
    color: #fff;
    margin: 15px 00 0;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 .checkout-order-summery bdi {
    color: #fff;
    font-weight: 700;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 
 div#wpfunnel_order_review {
    border-bottom: 1px solid rgb(255 255 255 / 16%);
    padding-bottom: 20px;
    margin-bottom: 30px;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2  div#payment {
    background: transparent;
    border: 0;
    padding: 0;
    color: #fff;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 div#payment >* {
    padding: 0;
    border: 0;
    margin: 0;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style6 .wpfunnel-checkout-columns >div.wpfunnel-checkout-column-2 div#payment >* label {
    color: #fff;
    font-weight: 500;
}
body .wpfunnel-btn {
    outline: 0 !important;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style8 input,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style8 select,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style8 textarea {
    border-color: #eaebf7;
    background: #fcfcfd;
    border-radius: 15px;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style8 label {
    color: #8483a9;
    font-weight: 500;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style8  textarea {
    min-height: 100px;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style8 .col2-set {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style8 .col2-set {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
/**/
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style10 input,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style10 select,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style10 textarea {
    border-width: 0 0 1px 0;
    padding: 0 0 !important;
}

/*2*/
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style2 .form-row input,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style2 .form-row select, 
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style2 .form-row textarea,
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style2 .form-row .select2-selection  {
    box-shadow: 3px 3px 0 #e9e5e5 !important;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style2 .form-row input:focus,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style2 .form-row select:focus, 
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style2 .form-row textarea:focus,
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style2 .form-row .select2-selection:focus {
    box-shadow: 3px 3px 0 rgba(var(--wpfunnel-primary-rgb), .25) !important;
}
/*1*/
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row label {
    position: relative;
    margin: 0 0 -15px 8px;
    display: inline-block;
    background: #fff;
	z-index: 1;
    padding: 2px 5px;
    font-size: 12px;
    font-weight: 600;
    text-transform: capitalize;
}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row input,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row select, 
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row textarea,
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row .select2-selection  {

}
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row input:focus,
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row select:focus, 
.wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row textarea:focus,
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style1 .form-row .select2-selection:focus {

}
.wpfunnel-checkout-wrappper .form-row label{
    
}
/**/
.wpfunnel-product-thumb-title {
    display: flex;
    align-items: center;
    grid-gap: 20px;
}
.wpfunnel-product-thumb-title img {
    height: 40px;
    width: 40px;
    object-fit: contain;
}
.wpfunnel-product-thumb {
    display: inline-flex;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--wpfunnel-border-color);
    background: #fff;
    border-radius: 5px;
}
.wpfunnel-product-ckwrap {
    overflow: auto;
    width: 100%;
}
.wpfunnel-product-ckwrap::-webkit-scrollbar {
    height: 5px;
    background: var(--wpfunnel-title-color);
}

@media only screen and  (max-width: 991px) {
    .wpfunnel-checkout-cl2 .wpfunnel-checkout-columns > div {
        width: 100%;
    }
}
/* Thank You page  */
/* Styles One  */


.wpfunnel-thankyou-order-info {
    list-style: none;
    margin: 0 0 20px;
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    padding: 10px 20px;
    border-radius: 10px;
    background: rgba(var(--wpfunnel-primary-rgb),.06);
    border: 1px solid rgba(var(--wpfunnel-primary-rgb),.15);
}
.wpfunnel-thankyou-order-info li {
    display: inline-flex;
    align-items: center;
    grid-gap: 10px;
    justify-content: space-between;
    margin: 0;
}
.wpfunnel-order-products th, .wpfunnel-order-products td {
    text-align: left;
}

body .wpfunnel-thankyou-body table tbody>tr:nth-child(odd)>td,
body .wpfunnel-thankyou-body table tbody>tr:nth-child(odd)>th,
body .wpfunnel-thankyou-body table tbody>tr:nth-child(even)>td,
body .wpfunnel-thankyou-body table tbody>tr:nth-child(even)>th,
body .wpfunnel-thankyou-body table tfoot>tr:nth-child(even)>td,
body .wpfunnel-thankyou-body table tfoot>tr:nth-child(odd)>th,
body .wpfunnel-thankyou-body table tfoot>tr >th{
    background-color: transparent;
    padding: 5px 20px;
    border: 0;
}
.wpfunnel-order-products tfoot tr th, .wpfunnel-order-products tr th {
    font-size: 16px;
}
.wpfunnel-thankyou-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    grid-gap: 30px;
    justify-content: space-between;
    margin: 20px 0 0;
    padding: 20px 20px;
    border-radius: 10px;
    background: rgba(var(--wpfunnel-primary-rgb), .06);
    border: 1px solid rgba(var(--wpfunnel-primary-rgb), .15);
}
.wpfunnel-thankyou-footer h2 {
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700;
}
.wpfunnel-thankyou-footer p {
    margin: 0;
    font-size: 14px;
    font-weight: 500;
}
.billing-details {
    text-transform: capitalize;
}
.wpfunnel-order-details {
    border-bottom: 1px solid var(--wpfunnel-border-color);
    padding: 0 0 20px;
}
.wpfunnel-order-details h4 {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    justify-content: space-between;
    margin: 0 0 10px;
    font-size: 15px;
    font-weight: 700;
}
.wpfunnel-order-details h4 span {
    color: var(--wpfunnel-primary);
}
.wpfunnel-thankyou-body .wpfunnel-table-responsive {
    padding: 10px 0px;
    border-radius: 10px;
    background: rgba(var(--wpfunnel-primary-rgb), .06);
    border: 1px solid rgba(var(--wpfunnel-primary-rgb), .15);
}
.wpfunnel-thankyou-body .wpfunnel-table-responsive table.wpfunnel-order-products th, .wpfunnel-thankyou-body .wpfunnel-table-responsive table.wpfunnel-order-products td {
    background: transparent;
}
/* Style 2*/
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style2 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style2 li strong {
    font-size: 15px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style2 .wpfunnel-thankyou-footer {
    padding: 20px 0px;
    border: 0;
    background: transparent;
    /* border-top: 1px solid var(--wpfunnel-border-color); */
    border-radius: 0;
    /* padding-top: 20px; */
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style2 .wpfunnel-table-responsive {
    padding: 0;
    background: transparent;
    border: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style2 .wpfunnel-table-responsive th, .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style2 .wpfunnel-table-responsive td {
    border-bottom: 1px solid var(--wpfunnel-border-color);
    padding: 15px 0;
}
/* Style 3*/ 
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style3 {
    
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style3 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style3 .wpfunnel-thankyou-order-info {
    margin-bottom: 3px;
    border-radius: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style3 .wpfunnel-thankyou-body .wpfunnel-table-responsive {
    border-radius: 0;
    padding: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style3 .wpfunnel-thankyou-footer {
    border-radius: 0;
    margin-top: 3px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style3 .wpfunnel-order-products th span bdi {
    color: var(--wpfunnel-primary);
}
/* Thank you style 4 */
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style4 {}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style4 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style4 .wpfunnel-thankyou-order-info,
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style4 .wpfunnel-thankyou-footer  {
    background: transparent;
    border: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style4 .wpfunnel-thankyou-body .wpfunnel-table-responsive {
    background: #f5f5f5;
    border: 1px solid var(--wpfunnel-border-color);
}
/* Thank you style 5 */
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style5 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style5 .wpfunnel-thankyou-container {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style5 .wpfunnel-thankyou-container .wpfunnel-thankyou-head {
    width: 100%;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style5 .wpfunnel-thankyou-container .wpfunnel-thankyou-order-info {
    margin: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style5 .wpfunnel-thankyou-body,
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style5 .wpfunnel-thankyou-footer {
    width: calc(50% - 10px);
    margin: 0;
}

@media only screen and  (max-width: 767px){
    .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style5 .wpfunnel-thankyou-body,
    .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style5 .wpfunnel-thankyou-footer {
        width: calc(100% - 0px);
    }
}
/* Thank you style 6 */
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6 .wpfunnel-thankyou-container {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    flex-direction: row-reverse;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6 .wpfunnel-thankyou-container .wpfunnel-thankyou-head {
    width: 100%;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6 .wpfunnel-thankyou-container .wpfunnel-thankyou-order-info {
    margin: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6 .wpfunnel-thankyou-body,
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6 .wpfunnel-thankyou-footer {
    width: calc(50% - 10px);
    margin: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6  .wpfunnel-thankyou-body .wpfunnel-table-responsive {
    background: var(--wpfunnel-primary);
    color: #fff;
}
@media only screen and  (max-width: 767px){
    .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6 .wpfunnel-thankyou-body,
    .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style6 .wpfunnel-thankyou-footer {
        width: calc(100% - 0px);
    }
}

/* Thank you style 7 */
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style7 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style7 .wpfunnel-thankyou-container {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 5px;
    flex-direction: column-reverse;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style7 .wpfunnel-thankyou-container .wpfunnel-thankyou-head {
    width: 100%;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style7 .wpfunnel-thankyou-container .wpfunnel-thankyou-order-info {
    margin: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style7 .wpfunnel-thankyou-body,
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style7 .wpfunnel-thankyou-footer {
    width: calc(100% - 00px);
    margin: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style7 .wpfunnel-thankyou-footer {
    display: none;
}
/* Thank you style 8 */
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-container {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-container .wpfunnel-thankyou-head {
    width: 100%;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-container .wpfunnel-thankyou-order-info {
    margin: 0;
    background: transparent;
    border: 0;
    padding: 0 0 20px;
    border-radius: 0;
    border-bottom: 1px solid var(--wpfunnel-border-color);
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body,
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-footer {
    width: calc(100% - 00px);
    margin: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8  .wpfunnel-thankyou-body .wpfunnel-table-responsive {
    padding: 0;
    border-radius: 0;
    background: transparent;
    border: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-order-products tbody tr:first-child th {
    color: var(--wpfunnel-primary);
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: .5px;
}
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body table tbody>tr:nth-child(odd)>td, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body table tbody>tr:nth-child(odd)>th, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body table tbody>tr:nth-child(even)>td, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body table tbody>tr:nth-child(even)>th, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body table tfoot>tr:nth-child(even)>td, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body table tfoot>tr:nth-child(odd)>th, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body table tfoot>tr >th {
    padding: 5px 0;
}
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-footer {
    padding: 0;
}
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-footer >div {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 30px;
    background: #f5f5f5;
    padding: 20px 20px;
    border-radius: 5px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style8 .wpfunnel-thankyou-body tfoot tr:last-child th:last-child {
    font-size: 24px;
    font-weight: 900;
}
/* Thank you style 9 */
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
    width: calc(50% - 5px);
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-container {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-container .wpfunnel-thankyou-head {
    width: 100%;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-container .wpfunnel-thankyou-order-info {
    margin: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
    padding: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body,
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-footer {
    width: calc(100% - 00px);
    margin: 0;
    background: transparent;
    border: 0;
    border-radius: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-order-products tbody tr:first-child th {
    font-size: 16px;
    font-weight: 700;
}
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body table tbody>tr:nth-child(odd)>td, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body table tbody>tr:nth-child(odd)>th, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body table tbody>tr:nth-child(even)>td, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body table tbody>tr:nth-child(even)>th, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body table tfoot>tr:nth-child(even)>td, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body table tfoot>tr:nth-child(odd)>th, 
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body table tfoot>tr >th {
    padding: 5px 0;
}
body .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-footer {
    display: none;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body tfoot tr:last-child th:last-child {
    font-size: 24px;
    font-weight: 900;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style9 .wpfunnel-thankyou-body .wpfunnel-table-responsive {
    padding: 20px 30px;
}
/* Style 10*/
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-thankyou-order-info {
    background: transparent;
    border: 0;
    padding: 0;
    border-radius: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 li {
    flex-direction: column;
    align-items: flex-start;
    grid-gap: 0px;
    font-size: 14px;
    width: 100%;
    border: 1px solid var(--wpfunnel-border-color);
    word-break: break-word;
    justify-content: flex-start;
    padding: 20px 20px;
    border-radius: 10px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-thankyou-footer {
   display: none;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-table-responsive {
    padding: 0;
    background: transparent;
    border: 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-table-responsive th, .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-table-responsive td {
    border-bottom: 1px solid var(--wpfunnel-border-color);
    padding: 15px 0;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-thankyou-container {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10  .wpfunnel-thankyou-body {
    width: calc(100% - 270px);
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-thankyou-container .wpfunnel-thankyou-head {
    width: 250px;
}
.wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-table-responsive tr:last-child th,
 .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10 .wpfunnel-table-responsive tr:last-child td {
    border: 0;
}
@media only screen and  (max-width: 576px){
    .wpfunnel-thankyou-wrapper.wpfunnel-thankyou-style10  .wpfunnel-thankyou-body {
        width: calc(100% - 0);
    }
}



/*---- Responsive ----*/
@media screen and (max-width: 1199px) {
  .block-col4, .block-col5 {
    grid-template-columns: repeat(3, 1fr);
  }
  .block-col6 {
      grid-template-columns: repeat(3, 1fr);
  }
  .block-about-img img {
    max-height: 500px;
  }
  .block-about-img-grid h4 {
    position: relative;
    writing-mode: initial;
    transform: rotate(0);
  }
}
@media screen and (max-width: 991px) {
  .block-col4, .block-col5 {
    grid-template-columns: repeat(2, 1fr);
  }
  .block-about-img, .block-about-content {
    width: 100%;
  }
  .block-about-thumb, .block-about-info {
      width: 100%;
  }
  .block-about-thumb {
    text-align: center;
  }
  .block-about-thumb > img {
      border-radius: 350px 350px 0 0;
      min-height: 250px;
      max-height: 540px;
  }
  .block-about-img-grid {
    width: 100%;
  }
  .block-col2 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .block-col2, .block-col3, .block-col4, .block-col5 {
    grid-template-columns: repeat(1, 1fr);
  }
  .block-col6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .block-about-img img {
      max-height: 350px;
  }
  .block-social-media.block-social-style8 ul {
    grid-template-columns: 1fr 1fr;
  }
  .block-social-media.block-social-style8 ul li:not(:last-child) {
    border: 0;
    border-bottom: 1px solid var(--blockBuilder-border-color);
  }
  .block-accordian-title p {
      font-size: 16px;
  }
  .block-cta-box {
    grid-template-columns: 1fr;
  }
  .block-cta-content h1 {
      font-size: 42px;
  }
}

@media screen and (max-width: 575px) {
  .block-list-items {
    grid-template-columns: repeat(1, 1fr);
  }
  .block-counter-list ul {
    grid-template-columns: repeat(2, 1fr);
  }
  .block-img-grid-list img:first-child,
  .block-img-grid-list img:last-child {
    height: 200px
  }
  .block-img-grid-list img:nth-child(3), .block-img-grid-list img:nth-child(2) {
    height: 120px;
    width: 120px;
  }
  .block-about-img-grid h4 {
    font-size: 42px;
  }
  .block-img-grid-list img:first-child {
    border-radius: 30px 0 0 0;
  }
  .block-img-grid-list img:last-child {
      border-radius: 0 0 30px 0;
  }
  .block-social-media.block-social-style8 ul {
    grid-template-columns: 1fr;
  }
  .block-blog-box.block-blog-style4 .block-blog-content {
      width: 100%;
      padding: 10px 0;
  }
  .block-blog-box.block-blog-style4 {
    flex-wrap: wrap;
  }
  .block-blog-box.block-blog-style2 .block-blog-content {
    width: 100%;
  }
  .block-blog-box.block-blog-style2 {
    flex-wrap: wrap;
  }
  .block-blog-box.block-blog-style2 .block-blog-thumb {
    max-height: 200px;
    width: 100%;
  }
  .block-blog-box.block-blog-style2 .block-blog-thumb img {
    width: 100%;
  }
  .block-blog-box.block-blog-style4 .block-blog-thumb img, .block-blog-box.block-blog-style4 .block-blog-thumb {
    width: 100%;
  }
}



/* Temp  */
/* h1 {
  font-size: 38px;
  font-weight: 700;
  margin: 0 0 30px;
  font-family: 'Archivo';
}

.block-container {
  max-width: 1400px;
  padding: 30px 15px;
  margin: auto;
} */


/*wpai new shortcode css End*/

/* Image CSS  */
.wpai-image-box {
    position: relative;
    overflow: hidden;
    margin: 0 0 10px;
}
.wpai-image-row {
    position: relative;
    display: flex;
}
.wpai-image-row img {
    width: 100%;
}
/* Default Style  */
.wpai-default-style:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: 50%;
    right: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    backface-visibility: hidden;
    z-index: 2;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition: all 0.35s ease-in;
    -webkit-transition: all 0.35s ease-in;
    -moz-transition: all 0.35s ease-in;
    -o-transition: all 0.35s ease-in;
    -ms-transition: all 0.35s ease-in;
}
.wpai-default-style:hover:before{
    opacity: 1;
    backface-visibility: visible;
    left: 0;
    top: 0;
    right: 0;
    transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    bottom: 0;
    background: transparent;
}
.wpai-default-style:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(0 0 0 / 0.9) 100%);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
}
/* Style One */
.wpai-img-style1 {
    transform: scale(.84) translateX(15%) rotateZ(calc(-1*(11* 1deg)));
    border: 5px solid var(--wpai-img-color);
    width: fit-content;
    width: -moz-fit-content;
    transform-origin: 0 100%;
    transition: transform .2s ease-out;
    overflow: hidden;
    border-radius: 30px;
}
.wpai-img-style1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    transform: scale(1.2) rotateZ(calc(11* 1deg));
}
.wpai-img-style1:hover {
    transform: scale(.84) translateX(15%) rotateZ(calc(-.5 *(11* 1deg)));
}
/* Style Two  */
.wpai-img-style2 {   
}
.wpai-img-style2 img {
    border-radius: 63% 37% 50% 50%/70% 68% 32% 30%;
}
.wpai-img-style2:hover img {
    border-radius: 70% 68% 32% 30%/63% 37% 50% 50%;
}
.wpai-img-style2:hover,.wpai-img-style2,.wpai-img-style2 img, .wpai-img-style2:hover img {
    transition: all .3s;
}
/* Style Three  */
.wpai-img-style3 {
}
.wpai-img-style3 img {
    border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%;
    animation: morphing 10s infinite;
}
@-moz-keyframes morphing {
    0% {
      border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
    }
    25% {
      border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
    }
    50% {
      border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
    }
    75% {
      border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
    }
  }
  @-webkit-keyframes morphing {
    0% {
      border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
    }
    25% {
      border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
    }
    50% {
      border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
    }
    75% {
      border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
    }
  }
  @-o-keyframes morphing {
    0% {
      border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
    }
    25% {
      border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
    }
    50% {
      border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
    }
    75% {
      border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
    }
  }
  @keyframes morphing {
    0% {
      border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
    }
    25% {
      border-radius: 58% 42% 75% 25%/76% 46% 54% 24%;
    }
    50% {
      border-radius: 50% 50% 33% 67%/55% 27% 73% 45%;
    }
    75% {
      border-radius: 33% 67% 58% 42%/63% 68% 32% 37%;
    }
  }

/* Style Four  */
.wpai-img-style4 {
    
}
.wpai-img-style4 img {
    border-radius: 30% 0% 30% 0%;
}  
.wpai-img-style4:hover img {
    border-radius: 0% 30% 0% 30%;
}  
.wpai-img-style4:hover,.wpai-img-style4,.wpai-img-style4 img, .wpai-img-style4:hover img {
    transition: all .3s;
}
/* Style Five  */
.wpai-img-style5 {
    padding:  0px 20px 20px 0px;
}
.wpai-img-style5:before{
    position: absolute;
    content: '';
    top: 20px;
    left: 20px;
    bottom: 10px;
    right: 10px;
    background: var(--wpai-img-color);
    z-index: -1;
    border-radius: 10px;
    transition: 0.3s;
}
.wpai-img-style5:hover:before {
    bottom: 0;
    right: 0;
}
.wpai-img-style5 img {
    border-radius: 10px;
}

/* Style Six  */
.wpai-img-style6 {
    padding: 20px 0px 0px 20px;
}
.wpai-img-style6:before{
    position: absolute;
    content: '';
    top: 10px;
    left: 10px;
    bottom: 20px;
    right: 20px;
    background: var(--wpai-img-color);
    z-index: -1;
    border-radius: 10px;
    transition: 0.3s;
}
.wpai-img-style6:hover:before {
    top: 0;
    left: 0;
}
.wpai-img-style6 img {
    border-radius: 10px;
}


/* Style Seven  */
.wpai-img-style7 {
    padding: 20px  0px 0px 20px ;
}
.wpai-img-style7:before {
    content: "";
    position: absolute;
    left: 0;
    right: 20px;
    bottom: 20px;
    top: 0;
    background: var(--wpai-img-color);
}
.wpai-img-style7 img {
}

/* Style Eight  */
.wpai-img-style8 {
    width: 500px;
    height: 500px;
    border-radius: 100%;
    animation: zoom-in-zoom-out 3s ease-out infinite;
}
.wpai-img-style8:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    top: 0;
    background: var(--wpai-img-color);
    z-index: 2;
    width: 50%;
    opacity: .6;
}
.wpai-img-style8 img {
    
}
@keyframes zoom-in-zoom-out {
    0% {
      transform: scale(1, 1);
    }
    50% {
      transform: scale(.95, .95);
    }
    100% {
      transform: scale(1, 1);
    }
  }
/* Style Nine  */
.wpai-img-style9 {
    padding: 15px;
}
.wpai-img-style9 .wpai-image-row {
    z-index: 2;
}
.wpai-img-style9:before{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    bottom: 50px;
    right: 50px;
    background: var(--wpai-img-color);
    z-index: 1;
    border-radius: 10px;
    transition: 0.3s;
}
.wpai-img-style9:after{
    position: absolute;
    content: '';
    top: 50px;
    left: 50px;
    bottom: 0;
    right: 0;
    background: var(--wpai-img-color);
    z-index: 1;
    border-radius: 10px;
    transition: 0.3s;
}
.wpai-img-style9:hover:before {
}
.wpai-img-style9 img {
    border-radius: 10px;
}
/* Style Ten  */
.wpai-img-style10 {
    padding: 30px 20px;
}
.wpai-img-style10:before {
    content: "";
    position: absolute;
    background: transparent;
    width: 75%;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 10px solid var(--wpai-img-color);
    opacity: .6;
}
.wpai-img-style10 img {
}
/* Style Eleven  */
.wpai-img-style11 {
    padding: 0;
}
.wpai-img-style11:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: var(--wpai-img-color);
    z-index: 1;
    opacity: 0;
    transform: scale(1);
}
.wpai-img-style11:hover:before {
    opacity: .6;
    transform: scale(.9);
}
.wpai-img-style11:hover:before, .wpai-img-style11:hover, .wpai-img-style11:before {
    transition: all .3s;
}
/* Blog Styles  */
.wpai-blog-wrapper {
  font-family: "Inter", sans-serif;
}
.wpai-blog-box a {
  text-decoration:  none !important;
}
.wpai-blog-box {
  border-radius: 6px;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  border: 1px solid #e4e4e4;
  padding: 0;
  position: relative;
}
.wpai-blog-box:hover {
  border-color: #ff486a;
}
.wpai-blog-thumb {
  position: relative;
  display: inline-flex;
  width: 100%;
}
.wpai-blog-thumb img {
  max-height: 240px;
  width: 100%;
  min-width: 240px;
  object-fit: cover;
  filter: brightness(.9);
}
.wpai-blog-thumb:before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: #fff;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.wpai-blog-thumb:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  background: #fff;
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 90%;
  -ms-transform-origin: 90%;
  transform-origin: 90%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform,-webkit-transform;
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.wpai-blog-box:hover .wpai-blog-thumb:before {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  opacity: .4;
}
.wpai-blog-box:hover .wpai-blog-thumb:after {
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  opacity: .4;
}
body .wpai-blog-category {
  position: absolute;
  top: 15px;
  left: 15px;
  display: inline-block;
  width: auto;
  text-transform: capitalize;
  background: #ff486a;
  color: #fff;
  padding: 4px 10px 5px;
  z-index: 1;
  font-size: 14px;
  font-weight: 500;
  border-radius: 3px;
}
.wpai-blog-content {
  width: 100%;
  padding: 20px 20px;
}
.wpai-blog-title {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  text-decoration: none;
  color: #222;
  display: block;
}
.wpai-blog-title:hover {
  color: #ff486a;
}
.wpai-blog-title:hover ,
.wpai-blog-title,
.wpai-blog-box:hover,
.wpai-blog-box {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.wpai-blog-content p {
  margin: 0 0 10px;
  font-size: 15px;
  line-height: 1.5;
}
.wpai-blog-info ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  grid-gap: 10px;
}
.wpai-blog-info ul li:first-child {
  margin: 0;
  padding: 0;
}
.wpai-blog-info ul li {
  position: relative;
  padding: 0 0 0 20px;
  margin: 0;
}
.wpai-blog-info ul li:not(:first-child):before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50px;
  background: #ff486a;
  display: inline-block;
  position: absolute;
  left: 2px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.wpai-blog-info ul li a {
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
  font-size: 14px;
  color: #04191b;
}
/* Style 2  */
.wpai-blog-box.wpai-blog-style2 {
  display: flex;
  flex-wrap: nowrap;
}
.wpai-blog-box.wpai-blog-style2 .wpai-blog-thumb {
  width: 200px;
}
.wpai-blog-box.wpai-blog-style2 .wpai-blog-thumb img {
  width: 200px;
  height: 100%;
  min-width: 200px;
  max-height: 100%;
  object-fit: cover;
}
.wpai-blog-box.wpai-blog-style2 .wpai-blog-content {
  width: calc(100% - 220px);
}
/* Style 3  */
.wpai-blog-box.wpai-blog-style3 .wpai-blog-thumb:before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(92 94 96 / 86%) 100%);
  transform: none;
  opacity: 1;
}
.wpai-blog-box.wpai-blog-style3 .wpai-blog-thumb:after {
  content: unset;
}
.wpai-blog-box.wpai-blog-style3 {
  border: 0;
}
.wpai-blog-box.wpai-blog-style3 .wpai-blog-thumb {
  border-radius: 10px;
  overflow: hidden;
}
.wpai-blog-box.wpai-blog-style3:hover .wpai-blog-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.wpai-blog-box.wpai-blog-style3 .wpai-blog-thumb img,
.wpai-blog-box.wpai-blog-style3:hover .wpai-blog-thumb img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.wpai-blog-box.wpai-blog-style3 .wpai-blog-content {
  padding: 20px 0;
}
.wpai-blog-box.wpai-blog-style3 .wpai-blog-thumb img {
  max-height: 500px;
}
/* Style 4  */
.wpai-blog-box.wpai-blog-style4 {
  display: flex;
  flex-wrap: nowrap;
  background: #f1f5ff;
  padding: 10px 10px;
  border-color: #d2daed;
}
.wpai-blog-box.wpai-blog-style4 .wpai-blog-thumb {
  width: 200px;
  overflow: hidden;
}

.wpai-blog-box.wpai-blog-style4 .wpai-blog-thumb:before {
  content: none;
}
.wpai-blog-box.wpai-blog-style4 .wpai-blog-thumb:after {
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  top: auto;
  transform: unset;
  height: 0%;
  border-radius: 6px;
  opacity: 1;
}
.wpai-blog-box.wpai-blog-style4:hover .wpai-blog-thumb:after {
  height: 100%;
  -webkit-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.wpai-blog-box.wpai-blog-style4 .wpai-blog-thumb img {
  width: 200px;
  height: 100%;
  min-width: 200px;
  max-height: 100%;
  object-fit: cover;
  border-radius: 6px;
}
.wpai-blog-box.wpai-blog-style4 .wpai-blog-category {
  top: auto;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 9;
  text-align: center;
  margin: auto;
  width: fit-content;
}
.wpai-blog-box.wpai-blog-style4 .wpai-blog-info li:not(:first-child):before {
  border-radius: 1px;
  width: 8px;
  height: 2px;
}
.wpai-blog-box.wpai-blog-style4 .wpai-blog-content {
  width: calc(100% - 220px);
}
.wpai-link {
  text-decoration: none;
  margin: 20px 0 0px;
  display: inline-block;
  position: relative;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: .5px;
  color: #ff486a;
}
.wpai-link:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background: #ff486a;
  width: 0%;
}
.wpai-link:before,
.wpai-link:hover:before {
  transition: all .3s;
}
.wpai-link:hover:before {
  width: 100%;
}
/* Style 5  */
.wpai-blog-box.wpai-blog-style5 .wpai-blog-thumb:before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(92 94 96 / 86%) 100%);
  transform: none;
  opacity: 1;
}
.wpai-blog-box.wpai-blog-style5 .wpai-blog-thumb:after {
  content: unset;
}
.wpai-blog-box.wpai-blog-style5 {
  border-radius: 0px;
  border: 0;
}
.wpai-blog-box.wpai-blog-style5 .wpai-blog-thumb {
  border-radius: 0px;
  overflow: hidden;
}
.wpai-blog-box.wpai-blog-style5:hover .wpai-blog-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.wpai-blog-box.wpai-blog-style5 .wpai-blog-thumb img,
.wpai-blog-box.wpai-blog-style5:hover .wpai-blog-thumb img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.wpai-blog-box.wpai-blog-style5 .wpai-blog-content {
  padding: 20px 0;
}
.wpai-blog-box.wpai-blog-style5 .wpai-blog-thumb img {
  max-height: 500px;
}
.wpai-blog-box.wpai-blog-style5 .wpai-blog-category {
  bottom: 10px;
  top: auto;
  margin: auto;
  right: 10px;
  width: fit-content;
  left: auto;
  border-radius: 60px;
  padding: 6px 20px;
  font-weight: 700;
  text-transform: capitalize;
}
/* Style 6  */
.wpai-blog-box.wpai-blog-style6 .wpai-blog-thumb:before {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 30%, rgb(92 94 96 / 86%) 100%);
  transform: none;
  opacity: 1;
}
.wpai-blog-box.wpai-blog-style6 .wpai-blog-thumb:after {
  content: unset;
}
.wpai-blog-box.wpai-blog-style6 {
  border-radius: 0px;
  border: 0;
  padding: 0 0 30px;
}
.wpai-blog-box.wpai-blog-style6 .wpai-blog-thumb {
  border-radius: 10px;
  overflow: hidden;
}
.wpai-blog-box.wpai-blog-style6:hover .wpai-blog-thumb img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.wpai-blog-box.wpai-blog-style6 .wpai-blog-thumb img,
.wpai-blog-box.wpai-blog-style6:hover .wpai-blog-thumb img {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.wpai-blog-box.wpai-blog-style6 .wpai-blog-content {
  padding: 30px 30px;
  width: 90%;
  text-align: center;
  background: #ffffff;
  margin: -80px auto 0;
  position: relative;
  z-index: 1;
  border-radius: 10px;
  box-shadow: 0 0 20px 0 rgb(0 0 0 / 24%);
}
.wpai-blog-box.wpai-blog-style6 .wpai-blog-thumb img {
  max-height: 500px;
}
.wpai-blog-box.wpai-blog-style6 .wpai-blog-content .wpai-blog-info ul {
  justify-content: center;
  background: #f5f5f5;
  padding: 8px 20px;
  display: inline-flex;
  border-radius: 6px;
}
.wpai-blog-box.wpai-blog-style6 .wpai-blog-category {
  bottom: 70px;
  top: auto;
  left: 0;
  right: 0;
  width: fit-content;
  z-index: 99;
  margin: auto;
  padding: 3px 15px;
}
.wpai-blog-row {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 30px;
  margin: 0 0 30px;
  align-items: flex-start;
}

.wpai-col2 {
  grid-template-columns: repeat(2, 1fr);
}
.wpai-col3 {
  grid-template-columns: repeat(3, 1fr);
}
.wpai-col4 {
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 1200px) {
  .wpai-col4 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 991px) {
  .wpai-col4 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .wpai-col2, .wpai-col3, .wpai-col4 {
    grid-template-columns: repeat(1, 1fr);
  }
}




/* Testimonials ANd Other  */

/* testimonial start */
.mt-jp-testimonial {
    background: url(../images/jp-testimonial.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.mt-jp-testi-img {
    width: 130px;
}
.mt-jp-testi-data {
    width: calc(100% - 130px);
    padding-left: 30px;
    text-align: center;
    position: relative;
}
.mt-jp-testi-img img {
    border-radius: 100%;
    border: 3px solid #ff626d;
    max-width: 120px;
}
.mt-jp-testi-data h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0;
}
.mt-jp-testi-data h3 span {
    font-weight: 400;
    font-size: 14px;
    margin-left: 15px;
}
.mt-jp-testi-data p, .mt-jp-testi-data h3 {
    z-index: 1;
    position: relative;
}
.mt-jp-testi-box {
    background: #eeeff1;
    border-radius: 10px;
    padding: 70px;
    max-width: 970px;
    margin: 0 auto 30px;
    display: flex;
}
.mt-jp-testi-quote svg {
    width: 140px;
    height: 140px;
    fill: #ff626d;
    opacity: 0.05;
}
.mt-jp-testi-quote {
    position: absolute;
    top: -40px;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}
.mt-jp-testimonial .jp-testi-wrapper{
    margin-bottom: 30px;
}
.mt-jp-testimonial .jp-testi-wrapper:last-child {
    margin-bottom: 0;
}
/* testimonial end */
/* testimonial start */
.mt-testi-two-box,.mt-em-testi-box,.mt-wh-testi-box {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    padding: 50px;
    text-align: center;
    border-radius: 10px;
    max-width: 970px;
    margin: 20px auto;
    position: relative;
}
.mt-testi-two-img img{
    border-radius: 100% !important;
    width: 100px !important;
    height: 100px !important;
    object-fit: cover;
}
.mt-testi-two-img{
    margin-bottom: 20px;
}
.mt-testi-two-data h4{
    font-weight: 700;
    font-size: 18px;
    margin: 0;
}
.mt-testi-two-data p {
    margin-bottom: 15px;
    font-size: 16px;
}
.mt-testi-two-box:after {
    position: absolute;
    left: -30px;
    right: -30px;
    background: rgba(179, 56, 75, 0.06);
    top: 30px;
    bottom: 30px;
    content: '';
    z-index: -1;
    border-radius: 10px;
}
.mt-testi-two-nav .swiper-button-prev, .mt-testi-two-nav .swiper-button-next {
    background: transparent;
    box-shadow: none;
}
.mt-testi-two-nav .swiper-button-prev::after,
.mt-testi-two-nav .swiper-button-next::after {
    border-left-color: #ccc;
    border-bottom-color: #ccc;
    transition: 0.3s;
}
.mt-testi-two-nav .swiper-button-prev::before,
.mt-testi-two-nav .swiper-button-next::before{
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 25px;
    height: 2px;
    background: #ccc;
    margin: auto;
    transition: 0.3s;
}
.mt-testi-two-nav .swiper-button-prev:hover::after,
.mt-testi-two-nav .swiper-button-next:hover::after{
    border-left-color: #fa2457;
    border-bottom-color: #fa2457;
}
.mt-testi-two-nav .swiper-button-prev:hover::before,
.mt-testi-two-nav .swiper-button-next:hover::before{
    background: #fa2457;
}
.mt-testi-two-nav .swiper-button-prev::before {
    left: 15px;
}
.mt-testi-two-nav .swiper-button-next::before {
    right: 15px;
}
.mt-testi-two-nav {
    position: absolute;
    top: 95px;
    max-width: 250px;
    height: 50px;
    left: 0;
    right: 0;
    margin: auto;
}
.mt-testimonial-two .swiper-slide:not(.swiper-slide-active){
    opacity: 0 !important;
}
.mt-lb-bullets-space .mt-lb-testi-box {
    margin-bottom: 30px;
}
.mt-testibox-col2 .mt-jp-testi-box{
    padding: 30px;
}
.mt-testibox-col2 .mt-jp-testi-data{
    text-align: left;
}
/* testimonial end */
/* listing testimonial start */
.mt-lb-testi-box {
    text-align: center;
    max-width: 960px;
    margin:50px auto;
    border-radius: 10px;
    padding: 30px;
    background: #fbf7ff;
    position: relative;
}
.mt-lb-testi-box p {
    max-width: 750px;
    margin: auto;
    font-size: 18px;
    line-height: 30px;
}
.mt-lb-testi-name {
    font-size: 20px;
    font-weight: 600;
    margin: 30px 0 6px;
    position: relative;
}
.mt-lb-testi-box h4 {
    font-size: 16px;
    margin: 0;
}
.mt-lb-testi-img {
    margin: -80px 0 20px;
}
.mt-lb-testi-img img{
    border-radius: 100%;
    max-width: 100px;
}
.mt-lb-testi-name:after,
.mt-lb-testi-name:before{
    bottom: auto;
    top: -18px;
}
.mt-lb-testi-name:before {
    margin-top: 1px;
}
.mt-lb-testi-quote svg {
    width: 60px;
    height: 60px;
    fill: #f2e9fa;
}
.mt-lb-testi-quote{
    position: absolute;
    left: 30px;
    top: -30px;
}
.mt-lb-testi-nav {
    width: 110px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
/* listing testimonial end */
/* real estate testimonial start */
.mt-rs-testmonial {
    padding-bottom: 68px;
}
.mt-rs-testi-box{
    display: flex;
}
.mt-rs-testi-img{
    width: 280px;
    position: relative;
}
.mt-rs-testi-data{
    width: calc(100% - 280px);
    padding-left: 30px;
    position: relative;
    margin-bottom: 40px;
}
.mt-rs-testi-data p{
    margin-bottom: 0;
}
.mt-rs-test-name{
    font-size: 24px;
    font-weight: 700;
    margin: 20px 0 10px;
}
.mt-rs-testi-data h4{
    font-size: 16px;
    margin: 0;
}
.mt-rs-testi-img img{
    border-radius: 100% 100% 100% 0% !important;
    width: 280px;
    height: 280px;
    object-fit: cover;
}
.mt-rs-test-quote svg{
    width: 25px;
    height: 25px;
    fill: #fff;
}
.mt-rs-test-quote {
    background: #00cecb;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.mt-rs-testi-data svg {
    width: 80px;
    height: 80px;
    fill: #00cecb;
    opacity: 0.05;
    position: absolute;
    top: -120px;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.mt-rs-testmonial .mt-rs-feat-nav {
    left: 330px;
    z-index: 1;
}
.mt-rs-feat-nav {
    width: 130px;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}
/* real estate testimonial end */
/* real estate team start */
.mt-rs-team{
    padding-bottom: 10px;
}
.mt-rs-team-box{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.07);
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}
.mt-rs-team-data {
    padding: 30px;
    z-index: 1;
    position: relative;
}
.mt-rs-team-data img {
    border-radius: 100%;
    border: 2px solid #00cecb;
    margin-bottom: 15px;
}
.mt-rs-team-data h3 {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 7px;
    transition: 0.3s;
}
.mt-rs-team-data h4 {
    font-size: 14px;
    text-transform: uppercase;
    margin: 0;
    color: #bfc4d5;
    transition: 0.3s;
}
.mt-rs-team-box .mt-team-contact {
    padding: 30px;
    border-top: 1px solid #e3e7f5;
    margin: 0;
}
.mt-team-contact{
    padding: 0;
    margin: 15px 0 0;
    text-align: left;
    z-index: 1;
    position: relative;
}
.mt-team-contact li{
    list-style: none;
    margin-bottom: 10px;
    color: #bfc4d5;
    transition: 0.3s;
}
.mt-team-contact li:last-child{
    margin-bottom: 0px;
}
.mt-team-contact li a {
    word-break: break-word;
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.mt-team-contact li svg{
    width: 14px;
    height: 14px;
    fill: #f50056;
    margin-right: 5px;
}
.mt-team-contact li i{
    font-size: 16px;
    color: #f50056;
    margin-right: 10px;
}
.mt-rs-team-box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    top: 100%;
    background: #00cecb;
    border-radius: 100% 100% 0 0;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.mt-rs-team-box:hover:after{
    visibility: visible;
    opacity: 1;
    top: 22%;
}
.mt-rs-team-box:hover h3,.mt-rs-team-box:hover h4,
.mt-rs-team-box:hover ul li{
    color: #fff;
}
.mt-team-social {
    padding: 0;
    margin: 15px 0 0;
}
/* real estate team end */
/* event testimonial start */
.mt-em-testi-box p{
    font-style: italic;
}
.mt-em-testi-box .mt-testi-two-box:after {
    display: none;
}
.mt-testi-two-data h5{
    font-size: 14px;
    margin: 8px 0 0;
}
.mt-em-testi-box .mt-testi-two-data h4 {
    font-size: 22px;
}
.mt-em-testi-box .mt-testi-two-data {
    position: relative;
}
.mt-em-testi-box .mt-testi-two-data svg{
    width: 110px;
    height: 110px;
    position: absolute;
    left: 0;
    right: 0;
    top: -50px;
    bottom: 0;
    margin: auto;
    fill: #58495e;
    opacity: 0.07;
}
.mt-em-testimonial .mt-testi-two-nav {
    max-width: 500px;
    top: 0;
    bottom: 0;
}
.mt-em-testimonial .swiper-slide{
    opacity: 0;
}
.mt-em-testimonial .swiper-slide.swiper-slide-active,
.mt-em-testimonial .swiper-slide.swiper-slide-prev,
.mt-em-testimonial .swiper-slide.swiper-slide-next {
    opacity: 1;
}
.mt-em-testimonial .swiper-button-prev,
.mt-em-testimonial .swiper-button-next,
.mt-em-testimonial .swiper-slide-shadow-left,
.mt-em-testimonial .swiper-slide-shadow-right {
    background-image: none;
    outline: none;
}
.mt-em-testimonial .swiper-slide-active .mt-testi-two-img img {
    border: 3px solid #ffbe4c;
}
/* event testimonial end */
/* domain trestimonial start */
.mt-wh-testi-box {
    padding: 50px 110px;
}
.mt-wh-testi-img img{
    width: 70px;
    height: 70px;
    border-radius: 100% !important;
}
.mt-wh-testi-box h4{
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 2px;
    color: #f50056;
    font-weight: 700;
}
.mt-wh-testi-box h5{
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 600;
}
.mt-wh-testimonial .mt-testi-two-nav {
    top: auto;
    max-width: 350px;
    bottom: 80px;
}
.mt-wh-testi-quote1 {
    position: absolute;
    left: 40px;
    top: -15px;
}
.mt-wh-testi-quote2 {
    position: absolute;
    right: 40px;
    bottom: -15px;
}
.mt-wh-testi-quote1 svg,.mt-wh-testi-quote2 svg{
    fill: #f50056;
}
.mt-wh-testimonial .swiper-container {
    padding: 20px;
}
.mt-wh-testimonial {
    margin: -20px;
}
/* domain trestimonial end */
/* Pricing Style 2  */
.block-plan-box {
  border: 1px solid var(--blockBuilder-primary-color);
  border-radius: 5px;
  position: relative;
  padding: 30px 40px;
  max-width: 380px;
  width: 100%;
  margin:0 auto;
}

.block-plan-box h4 {
  font-size: 16px;
  margin: 15px auto 10px;
  background: #f4edfd;
  color: var(--blockBuilder-primary-color);
  display: inline-block;
  padding: 6px 20px;
  border-radius: 0px;
}
.block-plan-box h1 {
  font-size: 36px;
  margin: 0;
  font-weight: 700;
}
.block-plan-box h1 small {
  font-size: 15px;
}
.block-plan-box ul {
  margin: 15px 00 30px;
  padding: 0;
  list-style: none;
}
.block-plan-box li {
  position: relative;
  margin: 20px 0 0;
  max-width: 340px;
  padding: 0 0 0 30px;
}
.block-plan-box li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  background: url(../images/price-checked.png);
  width: 15px;
  height: 15px;
  background-repeat: no-repeat;
  background-position: center;
}
.block-plan-box li.block-feature-disabled:before {
  filter: grayscale(1);
}



.swiper-button-prev,.swiper-button-next {
    background-image: none;
    width: 60px !important;
    height: 40px !important;
    background: linear-gradient(to bottom,#ff387e,#f50056);
    border-radius: 50px;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.07);
    outline: none;
}
.swiper-button-prev {
    left: 0 !important; 
}
.swiper-button-next {
    right: -16px !important;
}
.swiper-button-prev:after, .swiper-button-next:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    height: 10px;
    background: transparent;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    margin: auto;
}
.swiper-button-next:after {
    transform: rotate(225deg);
}
.swiper-pagination-fraction span {
    width: 40px !important;
    height: 40px !important;
    background: #dde3f0 !important;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
}
.swiper-pagination-fraction span.swiper-pagination-current {
    background: linear-gradient(to bottom,#ff387e,#f50056);
    color: #fff;
}
.swiper-pagination-fraction {
    bottom: 0;
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
    top: auto;
    bottom: 0;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: linear-gradient(to bottom,#ff387e,#f50056);
}
.swiper-pagination-progressbar {
    background: #dde3f0;
}
.swiper-pagination{
    left: 0;
    right: 0;
    margin: auto;
}
.swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 2px;
    background: #dde3f0;
    outline: none;
    opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f50056;
    width: 14px;
    border-radius: 10px;
}
.swiper-container{
    overflow: hidden;
}
.mt-lb-testi-img img {
    border-radius: 100% !important;
    max-width: 100px !important;
}
.swiper-button-prev,.swiper-button-next {
    background-image: none;
    width: 60px;
    height: 40px;
    background: linear-gradient(to bottom,#ff387e,#f50056);
    border-radius: 50px;
    box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.07);
    outline: none;
}
.swiper-button-prev {
    left: 0;
}
.swiper-button-next {
    right: 0px;
}
.swiper-button-prev:after, .swiper-button-next:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 10px;
    height: 10px;
    background: transparent;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg);
    margin: auto;
}
.swiper-button-next:after {
    transform: rotate(225deg);
}
.swiper-pagination-fraction span {
    width: 40px;
    height: 40px;
    background: #dde3f0;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    border-radius: 100%;
}
.swiper-pagination-fraction span.swiper-pagination-current {
    background: linear-gradient(to bottom,#ff387e,#f50056);
    color: #fff;
}
.swiper-pagination-fraction {
    bottom: 0;
}
.swiper-container-horizontal>.swiper-pagination-progressbar{
    top: auto;
    bottom: 0;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: linear-gradient(to bottom,#ff387e,#f50056);
}
.swiper-pagination-progressbar {
    background: #dde3f0;
}
.swiper-pagination{
    left: 0;
    right: 0;
    margin: auto;
}
.swiper-pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    margin: 2px;
    background: #dde3f0;
    outline: none;
    opacity: 1;
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #f50056;
    width: 14px;
    border-radius: 10px;
}
.fa, .fab, .fad, .fal, .far, .fas {
    font-family: inherit!important;
    font-weight: inherit!important;
}
.fa:before, .fab:before, .fad:before, .fal:before, .far:before, .fas:before{
    font-family: "Font Awesome 5 Free","FontAwesome","Font Awesome 5 Brands";
    font-weight: 900;
}
.navigation .nav-links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.navigation .nav-links .nav-previous, .navigation .nav-links .nav-next {
    background: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
    border-radius: 50px;
    margin-top: 20px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
}
.navigation .nav-links .nav-subtitle {
    opacity: 0;
    width: 35px;
    height: 35px;
    display: inline-block;
}
.navigation .nav-links .nav-title:after {
    width: 35px;
    height: 35px;
    background: #f50056;
    position: absolute;
    content: '';
    left: 10px;
    top: 8px;
    border-radius: 100%;
}
.navigation .nav-links .nav-title {
    padding-left: 5px;
}
.navigation .nav-links .nav-title:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    left: 23px;
    top: 20px;
    bottom: 0;
    border-left: 6px double #fff;
    border-bottom: 6px double #fff;
    z-index: 1;
    transform: rotate(45deg);
}
.navigation .nav-links .nav-next .nav-subtitle {
    position: absolute;
    right: 0;
}
.navigation .nav-next .nav-title:after {
    left: auto;
    right: 10px;
}
.navigation .nav-next .nav-title:before {
    left: auto;
    right: 23px;
    transform: rotate(225deg);
}
.navigation .nav-next .nav-title {
    padding-right: 45px;
}
.navigation .nav-links a {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: unset;
}
.navigation .nav-links .nav-next a {
    padding-right: 20px;
}


/* Other */
.widget ul li {
  margin: 0 0 6px;
}
.wpcf7 form p {
    margin: 0 0 5px;
}
.wpcf7 form  p label {
    margin: 0;
}
body .wpcf7 textarea.wpcf7-form-control {
    max-height: 120px;
}
.wpcf7-form-control.wpcf7-submit {
    background: #000;
    color: #fff;
    text-transform: capitalize;
}

.wpfunnel-bump-product {
    margin: 0 0 10px;
    position: relative;
    border: 1px dashed rgb(198 198 190);
    background-color: #fff;
    color: var(--wpfunnel-global-color);
    border-radius: 10px;
    padding: 10px;
}
.wpfunnel-bump-prod-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 20px;
    background: #fffc6b;
    border-radius: 5px;
    padding: 6px 20px;
    margin: 0 00 10px;
    font-weight: 500;
    color: #000;
}
.wpfunnel-bump-product-price span {
    color: #2b9901;
    font-weight: 900;
}
.wpfunnel-bump-product-icon {
    display: flex;
    grid-gap: 15px;
    align-items: center;
}
.wpfunnel-bump-product-icon img {
    height: 20px;
    width: 20px;
}
.bump-product-info {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    align-items: center;
}
.wpfunnel-bump-product-icon input#add-bump-product {
    padding: 0;
    min-height: auto;
}
body .bump-product-info img {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    padding: 10px;
}
.bump-product-desc h3 {
    margin: 0 0 5px;
}
.wpfunnel-bump-product-price {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 100px);
    grid-gap: 10px;
}
/* Notice */
.wpfunnel_notice_wrapper {
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 6px;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 16%);
    border-radius: 10px;
    padding: 10px;
    max-width: 400px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    z-index: 99;
}
.wpfunnel_notice_wrapper .wpfunnel_img {}
.wpfunnel_notice_wrapper .wpfunnel_img img {
    height: 80px;
    width: 80px;
    object-fit: contain;
    background: #f5f5f5;
    border-radius: 5px;
}
.wpfunnel_notice_wrapper .wpfunnel_content {
    width: calc(100% - 100px);
    padding: 0 5px 0;
    word-break: break-word;
}
.wpfunnel_notice_wrapper .wpfunnel_content h2 {
    margin: 0 00 4px;
    font-size: 18px;
    font-weight: 700;
}
.wpfunnel_notice_wrapper .wpfunnel_content p {
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    margin: 0;
}
.wpfunnel_notice_wrapper.bottom-right {
    left: auto;
    right: 10px;
}
/* Coupon code  */
.wpfunnel-coupon-wrapper {
    max-width: 380px;
    margin: auto;
    background: #fff5ee;
    text-align: center;
    padding: 20px 20px;
    border-radius: 10px;
    border: 1px solid #fae6d9;
}
.wpfunnel-expiry-date {
    color: #d7392e;
    font-size: 13px;
    font-weight: 500;
    margin: 5px 0 0;
}
.wpfunnel-code-btn button {
    width: 100%;
    background: var(--wpfunnel-primary);
    color: var(--wpfunnel-white-color);
    border: 1px solid var(--wpfunnel-primary);
}
.wpfunnel-code-btn button:hover {
    background: var(--wpfunnel-primary);
    color: var(--wpfunnel-white-color);
    border: 1px solid var(--wpfunnel-primary);
}
.wpfunnel-coupon-code {
    background: #fff;
    border: 1px dashed #c3c3c3;
    margin: 0 0 6px;
    padding: 8px 10px;
}
.wpfunnel-coupon-title {
    font-size: 18px;
    margin: 0 0 6px;
    font-weight: 500;
}
.wpfunnel-upsale-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
    z-index: 999;
    background: #fff;
    display: none;
}
/*  */
.d-none {
    display: none !important;
}
.wpfunnel-optin-form label {
    margin: 0 0 5px;
    font-size: 15px;
}
.wpfunnel-newsletter-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    grid-gap: 0px;
}
.wpfunnel-newsletter-box .wpfunnel-optin-email {
    width: calc(100% - 140px);
    border-radius: 5px 0 0 5px;
    border: 1px solid #2c59eb2e;
    box-shadow: none !important;
    outline: 0 !important;
    background: #6388ff0d;
    /* box-shadow: 0 0 10px rgba(0,0,0,0.15) !important; */
    padding: 13px 15px;
}

.wpfunnel-newsletter-box .wpfunnel-optin-email:focus {
    border-color: var(--wpfunnel-primary);
}
.wpfunnel-newsletter-box 
 button.wpfunnel-optin-submit {
    min-width: 140px;
    width: auto;
    text-align: center;
    background: var(--wpfunnel-primary);
    color: var(--wpfunnel-white-color);
    border: 1px solid var(--wpfunnel-primary);
    border-radius: 0 5px 5px 0;
    padding: 13px 15px;
}
.wpfunnel-newsletter-tilte {
    margin: 0 0 20px;
}
.wpfunnel-newsletter-tilte h1 {
    margin: 0 0 6px;
    font-size: 22px;
    font-weight: 700;
}
.wpfunnel-newsletter-tilte p {
    margin: 0;
    font-size: 14px;
}
/* .wpfunnel-button-wrapper { */
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* align-items: center; */
    /* grid-gap: 15px; */
    /* justify-content: center; */
/* } */
.wpfunnel-close-notice {
    position: absolute;
    right: -6px;
    top: -6px;
    background: #ff3312;
    display: inline-flex;
    width: 30px;
    height: 30px;
    border-radius: 20px;
    border: 3px solid #ffe4e0;
    cursor: pointer;
    color: #fff;
    justify-content: center;
    align-items: center;
    line-height: 1;
    padding: 0 1px 4px 0;
    font-weight: 700;
}
/**/
.wpfunnel_notice_wrapper.bottom-left {
    left: -100%;
}
.wpfunnel_notice_wrapper.bottom-left.notice-active {
    left: 10px;
}
.wpfunnel_notice_wrapper.bottom-right.notice-active,
.wpfunnel_notice_wrapper.bottom-right,
.wpfunnel_notice_wrapper.bottom-left, 
.wpfunnel_notice_wrapper.bottom-left.notice-active { 
    transition: all 2s;
}
.wpfunnel_notice_wrapper.bottom-right {
    right: -100%;
}
.wpfunnel_notice_wrapper.bottom-right.notice-active {
    right: 10px;
}

:root {
    --Pixelform-gradient: linear-gradient(133deg, #01a8ff 0%, #46bfff 100%);
    --Pixelform-gradient-reverse: linear-gradient(133deg, #46bfff 0%, #01a8ff 100%);
    --Pixelform-primary: #01a8ff;
    --Pixelform-white: #ffffff;
    --Pixelform-tilte-color: #333333;
    --Pixelform-border-color: #e4e4e4;
    --Pixelform-global-color: #7e7e7e;
    --Pixelform-alternate-bg: #ebedf4;
    --Pixelform-font-family:  'Overpass', sans-serif;
}
/* 3. autoresponder start */
.pixelform_form_autoresponder_wrapper{
	margin:0;
	padding:45px;
    background: var(--Pixelform-alternate-bg);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul{
	list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
    justify-content: center;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li{
	width: 20%;
    vertical-align: top;
    position: relative;
    padding: 0 15px 30px;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul * {
    box-sizing: border-box;
}
@media (max-width:1600px){
    .pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li{
        width:25%;
    }
}
@media (max-width:1400px){
    .pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li{
        width:33.333333%;
    }
}
@media (max-width:1100px){
    .pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li{
        width:50%;
    }
}
@media (max-width:650px){
    .pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li{
        width:100%;
    }
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a {
    display: block;
    padding: 30px;
    font-size: 18px;
    background-color: var(--Pixelform-white);
    text-decoration: none;
    text-align: center;
    color: var(--Pixelform-global-color);
    border-radius: 10px;
    border-bottom: 2px solid transparent;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li.active > a,
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a:hover{
	box-shadow: none;
	color: var(--Pixelform-primary);
    border-bottom-color: var(--Pixelform-primary) ;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li.active:before{
	content: "";
    position: absolute;
    top: 10px;
    left: 25px;
    width: 25px;
    height: 25px;
    display: block;
    background-color: #4CAF50;
    border-radius: 50px;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li.active:after{
    content: "";
    position: absolute;
    top: 17px;
    left: 31px;
    display: block;
    width: 13px;
    height: 8px;
    border-left: 4px solid var(--Pixelform-white);
    border-bottom: 4px solid var(--Pixelform-white);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li.active > a{
	box-shadow:0px 0px 0px 2px #4CAF50;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a > .icon{
	width: 96px;
    height: 96px;
    display: table;
    margin: 0 auto;
    margin-bottom: 20px;
    vertical-align: middle;
    background-image: url(../images/autoresponder.png);
    background-repeat: no-repeat;
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	opacity: 0.2;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li.active > a > .icon,
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a:hover > .icon{
	-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
    filter: grayscale(0%);
	opacity: 1;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a > .icon, 
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a:hover > .icon {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Aweber"] > .icon{
	background-position: 0px calc(-96px * 1);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#GetResponse"] > .icon{
	background-position: 0px calc(-96px * 2);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#MarketHero"] > .icon{
	background-position: 0px calc(-96px * 3);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#SendReach"] > .icon{
	background-position: 0px calc(-96px * 4);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Sendlane"] > .icon{
	background-position: 0px calc(-96px * 5);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Infusionsoft"] > .icon{
	background-position: 0px calc(-96px * 6);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#ActiveCampaign"] > .icon{
	background-position: 0px calc(-96px * 7);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#iContact"] > .icon{
	background-position: 0px calc(-96px * 8);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Drip"] > .icon{
	background-position: 0px calc(-96px * 9);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#MailerLite"] > .icon{
	background-position: 0px calc(-96px * 10);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#ConstantContact"] > .icon{
	background-position: 0px calc(-96px * 11);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#ConvertKit"] > .icon{
	background-position: 0px calc(-96px * 12);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#CustomHtml"] > .icon{
	background-position: 0px calc(-96px * 13);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Benchmark"] > .icon{
	background-position: 0px calc(-96px * 14);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Hubspot"] > .icon{
	background-position: 0px calc(-96px * 15);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Sendinblue"] > .icon{
	background-position: 0px calc(-96px * 16);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Sendy"] > .icon{
	background-position: 0px calc(-96px * 17);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Verticalresponse"] > .icon{
	background-position: 0px calc(-96px * 18);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#CampaignMonitor"] > .icon{
	background-position: 0px calc(-96px * 19);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Sendloop"] > .icon{
	background-position: 0px calc(-96px * 20);
}
.pixelform_form_autoresponder_wrapper > .pixelform_form_autoresponder_list > ul > li > a[href="#Cleverreach"] > .icon {
    background-position: 0px calc(-96px * 21);
}
.pixelform_form_autoresponder_popup_wrapper{
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:9999;
	background-color:rgba(0,0,0,0.8);
	text-align: center;
	opacity:0;
	visibility:hidden;
	overflow:auto;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-ms-transition:all 0.2s;
	transition:all 0.2s;
}
body.pixelform_form_popup_open{
	overflow:hidden;
}
.pixelform_form_popup_open .pixelform_form_autoresponder_popup_wrapper{
	opacity:1;
	visibility:visible;
}
.pixelform_form_autoresponder_popup_wrapper:before{
	content:"";
	display:inline-block;
	height:100%;
	width:4px;
	vertical-align:middle;
}
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner{
	max-width:550px;
	width:100%;
	background-color:var(--Pixelform-white);
	display:inline-block;
	vertical-align:middle;
	margin:50px auto;
	border-radius: 10px;
	margin-left:-4px;
	text-align: left;
	position:relative;
	opacity:0;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	transform:translateY(10px);
}
.pixelform_form_popup_open .pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner{
	opacity:1;
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	transform:translateY(0px);
}
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner > h3{
	margin:0;
	border-radius: 10px 10px 0 0;
	padding:20px;
	background: var(--Pixelform-gradient);
    color: var(--Pixelform-white);    
    font-size: 20px;
}
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner > .pixelform_form_close_popup{
	position:absolute;
	top:18px;
	right:18px;
	width:20px;
	height:20px;
	cursor:pointer;
	opacity:0.6;
}
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner > .pixelform_form_close_popup:hover{
	opacity:1;
}
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner > .pixelform_form_close_popup:before,
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner > .pixelform_form_close_popup:after{
	content: "";
    display: block;
    margin: 5px auto;
    height: 2px;
    background-color: var(--Pixelform-white);
    border-radius: 2px;
}
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner > .pixelform_form_close_popup:before{
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
    -webkit-transform-origin: 5px 3px;
    -moz-transform-origin: 5px 3px;
    -ms-transform-origin: 5px 3px;
    transform-origin: 5px 3px;
}
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner > .pixelform_form_close_popup:after{
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
    -webkit-transform-origin: 7px 0px;
    -moz-transform-origin: 7px 0px;
    -ms-transform-origin: 7px 0px;
    transform-origin: 7px 0px;
}
.pixelform_form_autoresponder_popup_wrapper > .pixelform_form_autoresponder_popup_inner > .pixelform_form_popup_body{
	padding:20px;
}
.pixelform_form_autoresponder_form .d-none{
	display:none;
}
.pixelform_form_autoresponder_form .form-group{
	margin-bottom:15px;
}
.pixelform_form_autoresponder_form .form-group > label{
	display:block;
	cursor: default;
}
.pixelform_form_autoresponder_form .form-group > .form-control{
	width:100%;
	padding: 14px 20px;
    box-shadow: none;
    border-color: var(--Pixelform-border-color);
}
.pixelform_form_autoresponder_form .form-group input[type="submit"].form-control{
	display: inline-block;
    width: auto;
    background: var(--Pixelform-gradient);
    color: var(--Pixelform-white);
    border: none;
    border-radius: 4px;
    font-weight: 600;
    padding: 8px 16px;
    cursor: pointer;
    outline: none;
	vertical-align:middle;
}
.pixelform_form_autoresponder_form .form-group input[type="submit"].form-control:hover{
	opacity:0.9;
}
.pixelform_form_autoresponder_form span.pixelform_form_error_msg {
    color: #F44336;
    font-weight: 600;
    font-size: 13px;
}
.pixelform_form_append_customHtml > .ml_add_customHtml_form{
    display: inline-block;
    width: auto;
    background-color: var(--Pixelform-primary);
    color: var(--Pixelform-white);
    border: none;
    font-weight: 600;
    border-radius: 4px;
    padding: 8px 16px;
    cursor: pointer;
    outline: none;
    vertical-align: middle;
    text-decoration: none;
    margin-bottom: 15px;
    outline: none;
    box-shadow: none;
}
.pixelform_form_append_customHtml > .ml_add_customHtml_form:focus,
.pixelform_form_append_customHtml > .ml_add_customHtml_form:hover{
	background:  var(--Pixelform-tilte-color);
}
.pixelform_form_custom_html_appended > .pixelform_form_custom_html{
	position:relative;	
}
.pixelform_form_custom_html_appended > .pixelform_form_custom_html > form{
	border: 1px solid #dedede;
    padding: 15px;
    margin-bottom: 15px;
    background-color: #f5f5f5;
}
.pixelform_form_custom_html_appended > .pixelform_form_custom_html > .pixelform_form_close_custom_html_form{
	position: absolute;
    top: -10px;
    right: -10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #F44336;
    border-radius: 50px;
	box-shadow:none;
}
.pixelform_form_custom_html_appended > .pixelform_form_custom_html > .pixelform_form_close_custom_html_form:before, .pixelform_form_custom_html_appended > .pixelform_form_custom_html > .pixelform_form_close_custom_html_form:after{
	content: "";
    display: block;
    margin: 0px auto;
    width: 14px;
    height: 2px;
    background-color: var(--Pixelform-white);
    border-radius: 2px;
}
.pixelform_form_custom_html_appended > .pixelform_form_custom_html > .pixelform_form_close_custom_html_form:before{
	-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: -4px 5px;
    -moz-transform-origin: -4px 5px;
    -ms-transform-origin: -4px 5px;
    transform-origin: -4px 5px;
}
.pixelform_form_custom_html_appended > .pixelform_form_custom_html > .pixelform_form_close_custom_html_form:after{
	-webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 16px 5px;
    -moz-transform-origin: 16px 5px;
    -ms-transform-origin: 16px 5px;
    transform-origin: 15px 5px;
}
.pixelform_form_custom_html_appended > .pixelform_form_custom_html > .pixelform_form_close_custom_html_form i {
    display: none;
}
/* 3. autoresponder end */


/* loader start */
.pixelform_form_loader_img {
	display: none;
	position: relative;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
}
.pixelform_form_loader_img div {
	position: absolute;
	border: 2px solid var(--Pixelform-primary);
	opacity: 1;
	border-radius: 50%;
	animation: pixelform_form_loader_img 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.pixelform_form_loader_img div:nth-child(2) {
	animation-delay: -0.5s;
}
@keyframes pixelform_form_loader_img {
  0% {
    top: 14px;
    left: 14px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: -1px;
    left: -1px;
    width: 30px;
    height: 30px;
    opacity: 0;
  }
}
/* loader end */

/* Front Suscription Alert  */
/* Alert */
.omni-shortcode-alert-inner {
    position: fixed;
    top: 40px;
    right: 20px;
    height: 50px;
    z-index: 9999999999;
}
.omni-shortcode-alert-inner p {
    padding: 0px 30px;
    background: #dc3232;
    border-radius: 5px;
    line-height: 1.5;
    font-size: 18px;
    color: #fff;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0.2);
    transition: 0.5s;
}
.omni-shortcode-alert-inner p.omni-shortcode-success {
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #8bc34a;
}
.omni-shortcode-alert-inner p {
    background-color: #ffffff;
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1);
    border-radius: 5px;
    padding: 15px 20px;
    margin: 0;
    color: #9ca2ab;
    font-size: 16px;
    position: relative;
    padding-left: 80px;
    -webkit-animation: alertanim 0.3s;
    -moz-animation: alertanim 0.3s;
    animation: alertanim 0.3s;
}
.omni-shortcode-alert-inner p {
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #fe5c31;
}
.omni-shortcode-alert-inner p::before {
    content: "Yeay!";
    font-size: 16px;
    font-weight: bold;
    display: block;
    color: #0e141b;
}
.omni-shortcode-alert-inner p::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    width: 45px;
    height: 45px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.omni-shortcode-alert-inner p::before {
    content: "Duhh!";
}
.omni-shortcode-alert-inner p.omni-shortcode-success::before {
    content: "Yeay!";
}
.omni-shortcode-alert-inner p::after {
    background-image: url(../images/sad.png);
}
.omni-shortcode-alert-inner .omni-shortcode-success::after {
    background-image: url(../images/happy.png);
}
.omni-shortcode-alert-inner .omni-shortcode-success {
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #54cc7c;
}
/* Corrections */
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 20px;
	display: block;
}
body .wpfunnel-checkout-wrappper .woocommerce-checkout #payment .wc_payment_methods {
    list-style: none;
    padding: 0 20px;
    margin: 0;
}
.bump-product-desc p {
    margin: 0;
}
body .wpfunnel-checkout-wrappper.wpfunnel-checkout-style3 .select2-selection {
    border-radius: 50px;
}
.wpfunnel-optin-submit {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
}

@media only screen and  (max-width: 575px) {
    .wpfunnel-newsletter-box .wpfunnel-optin-email {
        width: 100%;
        border-radius: 5px;
        margin: 0 0 10px;
    }
    .wpfunnel-newsletter-box button.wpfunnel-optin-submit {
        border-radius: 5px;
    }
}


/**
 * All of the CSS for your admin-specific functionality should be
 * included in this file.
*/
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
:root {
    --wpfunnel-global-color: #7885b3;
    --wpfunnel-body-bg: #f0f0f0;
    --wpfunnel-primary: #2c59eb;
    --wpfunnel-white-color: #ffffff;
    --wpfunnel-title-color: #0d0c22;
    --wpfunnel-border-color: #e8edfd;
    --wpfunnel-font-family: 'Inter', sans-serif;
    --wpfunnel-primary-rgb: 82, 76, 255;
}
@import url('https://fonts.googleapis.com/css2?family=Inter:slnt@-10..0&display=swap');
.wpfunnel-main-wrapper {
    width: calc(100% - 20px);
    padding: 10px 0;
    font-size: 16px;
    line-height: 1.5;
    font-family: var(--wpfunnel-font-family);
    color: var(--wpfunnel-global-color);
}
.wpfunnel-page-title {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    color: var(--wpfunnel-title-color);
    line-height: 1.2;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
}
.wpfunnel-page-title:before {
    content: "";
    position: absolute;
    left: -30px;
    width: 5px;
    height: 100%;
    background: var(--wpfunnel-primary);
    border-radius: 0 10px 10px 0;
}
.wpfunnel-input {
    margin: 0 0 20px;
}
.wpfunnel-input input,
.wpfunnel-input select,
.wpfunnel-input textarea {
    width: 100%;
    padding: 0px 20px;
    outline: none;
    border-radius: 6px;
    resize: none;
    color: var(--wpfunnel-global-color);
    min-height: 45px;
    border: 1px solid var(--wpfunnel-border-color);
    background-color: #fafbff;
    max-width: 100%;
    box-shadow: none !important;
}
.wpfunnel-input input:focus,
.wpfunnel-input select:focus,
.wpfunnel-input textarea:focus {
   outline: 0 !important;
   border-color: var(--wpfunnel-primary) !important;
}
.wpfunnel-prod-conditions input,
.wpfunnel-prod-conditions select {
    width: 100%;
    padding: 0px 20px;
    outline: none;
    border-radius: 6px;
    resize: none;
    color: var(--wpfunnel-global-color);
    min-height: 45px;
    border: 1px solid var(--wpfunnel-border-color);
    background-color: #fafbff;
    max-width: 100%;
    box-shadow: none !important;
}
.wpfunnel-prod-conditions input:focus,
.wpfunnel-prod-conditions select:focus {
    border-color: var(--wpfunnel-primary);
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: var(--wpfunnel-global-color);
    opacity: .6;
}
::-moz-placeholder { /* Firefox 19+ */
    color: var(--wpfunnel-global-color);
    opacity: .6;
}
:-ms-input-placeholder { /* IE 10+ */
    color: var(--wpfunnel-global-color);
    opacity: .6;
}
:-moz-placeholder { /* Firefox 18- */
    color: var(--wpfunnel-global-color);
    opacity: .6;
}
.wpfunnel-btn-wrap {
    margin: 20px 0 0;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 20px;
    align-items: center;
    justify-content: flex-end;
}
.wpfunnel-btn {
    display: inline-flex;
    justify-content: center;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 6px;
    color: var(--wpfunnel-white-color) !important;
    background: var(--wpfunnel-primary);
    padding: 12px 20px;
    cursor: pointer;
    position: relative;
    overflow: hidden;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none;
    min-width: 140px;
    font-weight: 600;
    font-size: 15px;
    box-shadow: none !important;
}
.wpfunnel-btn:hover {
    background: var(--wpfunnel-primary);
    color: var(--wpfunnel-white-color) !important;
}
.wpfunnel-btn,
.wpfunnel-btn:hover {
    transition: all .3s;
}
.wpfunnel-btn:before {
    background-color: #fff;
    content: "";
    height: 100px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    position: absolute;
    top: 0;
    transition: all 1.6s cubic-bezier(.19, 1, .22, 1);
    width: 100px;
    border-radius: 50%;
    opacity: 0;
    transform: scale(0);
}
.wpfunnel-btn:hover:before {
    transition: all 1.3s cubic-bezier(.19, 1, .22, 1);
    opacity: .10;
    transform: scale(1);
}
.wpfunnel-input-note {
    margin: 10px 0 0;
    font-size: 14px;
}
.wpfunnel-input-note a {
    color: var(--wpfunnel-primary);
}
.wpfunnel-head {
    margin: 0 0 30px;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    justify-content: space-between;
    align-items: center;
}
.wpfunnel-head .wpfunnel-btn {
    padding: 8px 20px;
    min-width: 120px;
}
.wpfunnel-head h4 {
    margin: 0 0 0;
    font-size: 14px;
    font-weight: 700;
    color: var(--wpfunnel-primary);
}
img {
    max-width: 100%;
}
.wpfunnel-created-funnels ul {
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    display: grid;
    grid-gap: 20px;
}
.wpfunnel-funnel-action a.delete-funnel {
    background: #e14e4e;
}
.wpfunnel-actions .wpfunnel-link img {
    height: 20px;
    margin-left: 8px;
}
.wpfunnel-input input[type="radio"] {
    width: 16px;
    min-height: 16px;
    border-radius: 100%;
}
.wpfunnel-input.wpfunnel-radio-btn {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    align-items: center;
}
.cwarning {
    color: #eb4646;
}
.csuccess {
    color: #005114;
}
/**/
.wpfunnel-subtitle {
    margin: 0;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    padding: 15px 20px;
}
.wpfunnel-settings-title p {
    margin: 0;
}
.wpfunnel-switch-label input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
    min-height: auto;
    padding: 0;
    border: 0;
    position: absolute;
    left: 0;
    top: 0
}
.wpfunnel-switch-label label {
    cursor: pointer;
    text-indent: -9999px;
    width: 32px;
    height: 17px;
    background: var(--wpfunnel-border-color);
    display: block;
    border-radius: 100px;
    position: relative
}
.wpfunnel-switch-label label:after {
    content: "";
    position: absolute;
    top: 2px;
    left: 2px;
    width: 13px;
    height: 13px;
    background: #ffffff;
    border-radius: 90px;
    transition: .3s
}
.wpfunnel-switch-label input:checked+label {
    background: var(--wpfunnel-primary)
}
.wpfunnel-switch-label input:checked+label:after {
    left: calc(100% - 2px);
    transform: translateX(-14px)
}

.wpfunnel-input .select2-container {
    width: 100% !important;
}
.wpfunnel-input .select2-container--default.select2-container--focus .select2-selection--multiple, .select2-container--default .select2-selection--multiple {
    border-color: var(--wpfunnel-border-color) !important;
}
body .select2-container--default .select2-selection--multiple .select2-selection__choice {
    font-size: 14px;
    border: 1px solid #e4e4e4;
    padding: 2px 10px;
    color: #787878;
}
.wpfunnel-settings-section {
    margin: 0 0 20px;
    background: #f1f4ff;
    padding: 0;
    border-radius: 10px;
    border: 1px solid var(--wpfunnel-border-color);
    display: grid;
}
.wpfunnel-settings-box {
    padding: 20px 20px;
    border-radius: 0 0 10px 10px;
    background: #fff;
}
.wpfunnel-settings-box .wpfunnel-input {
    display: grid;
    grid-template-columns: 320px 1fr;
    grid-gap: 10px;
    align-items: center;
}
.wpfunnel-settings-title .wpfunnel-subtitle {
    padding: 0;
    margin: 0;
}
/* .expiry-date {
    background: #ecfef3;
    color: #005114;
    font-weight: 600;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
} */
.expiry-date {
    background: #ffeee9;
    color: #e34719;
    font-weight: 600;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    min-width: 50px;
    display: inline-block;
    text-align: center;
}
.wpfunnel-row {
    background: #fff;
    border-radius: 10px;
}

/* Table  */
.table-responsive {
    width: 100%;
    overflow: auto;
}
/* Custom Table CSS */
.wpfunnel-custom-table {
    width: 100%;
    text-align: left;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 10px;
    font-size: 14px;
    overflow: hidden;
    border: 1px solid #f1f4ff;
}
.wpfunnel-custom-table thead {
    background: #f1f4ff;
}
.wpfunnel-custom-table tr th, .wpfunnel-custom-table tr td {
    padding: 15px 25px 15px;
    white-space: nowrap;
    font-size: 14px;
    vertical-align: middle;
}
.wpfunnel-custom-table tr th:last-child, .wpfunnel-custom-table tr td:last-child {
    text-align: right;
}
ul .elementor-icon-list-item {
    list-style: none;
}
.wpfunnel_ap_form_autoresponder_wrapper > .wpfunnel_ap_form_autoresponder_list > ul > li > a p {
    margin: 0;
    font-size: 15px;
}
.wpfunnel-custom-table tr th:nth-child(2), .wpfunnel-custom-table tr td:nth-child(2) {
}
.wpfunnel-custom-table tr:first-child td, .wpfunnel-custom-table tr:first-child th {
    /* max-width: 30px; */
}
.wpfunnel-custom-table tr:nth-child(odd) td {
    background: transparent;
}
.wpfunnel-custom-table tr:nth-child(even) td {
    background: transparent;
}
.wpfunnel-custom-table tr th {
    font-weight: 700;
    color: var(--wpfunnel-title-color);
    text-align: left;
}
.wpfunnel-funnel-table {
    margin: 0 0 30px;
    /* background: var(--wpfunnel-white-color);
    border-radius: 0 0 10px 10px;
    overflow: hidden;
    padding: 10px 10px; */
}
.wpfunnel-custom-table tr td {
    border-top: 1px solid var(--wpfunnel-border-color);
    vertical-align: middle;
}
.wpfunnel-table-action {
    display: inline-flex;
    grid-gap: 10px;
}
.wpfunnel-table-action a {
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    box-shadow: none !important;
}
.wpfunnel-funnel-action a {
    text-decoration: none;
    font-weight: 500;
    color: #ffffff;
    display: inline-block;
    background: #3f9fa5;
    min-width: 80px;
    border-radius: 5px;
    padding: 5px 10px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}
.wpfunnel-custom-table thead tr th {
    color: var(--wpfunnel-primary);
    font-weight: 700;
}
.descount_value {
    color: var(--wpfunnel-primary);
    display: inline-block;
    font-weight: 600;
}
.wpfunnel-content {
    padding: 30px 30px;
}
/* Custom Tab */
.wpfunnel-tab-nav {
    /* text-align: center; */
}
.wpfunnel-tab-container {
    padding: 0;
}
.wpfunnel-single-tab {
    background: #fff;
    padding: 20px 20px;
    border-radius: 0px 0px 5px 5px;
}
.wpfunnel-tab-content {
    background: #f1f4ff;
    border-radius: 0px 0px 5px 5px;
    padding: 4px;
}
.wpfunnel-navigation {
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 0;
    font-size: 15px;
    font-weight: 600;
    margin: 0;
    background: #f1f4ff;
    padding: 0px 4px 0;
    border-radius: 5px 5px 0 0;
    justify-content: center;
}
.wpfunnel-navigation li {
    margin: 0;
}
.wpfunnel-settings-title {
    padding: 15px 20px;
}
.wpfunnel-col-2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px;
    align-items: center;
}
.wpfunnel-navigation li a {
    padding: 10px 20px;
    display: inline-flex;
    position: relative;
    cursor: pointer;
    color: var(--wpfunnel-title-color);
    font-size: 14px;
    text-transform: uppercase;
    min-width: 140px;
    font-weight: 600;
    letter-spacing: .5px;
    border-radius: 5px 5px 0 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    grid-gap: 8px;
    border-top: 2px solid transparent;
}
.wpfunnel-navigation li a svg {
    height: 24px;
    vertical-align: middle;
}
/*.wpfunnel-navigation li a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 0%;
    height: 4px;
    background: var(--wpfunnel-primary);
    display: inline-block;
    margin: auto;
    bottom: -5px;
    border-radius: 20px 20px 0 0;
}
.wpfunnel-navigation li a.active:before {
    width: 60%;
} */
.wpfunnel-navigation li a.active {
    color: var(--wpfunnel-primary);
    background: var(--wpfunnel-white-color);
    transform: translateY(4px);
    border-top-color: var(--wpfunnel-primary);
}
.wpfunnel-navigation li a.active:before,
.wpfunnel-navigation li a:before {
    transition: all .3s;
}
/**/
.wpfunnel-modal-tab-container {
    padding: 20px 0;
}
.modal-title span {
    display: block;
    font-size: 14px;
    margin: 8px 0 0;
    color: var(--wpfunnel-global-color);
    font-weight: 600;
}
.wpfunnel-modal-tab-container .wpfunnel-tab-section h5 {
    text-align: center;
    margin: 0 0 20px;
    font-size: 14px;
    /* font-style: italic; */
}
.wpfunnel-btn-grp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 20px;
    /* margin: 0 0 30px;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 30px; */
}
/**/
.wpfunnel-styles ul {
    display: flex;
    grid-gap: 10px;
    margin: 0;
    padding: 0;
    flex-wrap: wrap;
    justify-content: center;
}
.wpfunnel-styles ul li {
    margin: 0;
    width: calc(20% - 8px);
}
.wpfunnel-tooltip a {
    display: block;
    margin: 0 0 10px;
}
.wpfunnel-style-box {
    position: relative;
    background: #f9f7fd;
    padding: 0px;
    border-radius: 5px;
    border: 1px solid #efedf5;
    display: flex;
    flex-wrap: wrap;
    /* overflow: hidden; */
}

.wpfunnel-style-box:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000000;
    border-radius: 5px;
    opacity: 0;
}
.wpfunnel-funnel-action a svg {
    height: 18px;
    vertical-align: text-bottom;
}
.wpfunnel-style-box > img {
    border-radius: 5px;
}
.wpfunnel-style-box:hover:before {
    opacity: .8;
}
.wpfunnel-style-box, .wpfunnel-style-box:hover, .wpfunnel-style-box:before, .wpfunnel-style-box:hover:before {
    transition: all .3s;
}
.wpfunnel-input label {
    margin: 0 0 6px;
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: var(--wpfunnel-global-color);
}
.wpfunnel-actions {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    text-align: center;
    grid-gap: 10px;
    height: 80px;
    width: 90%;
    visibility: hidden;
    top: 0;
    opacity: 0;
    transform: translateY(50px);
}
.wpfunnel-style-box:hover .wpfunnel-actions {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}
.wpfunnel-style-box:hover .wpfunnel-actions,
.wpfunnel-style-box .wpfunnel-actions,
.wpfunnel-style-box,
.wpfunnel-style-box:hover {
    transition: all .5s;
}
.wpfunnel-actions .wpfunnel-link.wpfunnel-prev-btn {
    background: #08a17f;
}

/* Tooltip  */
.has-tooltip-data {
    position: relative;
}
.wpfunnel-tooltip {
    position: absolute;
    bottom: calc(100% + 2px);
    min-width: 160px;
    background: #222222;
    padding: 10px 10px 0;
    border-radius: 8px;
    opacity: 0;
    visibility: hidden;
}
.wpfunnel-tooltip p, .wpfunnel-tooltip a {
    color: #ffffff;
    text-decoration: none;
}
.has-tooltip-data:hover .wpfunnel-tooltip {
    opacity: 1;
    visibility: visible;
}
.has-tooltip-data:hover .wpfunnel-tooltip,
.has-tooltip-data .wpfunnel-tooltip,
.has-tooltip-data,
.has-tooltip-data:hover {
    transition: all .3s;
}
.wpfunnel-style-box h4 {
    margin: 0;
}
.wpfunnel-funnel-boxes {
    position: relative;
    width: 100%;
}
.d-none {
    display: none !important;
}
.wpfunnel-actions .wpfunnel-link {
    display: inline-flex;
    justify-content: center;
    border: none;
    outline: none;
    box-shadow: none;
    border-radius: 6px;
    color: var(--wpfunnel-white-color);
    background: #0cd3e9;
    padding: 8px 8px;
    cursor: pointer;
    position: relative;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none;
    min-width: 100px;
    font-weight: 600;
    font-size: 12px;
    flex-wrap: wrap;
}
.wpfunnel-actions a.wpfunnel-link {
    background: #0b8f72;
}
/* Alert */
.omni-shortcode-alert-inner {
    position: fixed;
    top: 40px;
    right: 20px;
    height: 50px;
    z-index: 9999999999;
}
.omni-shortcode-alert-inner p {
    padding: 0px 30px;
    background: #dc3232;
    border-radius: 5px;
    line-height: 1.5;
    font-size: 18px;
    color: #fff;
    box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 0.2);
    transition: 0.5s;
}
.omni-shortcode-alert-inner p.omni-shortcode-success {
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #8bc34a;
}
.omni-shortcode-alert-inner p {
    background-color: #ffffff;
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1);
    border-radius: 5px;
    padding: 15px 20px;
    margin: 0;
    color: #9ca2ab;
    font-size: 16px;
    position: relative;
    padding-left: 80px;
    -webkit-animation: alertanim 0.3s;
    -moz-animation: alertanim 0.3s;
    animation: alertanim 0.3s;
}
.omni-shortcode-alert-inner p {
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #fe5c31;
}
.omni-shortcode-alert-inner p::before {
    content: "Yeay!";
    font-size: 16px;
    font-weight: bold;
    display: block;
    color: #0e141b;
}
.omni-shortcode-alert-inner p::after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    width: 45px;
    height: 45px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.omni-shortcode-alert-inner p::before {
    content: "Duhh!";
}
.omni-shortcode-alert-inner p.omni-shortcode-success::before {
    content: "Yeay!";
}
.omni-shortcode-alert-inner p::after {
    background-image: url(../images/sad.png);
}
.omni-shortcode-alert-inner .omni-shortcode-success::after {
    background-image: url(../images/happy.png);
}
.omni-shortcode-alert-inner .omni-shortcode-success {
    box-shadow: 0px 0px 30px 0px rgba(18, 224, 215, 0.1), inset 0px -5px 0px #54cc7c;
}
.delete-data-modal .wpfunnel-custom-modal-dialog {
    max-width: 450px;
    text-align: center;
}
.modal-button-group {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    justify-content: center;
}
.modal-button-group .btn-danger {
    background: #db3737;
}
body .delete-data-modal .wpfunnel-custom-modal-dialog h2, div#confirm-modal .wpfunnel-custom-modal-dialog h2{
    margin: 0 auto 0px;
    font-size: 24px;
    font-weight: 700;
    max-width: 280px;
}
.delete-data-modal  .wpfunnel-custom-modal-content {
    padding: 40px 30px;
}
.delete-data-modal .wpfunnel-custom-modal-dialog  p {
    margin: 0 0 30px;
    font-size: 16px;
    font-weight: 500;
}
.wpfunnel-loader {
    height: 18px;
    margin-left: 5px;
    vertical-align: text-bottom;
}
.modal-title {
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 18px;
}
.wpfunnel-hidden {
    display:none !important;
}
/**/
/* Blnk Template*/
.wpfunnel-blank-theme-box {
    background: #dde4eb;
    padding: 5px;
    border-radius: 10px;
    text-decoration: none;
    display: inline-flex;
    margin: 0 auto 30px;
    width: 100%;
    height: 100%;
    box-shadow: none !important;
}
.wpfunnel-blnk-temp-inner {
    height: 100%;
    background: #fff;
    border: 1px dashed #c8d7e6;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #92a2b1;
    border-radius: 10px;
    padding: 20px;
}
.wpfunnel-blnk-temp-inner span {
    display: block;
}
.wpfunnel-blnk-temp-inner span svg {
    margin: 0 0 12px;
    fill: #92a2b1;
}
.wpfunnel-blank-theme-box:hover svg {
    fill: var(--wpfunnel-primary);
}
.wpfunnel-blank-theme-box:hover .wpfunnel-blnk-temp-inner {
    color: var(--wpfunnel-primary);
    border-color: var(--wpfunnel-primary);
}
.wpfunnel-blank-theme-box:hover,
.wpfunnel-blank-theme-box,
.wpfunnel-blank-theme-box:hover .wpfunnel-blnk-temp-inner,
.wpfunnel-blank-theme-box .wpfunnel-blnk-temp-inner,
.wpfunnel-blank-theme-box:hover svg,
.wpfunnel-blank-theme-box svg {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.wpfunnel-btn span {
    margin: 0 12px 0 0;
    border-right: 1px solid rgb(0 0 0 / 10%);
    padding-right: 12px;
    min-height: 30px;
    display: inline-block;
    vertical-align: bottom;
}
.wpfunnel-text-center {
    text-align: center !important;
}
/* Templates CSS*/
.wpfunnel-template-grid {
    display: grid;
    grid-gap: 20px;
    grid-column-gap: 20px;
    background: #fff;
    grid-template-columns: repeat(4,1fr);
}
.wpfunnel-template-section {
    background: #fff;
    position: relative;
    padding: 0;
    width: 100%;
    border-radius: 10px;
    border: 1px solid var(--wpfunnel-border-color);
}
.wpfunnel-template-section:hover .wpfunnel-template-action {
    opacity: 1;
    visibility: visible;
}
.wpfunnel-template-img {
    display: flex;
    position: relative;
}
.wpfunnel-template-info {
    position: relative;
    padding: 10px 20px;
}
.wpfunnel-template-img img {
    border-radius: 10px 10px 0 0;
    max-height: 240px;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.wpfunnel-template-dropdown {
    position: absolute;
    right: 40px;
    bottom: 15px;
    background: #fff;
    border-radius: 8px;
    padding: 19px 20px 12px;
    min-width: 130px;
    max-width: fit-content;
    visibility: hidden;
    opacity: 0;
    z-index: 2;
    -webkit-transform: translateX(-50px);
    -moz-trans-webkit-transform: translateX(-50px);
    -ms-trans-webkit-transform: translateX(-50px);
    -o-trans-webkit-transform: translateX(-50px);
    transform: translateX(-50px);
}
.wpfunnel-template-dropdown:before {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    content: "";
    position: absolute;
    right: -8px;
    margin: auto;
    bottom: 15px;
    transform: rotate(90deg);
}
.wpfunnel-template-dropdown.show {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-trans-webkit-transform: translateX(0px);
    -ms-trans-webkit-transform: translateX(0px);
    -o-trans-webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.wpfunnel-template-dropdown ul li a:hover, .wpfunnel-template-dropdown ul li a:focus {
    color: var(--wpfunnel-primary);
}
.wpfunnel-template-dropdown ul li a:hover svg, .wpfunnel-template-dropdown ul li a:focus svg {
    fill: var(--wpfunnel-primary);
}
.wpfunnel-template-dropdown.show,
.wpfunnel-template-dropdown,
.wpfunnel-template-dropdown ul li a:hover svg,
.wpfunnel-template-dropdown ul li a svg,
.wpfunnel-template-dropdown ul li a,
.wpfunnel-template-section:hover .wpfunnel-template-title,
.wpfunnel-template-section .wpfunnel-template-title,
.wpfunnel-template-section,
.wpfunnel-template-section:hover .wpfunnel-template-action,
.wpfunnel-template-section .wpfunnel-template-action {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.wpfunnel-template-section:hover {
    /* -webkit-transform: translateY(-10px);
    -moz-trans-webkit-transform: translateY(-10px);
    -ms-trans-webkit-transform: translateY(-10px);
    -o-trans-webkit-transform: translateY(-10px);
    transform: translateY(-10px); */
}
.wpfunnel-template-section:hover .wpfunnel-template-title {
    color: var(--wpfunnel-primary);
}
.wpfunnel-template-title {
    font-size: 15px;
    font-weight: 500;
    margin: 0 00 0;
    word-break: break-word;
}
.wpfunnel-template-action-btn {
    width: 15px;
    position: absolute;
    right: 5px;
    top: 5px;
    border-radius: 10px;
    text-align: center;
    height: 30px;
    line-height: 0;
}
.wpfunnel-template-dropdown ul li a {
    display: flex;
    width: 100%;
    color: var(--wpfunnel-global-color);
    font-size: 12px;
    margin: 0 0 8px;
    text-decoration: none;
    font-weight: 500;
    box-shadow: none !important;
    align-items: center;
    box-shadow: none !important;
}
.wpfunnel-list-icon {
    margin: 6px 8px 0 0;
}
.wpfunnel-list-icon svg {
    fill: var(--wpfunnel-global-color);
}
.wpfunnel-template-dropdown ul {
    margin: 0;
}
.wpfunnel-template-option {
    box-shadow: none !important;
}
.hidden-el{
    display: none !important;
}

.wpfunnel-shortcode {
    background: rgba(var(--wpfunnel-primary-rgb), .06);
    color: var(--wpfunnel-primary);
    font-weight: 600;
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px;
    display: inline-block;
    cursor: pointer;
}

/* Modal */
.wpfunnel-custom-modal-body .wpfunnel-template-grid {
    padding: 0;
    grid-template-columns: repeat(3,1fr);
}
div#funnelPagesModal .wpfunnel-custom-modal-dialog {
    max-width: 980px;
}
/* Modal Loader */
.wpfunnel-custom-modal-body {
    position: relative;
    width: 100%;
    height: 100%;
}
.wpfunnel-modal-loader {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    display: flex;
    display: none;
    justify-content: center;
    align-items: center;
    background: rgb(255 255 255 / 65%);
    z-index: 999999999;
}
.wpfunnel-btn img {
    margin: 0px 0 0 10px;
    vertical-align: text-bottom;
    height: 20px;
}
.wpfunnel-radio-field label {
    display: inline-block;
}

div#condition-modal .wpfunnel-custom-modal-dialog {
    max-width: 830px;
}
body .select2-dropdown {
    z-index: 999999;
}
.wpfunnel-prod-conditions li {
    display: grid;
    grid-template-columns: 300px 150px 250px 40px;
    grid-gap: 10px;
    align-items: center;
}
.wpfunnel-prod-conditions li input {
    padding: 5px 10px;
    min-width: 100%;
    max-width: 100%;
}
.remove-condition {
    text-align: right;
    cursor: pointer;
    padding: 2px 0 0;
}
.wpfunnel-addmore-btn {
    text-align: left;
}
.wpfunnel-addmore-btn .wpfunnel-btn {
    padding: 7px 15px;
    min-width: auto;
    color: var(--wpfunnel-primary) !important;
    border: 1px solid #524cff;
    background: #ebebf7;
    font-size: 14px;
}
body .wpfunnel-modal-title h2.modal-title {
    padding: 0;
    font-size: 10px;
}
.wpfunnel-condi-value {
    position: relative;
}
.wpfunnel-condi-value input.condition_value {
    padding-right: 25px;
}
.wpfunnel-condi-value .info-tooltip {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    right: 7px;
}

/*info*/
.info-tooltip {
    position: relative;
    display: inline-block;
    vertical-align: sub;
}
.info-tooltip img {
    height: 18px;
    cursor: pointer;
}
.info-tooltip .data {
    position: absolute;
    min-width: 160px;
    font-size: 12px;
    font-weight: 500;
    background: #000000;
    border-radius: 6px;
    bottom: 120%;
    left: -120px;
    color: #ffffff;
    padding: 8px 10px;
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    text-align: center;
}
.info-tooltip:hover span.data {
    opacity: 1;
    visibility: visible;
}
.info-tooltip .data span {
	color: #ffff4c;
}
/**/
.wpfunnel-modal-heading {
    margin: 0 0 30px;
}
.wpfunnel-modal-heading h4 {
    margin: 0 0 5px;
    font-size: 18px;
    font-weight: 700;
    color: var(--wpfunnel-title-color);
}
.wpfunnel-modal-heading p {
    margin: 0;
    font-size: 14px;
    color: var(--wpfunnel-global-color);
}

/* Switch  */

.switch-field {
    display: flex;
    overflow: hidden;
}

.switch-field input {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden;
}

.switch-field label {
    background-color: #ffffff;
    color: #181818;
    line-height: 1;
    text-align: center;
    padding: 12px 16px;
    margin-right: -1px;
    border: 1px solid #efefef;
    transition: all 0.1s ease-in-out;
    margin-bottom: 0;
}

.switch-field label:hover {
    cursor: pointer;
}

.switch-field input:checked+label {
    background-color: var(--wpfunnel-primary);
    box-shadow: none;
    color: #fff;
}
.switch-field label:first-of-type {
    border-radius: 3px 0 0 3px;
}
.switch-field label:last-of-type {
    border-radius: 0 4px 4px 0;
}

/**/
.wp-funnel_page_wpfunnel-form-autoresponder #wpwrap,
.wp-funnel_page_funnels #wpwrap,
.wp-funnel_page_dynamic-discount #wpwrap,
.wp-funnel_page_advance-notice #wpwrap,
.wp-funnel_page_flowchart #wpwrap,
.wp-funnel_page_smart-coupon #wpwrap,
.wp-funnel_page_smart-coupon #wpwrap {
    /* background: #F1F8FE;
    background: #e6e8f1; */
}

.wpfunnel-header {
    padding: 15px 20px;
    background: url(../images/banner-bg.jpg);
    background-position: center;
    background-size: cover;
    margin: 0 0 30px;
    background-repeat: no-repeat;
    position: relative;
    text-align: center;
    overflow: hidden;
    color: #fff;
    border-radius: 10px 10px;
}
.wpfunnel-header:before {
    content: "";
    /* background: var(--wpfunnel-primary); */
    background: #1d2327;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    position: absolute;
    opacity: .8;
}
.wpfunnel-logo {
    position: relative;
    z-index: 1;
}
.wpfunnel-logo img {
    max-height: 40px;
}
.wpfunnel-pagetitle {
    position: relative;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 16px;
    margin: 10px 0 0;
    background: rgb(255 255 255 / 20%);
    display: inline-block;
    padding: 5px 20px;
    border-radius: 5px;
}
.coupon-code {
    background: #f6f6f6;
    padding: 4px 15px;
    display: inline-block;
    border-radius: 6px;
}
.wpfunnel-ussese-limit {
    background: #0dcd94;
    display: inline-flex;
    width: 25px;
    height: 25px;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    font-weight: 600;
    color: #fff;
    border-radius: 40px;
}
.wpfunnel-text-center {
    text-align: center !important;
}
.wpfunnel-discount-type {
    font-weight: 500;
}
/* Modal */
.wpfunnel-custom-modal {
	position: fixed;
	overflow: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgb(0 0 0 / 60%);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	padding: 30px;
	z-index: 99999;
}
.wpfunnel-custom-modal-dialog {
	max-width: 620px;
	width: 100%;
	border-radius: 0px;
	position: relative;
}
.wpfunnel-custom-modal-content {
	background: #ffffff;
	padding: 30px 30px;
	border-radius: 10px;
}
.wpfunnel-close-modal {
  position: absolute;
  top: -10px;
  right: -10px;
  width: 30px;
  height: 30px;
  background: #f56142;
  opacity: 1;
  color: #ffffff;
  border-radius: 100%;
  border: 2px solid #ffffff;
  z-index: 9;
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 8%);
  padding: 0;
  text-align: center;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 800;
}
.wpfunnel-custom-modal {
	opacity: 0;
	visibility: hidden;
}
body.wpfunnel-modal-open .wpfunnel-custom-modal.wpfunnel-active {
	opacity: 1;
	visibility: visible;
}
.wpfunnel-custom-modal .wpfunnel-custom-modal-dialog{
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
}
body.wpfunnel-modal-open .wpfunnel-custom-modal.wpfunnel-active .wpfunnel-custom-modal-dialog {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.wpfunnel-custom-modal, 
body .wpfunnel-custom-modal,
body.wpfunnel-modal-open .wpfunnel-custom-modal.wpfunnel-active .wpfunnel-custom-modal-dialog,
body.wpfunnel-modal-open .wpfunnel-custom-modal .wpfunnel-custom-modal-dialog,
body .wpfunnel-custom-modal .wpfunnel-custom-modal-dialog{
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
.wpfunnel-modal-title {
    margin: -30px -30px 10px;
    background: #f1f4ff;
    padding: 20px 30px;
    border-radius: 10px 10px 0 0;
    font-size: 20px;
    font-weight: 700;
    text-transform: capitalize;
}
/**/
.wpfunnel-modal-img img {
    max-height: 80px;
    margin: 0 0 10px;
}
.wpfunnel-funnel-title {
    max-width: 290px;
    width: 100%;
}
.wpfunnel-funnel-title h4 {
    margin: 0 0 5px;
    font-size: 14px;
    color: var(--wpfunnel-title-color);
    font-weight: 600;
    cursor: pointer;
}
.funnel-child-pages {
    margin: 0;
    padding: 0;
    display: inline-flex;
    flex-wrap: wrap;
    grid-gap: 5px 10px;
}
.funnel-child-pages li {
    margin: 0;
    cursor: pointer;
    position: relative;
    font-size: 12px;
    color: #586799;
}
.funnel-child-pages li:hover {
    color: var(--wpfunnel-primary);
}
.funnel-child-pages li,
.funnel-child-pages li:hover {
    transition: all .3s;
}
.funnel-child-pages li:not(:last-child):after {
    content: "";
    position: absolute;
    right: -5px;
    width: 1px;
    height: 14px;
    background: #b0b5c7;
    margin: auto;
    bottom: 0;
    top: 2px;
}
body .quicktags-toolbar input {
    width: auto;
}
.wpfunnel-nottice-img-prev {
    max-width: 440px;
    border: 1px dashed var(--wpfunnel-border-color);
    padding: 10px 10px;
    border-radius: 10px;
    background: #f7f8fe;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    grid-gap: 20px;
    text-align: center;
}
.wpfunnel-nottice-img-prev img {
    max-height: 100px;
    max-width: 100px;
    object-fit: contain;
}
.wpfunnel-nottice-img-prev .wpfunnel-btn {
    color: var(--wpfunnel-primary) !important;
    background: transparent;
    border: 1px dashed;
    padding: 8px 15px;
}
.wpfunnel-radio-field label {
    cursor: pointer;
}
.wpfunnel-autoresponder-lists ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 30px;
    justify-content: center;
}
.wpfunnel-autoresponder-lists ul li {
    margin: 0;
    width: calc(20% - 24px);
}
.wpfunnel-autoresponder-lists ul li a span {
    display: block;
    width: 100%;
}
.wpfunnel-autoresponder-lists ul li a {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 40px 20px;
    border-radius: 10px;
    text-decoration: none;
    color: var(--wpfunnel-global-color);
    /* border: 1px solid var(--wpfunnel-border-color); */
    font-weight: 600;
    justify-content: center;
    box-shadow: none !important;
    box-shadow: 0px 0px 30px 0 rgb(0 0 0 / 6%) !important;
    text-align: center;
}
.wpfunnel-autoresponder-lists ul li a:hover {
    border-color: var(--wpfunnel-primary);
    color: var(--wpfunnel-primary);
}
.wpfunnel-autoresponder-lists ul li a:hover,
.wpfunnel-autoresponder-lists ul li a {
    transition: all .3s;
}
.wpfunnel-autoresponder-lists ul li a p {
    margin: 0;
    font-size: 15px;
}
.wpfunnel-from-box .wpfunnel-input p {
    margin: 5px 0 10px;
}
.wpfunnel-from-box .wpfunnel-input p a {
    color: var(--wpfunnel-primary);
    text-decoration: underline;
}
.wpfunnel-from-box .wpfunnel-btn {
    margin: 10px 00 0;
}
.wpfunnel-from-box 
 input.wpfunnel-btn {
    color: var(--wpfunnel-white-color) !important;
    background: var(--wpfunnel-primary) !important;
}
.wpfunnel-input-icon {
    position: relative;
}
.wpfunnel-input-icon .wpfunnel_couponcode {
    position: absolute;
    right: 10px;
    bottom: 0;
    top: 3px;
    height: fit-content;
    margin: auto;
    color: var(--wpfunnel-white-color) !important;
    background: var(--wpfunnel-primary);
    padding: 5px 14px;
    cursor: pointer;
    text-decoration: none;
    border-radius: 5px;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 5px;
}
.wpfunnel-input-icon .wpfunnel_couponcode svg {
    height: 20px;
}
.wpfunnel-input-icon input#newcop_rolename {
    padding-right: 100px;
}
.modal-settings .wpfunnel-tab-nav {
    /* text-align: center; */
}
.wpfunnel-designe-tab {
    text-align: center;
}
#funnelSettingsModal .wpfunnel-custom-modal-dialog {
    max-width: 920px;
}

.wpfunnel-modal-tab-title {
    display: grid;
    grid-template-columns: 1fr 180px;
    align-items: center;
    grid-gap: 20px;
    margin: 0 0 20px;
}
.wpfunnel-modal-tab-container .wpfunnel-tab-section 
 .wpfunnel-modal-tab-title h5 {
    text-align: left;
    margin: 0;
}
.wpfunnel-quantity input[type="number"] {
    max-width: 80px;
    padding: 0px 10px;
    outline: none;
    border-radius: 6px;
    resize: none;
    color: var(--wpfunnel-global-color);
    min-height: 40px;
    border: 1px solid var(--wpfunnel-border-color);
    background-color: #fafbff;
    box-shadow: none !important;
}
.wpfunnel-product-thumb {
    display: flex;
    grid-gap: 15px;
    align-items: center;
}
.wpfunnel-product-img img {
    height: 40px;
    width: 40px;
    border-radius: 5px;
}
.wpfunnel-product-info h4 {
    margin: 0;
    font-size: 14px;
    color: var(--wpfunnel-title-color);
}
.wpfunnel-product-info p {
    margin: 0;
    font-size: 12px;
    color: var(--wpfunnel-global-color);
}
.wpfunnel-product-info p:nth-child(2) {
    color: #16a39c;
    font-weight: 600;
}
.wpfunnel-modal-table {
    margin: 0 0 30px;
}
.wpfunnel-input small {
    font-size: 12px;
    width: 100%;
    font-weight: 500;
}
.wpfunnel-custom-table select.discount-condition {
    min-width: 180px;
    font-size: 12px;
    padding: 0 25px 0 10px;
}
.wpfunnel-modal-tab-container .wpfunnel-custom-table tr td, .wpfunnel-modal-tab-container .wpfunnel-custom-table tr th {
    padding: 15px 14px;
}
.wpfunnel-modal-tab-container .wpfunnel-custom-table tr td .wpfunnel-input {
    margin: 0;
}
.wpfunnel-modal-tab-container .wpfunnel-custom-table tr td .delete-funnel {
    min-width: 30px;
    min-height: 30px;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.post-type-wpfunnel div#elementor-switch-mode,
.post-type-wpfunnel .postbox-container {
    display: none;
}
.add-node-deactive {
    background: #bbc5be;
}
.wpfunnel-template-action {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgb(0 0 0 / 75%);
    border-radius: 10px 10px 0 0;
    opacity: 0;
    visibility: hidden;
}
.wpfunnel-template-action ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
}
.wpfunnel-template-action ul li {
    margin: 0;
}
.wpfunnel-template-action ul li a {
    background: #2c59eb;
    padding: 5px 20px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    grid-gap: 4px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #2c59eb;
}
.wpfunnel-template-action ul li a svg {
    fill: currentColor;
    vertical-align: text-bottom;
}
.wpfunnel-template-action ul li:last-child a {
    background: #44b678;
    border-color: #44b678;
}
.wpfunnel-modal-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 20px;
    grid-gap: 15px;
}
.wpfunnel-modal-head h4 {
    font-size: 16px;
    font-weight: 700;
    text-transform: capitalize;
    color: var(--wpfunnel-title-color);
}
div#bumpModal .wpfunnel-custom-modal-dialog {
    max-width: 920px;
}


/**/
.wpf-bump-product-wrapper {
    display : flex;
    flex-wrap : wrap;
    align-items : flex-start;
    grid-gap : 30px;
    margin : 30px 0 0;
  }
  .wpf-bump-cols {
    width : calc(50% - 15px);
  }
  .wpf-bump-sections h4 {
    margin : 0 0 10px;
    font-size : 16px;
    font-weight : 700;
    color : #212121;
  }
  .wpf-prod-preview-box {
    border : dashed 2px #9e9e9e;
    border-radius : 4px;
  }
  .wpf-prod-prev-section {
    display: flex;
    grid-gap: 10px;
    min-height: 46px;
    width: 100%;
    background: #fffe99;
    padding: 12px 26px 0 18px;
    flex-wrap: wrap;
  }
  .wpf-prod-prev-section input, .wpf-prod-prev-section img {
    margin : 0;
  }
  .wpf-prod-prev-section {
    display: flex;
    grid-gap: 10px;
    min-height: 46px;
    width: 100%;
    background: #fffe99;
    padding: 12px 26px 0 18px;
    flex-wrap: wrap;
  }
  .wpf-prod-prev-section>div {
    width: 100%;
  }
  .wpf-bump-details {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    grid-gap: 10px;
  }
  .wpf-discount-price {
    font-weight : 700;
  }
  .wpfunnel-pages-links {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      text-align: center;
      grid-gap: 10px;
      margin: 10px 0 0;
  }
  .wp-funnel-page h4 {
    margin: 0 0;
    font-size: 14px;
  }
  .wp-funnel-page {
    width: 100%;
    background: #f9faff;
    border-radius: 10px;
    padding: 15px 10px;
    cursor: pointer;
    border: 1px solid #f1f4ff;
  }
  .wp-funnel-page img {
    height: 80px;
  }
  .wpf-draflow-wrapper {
    width: 100%;
    position: relative;
  }
  .wp-funnel-page[disabled="disabled"] {
    opacity: .8;
    pointer-events: none;
    background: #fff;
  }

.wpfunnel-funnel-title >a {
    text-decoration: none;
    text-transform: capitalize;
}
.wpfunnel-autoresponder-form-wrapper {
    word-break: break-word;
}
.wpfunnel-autoresponder-form-wrapper a {
    font-size: 13px;
    color: var(--wpfunnel-primary);
}
div#confirm-modal {
    z-index: 99999999;
}
.wpfunnel-delete-child {
    display: inline-block;
    margin: -10px 0 30px;
    background: #fff5f5;
    padding: 10px 20px;
    border-radius: 6px;
    color: #db3737;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #ffe6e6;
    cursor: pointer;
}
.wpfunnel-delete-child label {
    vertical-align: text-bottom;
    cursor: pointer;
}
.post-type-wpfunnel #poststuff #post-body.columns-2 {
    margin-right: 0;
}
.wpfunnel-autoresponder-lists ul li a {
	position: relative;
}
.wpfunnel-autoresponder-lists ul li.active a {
	border-color: var(--wpfunnel-primary);
}
.wpfunnel-autoresponder-lists ul li.active a:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    width: 20px;
    height: 20px;
    display: block;
    background-color: var(--wpfunnel-primary);
    border-radius: 4px;
}
.wpfunnel-autoresponder-lists ul li.active a:after {
    content: "";
    position: absolute;
    top: 9px;
    left: 9px;
    display: block;
    width: 13px;
    height: 7px;
    border-left: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    -webkit-transform: rotate(-45deg);
}
.wpf-prod-prev-section>div.wpf-bump-desc {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 6px;
    align-items: center;
    margin: 0 0 6px;
}
.wpf-prod-prev-section>div.wpf-bump-desc img {
    height: 40px;
    width: 40px;
}
.wpf-prod-prev-section>div.wpf-bump-desc p {
    margin: 0;
    width: calc(100% - 46px);
    display: inline-block;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}
.wpfunnel-condition-operator label {
    font-weight: 500;
    margin: 0;
}
.wpfunnel-condition-operator p {
    margin: 0 0 10px;
    font-size: 14px;
}

.wpfunnel-condition-operator {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    flex-wrap: wrap;
    background: #eef2fd;
    padding: 10px 10px;
    border-radius: 5px;
}
.wpfunnel-condition-operator .switch-field {
    width: 120px;
}
.wpfunnel-condition-operator p {
    width: calc(100% - 130px);
    font-weight: 500;
    font-size: 14px;
    margin: 0;
}
.wpfunnel-not-found {
    text-align: center;
    padding: 10px 0;
}
.wpfunnels-authentication-box .wpfunnel-row {
    max-width: 520px;
    margin: auto;
}
.wpfunnels-authentication-box .wpfunnel-row .wpfunnel-btn {
    width: 100%;
}

.wpfunnel_newnotice_form {
    background: #fff;
    padding: 20px 20px;
    border-radius: 0px 0px 5px 5px;
}
.wpfunnel_newnotice_form .wpfunnel-single-tab {
    padding: 0;
}
.wpfunnel-footer-notice {
    padding: 0px;
}
/* .wpfunnel-footer-notice p {
    margin: 0;
    font-size: 14px;
    background: rgb(61 91 7 / 10%);
    display: inline-block;
    padding: 10px 20px;
    border-radius: 3px;
    color: #3d5b07;
    border: 1px dashed rgb(61 91 7 / 20%);
    font-weight: 500;
} */
.wpfunnel-footer-notice p {
    margin: 0;
    font-size: 13px;
    display: inline-block;
    opacity: .8;
    position: relative;
    padding-left: 20px;
}
.wpfunnel-footer-notice p:before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    opacity: .8;
    width: 7px;
    height: 7px;
    background: var(--wpfunnel-global-color);
    border-radius: 50%;
}
.wpfunnel-settings-box .wpfunnel-condi-value .info-tooltip {
    position: relative;
}
.wpfunnel-settings-box .wpfunnel-condi-value {
    display: inline-flex;
}
.wpfunnel-settings-box .wpfunnel-condi-value .info-tooltip {
    margin: 2px 0 0 15px;
}
.wpfunnel-coming-soon-box {
    background: #fff;
    border-radius: 10px;
    padding: 30px 30px;
    margin: 20px auto 0;
    max-width: 800px;
    text-align: center;
}
.wpfunnel-analictics-sec {
    display: none;
}
.wpfunnel-analictics-sec {
    background: #fff;
    border-radius: 10px;
    padding: 30px 30px;
    margin: 20px auto 0;
    max-width: 100%;
    text-align: center;
}
.wpfunnel-analictics-info h4 {
    margin: 0 0 0;
    font-size: 16px;
    width: 100%;
}
.wpfunnel-analictics-info {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 20px;
    grid-gap: 10px 30px;
    text-align: left;
}
.wpfunnel-analictics-info p {
    margin: 0;
    position: relative;
}
.wpfunnel-analictics-info p:not(:last-child):after {
    content: "";
    position: absolute;
    right: -15px;
    height: 15px;
    width: 1px;
    background: #7885b3;
    top: 0;
    bottom: 0;
    margin: auto;
}
.wpfunnel-analictics-info p b {
    margin: 0 5px 0 0;
}
.wpfunnel-analictics-info p span {
    color: var(--wpfunnel-primary);
    font-weight: 700;
}
.wpfunnel-input input[type="file"] {
    padding: 10px 11px 0;
}
/**/
.wpfunnel-col-2 > .table-responsive, .wpfunnel-col-2 > .table-responsive >table {
    height: 100%;
}
.wpfunnel-system-requirements .error,.wpfunnel-system-requirements .no {
    background: transparent;
    color: #d51010;
}
.wpfunnel-system-requirements .yes {
    background: transparent;
    color: green;
}
.wpfunnel-system-requirements table {
    border: 0;
}
.wpfunnel-system-requirements table tr th, .wpfunnel-system-requirements table tr td {
    font-size: 14px;
    padding: 10px 30px;
    color: var(--wpfunnel-global-color);
    vertical-align: middle;
}
.wpfunnel-system-requirements table thead tr th {
    font-size: 20px;
    font-weight: 700;
    color: var(--wpfunnel-title-color);
    border-color: var(--wpfunnel-border-color);
}
.wpfunnel-system-requirements .wpfunnel-col-2 {
    grid-gap: 30px;
}
.wpfunnel-system-requirements table tr td a {
    color: var(--wpfunnel-primary);
}
.wpfunnel-col-2 > .table-responsive {
    /* background: #f0f3f9; */
    border: 1px solid var(--wpfunnel-border-color);
    border-radius: 10px;
    padding: 5px 0px;
}
.wpfunnel-col-2 > .table-responsive table {
    background: transparent;
}


/*style 7*/
/* ---------------------------
   Blog Card Style 7 (YouTube Look)
---------------------------- */
.wpai-blog-style7 {
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    overflow: hidden;
    max-width: 340px;
    margin: 0 auto 30px;
    transition: all 0.3s ease;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    padding: 20px 20px;
    border: none;
}

.wpai-blog-style7:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.15);
}

/* Thumbnail */
.wpai-blog-style7 .wpai-blog-thumb {
  position: relative;
  overflow: hidden;
}

.wpai-blog-style7 .wpai-blog-thumb img {
  width: 100%;
  height: auto;
  display: block;
  border-radius:10px;
}

/* Category Tag */
.wpai-blog-style7 .wpai-blog-category {
  position: absolute;
  top: 12px;
  left: 12px;
  background: rgba(255, 0, 127, 0.9);
  color: #fff;
  font-size: 12px;
  padding: 4px 10px;
  border-radius: 4px;
  text-transform: uppercase;
  text-decoration: none;
}

/* Content */
.wpai-blog-style7 .wpai-blog-content {
  padding: 0px;
  margin-top:15px;
}

.wpai-blog-style7  .wpai-blog-info{
    display:none;
}
/* Title */
.wpai-blog-style7 .wpai-blog-title {
  display: block;
  font-weight: 600;
  font-size: 18px;
  color: #000;
  margin-bottom: 8px;
  text-decoration: none;
  transition: color 0.3s ease;
}
.wpai-blog-style7 .wpai-blog-title:hover {
  color: #ff007f;
}

/* Description */
.wpai-blog-style7 .wpai-blog-content p {
  color: #555;
  font-size: 14px;
  margin-bottom: 0;
}

/* Meta Info */
.wpai-blog-style7 .wpai-blog-info ul {
  list-style: none;
  padding: 0;
  margin: 0 0 16px;
  display: flex;
  justify-content: center;
  gap: 12px;
  font-size: 13px;
  color: #777;
}
.wpai-blog-style7 .wpai-blog-info ul li a {
  color: #777;
  text-decoration: none;
}

/* Button */
.wpai-blog-style7 .wpai-link {
  display: inline-block;
  background: #ff007f;
  color: #fff;
  padding: 10px 20px;
  border-radius: 8px;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.3s ease;
}
.wpai-blog-style7 .wpai-link:hover {
  background: #e60073;
}

.wpai-blog-style7  .wpai-blog-content a:hover{
    border-bottom:none;
}
body .wpfunnel-addproduct{
	margin-right:15px !important;
}
#wpfunnel-redirect{
	display:flex;
	align-items:center;
	gap:5px;
}
/* Responsive */
@media (max-width: 576px) {
  .wpai-blog-style7 {
    max-width: 90%;
  }
}
/*style 8*/
.wpai-blog-box.wpai-blog-style8 {
    background: #30304a;
    padding: 20px 20px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #FFFFFF40;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 30px;
    text-align:center;
}

@media screen and (min-width: 1600px) { 
    .wpfunnel-template-grid {
        grid-template-columns: repeat(5,1fr);
    }
}
@media screen and (max-width: 1599px) { 
    .wpfunnel-autoresponder-lists ul li {
        width: calc(33% - 24px);
    }
}
@media screen and (max-width: 1199px) { 
    .wpfunnel-template-grid {
        grid-template-columns: repeat(3,1fr);
    }
}
@media screen and (max-width: 991px) { 
    .wpfunnel-template-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .wpfunnel-custom-modal-body .wpfunnel-template-grid {
        grid-template-columns: repeat(2,1fr);
    }
    .wpfunnel-settings-box .wpfunnel-input {
        grid-template-columns: 1fr;
        grid-gap: 5px;
    }    
}
@media screen and (max-width: 960px) { 
    #drawflow {
        width: 100%;
    }
}

@media screen and (max-width: 767px) { 
    .wpfunnel-custom-modal-body .wpfunnel-template-grid {
        grid-template-columns: repeat(1,1fr);
    }
    .wpfunnel-autoresponder-lists ul li {
        width: calc(50% - 20px);
    }
    
}
@media screen and (max-width: 575px) { 
    .wpfunnel-template-grid {
        grid-template-columns: repeat(1,1fr);
    }
    .wpfunnel-modal-tab-title {
        grid-template-columns: 1fr;
    }
    .wpf-bump-cols {
        width: 100%;
    }
    .wpfunnel-autoresponder-lists ul li {
        width: calc(100% - 0px);
    }
    .wpfunnel-col-2 {
        grid-template-columns: repeat(1, 1fr);
    }
}

.ast-single-post-featured-section.post-thumb img{
	aspect-ratio: unset;
}