/*
   Theme Name: Path Social 
   Theme URI: http://childtheme-generator.com/ 
   Description: Path Social is a child theme of Hello Elementor, created by ChildTheme-Generator.com 
   Author: Pivot CMO 
   Author URI: http://childtheme-generator.com/ 
   Template: hello-elementor 
   Version: 1.0.0 
   Text Domain: path-social
   */

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');
body {
  overflow-x: hidden;
  font-family: 'Roboto', sans-serif;
}

[type=button],
[type=submit],
button {
  color: #EE1D52;
  border: 2px solid #EE1D52;
}

[type=button]:focus,
[type=button]:hover,
[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
  background-color: #EE1D52;
}

input:focus {
  outline: none !important;
}

.custom-mobile-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  padding: 40px 0;
}

.custom-mobile-menu ul li.nav-menu-button {
  margin-bottom: 15px;
  margin-top: 30px;
}

.custom-mobile-menu ul li.nav-menu-button a {
  background-color: #ee1d52;
  max-width: 200px;
  margin: 0 auto;
  font-size: 13px!important;
  color: #ffffff!important;
  padding-top: 13px;
  padding-bottom: 13px;
  border: 2px solid #ee1d52;
  border-radius: 4px;
}

.custom-mobile-menu ul li.nav-menu-button-outline a {
  background-color: #ffffff;
  max-width: 200px;
  margin: 0 auto;
  font-size: 13px!important;
  color: #ee1d52!important;
  padding-top: 13px;
  padding-bottom: 13px;
  border: 2px solid #ee1d52;
  border-radius: 4px;
}


/* ====== New Header ====== */

.h-input-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.h-input-group-prepend {
  margin-right: -1px;
  display: flex;
}

.h-input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #707070;
}

.h-input-group .search-field {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
  border: 2px solid transparent;
  padding: 13px;
  -webkit-appearance: none !important;
  background: none;
  line-height: 1;
  color: #000;
  font-size: 12px;
  font-family: 'Roboto';
  background-image: none !important;
  background: #F5F7F9;
  border-radius: 6px !important;
  transition: 0.3s all;
}

.h-input-group .search-field.focused {
  border-color: #EE1E52;
}

.h-input-group .search-submit {
  position: absolute;
  right: 18px;
  padding: 0;
  border: none;
  color: #EE1E52;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Roboto';
  top: 11px;
}

.h-input-group .search-submit:hover {
  background: none;
}

.h-input-group .search-submit.mobile-submit {
  display: none;
}

.h-input-group .search-submit:focus {
  outline: none;
  background: none;
}

.header2-menu.elementor-nav-menu__align-left .elementor-nav-menu li.acc-menu a,
.header2-menu .elementor-nav-menu li.acc-menu a {
  color: #F97B24 !important;
}


/*.header2-menu ul li.acc-menu a:before {
    content: "";
    position: absolute;
    left: -15px;
    border-radius: 100px;
    background-image: url("assets/dist/images/icon-user-circle.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    width: 20px;
    height: 20px;
    opacity: 1 !important;
    background-color: transparent !important;
    overflow: hidden;
}*/

.new-footer-menu ul li.last-child a.elementor-item,
.new-footer-menu ul li.last-child a.elementor-item:hover {
  color: #db2f60!important;
  font-weight: bold!important;
}

p.coupon-text-note {
  font-weight: 700;
  text-align: center;
  color: #000;
}

p.coupon-text-note1 {
  font-weight: 700;
  text-align: center;
  color: #000;
}

body.popup-open {
  overflow: hidden;
}

.ps-menu-toggle a {
  transition: 300ms linear all !important;
}

.ps-menu-toggle a.mobile-menu-open {
  transition: 300ms linear all !important;
  transform: rotate(180deg) !important;
}

#ps-mobile-menu {
  display: none;
  left: 0;
  right: 0;
}

.banner-slide-img .elementor-image {
  max-height: 500px;
  overflow: hidden;
  height: auto;
}

.banner-slide-img .elementor-image img {
  top: 0px;
  transition-timing-function: ease-in-out;
  position: relative;
  animation: img-move 12s ease-in-out 3s infinite alternate forwards;
}

@keyframes img-move {
  0% {
    top: 0px;
  }
  25% {
    top: -200px
  }
  50% {
    top: -530px;
  }
  100% {
    top: 0px;
  }
}

@keyframes img-move-2 {
  0% {
    top: 0px;
  }
  25% {
    top: -250px
  }
  50% {
    top: -500px;
  }
  100% {
    top: 0px;
  }
}

@keyframes img-move-3 {
  0% {
    top: 0px;
  }
  25% {
    top: -150px
  }
  50% {
    top: -350px;
  }
  100% {
    top: 0px;
  }
}

.ps-card-title:before {
  content: "";
  position: absolute;
  height: 5px;
  width: 60px;
  top: 50%;
  right: 0;
  margin-top: -2px;
  background: #d62a74;
  background: -moz-linear-gradient(left, #d62a74 0%, #f97d1f 100%);
  background: -webkit-linear-gradient(left, #d62a74 0%, #f97d1f 100%);
  background: linear-gradient(to right, #d62a74 0%, #f97d1f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d62a74', endColorstr='#f97d1f', GradientType=1);
}

.instagram-engagement-section .input-group h4 {
  font-size: 27px;
  font-weight: 700;
  margin-bottom: 0
}

.instagram-engagement-section .input-group p {
  color: rgba(0, 0, 0, .5);
  text-align: left;
  margin: 20px 0 50px;
  font-size: 16px;
}

.custom-row.instagramengagement-section input#usernameInput {
  border: 0;
}

.instagram-engagement-section .input-group p.engagement-results-txt {
  margin: 0;
}

.input-prepend-section {
  display: flex;
  border: 1px solid #666;
  margin-bottom: 20px;
}

.input-prepend-section input:focus,
.input-prepend-section input:focus-visible {
  box-shadow: none !important;
  border: 0px !important;
  outline: none !important;
}

.input-prepend-section .input-group-prepend {
  /*border: 1px solid #00000080;*/
  border-right: 0;
  /*padding: 7px 10px;*/
  font-size: 23px;
  font-weight: 700;
}

.input-group-prepend.input-prepend-section input#usernameInput {
  border: 0;
}

.input-prepend-section input#usernameInput,
.hashtag-genrate-section .input-group-prepend input {
  border: 1px solid #00000080;
  padding: 0 25px;
  font-size: 20px;
  width: 100%
}

.calculate-engagement-btn {
  background-color: #ee1d52;
  border-color: #ee1d52;
  border: 0;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  width: 100%;
  padding: 15px 0
}

p.engagement-results-txt {
  padding: 30px 0
}

.user_data_div {
  display: flex;
  width: 100%
}

.chart {
  width: 100%;
}

.user-dashboard {
  max-width: 100%!important;
  background-color: #f5f7f9;
  padding: 30px 0;
  width: auto!important;
}

.user-pofile-left-section {
  width: 100%;
  text-align: center;
  background: #42415c;
  padding: 80px 0
}

.user-pofile-right-section {
  width: 100%
}

.followerContainer {
  color: #fff
}

.followerContainer h3 {
  margin: 0
}

.user-pofile-right-section p {
  color: #000;
  padding: 10px 0
}

.user-pofile-right-section {
  padding: 120px 0;
  background: #f5f6f9
}

.user-pofile-right-section .inner-section-text {
  padding: 120px 20px !important
}

.inner-section-text {
  padding: 0 30px
}

.user-pofile-right-section .inner-section-text p span {
  color: #fa7d1d;
  float: right;
  font-size: 20px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

.user-pofile-left-section h3 strong {
  background: #fa7d1d;
  padding: 10px;
  color: #fff;
  font-weight: 500;
  font-size: 20px;
}

.engagement-rate-txt {
  color: #fa7d1d;
  font-size: 60px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

h3.engagement-rate-heading {
  padding-top: 30px
}


/*.user-opacity-section {
    opacity: 0.3 
}*/

.engageent-count,
.followers-count {
  color: #fff
}

.followers-count h3,
.engageent-count h3 {
  margin-bottom: 0;
  font-size: 20px;
}

.followers-count {
  padding-top: 10px
}

.followers-count h3 strong,
.engageent-count h3 strong {
  display: block;
  width: 80%;
  text-align: center;
  margin: 0 auto
}

.followers-count h4,
.engageent-count h4 {
  font-size: 50px;
  font-weight: 500;
  color: #fa7d1d;
  margin: 10px 0 0;
  font-family: "Poppins", sans-serif;
}

.instagram-audit-section .user-pofile-right-section {
  padding-top: 40px;
  padding-bottom: 0
}

.instagram-audit-section .inner-section-text {
  padding: 0 20px
}

.instagram-audit-section .user-pofile-left-section {
  padding-top: 50px;
  padding-bottom: 0
}

.followerContainer h3 {
  font-size: 22px
}

.inner-section-text p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 500;
  font-family: "Poppins", sans-serif;
}

form.username-genrator-form {
  width: 100%
}

.username-genrator-section .input-group-prepend {
  padding: 0
}

.username-genrator-section .input-group-prepend button,
.hashtag-genrate-section .input-group-prepend .input-group-text {
  color: #000;
  border-radius: 0;
  background: #f5f6f9;
  border: 0;
  padding: 15px
}

.username-genrator-form .input-prepend-section input {
  border-radius: 0
}

.username-genrator-form .form-group {
  padding: 10px 0
}

.username-genrator-form .form-group select {
  padding-top: 15px;
  padding-bottom: 15px
}

.user-genrator-right-section {
  background: #f5f6f9;
  width: 100%
}

.user-genrator-right-section .followers-count h3 {
  color: #000
}

.user-genrator-right-section .followers-count h3 strong {
  background: #e8cdcd;
  padding: 20px 0;
  width: 100%
}

.user-genrator-right-section .bg-light.border.border-light {
  width: 80%;
  margin: 0 auto
}

.user-genrator-checkbox {
  display: flex
}

.user-genrator-checkbox .form-check-inline {
  width: 100%;
  padding: 5px 0;
  text-align: left;
}

.user-genrator-right-section {
  padding: 50px 0
}

.user-genrator-right-section p.d-inline-blockfont-weight-bold {
  padding-top: 40px
}

.user-genrator-right-section .user-genrator-checkbox {
  padding-left: 15px
}

.user-genrate-btn button {
  width: 100%;
  margin-top: 10px
}

.user-genrate-btn {
  padding-top: 20px
}

.user-genrate-btn button#checkUsername {
  background-color: #ee1d52;
  border-color: #ee1d52;
  color: #fff
}

.user-genrate-btn button.btn.btn-danger.btn-block {
  background-color: #ee1d52;
  border-color: #ee1d52;
  color: #fff
}

.user-genrator-checkbox .form-check-inline input {
  margin-right: 10px
}

.username-genrator-section .username-genrator-form .form-group input {
  padding: 15px
}

.username-genrator-form .input-prepend-section input#usernameInput {
  padding: 12px
}

.gentare-time {
  width: 100%
}

p.heading {
  text-align: center;
  padding-top: 10px
}

.username-genrator-form .input-prepend-section {
  padding-top: 10px
}

.hashtag-genrate-section .input-group-prepend button {
  background-color: #ee1d52!important;
  border-color: #ee1d52!important;
  color: #fff !important;
  border-radius: 0
}

.hashtag-genrate-section .input-group-prepend input {
  border-right: 0
}

.hashtag-genrate-section .input-group-prepend .input-group-text {
  border: 1px solid #000;
  border-right: 0
}

.hashtag-gen-text-area {
  background: #fdcca6;
  padding: 50px 20px
}

.hashtag-genrate-right-section ul li {
  list-style: none;
  display: inline-block;
  width: 49%;
  font-weight: 500;
  color: #000;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
}

.hashtag-genrate-right-section ul {
  padding: 10px 0;
  display: inline-block;
  width: 100%
}

.hashtag-genrate-right-section {
  width: 100%;
  background: #f5f6f9;
  padding: 30px
}

.hashtag-genrate-right-section button.btn.btn-primary {
  width: 100%;
  background: #fdcca6;
  border: 0;
  color: #fff;
  margin: 20px 0 10px
}

.recommended-hashtag {
  border: 1px solid #000;
  padding: 40px;
  text-align: center
}

.hashtag-genrate-right-section h4 {
  padding: 5px 0;
  color: #000;
  font-size: 20px;
  font-family: "Poppins", sans-serif;
}

p.top-btm-padding {
  padding: 25px 0 10px
}

.select-flex-container select {
  margin: 10px 0
}

.card-img-top h3 {
  color: #fff
}

.recommended-hashtag-result p {
  color: #ee1d52;
  background: #ffb881;
  text-align: center;
  display: inline-block;
  padding: 10px 9px;
  border-radius: 5px;
  font-size: 14px;
  margin: 1px
}

.recommended-hashtag-result {
  display: none;
  margin-top: 25px
}

.recent-post-img img {
  width: 100%;
  height: 250px;
  object-fit: cover
}

.over-view-section {
  display: flex;
  background: #fff;
  padding: 12px;
  min-height: 153px
}

.post-section,
.followingr-section,
.follower-section {
  width: 30%;
  text-align: center
}

.post-section h4,
.followingr-section h4,
.follower-section h4 {
  font-size: 15px;
  font-weight: 400
}

.post-section span,
.followingr-section span,
.follower-section span {
  font-size: 30px;
  font-weight: 900;
  color: #4d4f5c
}

.over-view-right-section h3 {
  margin: 0;
  margin-bottom: 15px;
}

.over-view-left-section {
  width: 30%
}

main.user-dashboard #ig-profile-pic {
  width: 90px !important;
  height: 90px !important
}

.over-view-right-section {
  padding-left: 15px;
  width: 100%
}

.overview-left-section {
  display: flex;
  width: 100%;
  align-items: center
}

.overview-right-section {
  display: flex;
  width: 100%;
  background: #fff;
  padding: 30px 0;
  min-height: 153px
}

h4.followers-overview {
  padding-left: 13px;
  padding-top: 30px
}

.recent-post-img {
  padding-top: 40px
}

h4.followers-overviews {
  padding: 50px 0 0 0
}

.like-comment-section {
  background: #fff;
  padding: 20px;
  margin-bottom: 30px
}

.like-comment-section span {
  float: right;
  font-size: 20px;
  font-weight: 600;
  color: #000
}

.like-comment-section {
  font-size: 20px;
  color: #d1d1d1;
  margin-top: -6px
}

.grey-txt {
  color: #d1d1d1
}

.instagram-audit-section .elementor-column-wrap.elementor-element-populated {
  padding: 0 !important;
  padding-left: 15px !important
}

.user_audit_info_div h3 {
  color: #fff;
  font-size: 22px;
}

p.biography.grey-txt {
  padding-top: 10px
}

.user-overview-heading {
  padding-bottom: 35px;
  display: none;
}

.overview-right-section h4 {
  font-weight: 600
}

.user_audit_info_div img {
  border-radius: 50%
}

.hashtag-imgs a img {
  width: 24%;
  height: 100px;
  margin: 2px
}

.user-pofile-left-section .avatar_logo {
  border-radius: 50%;
}

.user_data_div {
  position: relative;
}

.user_data_div i.fa.fa-spinner.fa-spin {
  font-size: 50px;
  position: absolute;
  left: 19%;
  top: 50%;
  color: #fff;
  width: auto;
}

.instagram-audit-section .user_data_div i.fa.fa-spinner.fa-spin {
  top: 60%;
}

.user-genrator-right-section {
  position: relative;
}

.user-genrator-right-section i.fa.fa-spinner.fa-spin.tool-page-loader {
  position: absolute;
  font-size: 50px;
  left: 42%;
  top: 55%;
}

.hashtag-genrate-right-section {
  position: relative;
}

.hashtag-genrate-right-section i.fa.fa-spinner.fa-spin.tool-page-loader {
  font-size: 50px;
  position: absolute;
  top: 38%;
  left: 42%;
}

.user_audit_info_div .avatar_logo {
  width: 50%;
}

.border-right-section {
  border-right: 2px solid #ddd;
}

.real-time-top-section {
  display: flex;
  align-items: center;
}

.real-time-left-section h6 {
  margin: 0;
}

.real-time-right-section i {
  color: #e0e3eb;
  font-size: 22px;
}

.real-time-left-section {
  width: 100%;
}

.real-time-div {
  background: #43435d;
  margin-top: 10px;
  padding: 20px;
  display: flex;
  align-items: center;
}

.real-time-div p {
  color: #fa7e1e;
  width: 70%;
  margin: 0;
}

.real-time-div h3 {
  color: #fff;
  margin-top: 0;
  font-weight: 800;
  font-size: 25px;
  margin-bottom: 0;
  width: 30%;
  display: flex;
  justify-content: flex-end;
}

.row.mt-5.main-tsk {
  display: none !important;
}

span.up-arrow {
  color: #5bc581;
}

span.down-arrow {
  color: #f07d7f;
}

.over-view-left {
  padding-left: 5px !important;
}

.over-view-right {
  padding-right: 5px !important;
}

div#realtime-graph-section {
  margin-top: 50px;
}

.dashboard-overview-section {
  background: #fff;
  padding: 12px;
}

.overview-profile-lt-section {
  display: flex;
  width: 92%;
  float: right;
  align-items: center;
}

.overview-profile-md-section {
  display: flex;
  width: 100%;
}

.overview-profile-md-section .follower-section,
.overview-profile-md-section .followingr-section {
  width: 50%;
}

.overview-profile-rt-section ul {
  list-style: none;
  padding: 0;
}

.overview-profile-rt-section ul li.active {
  background: #f5f7f9;
}

.overview-profile-rt-section ul li {
  padding: 10px;
  cursor: pointer;
  border-left: 4px solid transparent;
}

.border-left-section {
  border-left: 2px solid #ddd;
}

.overview-profile-rt-section ul li.active {
  background: #f5f7f9;
  border-color: #d62976;
  -o-border-image: linear-gradient(0deg, #d62975, #fa7e1e) 1 100%;
  border-image: -webkit-gradient(linear, left bottom, left top, from(#d62975), to(#fa7e1e)) 1 100%;
  border-image: linear-gradient( 0deg, #d62975, #fa7e1e) 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  border-left: 5px solid;
  margin-left: -1px;
}

.user-overview-top-section {
  padding: 50px 0;
}

.overview-profile-rt-section ul li.not-active {
  margin-left: 1px;
}

.overview-profile-rt-section {
  padding-right: 50px;
}

.activity-feed-block span {
  background: #ea2429;
  color: #fff;
  padding: 3px 10px;
  border-radius: 6px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: bold;
  display: flex;
  align-items: center;
}

.activity-feed-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.activity-feed-block span i {
  font-size: 8px;
  padding-right: 5px;
}

.activity-feed-title-left-section {
  display: inline-flex;
}

span.activity-feed {
  padding-left: 20px;
  font-weight: 600;
  font-size: 15px;
}

.overview-insta-user {
  padding-left: 20px;
}

.follower-section span#ig-current-followers {
  font-size: 30px !important;
}

.overview-insta-user h3 {
  margin: 0 0 15px;
  font-size: 22px;
}

.overview-insta-user h3 span {
  color: #8c8d9a;
  font-weight: normal;
  text-transform: lowercase;
}

.activity-feed-title-right-section p {
  margin-bottom: 0;
}

.post-bar-image-section img {
  width: 35px;
  border-radius: 50%;
  border: 2px solid white;
  margin-left: -11px;
  height: 35px;
}

.post-bar-image-section span {
  height: 35px;
  width: 35px;
  border-radius: 50%;
  border: 2px solid white;
  margin-left: -8px;
  background: #fdcda6;
  text-align: center;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.post-bar-image-section {
  display: flex;
}

.post-bar-section ul {
  list-style: none;
  padding: 0;
}

.post-bar-section ul li {
  border: 1px solid #ddd;
  padding: 24px;
  margin: 0 0 30px;
}

.post-bar-top-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

p.time-section {
  font-size: 12px;
  color: #818181;
}


/*.dashboard-overview-section.activity-feed-right-section {
    height: 651px;
    overflow: scroll;
    }*/

.real-time-data-section {
  min-height: 200px;
}

.post-bar-section {
  overflow-y: scroll;
  max-height: 600px;
  min-height: 200px;
  margin: 20px 0 0;
}

.base-bar-section {
  border-image: linear-gradient( 0deg, #d62975, #fa7e1e) 1 100%;
  background-image: linear-gradient(to right top, #d62976, #ea3664, #f64b4f, #fc6439, #fa7e1e);
  border-bottom: 5px solid;
  border-image-slice: 1;
}

.dashboard-padding-section {
  padding: 20px 30px !important;
}

.dashboard-margen-area {
  padding-right: 0 !important;
}

.post-bar-top-section h3 {
  font-size: 16px;
  width: 65%;
}

.user_plan {
  background: #fdcda6;
  padding: 4px 10px;
  border-radius: 21px;
  font-weight: 600;
  font-size: 13px;
  color: #f63a53 !important;
  display: inline-block;
  width: 115px;
  height: 36px;
  line-height: 26px;
  cursor: pointer;
  text-align: center;
}

.page-traffic-source-div.card h6.card-title i.fas.fa-question-circle {
  margin: 0 0 0 10px;
}

.overview-img-section {
  border-radius: 100%;
  width: 120px;
  height: 120px;
  overflow: hidden;
}

.last-update-section.overview-right-section.card #last24_hours_amount p {
  margin: 0;
}

.actions-per-day.overview-right-section.card #actions-per_amount p {
  margin: 0;
}

main.user-dashboard #ig-profile-pic {
  width: 100% !important;
  height: auto !important;
}

.row.dashboard-overview-section.user-overview-top-section {
  align-items: center;
}

.last-update-section.overview-right-section.card,
.actions-per-day.overview-right-section.card {
  padding: 10px 10px 10px 20px;
}

.last-update-section.overview-right-section.card .title_div.card-header {
  padding: 0;
  display: flex;
  align-items: center;
  margin: 0 0 10px;
}

.last-update-section.overview-right-section.card h6.title {
  margin: 10px 0 0;
  width: 95%;
  color: #fdc46c;
}

.last-update-section.overview-right-section.card i.fas.fa-question-circle {
  float: right;
  color: #e0e3eb;
}

.last-update-section.overview-right-section.card #last24_hours_div {
  margin: 0;
  padding: 0;
}

.last-update-section.overview-right-section.card #last24_hours_amount {
  font-size: 26px;
  margin: 40px 0 5px;
  font-weight: 800;
  display: flex;
  align-items: center;
}

.last24_sale_data_div {
  padding: 0 15px;
}

.last-update-section.overview-right-section.card canvas#last24_hours_action_chart {
  height: 120px !important;
  width: 100%;
}


/*.actions-per-day.overview-right-section.card {
    padding: 10px;
    }*/

.actions-per_data.col-12.col-md-5 {
  padding: 0;
}

.actions-per-day.overview-right-section.card .card-header {
  padding: 0;
  margin: 0 0 10px;
}

.actions-per-day.overview-right-section.card .card-header h6.title {
  color: #fdc46c;
}

.actions-per-day.overview-right-section.card .actions-per_data.col-5 {
  padding: 0;
}

.actions-per-day.overview-right-section.card #actions-per_div {
  padding: 0px 15px;
}

.actions-per-day.overview-right-section.card #actions-per_amount {
  font-size: 26px;
  margin: 30px 0 5px;
  font-weight: 800;
  display: flex;
  align-items: center;
}

span#last24_hours_change,
span#actions-per_change {
  color: #3fc9b1;
  font-weight: 500;
  margin: 0 10px 0 0;
}

.page-traffic-source-div.card {
  background: #43425d;
  display: flex;
  height: 100%;
}

.page-traffic-source-div.card h6.card-title,
.page-traffic-source-div.card div#chartjsLegend ul li {
  color: white;
  list-style: none;
  display: flex;
  align-items: center;
  line-height: 34px;
}

.page-traffic-source-div.card div#chartjsLegend ul li span {
  display: block;
  width: 20px;
  height: 20px;
  margin: 0 10px 0 0;
  border-radius: 3px;
}

.page-traffic-source-div.card div#chartjsLegend ul {
  margin: 0px;
  padding: 0px;
}

#actions-per_amount span,
#last24_hours_amount span {
  color: #acb3c1;
  font-size: 15px;
  font-weight: 500;
  margin-left: 10px;
}

.last-period {
  font-size: 13px;
  color: #acb3c1;
  font-weight: 500;
}

.follower_country_div.col-6,
.follower_country_map_div.col-6 {
  background: #fff;
  display: flex;
  align-items: center;
}

.country-data-actions {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 20px 13px;
}

.country-data-actions h4 {
  width: 70%;
  font-size: 17px;
  margin: 0;
}

.country-data-actions h6 {
  width: 15%;
  margin: 0;
}

.country-data-actions p {
  width: 15%;
  text-align: center;
  margin: 0;
}

.country-data {
  display: block;
  width: 100%;
}

.country-data-actions:nth-child(odd) {
  background: #f4f9fd;
}

.follower_country.col-6 {
  display: flex;
  align-items: center;
  padding: 20px 20px;
}

.follower_country.col-6 i.fas.fa-question-circle {
  margin: 0 0 0 10px;
  color: #e0e3eb;
}

.follower_country.col-6 h6.title {
  margin: 0;
}

.col-md-6.follower_country2 {
  display: flex;
  align-items: center;
  padding: 20px 20px;
  justify-content: flex-end;
}

.follower_country_div.col-md-6.col-12 {
  display: flex;
  align-items: center;
}

.follower_country_mmain {
  background: #fff;
  padding: 0 20px;
}

select.map__interval-select {
  float: right;
  width: 120px;
  background: #fff;
  margin: 15px 0 0;
  border: 1px solid #ccc;
}

.page-traffic-source-div.card .card-body {
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-traffic-source-div.card .card-body canvas#trafic_source_chart {
  width: 220px !important;
  height: auto !important;
  margin: 0 20px 0 0;
}

div#actions-perChart {
  position: relative;
  margin: 0 0 10px;
  top: -22px;
}

div#actions-perChart span {
  display: block;
  text-align: center;
}

.box_2 input[type="checkbox"].switch_2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 50px;
  height: 20px;
  background: #fa7e1e;
  border-radius: 100px;
  position: relative;
  outline: 0;
  cursor: pointer;
}

.box_2 input[type="checkbox"].switch_2:before,
.box_2 input[type="checkbox"].switch_2:after {
  position: absolute;
  content: "";
  /*
  -webkit-transition: all .25s;
  transition: all .25s;*/
}

.box_2 input[type="checkbox"].switch_2:before {
  width: 25px;
  height: 25px;
  background: #ffffff;
  border: 5px solid #fff;
  border-radius: 50%;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.box_2 input[type="checkbox"].switch_2:after {
  width: 25px;
  height: 25px;
  background: #fff;
  border-radius: 50%;
  top: 50%;
  left: 0px;
  -webkit-transform: scale(1) translateY(-50%);
  transform: scale(1) translateY(-50%);
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.box_2 input[type="checkbox"].switch_2:checked:before {
  left: calc(100% - 25px);
}

.box_2 input[type="checkbox"].switch_2:checked:after {
  left: 75px;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.box_2 input[type="checkbox"].switch_2:not(:checked) {
  background: #cac4c0;
}

.main-story-parent {
  background: #43425d;
  padding: 20px;
  color: white;
}

.story-views-inner {
  display: flex;
  align-items: center;
  margin: 0 0 0px;
  padding: 10px 15px;
}

.story-views-inner h3 {
  font-size: 14px;
  color: #fff;
  margin: 0;
  width: 60%;
}

.story-views-inner p {
  margin: 0;
  width: 30%;
  font-size: 14px;
}

.story-views-inner h3 i {
  margin: 0 7px 0 0;
  color: #fa7e1e;
}

.story-views-inner:nth-child(odd) {
  background: #363b54;
}

.switch_box.box_2 {
  position: relative;
  bottom: -3px;
}

.story-views {
  border-bottom: 1px solid #7d8096;
  padding: 0 0 20px 0;
}

.main-story-parent>h6 {
  margin: 0px 0 20px !important;
}

.main-story-parent h6 {
  margin: 20px 0 20px;
}

.main-story-parent h6 i.fas.fa-tachometer-alt {
  color: #e54d51;
  margin: 0 10px 0 0;
}

.automation_report {
  background: #fff;
}

.comments-liked {
  padding: 20px;
}

.stories-viewed,
.stories-viewed2,
.stories-viewed3 {
  background: #fde7ed;
  padding: 15px;
  margin: 15px 0 0px;
}

.stories-viewed h5,
.stories-viewed2 h5,
.stories-viewed3 h5 {
  margin: 0;
  font-size: 14px;
  width: 100%;
}

.type-trend {
  color: #7b8dad;
  font-size: 17px;
  font-weight: 500;
}

.stories-viewed2 {
  background: #e9faef;
}

.stories-viewed3 {
  background: #f5f5fe;
}

.automation_report h6 {
  border-bottom: 1px solid #ccc;
  padding: 20px;
  margin: 0;
}

.targeting-main,
.filters-main {
  background: #fff;
  box-shadow: 0 3px 6px #ccc;
}

.targeting-main h6,
.filters-main h6 {
  border-bottom: 1px solid #ccc;
  padding: 20px;
  margin: 0;
}

.targeting-main h6 i,
.filters-main h6 i {
  color: #f5722a;
  margin: 0 10px 0 0;
  font-size: 20px;
}

.account-detail {
  padding: 20px 0;
}

.account-detail h5,
.followers-detail h5 {
  font-size: 16px;
  color: #9e9e9e;
  margin: 0 0 15px;
  padding: 0 20px;
}

.account-detail-sec input[type="text"] {
  border: 1px solid #ccc;
  margin: 0 0 20px;
  width: 100%;
  color: #000;
  padding: 10px;
}

.account-detail-sec ul,
.growth-preview-instagram-content ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}

.account-detail-sec li,
.growth-preview-instagram-content li {
  display: inline-block;
  margin: 0 15px 10px 0;
}

.account-detail-sec a,
.growth-preview-instagram-content .insta-growth-hastag-a {
  border-radius: 100px;
  padding: 10px 15px;
  display: flex;
  background: #ffb881;
  color: #f22053;
  font-size: 14px;
  align-items: center;
  font-weight: 500;
}

.account-detail-sec a i,
.growth-preview-instagram-content .insta-growth-hastag-a i {
  margin: 0 7px;
}

.account-detail-sec {
  border-bottom: 1px solid #ccc;
  padding: 0 20px 30px;
  margin: 0 0 40px;
  position: relative;
}

.account-detail-sec.account-detail-sec2 {
  border: 0px;
  padding: 0 20px;
  margin: 0;
  position: relative;
}

.gender-section ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}

.gender-section ul li {
  color: #AAAAAA;
  display: block;
  position: relative;
}

.gender-section ul li input[type=radio] {
  position: absolute;
  visibility: hidden;
}

.gender-section ul li label {
  display: block;
  position: relative;
  font-weight: 300;
  font-size: 15px;
  padding: 0 0 0 50px;
  margin: 10px auto;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}

.gender-section ul li .check {
  display: block;
  position: absolute;
  border: 2px solid #AAAAAA;
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 7px;
  left: 20px;
  z-index: 5;
  transition: border .25s linear;
  -webkit-transition: border .25s linear;
}

.gender-section ul li .check::before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 12px;
  width: 12px;
  top: 2px;
  left: 2px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}

.gender-section input[type=radio]:checked~.check {
  border: 2px solid #fa7e1e;
}

.gender-section input[type=radio]:checked~.check::before {
  background: #fa7e1e;
}

.gender-section input[type=radio]:checked~label {
  color: #fa7e1e;
}

.gender-section {
  margin: 20px 20px;
  border: 1px solid #ccc;
  padding: 10px 0px;
  box-sizing: border-box;
  display: block;
}

.followers-detail {
  padding: 20px 0;
}

.post-age-sec h5 {
  padding: 0;
}

.post-age-sec {
  padding: 0 20px;
  margin: 20px 0 0;
}

.post-age-sec select {
  background: transparent;
  border: 1px solid #ccc;
  border-radius: 0px;
  font-size: 14px;
  font-weight: 400;
  color: #ababab;
}

ul#recommendation-user,
ul#recommendation-hashtag,
ul#recommendation-user-dashboard,
ul#recommendation-hashtag-dashboard {
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 91%;
  right: 0;
  margin: 0 auto;
}

.account-detail-sec i.fa.fa-spinner.fa-spin {
  position: absolute;
  right: 80px;
  top: 15px;
}

.account-detail-sec a img {
  height: 25px;
  margin: 0 5px 0 0;
}

#menu-dashboard-menu li a:before {
  content: "\f0e4";
  font-family: 'FontAwesome';
  margin: 0 7px 0 0;
  background: #ee1d52;
  color: #fff;
  width: 25px;
  display: inline-block;
  height: 25px;
  text-align: center;
  line-height: 25px;
  border-radius: 100px;
  font-size: 13px;
}

#menu-dashboard-menu li a {
  display: block;
  padding: 8px 7px;
  position: relative;
  font-size: 13px;
}

#menu-dashboard-menu li:nth-child(2) a:before {
  content: "\f007";
}

#menu-dashboard-menu li:nth-child(3) a:before {
  content: "\f292";
}

#menu-dashboard-menu li:nth-child(4) a:before {
  content: "\f16d";
}

#menu-dashboard-menu li:nth-child(5) a:before {
  content: "\f1ec";
}

.site-navigation.sidenav ul.menu li.current-menu-item,
.site-navigation.sidenav ul.menu li:hover {
  background-color: #43435d !important;
}

.site-navigation.sidenav ul.menu li.current-menu-item a,
.site-navigation.sidenav ul.menu li:hover a {
  color: #fff;
}

.followers-range-slider {
  padding: 0 25px;
  margin: 0 0 20px;
}

.followers-detail .irs--round .irs-from,
.followers-detail .irs--round .irs-to,
.followers-detail .irs--round .irs-single {
  background-color: #ee1d52;
}

.followers-detail .irs--round .irs-bar {
  background-color: #fa7e1e;
}

.followers-detail .irs--round .irs-handle {
  border: 4px solid #fa7e1e;
}

.followers-detail .irs--round .irs-from:before,
.followers-detail .irs--round .irs-to:before,
.followers-detail .irs--round .irs-single:before {
  border-top-color: #ee1d52;
}

.followings-range-slider {
  padding: 0 25px;
  margin: 0 0 15px;
}

.likes-range-slider {
  padding: 0 25px;
  margin: 0 0 0;
}

.section-blur {
  position: relative;
}

.section-blur:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: url("../../../../venngage-wordpress.s3.amazonaws.com/uploads/2018/09/Simple-White-Gradient-Background-Image.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.999;
}

.page-traffic-source-div-title {
  display: flex;
  align-items: center;
}

.page-traffic-source-div-title h6.card-title {
  width: 100%;
}

.page-traffic-source-div-title select.map__interval-select {
  margin: 0;
  float: none;
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  padding: 5px;
}

.page-traffic-source-div-title select.map__interval-select option {
  color: #000;
}

i.fas.fa-question-circle {
  color: #e0e3eb;
  margin: 0 0 0 5px;
  cursor: help;
}

.main-story-parent i.fas.fa-question-circle {
  color: white;
}

.chart__interval-main {
  display: inline-block;
  border-radius: 4px;
  padding: 6px 10px;
  border: 1px solid #dddddd;
  box-shadow: 0 0 2px #d8d8d8;
}

.chart__interval-main:before {
  content: "\f073";
  font-family: 'FontAwesome';
  color: #df588c;
}

div#chart-followers select.chart__interval-select {
  background: transparent;
  padding: 5px 0 5px 0px;
  margin: 0;
  position: relative;
  display: inline-block;
  border: none;
  width: 90px;
  cursor: pointer;
}

section.site-header.fixed-sidebar {
  margin: 60px 0 0;
}

.instagram_password_section {
  display: flex;
  align-items: center;
  margin: 0 0 30px;
}

.instagram_password_section label {
  font-size: 21px;
  font-weight: 600;
  width: 40%;
}

.instagram_password_section input.instagram_password {
  background: #fff !important;
  width: 50%;
  margin: 0 15px 0 0;
  height: 45px;
  border: 0;
  color: #000;
  box-shadow: 0 0 4px #ccc;
}

.last-update-section-main {
  display: flex;
  flex-direction: column;
}

.actions-per-day.overview-right-section.card {
  margin: 0;
}

.btn-tooltip {
  position: relative;
}

.btn-tooltip span {
  position: absolute;
  background: #ffb881;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  color: #ffffff;
  font-size: 13px;
  font-weight: 300;
  padding: 10px;
  bottom: 33px;
  left: 50%;
  width: 150px;
  transform: translateX(-50%);
  z-index: 99999;
  box-shadow: 0 0 6px #ccc;
  border-radius: 2px;
  display: none;
}

.btn-tooltip span:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ffb881;
  position: absolute;
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
}

.btn-tooltip:hover span {
  display: block;
}

.last-update-section.overview-right-section span,
.automation_report i span {
  left: auto;
  right: -10px;
  transform: none;
}

.last-update-section.overview-right-section span:after,
.automation_report span:after {
  left: auto;
  right: 0;
}

#subscriber-users_wrapper select {
  width: 60px;
  margin: 0 5px;
}

button.update_instagram_id {
  display: inline-block;
  vertical-align: bottom;
  margin: 35px 0 0;
  width: 100%;
  padding: 8px 0;
}

.instagram-engagement-section {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  /*margin: 70px 0;*/
}

.custom-row.instagramengagement-section {
  margin-top: 50px;
  margin-bottom: 50px;
}

.instagram-engagement-section .input-group {
  width: 55%;
  margin: 0 auto;
  display: table;
  text-align: center;
  border: 1px solid #ccc;
  box-shadow: 0 0 10px #ccc;
}

form#update_instagram_handel {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 30px 20px;
}

form#update_instagram_handel label {
  margin: 0 20px 0 0;
  font-weight: 500;
  width: 31%;
}

form#update_instagram_handel .input-prepend-section {
  align-items: center;
  padding: 0;
  width: 100%;
}

form#update_instagram_handel .form-control.instagram_handel {
  height: 42px;
  margin-right: 20px;
  width: 70%;
  border-radius: 3px;
  border: 1px solid #ccc;
  padding: 0 10px;
}

.instagram-engagement-section .input-group h4 {
  color: #000;
  padding: 14px 0;
  margin: 0;
  font-size: 36px;
  text-align: left;
  font-weight: 400;
  font-family: "Poppins", sans-serif;
}

.bts-popup,
.bts-popup-2 {
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

.bts-popup.is-visible,
.bts-popup-2.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
  z-index: 99999;
}

.bts-popup-container {
  position: absolute;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  background: #fbfbfb;
  border-radius: 10px;
  text-align: center;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  -webkit-transform: translateY(-40px);
  -moz-transform: translateY(-40px);
  -ms-transform: translateY(-40px);
  -o-transform: translateY(-40px);
  transform: translateY(-40px);
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  top: 50%;
  left: 0;
  right: 0;
  transform: translateY(-50%) !important;
}

.bts-popup-container p {
  color: #7c7e88;
  padding: 0;
  margin: 0 0 30px;
  font-size: 14px;
  text-align: left;
}

.bts-popup-container .bts-popup-button {
  padding: 5px 25px;
  border: 2px solid white;
  display: inline-block;
  margin-bottom: 10px;
}

.bts-popup-container a {
  color: #fa8429;
  text-decoration: none;
  text-align: left;
}

.bts-popup-top {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ccc;
  padding: 20px 30px;
}

.bts-close-growth-popup button {
  border-radius: 50%;
  padding: 0;
  width: 30px;
  height: 30px;
  font-weight: bold;
  text-align: center;
  font-size: 14px;
  line-height: 26px;
}

.bts-popup-top .bts-popup-title {
  font-size: 20px;
  margin: 0;
  color: #3c4a66;
  width: 50%;
  text-align: left;
}

.bts-popup-middle .row {
  padding: 30px 15px;
  margin: 0;
}

.bts-popup-middle .slide-progress-bar {
  display: block!important;
  border-radius: 10px;
}

.bts-popup-middle .slide-progress-bar .progress-bar {
  border-radius: 10px;
}

.bts_password_section {
  display: flex;
  align-items: center;
}

.bts_password_section input.instagram_password {
  width: 70%;
  margin-right: 15px;
  border-radius: 0px;
  border: 1px solid #ccc;
}

.bts-popup-footer {
  text-align: left;
  padding: 20px 30px;
}

.bts-popup-container .bts-popup-close {
  position: absolute;
  top: 8px;
  right: 8px;
  width: 30px;
  height: 30px;
}

.bts-popup-container .bts-popup-close::before,
.bts-popup-container .bts-popup-close::after {
  content: '';
  position: absolute;
  top: 12px;
  width: 16px;
  height: 3px;
  background-color: white;
}

.bts-popup-container .bts-popup-close::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 8px;
}

.bts-popup-container .bts-popup-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  right: 6px;
  top: 13px;
}

.is-visible .bts-popup-container {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.bts_password_section button.save_instagram_password {
  background-color: #ee1d52;
  border-color: #ee1d52;
  border: 0;
  color: #fff;
  border-radius: 8px;
  width: 30%;
}

.bts-popup-dynamic .bts-instagram_profile {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #000;
  font-weight: 500;
  font-size: 14px;
}

.bts-popup-dynamic .bts-instagram_profile img {
  max-width: 40px;
  border-radius: 100px;
  border: 4px solid #e35676;
  margin-right: 10px;
}

.bts-popup-dynamic {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}

.bts-popup-2 .instagram-engagement-section {
  margin: 0;
}

.bts-popup-2 .input-group {
  width: 100%;
  box-shadow: none;
  border: 0px;
}

.bts-popup-2 .bts-popup-container {
  max-width: 600px;
  overflow: hidden;
}

.bts-popup-2 p {
  margin: 20px 0 0;
  padding: 0 20px;
  text-align: center;
}

.step-labels {
  width: 100% !important;
  margin: 5px 0 !important;
  display: flex;
}

.speed-progress .step-labels span {
  width: 33.3333%;
  font-size: 14px;
}

.speed-progress input[type="range"] {
  width: 100%;
}

.speed-progress .step-labels span:nth-child(2) {
  text-align: center;
}

.speed-progress .step-labels span:nth-child(3) {
  text-align: right;
}

.total-followers-section-graph-main {
  height: 100%;
  width: 100%;
  max-height: 358px;
  padding: 0 15px;
}

.total-followers-section-graph-main canvas#total-followers-section-graph {
  max-height: inherit !important;
}

canvas#engagement-rate-section-graph,
canvas#followers-growth-section-graph {
  max-height: 300px;
  height: 300px!important;
}

canvas#comments-liked-chart,
canvas#live-reactions-chart,
canvas#stories-viewed-chart {
  max-height: 100px;
  height: 80px!important;
}

canvas#chartFollowers {
  max-height: initial!important;
}

.date_range_picker_section {
  background-color: #cc3366;
  padding: 20px;
  margin: 20px 0;
}

.date_range_picker_section .date_range_picker label {
  margin-bottom: 10px;
  font-weight: 500;
  color: #ffffff;
}


/*==== UI DatePicker CSS ====*/

.date_range_picker input {
  border-radius: 5px;
  border: 1px solid #dddddd;
  box-shadow: 0 0 2px #d8d8d8;
}

.date_range_picker input:focus {
  border-color: #dddddd;
}

.ui-datepicker {
  border: 2px solid #dddddd!important;
  border-radius: 5px!important;
  padding: 0!important;
}

.ui-datepicker .ui-datepicker-header {
  padding: 10px!important;
  background-color: #ffffff;
  border: none!important;
  border-radius: 5px 5px 0 0 !important;
  border-bottom: 2px solid #dddddd!important;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  color: #212121!important;
  background-color: #ffffff!important;
  top: 10px!important;
  font-size: 14px!important;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  margin: 0 25px!important;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  border: none!important;
}

.ui-datepicker table th {
  border: none!important;
}

.ui-datepicker table td {
  border: none!important;
  padding: 0px!important;
  background-color: #ffffff!important;
}

.ui-datepicker table td span,
.ui-datepicker table td a {
  padding: 5px!important;
  border: none!important;
  font-size: 14px!important;
  border-radius: 4px;
}

.ui-datepicker table td .ui-state-default,
html .ui-datepicker .ui-button.ui-state-disabled:hover,
html .ui-datepicker .ui-button.ui-state-disabled:active {
  padding: 5px!important;
  border: none!important;
  font-size: 14px!important;
  background: #ffffff!important;
}

.ui-datepicker table td .ui-state-hover,
.ui-datepicker table td .ui-state-active,
.ui-datepicker table td .ui-state-focus {
  border: none!important;
  background-color: #cc3366!important;
}

.ui-datepicker .ui-datepicker-buttonpane {
  padding: 5px!important;
  border-top: 2px solid #dddddd;
}

.ui-datepicker .ui-datepicker-buttonpane:after,
.ui-datepicker .ui-datepicker-buttonpane:before {
  content: "";
  display: table;
  clear: both;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  margin: 5px!important;
  border: none!important;
  font-size: 12px;
  padding: 5px 15px!important;
  text-transform: uppercase;
  border-radius: 30px!important;
}

.ui-datepicker .ui-datepicker-buttonpane button:focus {
  outline: none!important;
  border: none!important;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-close {
  background-color: #43425D!important;
  color: #ffffff!important;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-clear {
  background-color: transparent!important;
  color: #CC3366!important;
}


/*==== End UI DatePicker CSS ====*/

.custm-popup-lt-section {
  background: url(assets/dist/images/BG3b_left1.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 50%;
  padding: 35px 40px 35px 18px
}

.custm-popup-rt-section {
  background: url(assets/dist/images/BG_right.png);
  background-size: cover;
  background-repeat: no-repeat;
  width: 50%;
  padding: 35px 40px 35px 18px;
  color: #fff;
  text-align: center
}

.txt-img-section-btm p {
  display: flex;
  align-items: center
}

.txt-img-section-btm p img {
  padding-right: 10px
}

.txt-img-section {
  padding: 16px 0
}

.five-star-img:after {
  content: '';
  background: #595a5a;
  height: 3px;
  width: 21%;
  position: absolute;
  bottom: 10%;
  margin-left: 25px
}

.five-star-img:before {
  content: '';
  background: #595a5a;
  height: 3px;
  width: 21%;
  position: absolute;
  bottom: 10%;
  margin-right: 28px;
  left: 4%
}

.txt-img-section p {
  display: flex;
  align-items: center;
  justify-content: center
}

.txt-img-section-btm {
  text-align: justify;
  padding-left: 38px
}

.txt-img-section p img {
  padding-right: 10px
}

.five-star-img {
  padding-top: 100px;
  position: relative
}


/* New Login Screen Styling */

.pathsocial-login2021 {
  background-image: url(../../uploads/2021/03/Login-Desktop-BG.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-color: #fff;
  padding: 150px 0
}

.pathsocial-login2021 .elementor-container {
  max-width: 960px !important;
  margin: 0 auto;
  background: #fff;
  box-shadow: 0 4px 30px 5px #D8D8D8;
  border-radius: 35px;
  padding: 90px 45px 100px
}

.elementor-301 .pathsocial-login2021 .elementor-element .elementor-field-group {
  margin-bottom: 15px
}

.elementor-301 .pathsocial-login2021 .elementor-remember-me {
  float: left;
  width: 60%
}

.elementor-301 .pathsocial-login2021 .elementor-field-type-submit {
  float: right;
  width: 40%;
  text-align: right
}

.elementor-301 .pathsocial-login2021 .elementor-field-type-submit button {
  display: block;
  width: 100%;
  padding: 18px 0;
  height: auto;
  font-size: 20px
}

.elementor-301 .pathsocial-login2021 .elementor-lost-password {
  color: rgb(250, 126, 30);
  font-size: 18px;
  font-weight: 600;
  border-top: 2px solid #ddd;
  display: block;
  width: 100%;
  padding-top: 15px;
  margin-top: 10px
}

.elementor-301 .pathsocial-login2021 .elementor-size-lg {
  min-height: 52px
}

.pathsocial-login2021 .elementor-image img {
  width: 100%
}

.elementor-920 .pathsocial-login2021 .elementor-heading-title {
  font-size: 36px;
  margin: 40px auto 0
}

.social-custom-popup {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: 9;
  display: none
}

.social-custom-popup .scp-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  background: rgba(36, 36, 36, 0.75)
}

.social-custom-popup .scp-content {
  height: 400px;
  width: 100%;
  max-width: 750px;
  background-image: url(../../../../d3k81ch9hvuctc.cloudfront.net/company/QWphrd/images/31bc64f5-897b-4c97-8874-f98c49b59c01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: right top;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99
}

.social-custom-popup button.scp-close {
  background: #555;
  border: none;
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
  height: 30px;
  width: 30px;
  text-align: center;
  padding: 0;
  display: block;
  position: absolute;
  right: 15px;
  top: 15px
}

.social-custom-popup button.scp-close span {
  display: block;
  margin: -6px 0 0 0
}

.social-custom-popup .scp-form {
  padding: 35px 40px 35px 18px;
  max-width: 375px;
  text-align: center
}

.social-custom-popup .scp-form h2 {
  font-size: 20px;
  margin: 0 auto;
  font-weight: 600
}

.social-custom-popup .scp-form p {
  font-size: 15px;
  margin: 15px auto
}

.social-custom-popup input[type="submit"] {
  background-color: #ee1d52;
  border-color: #ee1d52;
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  border: none;
  margin: 12px auto 0;
  display: block;
  width: 100%
}

.social-custom-popup .scp-social a {
  margin: 0 5px
}

.subscriber-users-wrap {
  padding: 30px 0 50px
}

.subscriber-users-wrap h3 {
  font-weight: 600;
  border-bottom: 1px solid #999;
  line-height: 1.5;
  margin: 0 auto 30px;
  padding: 0 0 15px
}

.subscriber-users-wrap .container {
  max-width: 1200px
}

.subscriber-users-wrap #subscriber-users {
  width: 100% !important
}

.subscriber-users-wrap .form-group label {
  margin: 10px auto;
  display: block
}

.subscriber-users-wrap .update_plan_code_values,
.subscriber-users-wrap .update_instagram_username,
.subscriber-users-wrap .get_user_boxes,
.subscriber-users-wrap .update_user_plan,
.subscriber-users-wrap .add_new_user {
  margin: 35px auto 20px
}

.subscriber-users-wrap #subscriber-users thead th:nth-child(8) {
  width: 12% !important
}

.subscriber-users-wrap #subscriber-users tbody td:last-child,
#inactive-users tbody tr td:last-child {
  text-align: center
}

.subscriber-users-wrap .reset_pass_generate,
.subscriber-users-wrap .delete_selected_user {
  font-size: 14px;
  margin: 0 5px;
  display: inline-block
}

.subscriber-users-wrap #subscriber-users_paginate .paginate_button {
  padding: 4px 12px;
  border-radius: 5px;
  margin-top: 5px
}

#subscriber-users thead th {
  vertical-align: middle;
}

.custom_actions_div a {
  padding: 8px !important;
  font-size: 15px;
}

.over-view-right-section #ig-username {
  margin-bottom: 0;
}

.over-view-right-section .biography.grey-txt {
  margin: 0;
}

img#ig-profile-pic {
  border-radius: 100px;
}

button.update_instagram_username {
  width: 100%;
}

.account-similar-users-input-dashboard,
.account-hashtags-input-dashboard {
  position: relative;
}


/*activity speed css*/

.activity-speed .irs--flat .irs-from,
.activity-speed .irs--flat .irs-to,
.activity-speed .irs--flat .irs-single {
  background-color: #FA7E1F;
}

.activity-speed .irs--flat .irs-from:before,
.activity-speed .irs--flat .irs-to:before,
.activity-speed .irs--flat .irs-single:before {
  border-top-color: #FA7E1F;
}

.activity-speed .irs--flat .irs-bar {
  background-color: #FA7E1F;
}

.activity-speed .irs--flat .irs-handle>i:first-child {
  background-color: #FA7E1F;
}

.input-recommendation li {
  display: block;
}

.upadte-instagram-handle p {
  margin: 20px 0 0;
}

.instagram-enagagment-calculator-section .input-group {
  width: 100%;
  border: 0;
  box-shadow: none;
}

.add_box_row button.add_box {
  background-color: #EE1D52;
  color: #ffffff;
}

.custom_actions_div .active {
  color: #fff;
  background: #EE1D52;
}

.custom_actions_div a {
  border: 1px solid #EE1D52!important;
  border-radius: 2px;
}

.custom_actions_div button.btn {
  margin: 3px;
  padding: 8px;
  font-size: 14px;
  line-height: 1;
  border-width: 1px;
}

.add_box_row {
  align-items: flex-end;
}

.subscriber-users-wrap .dataTables_wrapper .dataTables_info {
  padding-top: 2.8rem;
}

.subscriber-users-wrap .dataTables_wrapper .dataTables_paginate {
  padding-top: 2.2rem;
}

.subscriber-users-wrap .dataTables_wrapper .dataTables_paginate .paginate_button {
  color: #EE1D52 !important;
  border: 1px solid #EE1D52;
}

.subscriber-users-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current,
.subscriber-users-wrap .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: #ffffff !important;
  border: 1px solid #EE1D52;
  background: #EE1D52!important;
}

.copy-handle {
  margin: 20px 0;
}

.error {
  color: red;
}


/* instagram growth page  */

.dash-card-account .card-body {
  padding: 0;
}

.dash-card-account .card-body .row {
  padding: 1.25rem .25rem;
  margin: 0;
}

.dash-card-account .card-body .slide-progress-bar {
  display: block!important;
}

.input-search-group {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
  border: 1px solid #43435D;
}

.input-search-group .input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}

.input-search-group .input-group-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  padding: .375rem .75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #43435D;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border-right: 1px solid #43435D;
}

.input-search-group .form-control {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  border-radius: 0;
  margin-bottom: 0;
  border-radius: 0;
  border: none;
}

.get-growth-preview-data,
.get-growth-preview-data-page {
  border: 2px solid #ee1d52;
  background-color: #ee1d52;
  border-radius: 4px;
  color: #ffffff;
}

.get-growth-preview-data:hover,
.get-growth-preview-data-page:hover {
  opacity: 0.85;
  color: #ffffff;
}

.growth-preview-instagram-links {
  flex: 0 0 100%;
  max-width: 100%;
  padding-right: 40px;
  padding-left: 20px;
}

.growth-preview-instagram-links .btn {
  border: 2px solid #ee1d52;
  background-color: transparent;
  border-radius: 4px;
  color: #ee1d52;
  display: block;
  text-align: center;
  padding: 10px 20px;
  margin: 8px 0;
}

.growth-preview-instagram-links .btn.start-growing {
  background-color: #ee1d52;
  color: #ffffff;
  font-size: 16px;
  line-height: normal;
}

.growth-preview-instagram-links .btn.demo-dashboard {
  font-size: 16px;
  line-height: normal;
}

.growth-preview-instagram-links a {
  font-size: 16px;
  line-height: normal;
}

.growth-preview-instagram-links.start_growth_link {
  padding: 0;
}

.growth-preview-instagram-links.start_growth_link .btn {
  margin: 0;
  display: block;
  padding: 10px 0;
  line-height: normal;
}

.growth-preview-instagram-links .btn:hover {
  opacity: 0.85;
}

button.hastag-add,
button.hastag-add-dashboard,
button.simmilar-user-add,
button.simmilar-user-add-dashboard {
  background-image: none!important;
  background-color: #000!important;
  border: none!important;
}

.page-template-demo-dashboard-template #menu-item-316,
.page-template-instagram-growth-preview-template #menu-item-316 {
  display: none;
}

.page-template-demo-dashboard-template #user-account,
.page-template-instagram-growth-preview-template #user-account {
  display: none;
}

.dash-card {
  box-shadow: 0px 0px 12px 0 rgba(25, 42, 70, 0.1)!important;
}

.dash-card .card-header {
  padding: 1.25rem 1.25rem;
}

.dash-card .card-header h6 {
  font-weight: 600;
  color: #43435D;
  width: 60%;
}

.dash-card .card-header h6 span {
  color: #FA7E1E;
}

.dash-card .card-header h6 img {
  max-width: 24px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.dash-card .card-header i {
  font-size: 22px;
}

.dash-card .card-header .dash-card-date {
  color: #7B8DAD;
  font-size: 14px;
  text-align: right;
  width: 40%;
}

.tf-data-header p {
  color: #8c8d9a;
}

.tf-data-header p span {
  font-weight: bold;
  color: #43435D;
}

.tf-data-header p span.total_followers_graph_colors {
  display: inline-block;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  position: relative;
  top: -2px;
  vertical-align: middle;
  border-radius: 5px;
}

.tf-data-header p span.total_followers_graph_normal_colors {
  background-color: #8c8d9a;
}

.tf-data-header p span.total_followers_graph_pathsocial_colors {
  background-color: #FA7E1E;
}

.er-data-header p {
  font-size: 18px;
  font-weight: 500;
  color: #43435D;
}

.er-data-header p span {
  font-size: 24px;
  font-weight: bold;
  display: inline-block;
  margin-right: 15px;
}

.er-data-header p span.pathsocial_total_engagement_increase {
  color: #FA7E1E;
}

.fg-data-header p {
  font-size: 24px;
  font-weight: bold;
  color: #43435D;
}

.fg-data-header p small,
.tf-data-header p small,
.er-data-header p small {
  font-size: 11px;
  color: #61CE70;
}


/*inactive users block actions td */

#inactive-users .restore_user {
  margin-left: 10px;
}

.growth-preview-instagram-links.sticky_button {
  position: fixed;
  bottom: 0;
  width: 100%;
  display: none;
  left: 0;
  transform: translateY(50px);
  padding: 0;
  z-index: 9;
  transition: all 0.3s ease;
}

.growth-preview-instagram-links.sticky_button.skin_srolld {
  transform: translateY(0);
}

.growth-preview-instagram-links.sticky_button .btn {
  margin: 0;
}

#joinForm {
  box-shadow: 0px 20px 42px rgba(0, 0, 0, 0.1);
  margin: 50px auto 100px;
  max-width: 500px;
  border-radius: 10px;
  padding: 50px;
  position: relative;
  background: #fff;
}

#joinForm .tab__title {
  margin: 0 0 20px;
  color: #000;
  font-weight: 700;
  text-align: center;
  position: relative;
  font-family: "Roboto", sans-serif;
  font-size: 35px;
  padding-bottom: 20px;
}

#joinForm .input-search-group {
  border: 0px;
  margin: 20px 0;
  position: relative;
}

#joinForm .input-search-group i.fa.fa-spinner.fa-spin,
#planForm .input-search-group i.fa.fa-spinner.fa-spin {
  width: auto;
  height: auto;
  position: absolute;
  right: 60px;
  top: 20px;
}

#joinForm input {
  border-bottom: 1px solid #ccc !important;
  border: 0;
  color: rgba(247, 119, 55, 1);
  border-radius: 0px;
  padding-left: 0px;
  box-shadow: none;
}

#joinForm:after {
  content: "";
  background: url("../../../../pathsocial.com/wp-content/uploads/2020/10/Ellipse-4%402x.png");
  width: 100%;
  height: 100%;
  position: absolute;
  top: 116px;
  z-index: -1;
  background-size: 450px;
  background-repeat: no-repeat;
  left: 0px;
  background-position: bottom center;
}

#joinForm input:focus,
#pathsocial-payment-div input:focus {
  border-color: #d82e71 !important;
  outline: none !important;
  box-shadow: none !important;
}

#pathsocial-payment-div label {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  text-align: left;
  color: #757575;
  display: block;
}

div#plan-recurly-elements {
  width: 100%;
  margin: 0 0 20px;
}

#pathsocial-payment-div input {
  border: 0;
  border-bottom: 1px solid #f26b32;
  border-radius: 0;
  padding-left: 0;
  color: #f26b32;
  box-shadow: none;
  width: 49%;
  display: inline-flex;
  margin: 0 0 40px;
}

#plan-recurly-elements .recurly-element.recurly-element-card {
  height: 40px;
  border: 0;
  border-bottom: 1px solid #f26b32;
}

#joinForm .input-search-group img {
  max-width: 50px;
  border-radius: 100%;
}

#joinForm .ps-ig-account_div {
  display: none;
  text-align: center;
  margin: 0 auto 20px;
}

#planForm .tab-payment button#nextBtn {
  margin-left: 10px;
  padding: 15px 40px;
  height: 50px;
}

#planForm .tab-payment button#prevBtn {
  padding: 15px 40px;
  height: 50px;
}

#joinForm #recommendation-hashtag,
#joinForm #recommendation-user {
  border: 1px solid #ccc;
  left: 0;
  bottom: 44px;
  right: auto;
  width: 100%;
  background: #f7f7f7;
}

#joinForm #recommendation-hashtag li:hover,
#joinForm #recommendation-user li:hover {
  color: #fff;
  background-image: -webkit-gradient(linear, left top, right top, from(#fa7e1e), to(#d62976));
  background-image: linear-gradient( 90deg, #fa7e1e, #d62976);
  border-radius: 5px;
}

#joinForm .ps-ig-account_div span {
  display: block;
  font-weight: 600;
  font-size: 25px;
}

#joinForm .account-hashtags-input input,
#joinForm .account-similar-users-input input {
  border: 1px solid #ccc;
  height: 45px;
  padding: 5px 90px 5px 15px;
  width: 100%;
}

#joinForm .account-hashtags-input,
#joinForm .account-similar-users-input {
  display: flex;
  position: relative;
}

#joinForm .account-hashtags-input i.fa.fa-spinner.fa-spin,
#joinForm .account-similar-users-input i.fa.fa-spinner.fa-spin {
  right: 90px;
  left: auto;
}

#joinForm .account-hashtags-input button.hastag-add,
#joinForm .account-similar-users-input button.simmilar-user-add {
  margin: 0;
  border: 1px solid #f46f2d;
  width: 80px;
  height: 45px;
  border-radius: 0;
}

.page-template-page-ig-dashboard .bts-popup-middle {
  padding: 30px 25px;
}

.tab.tab-join-success .input-group .col-12 {
  margin-top: 10px;
}

.tab.tab-join-success .input-group h5 {
  margin: 20px 0 10px !important;
  color: #f5712c;
  font-size: 23px;
}

.tab.tab-join-success .input-group .col-12 .col-12:before {
  content: "";
  position: absolute;
  left: -10px;
  background: #f77824;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  border: 4px solid #fffcfd47;
  top: 3px;
}

.tab.tab-join-success .input-group .col-12 .col-12 {
  display: table;
  margin: 0 auto 13px;
  width: auto;
}

.bts-popup-3 {
  background: rgba(0, 0, 0, 0.94);
}

.bts-popup-3 .instagram-engagement-section .input-group h4 {
  background: #ee1d52;
  color: #fff;
  padding: 24px 0;
  margin: 0;
  font-size: 22px;
}

.bts-popup-3 .bts-popup-container a {
  color: #2b2b2b;
  text-decoration: none;
  text-align: left;
}


/*-------- success tab-------*/

.join-success-wrapper {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 40px;
  position: relative;
}

.join-success-image-box {
  width: 24%;
  margin-right: 20px;
}

.join-success-image-box-content {
  width: 100%;
  text-align: left;
}

.join-success-image-box-content h4 {
  color: #000;
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  margin: 0;
}

.join-success-wrapper::after {
  content: "";
  position: absolute;
  top: 100%;
  border-bottom: 1px solid #dadde2;
  left: 0;
  right: 0;
  width: 100%;
}

.join-success-wrapper::before {
  content: "";
  background-image: linear-gradient(90deg, #d62976, #fa7e1e);
  position: absolute;
  width: 110px;
  left: 0;
  height: 7px;
  bottom: 0;
}

.join-success-content h2 {
  color: #000;
  font-family: "Poppins", Sans-serif;
  font-weight: 300;
  font-size: 32px;
  margin: 0 0 20px;
  line-height: 1;
}

.join-success-content p {
  color: #7a7a7a;
  font-size: 16px;
}

.join-hastags {
  padding: 20px 30px 20px 30px;
  background-color: #f8f8ff;
  margin: 20px 0 0;
}

.join-hastags ul {
  padding: 0;
}

.join-hastags ul li {
  list-style: none;
  border-bottom: 1px solid #e0e0e0;
  color: #54595f;
  font-size: 16px;
  padding: 15px 0;
  line-height: 1;
}

.join-hastags ul li:first-child {
  padding-top: 0;
}

.join-hastags ul li:last-child {
  padding-bottom: 0;
  border: none;
}

.join-hastags ul li span {
  padding-left: 8px;
}

.join-hastags ul li i {
  color: #b8b8ba;
  font-size: 14px;
}

.border-img {
  margin: 40px 0;
}

.tab-join-success .border-img {
  margin: 20px 0;
}

.tab-join-success ul {
  padding: 0;
}

.tab-join-success ul li {
  list-style: none;
}

.list-intro p {
  color: #2a2831;
}

.list-intro ul li {
  color: #54595f;
  padding: 4px 0;
}

.list-intro li i {
  font-size: 16px;
  color: #20d785;
  margin-right: 5px;
}


/*------ Plan Page Css -------*/

form#planForm {
  padding: 20px 0 100px;
  position: relative;
}

#planForm .ps-ig-account_div span {
  color: #000;
  font-family: "Poppins", Sans-serif;
  font-weight: 600;
  font-size: 1.5rem;
}

#planForm .ps-ig-account_div {
  padding: 20px 0;
  max-width: 645px;
  margin: 0 auto 20px;
  border-bottom: 1px solid #e4e4e4;
}

#planForm h2 {
  color: #000;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  font-size: 30px;
  text-transform: capitalize;
  margin: 0;
}

#planForm .plan-boxs {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  height: auto;
  box-shadow: 0px 20px 42px rgba(0, 0, 0, 0.1);
  margin: 30px 0;
  text-align: left;
  min-height: 420px;
  border: 1px solid transparent;
}

#planForm .plan-boxs h3 {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  color: #000;
  font-family: "Poppins", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  position: relative;
  flex-direction: row;
}

#planForm .plan-boxs h3 img {
  max-width: 40px;
  margin-right: 20px;
}

#planForm .border-img {
  margin: 20px 0;
}

#planForm .plan-boxs h4 {
  color: #000;
  font-size: 36px;
  font-weight: 700;
  font-family: "Poppins", Sans-serif;
  margin: 0 0 20px;
}

#planForm .plan-boxs h4 sub {
  font-size: 24px;
  font-weight: 400;
  color: #7a7a7a;
}

#planForm .plan-boxs p {
  color: #7a7a7a;
  line-height: 1.5;
}

#planForm .plan-boxs ul {
  padding: 0;
}

#planForm .plan-boxs ul li {
  list-style: none;
  line-height: 1.4;
}

#planForm .plan-boxs .sub_plan {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}

#planForm .plan-boxs.active {
  background: #ffe9ef;
  border: solid 1px #db2f60;
}

#planForm .tab-payment {
  background: #fff;
  border-radius: 10px;
  max-width: 500px;
  margin: 0 auto 50px;
  clear: both;
  padding: 50px;
  box-shadow: 0px 20px 42px rgba(0, 0, 0, 0.1);
}

#planForm .button-wrapper {
  text-align: center;
}

#planForm #nextBtn,
#planForm #prevBtn {
  font-weight: 600;
  font-size: 18px;
  padding: 20px 40px;
  border-radius: 7px;
  width: 160px;
  line-height: 1;
  text-transform: capitalize;
  display: inline-block;
  font-family: "Poppins", sans-serif;
}

#nextBtn:not(.disabled) {
  background-color: #000!important;
  border-color: transparent !important;
  background-image: none!important;
}

.choose-plan-popup h5 {
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  margin: 0;
  font-family: "Poppins", Sans-serif;
}

.choose-plan-popup h2 {
  color: #000;
  font-family: "Poppins", Sans-serif;
  font-weight: 400;
  font-size: 25px;
}

.choose-plan-popup p {
  max-width: 70%;
  margin: 0 auto;
}

.bts-popup-2.choose-plan-popup .bts-popup-container {
  padding: 30px;
}

.choose-plan-content {
  padding: 20px 0;
}

.choose-plan-btn a {
  background: #d62976;
  color: #fff;
  border-radius: 4px;
  padding: 20px 40px;
  display: inline-block;
  line-height: 1;
  font-size: 13px;
  font-family: "Poppins", Sans-serif;
}

span.font-icon {
  position: absolute;
  right: 0;
  font-size: 27px;
  color: #fa7e1e;
}

.choose-plan-popup-user {
  position: relative;
}

.circle-img {
  z-index: -1;
  max-width: initial;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  max-width: 550px;
  height: 80%;
  bottom: 0;
}

.tab-plan-details .button-wrapper button#nextBtn {
  width: auto !important;
}

#joinForm .button-wrapper {
  text-align: center;
  display: flex;
  justify-content: space-between;
}

#joinForm .button-wrapper #nextBtn {
  margin-left: auto;
}

#nextBtn:focus,
#prevBtn:focus {
  outline: none;
}

#planForm .tab-payment .button-wrapper {
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}

#planForm .tab-payment .button-wrapper #nextBtn {
  margin-left: auto;
}

.bts-popup-2 .choose-plan-popup-user {
  display: flex;
  align-items: center;
}

.bts-popup-2 .popup-user-img img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  overflow: hidden;
  border-radius: 50px;
  position: relative;
}

.bts-popup-2 .choose-plan-popup-user h5 {
  margin-left: 10px;
}

.bts-popup-2 .choose-plan-popup-user .choose-plan-popup-user span.font-icon i {
  font-size: 40px !important;
}

.bts-popup-2 i.fa.fa-exclamation-circle {
  font-size: 50px;
}

.bts-popup-2 .popup-user-img {
  position: relative;
}

.bts-popup-2 .popup-user-img {
  background: linear-gradient(to right, red, orange);
  border-radius: 50px;
  padding: 3px;
  content: "";
  left: 0;
  right: 0;
  display: flex;
}

.success-tab button#nextBtn {
  width: 100%;
  background-color: #db2f60;
  padding: 20px 40px;
  border-radius: 5px;
  font-size: 18px;
  background-image: none;
}

form#joinForm.success-tab {
  max-width: 560px;
}

.card-type-img ul {
  padding-left: 0;
}

.card-type-img ul li {
  list-style: none;
  margin-right: 5px;
  display: inline-block;
}

.card-type-img ul li:last-child {
  margin-right: 0;
}

.card-type-img ul li img {
  width: 70px;
  object-fit: contain;
}

.choose-plan-popup .plan-boxs {
  border: 1px solid rgba(0, 20, 42, 0.1);
  border-radius: 5px;
  position: relative;
  padding: 20px;
  text-align: left;
}

.choose-plan-popup .plan-boxs.active {
  background: #ffe9ef;
  border: solid 1px #db2f60;
}

.choose-plan-popup .plan-boxs .sub_plan {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
}

.choose-plan-popup .plan-boxs label {
  display: block;
}

.choose-plan-popup .plan-boxs label p {
  max-width: 100%;
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  text-align: left;
  padding: 0 0 15px;
  position: relative;
  margin-bottom: 15px;
}

.choose-plan-popup .plan-boxs label p:before {
  content: "";
  background-image: linear-gradient( 90deg, #d62976, #fa7e1e);
  position: absolute;
  width: 60px;
  left: 0;
  height: 5px;
  bottom: 0;
}

.choose-plan-popup .plan-boxs label p:after {
  content: "";
  position: absolute;
  top: 100%;
  border-bottom: 1px solid #dadde2;
  left: 0;
  right: 0;
  width: 100%;
}

.choose-plan-popup .plan-boxs label h4 {
  margin: 0;
  color: #000000;
  font-weight: bold;
}

.choose-plan-popup .plan-boxs label h4 sub {
  color: #7a7a7a;
  font-weight: 400;
}

.swal2-footer a {
  border-radius: 4px;
  border: none;
  background-color: #ee1d52;
  border-color: #ee1d52;
  color: #ffffff;
  padding: .5rem 1rem;
  display: inline-block;
}

.swal2-styled.swal2-confirm:focus {
  outline: none;
  box-shadow: none;
}

.swal2-footer a:hover,
.swal2-footer a:focus {
  opacity: 0.85;
}

.questions-accordion .elementor-tab-title {
  background-color: #fff;
  color: #444;
  width: 100%;
  border: 1px solid #1a1a1a !important;
  border-radius: 10px;
  text-align: left;
  font-size: 20px;
  margin: 20px 0 !important;
}

.questions-accordion .elementor-tab-title i {
  font-size: 12px;
}

.dash-chart:before {
  content: "";
  background: rgb(255 255 255 / 81%);
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.client-result {
  overflow: hidden;
}

.client-result .premium-person-info-container h2.premium-person-name,
.client-result .premium-person-info-container p.premium-person-name {
  width: 50%;
  float: left;
}

.client-result .client-info {
  display: inline-flex;
  padding: 0;
  list-style: none;
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
}

.client-result .premium-person-content {
  margin-bottom: 0;
}

.client-result .followers {
  border-top: 2px solid rgb(247 119 55 / 53%);
  padding-top: 20px;
}

.client-result .client-info li {
  width: 50%;
}

.client-result .followers-details.client-info li {
  color: #f77737;
  font-size: 30px;
}

.client-result .followers-details.client-info li h6 {
  margin-top: 0;
  font-size: 18px;
  color: #000;
}

.client-result .premium-person-image-container {
  position: absolute !important;
  top: 0;
  left: 30px;
}

.client-result .premium-person-container.premium-person-zoomin-effect {
  position: relative;
}

.client-result .premium-person-image-wrap img {
  width: 100px !important;
  height: 100px !important;
  border-radius: 50px;
}

.client-result .premium-person-container {
  padding: 40px 20px!important;
}

.client-result .premium-person-info {
  box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 10%);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 0 0;
  border-radius: 20px 20px 20px 20px;
}

.client-result-content {
  padding: 0 20px;
}


/*popup-css-start*/

.choose-plan-popup ul {
  list-style: none;
  padding: 7px 0 0 0;
}

.choose-plan-popup .plan-boxs {
  padding: 20px 15px;
}

.choose-plan-popup ul li {
  font-size: 14px;
  font-weight: 500;
}

.choose-plan-popup .plan-boxs h4 {
  margin-bottom: 10px !important;
}

.choose-plan-popup h2 {
  margin-bottom: 7px;
  margin-top: 0;
}

button#choose_plan_submit_button {
  background-color: #ee1d52;
  border-color: #ee1d52;
  color: #fff;
  border: 0;
}

.growth_page_error_swal_popup {
  background-color: #ee1d52!important;
  border-color: #ee1d52;
  color: #fff !important;
  border: 0 !important;
}

.ps-ig-account_div img {
  max-width: 60px;
  border-radius: 50%;
}


/*popup-css-end*/

.real_time_activity_no_data {
  text-align: center;
  z-index: 999;
  position: absolute;
  bottom: 15%;
  left: 0;
  right: 0;
}

.dash-chart {
  position: relative;
}

div#chart-followers .chart-notice {
  z-index: 99;
  text-align: center;
}

.activity-feed-right-section {
  position: relative;
}

.activity-feed-right-section .activity_feed_no_data {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: 25%;
  z-index: 9;
  bottom: 0;
  padding: 30px;
}

.follower_country_mmain {
  position: relative;
}

.follower_country_mmain .follower_by_country_no_data {
  position: absolute;
  width: 50%;
  left: 25%;
  top: 15%;
  text-align: center;
  z-index: 9;
}

.page-traffic-source-div.card .card-body canvas#trafic_source_chart:empty,
canvas#average_action_per_day_chart:empty,
.last-update-section.overview-right-section.card canvas#last24_hours_action_chart:empty {
  display: none;
}

div#actions-perChart img {
  width: 100%;
  max-width: 200px;
  float: right;
}

div#last24HoursChart {
  display: flex;
  align-items: flex-end;
}

.activity_feed_no_data p,
.follower_country_mmain .follower_by_country_no_data p,
div#chart-followers .chart-notice p,
.automation_report .automation_report_no_data p {
  color: #43435d;
}

.activity_feed_no_data p strong,
.follower_country_mmain .follower_by_country_no_data p strong,
div#chart-followers .chart-notice p strong,
.automation_report .automation_report_no_data p strong {
  color: #775473;
}

.last-update-section.overview-right-section.card,
.actions-per-day.overview-right-section.card {
  height: 100%;
}

.bts-popup-2.choose-plan-popup .bts-popup-container {
  padding-right: 0;
}

.bts-popup-2.choose-plan-popup .bts-popup-container .bts-popup-content {
  padding-right: 30px;
}

.automation_report {
  position: relative;
}

.automation_report .automation_report_no_data {
  position: absolute;
  padding: 30px;
  text-align: center;
  width: 100%;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 99;
  transform: translateY(-50%);
}

.pera-box {
  min-height: 210px;
}

.actions-per-day.overview-right-section.card #actions-per_div div#actions-perChart span {
  display: block;
  text-align: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 7px;
  font-size: 13px;
  font-weight: bold;
}

.choose-plan-popup p.payment_text {
  margin-bottom: 15px;
}

.choose-plan-btn {
  margin: 10px 0 0;
}


/*========================
Single Post
========================*/

.single-post-content {
  padding: 40px 0 60px;
}

.single-post-title {
  margin-bottom: 30px;
}
.single-post-title h1 {
    margin: 0;
    font-weight: 600;
    color: #000;
    font-size: 45px;
    font-family: 'Archivo';
}
.single-post-image {
    height: 500px;
}
.single-post-image img {
    height: 100%;
    object-fit: cover;
}

.sidebar-random-posts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sidebar-random-posts ul li {
  display: block;
  margin-bottom:30px;
}

.sidebar-random-posts ul li .sidebar-random-posts-image a {
    height: 200px;
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
}

.sidebar-random-posts ul li .sidebar-random-posts-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sidebar-random-posts ul li .sidebar-random-posts-title {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  font-weight: bold;
}
.sidebar-random-posts ul li .sidebar-random-posts-title a {
    color: #000;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    margin: 15px 0;
    display: block;
}
.popular-related-posts h3 {
    font-weight: bold;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
}
.popular-related-posts h3 a {
    border: 1px solid #DB2F60;
    font-size: 12px;
    padding: 12px 37px;
    font-family: "Poppins", sans-serif;
    color: #DB2F60;
    border-radius: 5px;
    font-weight: 400;
    text-transform: capitalize;
    transition: 0.3s all;
}
.popular-related-posts h3 a:hover{
    color: #fff;
    background-color: #DB2F60;
}

.popular-related-posts ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}

.popular-related-posts ul li {
  padding: 5px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333333%;
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.popular-related-posts ul li .blog-related-pic{
    display: block;
    position: relative;
    height: 200px;
    width: 100%;
    overflow: hidden;
}

.popular-related-posts ul li a img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popular-related-posts ul li .relate_post_title {
    font-size: 18px;
    line-height: 30px;
    text-align: left;
    color: #000;
    font-weight: bold;
    font-family: 'Archivo';
    display: block;
    min-height: 60px;
    margin: 15px 0 15px;
}

.popular-related-posts ul li a:hover {
  background-color: #e5e5e5;
}
.single-post-content .single-post-sidebar #block-5 {
    top: 0 !important;
}

.single-post-sidebar aside>p {
  margin: 0;
}

.popular-related-posts ul li a.no_image span.relate_post_title {
  top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  line-height: 24px;
  background: rgba(0, 0, 0, 0.8);
}
.read-more-btn-div {
    border-top: 1px solid #E4E4E4;
    padding: 15px 0;
    margin: 15px 0 0;
}

.popular-related-posts ul li .read-more-btn-div {
    height: auto;
    font-size: 12px;
    color: #EE1D52;
    text-transform: capitalize;
    font-family: 'Archivo';
    font-weight: 700;
}
.popular-related-posts ul li .read-more-btn-div a:hover {
    background: transparent;
}

.want_more_follower-box h2 {
    font-size: 45px;
    color: #000;
    font-weight: bold;
    font-family: 'Archivo';
    line-height: 55px;
    margin: 0px 0 30px;
}

.want_more_follower-box a {
    font-size: 16px;
    background: #000;
    line-height: 19px;
    color: #fff;
    padding: 15px 30px;
    display: inline-block;
    border-radius: 4px;
}

.want_more_follower-box a:hover {
    background: #c36;
}



.increase-instagram-followers-custom-popup .scp-content {
  height: 440px !important;
  overflow: initial !important;
  border-radius: 5px;
}


.increase-instagram-followers-custom-popup .scp-content h4 {
  margin: 0;
}

.increase-instagram-followers-custom-popup .scp-content .user_services_div p {
  margin: 0;
}

.increase-instagram-followers-custom-popup .scp-content .user_services_div {
  padding: 0;
  margin-top: 10px;
}

.increase-instagram-followers-custom-popup .scp-content .increase-instagram-followers-quantity-div {
  margin: 10px 0;
}

.increase-instagram-followers-custom-popup .scp-content select.user_services {
  background: transparent;
}

.increase-instagram-followers-custom-popup .scp-content button.followers-quantity-close {
  display: flex;
  align-items: center;
  justify-content: center;
  right: -15px;
  top: -15px;
  background: #c36;
}

.increase-instagram-followers-custom-popup .scp-content button.followers-quantity-close span {
  margin: -4px 0 0;
}

.increase-instagram-followers-custom-popup .scp-content .increase-instagram-followers-interval-div,
.increase-instagram-followers-custom-popup .scp-content .increase-instagram-followers-runs-div {
  margin-top: 10px;
}

.increase-instagram-followers-custom-popup .scp-content .increase-instagram-followers-runs-div {
  margin-bottom: 15px;
}

.bts-popup.change-order-type-custom-popup .bts-popup-content button.scp-close,
.delete-reason-custom-popup .scp-content button.scp-close {
  position: absolute;
  right: -10px;
  top: -10px;
  background: #c36;
  border-radius: 100%;
  color: #fff;
}

.delete-reason-custom-popup .scp-content .delete_reason_div {
  height: 270px;
  overflow: auto;
}

.bts-popup.change-order-type-custom-popup .bts-popup-content select.order_type_select {
  background: transparent;
}

.bts-popup.change-order-type-custom-popup .bts-popup-content button.submit_order_type {
  display: block;
  width: 100%;
}

.bts-popup.change-order-type-custom-popup .bts-popup-content label {
  font-size: 20px;
  font-weight: 700;
}

.delete-reason-custom-popup .scp-content {
  overflow: initial !important;
  border-radius: 5px;
  height: 400px !important;
}

.delete-reason-custom-popup .scp-content .delete_reason-section {
  margin: 0;
}

.delete-reason-custom-popup .scp-content .refund-transaction-section,
.delete-reason-custom-popup .scp-content .cancelation-type {
  width: 100%;
  padding: 0;
  margin: 0 0 15px;
}

.delete-reason-custom-popup .scp-content .submit_delete_reason_div {
  text-align: left;
  margin: 20px 0 0;
}

.subscriber-users-wrap #subscriber-users a.increase_instagram_followers {
  margin-right: 10px;
}

.user_existing_invoices_div .single_invoice_div {
  margin: 15px 20px;
}

.delete-reason-custom-popup .scp-content .refund-transaction-section {
  margin-bottom: 0;
}

.close-acct-main.disabled_section {
  opacity: 0.4;
  cursor: no-drop;
}

.close-acct-main.disabled_section a.off-coupon-btn {
  pointer-events: none;
}

aside.widget_media_image.fixed {
  position: static;
  top: 50px;
  width: 350px;
  animation: smoothScroll 0.5s forwards;
}

@keyframes smoothScroll {
  0% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0px);
  }
}

.category-section .category-name {
  font-size: 35px;
  font-weight: 400;
  color: #333;
  margin: 0 0 20px;
  position: relative;
  padding: 0 0 10px;
  font-family: "Poppins", sans-serif;
}

.category-section .category-name a {
  border: 1px solid #c36;
  font-size: 12px;
  padding: 10px 20px;
  font-family: "Poppins", sans-serif;
  color: #c36;
  border-radius: 5px;
  margin-top: 10px;
}

.resource-blog-main .page-content {
  margin-bottom: 50px;
}

.category-section .category-name a:hover {
  color: #c36;
  border-color: #c36;
}

.category-section .post-boxes {
  margin-bottom: 30px;
  border-radius: 5px;
  box-shadow: 0 0 7px #ccc;
  background: #ffffff;
}

.post-img {
  height: 200px;
  overflow: hidden;
}

.post-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: 0.3s;
}

.post-title-main {
  font-size: 20px;
  transition: 0.4s;
  color: #000000;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  line-height: 28px;
}

.category-section .post-boxes:hover img {
  transform: scale(1.2);
  transition: 0.4s;
}

.category-section .post-boxes .post-content-detail {
  padding: 25px;
  transition: 0.4s;
  min-height: 275px;
}

.category-section .post-boxes .post-desc {
  margin-top: 5px;
  font-size: 16px;
  color: #7A7A7A;
  font-family: 'Roboto';
}

.category-section .post-boxes .post-desc p {
  margin: 0;
  color: #777;
  font-size: 16px;
  line-height: 27px;
  transition: 0.4s;
}


/*.category-section .post-boxes:hover .post-content-detail {
        background: #eee;
        transition: 0.4s;
    }

    .category-section .post-boxes:hover .post-title-main {
        color: #cc336a;
        transition: 0.4s;
    }
    .category-section .post-boxes:hover .post-desc p {
        color: #000;
        transition: 0.4s;
    }*/

.categories-tables-content {
  display: flex;
  justify-content: center;
  border-bottom: 1px solid #ccc;
  padding: 0 0 40px;
  margin-bottom: 50px;
}

.categories-tables-content ul {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.categories-tables-content ul li {
  display: inline-block;
}

.categories-tables-content ul li a {
  padding: 13px 23px;
  display: inline-block;
  border-radius: 5px;
  color: #DB2F60;
  margin: 0 5px;
  animation: smoothScroll 0.5s forwards;
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  border: 1px solid #DB2F60;
}

.post-readmore-btn {
  border-top: 1px solid #ccc;
}

.post-readmore-btn a {
  display: block;
  padding: 20px;
  color: #c36;
  font-weight: 700;
  font-family: "Poppins", sans-serif;
}

.post-readmore-btn a:hover {
  color: #c36;
}

.category-section {
  margin-bottom: 30px;
}

html {
  scroll-behavior: smooth;
}

.blog .entry-title {
  display: block !important;
  font-family: "Poppins", sans-serif;
  font-size: 45px;
  font-weight: 400;
  margin: 70px 0 30px;
}

.categories-tables-content-main {
  position: relative;
}

.categories-tables-content-main:after {
  content: "";
  background: url("../../uploads/2021/10/Group-1875%402x.png");
  position: absolute;
  right: -80px;
  top: -55px;
  width: 200px;
  height: 290px;
  background-size: contain;
  background-repeat: no-repeat;
}

.resource-blog-main {
  position: relative;
}

.resource-blog-main:after {
  content: "";
  background: url(../../uploads/elementor/thumbs/Subtraction-1%402x-petxm2deadpn3r1m7ie26u287vwt2ntg4hi1ggc2o8.png);
  position: absolute;
  left: -170px;
  top: 200px;
  width: 400px;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}

.resource-blog-main:before {
  content: "";
  background: url(../../uploads/elementor/thumbs/Subtraction-1%402x-petxm2deadpn3r1m7ie26u287vwt2ntg4hi1ggc2o8.png);
  position: absolute;
  right: -170px;
  bottom: 400px;
  width: 400px;
  height: 400px;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: -1;
}

.home-user-testi {
  position: absolute;
  left: -80px;
  max-width: 480px;
  top: -60px;
  z-index: 1;
}

.plan-benefits .tooltip {
  position: absolute;
  right: 0;
  top: 0;
}

.plan-benefits .tooltip .tooltiptext {
  visibility: hidden;
  width: 280px;
  background-color: #181D30;
  color: #fff;
  text-align: left;
  border-radius: 4px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: -240px;
  font-family: roboto, sans-serif;
  font-size: 12px;
  line-height: 1.3;
}

.plan-benefits .tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  top: 100%;
  right: 25px;
  border-width: 5px;
  border-style: solid;
  border-color: black transparent transparent transparent;
}

.plan-benefits .tooltip:hover .tooltiptext {
  visibility: visible;
}

.plan-benefits .tooltip img {
  height: 20px;
}

.start-growing-min .elementor-text-editor span {
  color: #767381!important;
}

.custom-social-proof {
  background: #fff !important;
  border-radius: 20px;
  position: fixed;
  bottom: 50px;
  left: 20px;
  z-index: 9999999999999 !important;
  font-family: 'Open Sans', sans-serif;
  display: none;
  /* Uncoment This Line to Hide Initially*/
}

.custom-notification {
  width: 320px;
  border: 0;
  text-align: left;
  z-index: 99999;
  box-sizing: border-box;
  font-weight: 400;
  border-radius: 20px;
  box-shadow: 2px 2px 10px 2px hsla(0, 4%, 4%, 0.2);
  background-color: #fff;
  position: relative;
  cursor: pointer;
  padding: 15px 15px;
}

.custom-notification-container {
  display: flex !important;
  align-items: center;
  height: 80px;
}

.custom-notification-image-wrapper img {
  max-height: 75px;
  width: 90px;
  overflow: hidden;
  border-radius: 6px 0 0 6px;
  object-fit: cover;
}

.custom-notification-image-wrapper {
  width: 90px;
  height: 77px;
  align-items: center;
  display: flex;
  justify-content: center;
  background: #f4f4f4;
  border-radius: 6px;
  font-size: 30px;
  color: #EE1E52;
  font-weight: 700;
  font-family: 'Archivo';
}

.custom-notification-image-wrapper {
  width: 90px;
  height: 77px;
  align-items: center;
  display: flex;
  justify-content: center;
  background: #f4f4f4;
  border-radius: 6px;
  font-size: 30px;
  color: #EE1E52;
  font-weight: 700;
  font-family: 'Archivo';
}

.custom-notification-content-wrapper {
  margin: 0;
  height: 100%;
  color: #3a3a3a;
  padding-left: 15px;
  padding-right: 5px;
  border-radius: 0 6px 6px 0;
  flex: 1;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}

.custom-notification-content {
  font-family: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 14px;
  line-height: 16px;
}

.custom-notification-content small {
  margin-top: 5px !important;
  display: block !important;
  font-size: 12px !important;
}

.custom-close {
  position: absolute;
  top: 12px;
  right: 12px;
  height: 12px;
  width: 12px;
  cursor: pointer;
  transition: .2s ease-in-out;
  transform: rotate(45deg);
  opacity: 1;
}

.custom-close::before {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: gray;
  position: absolute;
  left: 0;
  top: 5px;
}

.custom-close::after {
  content: "";
  display: block;
  height: 100%;
  width: 2px;
  background-color: gray;
  position: absolute;
  left: 5px;
  top: 0;
}

.custom-close:hover {
  opacity: 1;
}

.custom-notification a {
  text-decoration: none !important;
}

.plan_text {
  font-size: 11px;
  font-weight: normal;
  line-height: 1.5;
}

.purchase_time {
  opacity: 0.7 !important;
}

.pricing_des_txt {
  margin: 25px 0 0;
  color: #767381;
  font-family: "Roboto", Sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.price-text-block h1 {
  font-family: roboto;
  font-size: 50px;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
  margin: -8px 0;
}

.price-text-block h1 .price_month {
  font-family: 'Roboto', sans-serif !important;
  font-size: 20px;
  font-weight: 400;
  color: #979797;
  display: inline-block;
  vertical-align: middle
}

.categories-tables-content-main .entry-title {
  display: block !important;
}

.instagram-url-box i.fa {
  position: absolute;
  right: 20px;
  top: 25px;
  font-size: 20px;
}

.photo-downloader-box-buttons .get-instagram-data.disabled {
  background: #ccc;
  border-color: #ccc;
  pointer-events: none;
  color: #fff;
}

.user-search-result {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  transition: .4s;
}

.user-search-result .boxoverlay {
  position: absolute;
  background: #000000c9;
  width: 100%;
  z-index: -1;
  height: 100%;
}

.usersearchResult-main {
  max-width: 1160px;
  width: 100%;
}

.usersearchResult-main .userresult-box {
  background: #fff;
  padding: 40px;
  border-radius: 10px;
  margin-top: 20px;
  display: none;
  transition: .5s;
}

.userSearch-input {
  display: flex;
  justify-content: center;
  align-items: center;
}

.userSearch-input .usersearchBox {
  max-width: 500px;
  width: 100%;
  display: flex;
  align-items: center;
  position: relative;
  background: #fff;
  border: 1px solid #707070;
}

.userSearch-input .usersearchBox span {
  height: 50px;
  width: 60px;
  text-align: center;
  line-height: 50px;
  border-right: 1px solid #ccc;
  background: #F5F7F9;
  display: inline-block;
  font-weight: bold;
}

.userSearch-input .usersearchBox input {
  border: 0;
  height: 50px;
  padding: 15px;
  color: #000;
  font-weight: 500;
}

.userSearch-input .usersearchBox img {
  margin-right: 15px;
}

.userresultLoop-box:last-child:empty {
  display: none;
}

.usersearchResult-main .userresult-box .usersearch-details {
  display: flex;
  align-items: center;
  max-width: 24%;
  flex: 0 0 24%;
  margin-right: 15px;
}

.usersearchResult-main .userresult-box .usersearch-details:last-child {
  margin-right: 0;
}

.usersearchResult-main .userresult-box .usersearch-details .usermain-img {
  border-radius: 100%;
  overflow: hidden;
  height: 50px;
  width: 50px;
  margin-right: 15px;
  flex: 0 0 50px;
}

.usersearchResult-main .userresult-box .usersearch-details .usermain-img img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.usersearchResult-main .userresult-box .usersearch-details .userresult-name h3 {
  margin: 0;
  font-size: 18px;
  font-weight: bold;
  color: #000;
  display: flex;
  align-items: center;
}

.usersearchResult-main .userresult-box .usersearch-details .userresult-name h3 img {
  margin-left: 10px;
  max-width: 20px;
}

.usersearchResult-main .userresult-box .usersearch-details .userresult-name h5 {
  margin: 3px 0 0;
  font-size: 14px;
  color: #707070;
  font-weight: 400;
}

.userresultLoop-box {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #dbdbdb;
  padding: 20px 0;
}

.userresultLoop-box:last-child {
  border-bottom: 0px;
}

.userSearch-input form input::placeholder {
  font-size: 15px;
  font-weight: 400;
  color: #b5b5b5;
}

.user-search-result.user-search-active {
  opacity: 1;
  transition: .4s;
  visibility: visible;
}

.userSearch-input .usersearchBox .loader {
  position: absolute;
  right: 0;
  background: #fff;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
}

.userSearch-input .usersearchBox .loader {
  position: absolute;
  right: 0;
  background: #fff;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 50px;
}

.user-search-result .close_user_search {
  position: absolute;
  z-index: 999;
  top: 100px;
  right: 100px;
  color: #fff;
  font-size: 24px;
  cursor: pointer;
}

body.search_active_overlay {
  overflow: hidden;
}


/*--------Downgrade steps css -------*/

#downgrade_current_plan_popup .modal-dialog,
#update-instagram-account .modal-dialog {
  max-width: 500px;
}

#downgrade_current_plan_popup .modal-desc,
#update-instagram-account .modal-desc {
  margin: 7px 0 0px;
  font-size: 14px;
}

#downgrade_current_plan_popup .modal-title,
#update-instagram-account .modal-title {
  line-height: 1.3;
  margin: 0 0 15px;
}

#downgrade_current_plan_popup .modal-dialog .modal-content,
#update-instagram-account .modal-dialog .modal-content {
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  padding: 40px;
}

#downgrade_current_plan_popup .modal-dialog .downgrade_option_box-main,
#update-instagram-account .modal-dialog .downgrade_option_box-main {
  margin: 20px 0 0;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box,
#update-instagram-account .form-group.downgrade_option_box {
  background: #FFFFFF;
  border: 2px solid #C4C4C4;
  border-radius: 12px;
  transition: 0.3s all;
  cursor: pointer;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box label,
#update-instagram-account .form-group.downgrade_option_box label {
  margin: 0;
  cursor: inherit;
  padding: 24px;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box:hover,
#update-instagram-account .form-group.downgrade_option_box:hover {
  border: 2px solid #EE1E52;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box.active,
#update-instagram-account .form-group.downgrade_option_box.active {
  border: 2px solid #000000;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box.option_disabled,
#update-instagram-account .form-group.downgrade_option_box.option_disabled {
  cursor: not-allowed;
  opacity: 0.2;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box.option_disabled:hover,
#downgrade_current_plan_popup .form-group.downgrade_option_box.option_disabled.active,
#update-instagram-account .form-group.downgrade_option_box.option_disabled:hover,
#update-instagram-account .form-group.downgrade_option_box.option_disabled.active {
  border: 2px solid #C4C4C4;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box h3,
#update-instagram-account .form-group.downgrade_option_box h3 {
  font-size: 16px;
  font-family: 'Archivo', sans-serif;
  font-weight: 700;
  color: #000;
  margin: 0 0 16px;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box p,
#update-instagram-account .form-group.downgrade_option_box p {
  font-size: 12px;
  color: #000;
  margin: 0;
  line-height: 1.3;
}

#downgrade_current_plan_popup .form-group.downgrade_option_box input[type="radio"],
#update-instagram-account .form-group.downgrade_option_box input[type="radio"] {
  display: none;
}

.downgrade_status_submit_block {
  text-align: right;
  margin: 25px 0 0;
}

.downgrade_status_submit_block a,
.downgrade_status_submit_block input.account_cancelled_submit_confirm {
  background: #000;
  margin: 0 !important;
  color: #fff;
  padding: 13px 16px;
  display: inline-block;
  line-height: 1;
  font-size: 14px;
  border-radius: 6px;
  font-weight: 700;
  font-family: 'Archivo', sans-serif;
  transition: 0.3s all;
  border: none;
}

.downgrade_status_submit_block a.btn-disabled,
.downgrade_status_submit_block input.account_cancelled_submit_confirm.btn-disabled {
  background: #c4c4c4;
  cursor: no-drop;
}

.downgrade_status_submit_block a:hover {
  color: #fff;
  text-decoration: none;
}

#downgrade_current_plan_popup .modal-footer,
#update-instagram-account .modal-footer {
  border: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 15px;
  right: 25px;
}

#downgrade_current_plan_popup .modal-footer button.btn,
#update-instagram-account .modal-footer button.btn {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  color: #000;
  font-size: 23px;
  line-height: 1;
}

#downgrade_current_plan_popup .put-acct-on-hold-main,
#update-instagram-account .put-acct-on-hold-main {
  margin: 20px 0 0;
}

#downgrade_current_plan_popup .put-acct-on-hold-main .put-acct-on-hold-options,
#update-instagram-account .put-acct-on-hold-main .put-acct-on-hold-options {
  position: relative;
  margin: 15px 0 0;
}

#downgrade_current_plan_popup .put-acct-on-hold-main .put-acct-on-hold-options label,
#update-instagram-account .put-acct-on-hold-main .put-acct-on-hold-options label {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  font-family: 'Archivo', sans-serif;
  background: #FFFFFF;
  border: 2px solid #C4C4C4;
  border-radius: 12px;
  padding: 22px;
  display: block;
  transition: 0.3s all;
}

#downgrade_current_plan_popup .put-acct-on-hold-main .put-acct-on-hold-options input[type="radio"],
#update-instagram-account .put-acct-on-hold-main .put-acct-on-hold-options input[type="radio"] {
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  height: 100%;
  cursor: pointer;
}

#downgrade_current_plan_popup .put-acct-on-hold-main .put-acct-on-hold-options input[type="radio"]:checked+label,
#update-instagram-account .put-acct-on-hold-main .put-acct-on-hold-options input[type="radio"]:checked+label {
  border-color: #000;
}


/*#downgrade_current_plan_popup .on_hold_selected, #downgrade_current_plan_popup  .on_hold_selected_data, #downgrade_current_plan_popup  .downgrade_selected_data{
    display: none;
}*/

#downgrade_current_plan_popup .downgrade_selected_data_block,
#update-instagram-account .downgrade_selected_data_block {
  background: #FFFFFF;
  border: 2px solid #000000;
  border-radius: 12px;
  padding: 24px;
}

#downgrade_current_plan_popup .downgrade_selected_data_block .selected_data_block_info,
#update-instagram-account .downgrade_selected_data_block .selected_data_block_info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 15px;
}

#downgrade_current_plan_popup .downgrade_selected_data_block .selected_data_block_info .data_left,
#update-instagram-account .downgrade_selected_data_block .selected_data_block_info .data_left {
  font-size: 10px;
  font-style: italic;
  font-weight: 400;
}

#downgrade_current_plan_popup .downgrade_selected_data_block .selected_data_block_info .data_left span,
#update-instagram-account .downgrade_selected_data_block .selected_data_block_info .data_left span {
  background: #000;
  color: #fff;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  padding: 6px 8px;
  display: inline-block;
  margin: 0 10px 0 0;
  border-radius: 3px;
  line-height: 1;
  font-family: 'Archivo', sans-serif;
}

#downgrade_current_plan_popup .downgrade_selected_data_block .selected_data_block_info .data_right,
#update-instagram-account .downgrade_selected_data_block .selected_data_block_info .data_right {
  font-size: 12px;
}

#downgrade_current_plan_popup .downgrade_selected_data_block .selected_data_block_info .data_right span,
#update-instagram-account .downgrade_selected_data_block .selected_data_block_info .data_right span {
  font-family: 'Archivo', sans-serif;
  font-size: 24px;
  color: #000;
  font-weight: 700;
}

#downgrade_current_plan_popup .downgrade_selected_data_block .selected_data_block_list ul,
#update-instagram-account .downgrade_selected_data_block .selected_data_block_list ul {
  padding: 0;
  margin: 0;
}

#downgrade_current_plan_popup .downgrade_selected_data_block .selected_data_block_list ul li,
#update-instagram-account .downgrade_selected_data_block .selected_data_block_list ul li {
  list-style: none;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Archivo', sans-serif;
  line-height: 2;
}

#downgrade_current_plan_popup .close_acct_selected .contact-support-btn,
#update-instagram-account .close_acct_selected .contact-support-btn {
  text-align: center;
  margin: 20px 0;
}

#downgrade_current_plan_popup .close_acct_selected .contact-support-btn a,
#update-instagram-account .close_acct_selected .contact-support-btn a {
  background: #000;
  color: #fff;
  padding: 14px 16px;
  display: inline-block;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

#downgrade_current_plan_popup .close_acct_selected a,
#update-instagram-account .close_acct_selected a {
  font-family: 'Archivo', sans-serif;
}

#downgrade_current_plan_popup .close_acct_selected a:hover,
#update-instagram-account .close_acct_selected a:hover {
  text-decoration: none;
}

#downgrade_current_plan_popup .close_acct_selected .close-acct-main,
#update-instagram-account .close_acct_selected .close-acct-main {
  background: #FFFFFF;
  border: 2px solid #C4C4C4;
  border-radius: 12px;
  padding: 24px;
  margin: 45px 0 35px;
}

#downgrade_current_plan_popup .close_acct_selected .close-acct-main h4,
#update-instagram-account .close_acct_selected .close-acct-main h4 {
  font-size: 16px;
  color: #000;
  font-family: 'Archivo', sans-serif;
  font-weight: 700;
}

#downgrade_current_plan_popup .close_acct_selected .close-acct-main .off-coupon,
#update-instagram-account .close_acct_selected .close-acct-main .off-coupon {
  text-align: center;
}

#downgrade_current_plan_popup .close_acct_selected .close-acct-main .off-coupon a,
#update-instagram-account .close_acct_selected .close-acct-main .off-coupon a {
  background: #EE1E52;
  color: #fff;
  padding: 14px 30px;
  display: inline-block;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}

#downgrade_current_plan_popup .close_acct_selected .cancel-account-btn,
#update-instagram-account .close_acct_selected .cancel-account-btn {
  text-align: center;
  color: #F97B24;
  font-size: 12px;
  font-weight: 700;
  cursor: pointer;
  font-family: 'Archivo', sans-serif;
}

#downgrade_current_plan_popup .close_acct_selected .cancel-account-msg,
#update-instagram-account .close_acct_selected .cancel-account-msg {
  font-family: 'Archivo', sans-serif;
  font-size: 12px;
  color: #000;
  line-height: 1.3;
  font-weight: 400;
  margin: 0 0 20px;
}

#downgrade_current_plan_popup .account_cancelled_overlay .account_cancelled_overlay_options_main,
#update-instagram-account .account_cancelled_overlay .account_cancelled_overlay_options_main {
  margin: 25px 0 40px;
}

#downgrade_current_plan_popup .account_cancelled_overlay .account_cancelled_overlay_options,
#update-instagram-account .account_cancelled_overlay .account_cancelled_overlay_options {
  position: relative;
  padding-left: 25px;
  margin: 20px 0 0;
}

#downgrade_current_plan_popup .account_cancelled_overlay .account_cancelled_overlay_options input,
#update-instagram-account .account_cancelled_overlay .account_cancelled_overlay_options input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 4px;
  width: 16px;
  height: 16px;
  margin: 0;
  cursor: pointer;
  z-index: 99999;
}

#downgrade_current_plan_popup .account_cancelled_overlay .account_cancelled_overlay_options label,
#update-instagram-account .account_cancelled_overlay .account_cancelled_overlay_options label {
  margin: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: normal;
}

#downgrade_current_plan_popup .account_cancelled_overlay .account_cancelled_overlay_options label::before,
#update-instagram-account .account_cancelled_overlay .account_cancelled_overlay_options label::before {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  background: #000000;
  left: 0;
  border-radius: 3px;
}

#downgrade_current_plan_popup .account_cancelled_overlay .account_cancelled_overlay_options input:checked+label::after,
#update-instagram-account .account_cancelled_overlay .account_cancelled_overlay_options input:checked+label::after {
  content: "\f00c";
  position: absolute;
  left: 2px;
  top: 3px;
  font-size: 12px;
  color: #fff;
  font-family: "Font Awesome 5 Free";
}

#downgrade_current_plan_popup .account_cancelled_overlay_feedback .modal-desc span,
#update-instagram-account .account_cancelled_overlay_feedback .modal-desc span {
  color: #EE1E52;
  display: block;
  font-weight: 700;
}


/*  Growth/Demo Page Css */

#growth-demo-page {
  padding-top: 60px;
  background: #f5f7f9;
}

.input-search-group .form-control:focus {
  outline: none;
  box-shadow: none;
}

#growth-demo-page .container {
  max-width: 1280px;
}

#growth-demo-page .dash-card {
  padding: 19px;
  box-shadow: none !important;
  border-radius: 12px;
}

#growth-demo-page .overview-img-section {
  width: 90px;
  height: 90px;
  display: flex;
  flex-shrink: 0;
}

#growth-demo-page .overview-insta-user {
  padding-left: 10px;
  white-space: normal;
  word-break: break-word;
}

#growth-demo-page .overview-insta-user h3 {
  margin: 0;
  font-size: 24px;
  font-family: 'Archivo';
  color: #EE1E52;
  font-weight: 700;
}

#growth-demo-page .border-right-section {
  border-right: 1px solid #E5E5E5;
}

#growth-demo-page .border-left-section {
  border-left: 1px solid #E5E5E5;
}

#growth-demo-page .post-section h4,
#growth-demo-page .followingr-section h4,
#growth-demo-page .follower-section h4 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  margin: 0 0 0px 0;
  font-family: 'Archivo';
}

#growth-demo-page .post-section span,
#growth-demo-page .followingr-section span,
#growth-demo-page .follower-section span {
  font-size: 12px !important;
  font-weight: 400;
  color: #000;
}

#growth-demo-page .space-between {
  justify-content: space-between;
}

#growth-demo-page .growth-preview-instagram-links {
  flex: auto;
  max-width: 50%;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}

#growth-demo-page .growth-date {
  font-weight: 700;
  color: #000;
  padding-left: 40px;
}

#growth-demo-page .growth-preview-instagram-links .btn.start-growing {
  background-color: #000;
  color: #ffffff;
  font-size: 14px;
  line-height: normal;
  border: none;
  padding: 13px 16px;
  font-weight: 700;
  font-family: 'Archivo';
  border-radius: 6px;
  margin: 0;
  height: auto;
  display: inline-block;
  min-width: inherit;
}

#growth-demo-page .overview-profile-md-section {
  display: flex;
  width: 100%;
  min-height: 70px;
  align-items: center;
}

#growth-demo-page .growth-preview-instagram-links .btn.demo-dashboard {
  line-height: normal;
  border: none;
  font-size: 12px;
  color: #F97B24;
  font-weight: 700;
  font-family: 'Archivo';
  padding: 0;
  height: auto;
  margin: 15px 0 0 0;
}

#growth-demo-page .growth-columns h6 {
  font-size: 24px;
  color: #000;
  font-family: 'Archivo';
  font-weight: 700;
  margin: 0;
  min-height: 60px;
}

#growth-demo-page .growth-columns h6 img {
  margin-right: 10px;
}

#growth-demo-page .growth-columns .card-body {
  background: #fff;
  border-radius: 12px;
  min-height: 500px;
}

#growth-demo-page .growth-columns .card-body.no-padding {
  padding: 0 0 20px;
  vertical-align: bottom;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  align-items: end;
}

#growth-demo-page .growth-columns .card-body.no-padding .row.tf-data-header {
  display: block;
  width: 100%;
  margin: 0;
}

#growth-demo-page .growth-columns .card-body.hastags-body {
  padding: 50px;
}

#growth-demo-page .growth-columns .card-body.hastags-body span {
  display: block;
  margin: 10px 0 0;
}

#growth-demo-page .growth-columns .card-body.hastags-body span a {
  color: #F97B24;
  font-size: 12px;
  font-weight: 700;
  font-family: 'Archivo';
}

#growth-demo-page .growth-columns .card-body.hastags-body span:first-child {
  margin-top: 0;
}

#growth-demo-page .er-data-header p span {
  font-size: 24px;
  font-weight: 700;
  display: block;
  margin-right: 15px;
  color: #000;
  font-family: 'Archivo';
}

#growth-demo-page .er-data-header p {
  font-size: 12px;
  font-weight: 400;
  color: #000;
}

#growth-demo-page .tf-data-header p span {
  font-weight: bold;
  color: #fff;
}

#growth-demo-page .fg-data-header p {
  margin: 0;
  line-height: 1.2;
}

#growth-demo-page .fg-data-header p+span {
  font-size: 12px;
  font-weight: 400;
  color: #000;
}

#growth-demo-page .er-data-header p span.pathsocial_total_engagement_increase {
  color: #EE1E52;
  display: inline-block;
  margin: 0;
}

#growth-demo-page .fg-data-header p span {
  font-size: 24px;
  color: #000;
  font-family: 'Archivo';
  display: inline-block;
  font-weight: 700;
  margin-right: 0;
}

#growth-demo-page .fg-data-header p small,
#growth-demo-page .tf-data-header p small,
#growth-demo-page .er-data-header p small {
  font-size: 12px;
  color: #52AD27;
  font-family: 'Roboto';
  font-weight: 700;
  font-style: italic;
}

#growth-demo-page .er-data-header {
  padding: 25px;
}

#growth-demo-page .tf-data-header p span.total_followers_graph_colors {
  display: inline-block;
  height: auto;
  width: auto;
  position: relative;
  top: 0;
  vertical-align: middle;
  border-radius: 5px;
  font-size: 12px;
  font-family: 'Archivo';
  padding: 5px 6px;
  line-height: 1;
}

#growth-demo-page .tf-data-header p span.total_followers_graph_normal_colors {
  background-color: #000;
  color: #fff;
}

#growth-demo-page .tf-data-header p span.total_followers_graph_pathsocial_colors {
  background-color: #EE1E52;
  color: #fff;
}

.header2-menu.elementor-nav-menu__align-left .elementor-nav-menu {
  display: block;
  width: 100%;
}

.header2-menu.elementor-nav-menu__align-left .elementor-nav-menu li {
  display: inline-block;
}

.header2-menu.elementor-nav-menu__align-left .elementor-nav-menu li.desktop-getstratedBtn {
  float: right;
}

.header2-menu.elementor-nav-menu__align-left .elementor-nav-menu li.acc-menu {
  position: absolute;
  right: 120px;
}

.logged-in .header2-menu.elementor-nav-menu__align-left .elementor-nav-menu li.acc-menu {
  position: relative;
  right: 0;
  float: right;
}

#growth-demo-page .user_plan {
  background: #EE1E52;
  padding: 5px 6px;
  border-radius: 3px;
  font-weight: 700;
  font-size: 12px;
  color: #fff !important;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  margin: 0;
  font-family: 'Archivo';
}

#growth-demo-page .growth-preview-instagram-links.start_growth_link {
  max-width: 100%;
  text-align: right;
}

.new-searchbar .input-search-group {
  border: none;
  background: #F5F7F9;
  border-radius: 6px;
}

.new-searchbar .input-search-group input[type="text"] {
  background: none;
  color: #000;
  font-size: 12px;
  font-weight: 600;
  padding: 13px 14px;
  height: auto;
}

.new-searchbar .get-growth-preview-data-page {
  background: none;
  border: none;
  color: #EE1E52;
  font-size: 12px;
  font-weight: 600;
  padding: 0 13px;
}

#growth-demo-page .border-space {
  width: 100%;
  height: 1px;
  border-top: 1px solid #E5E5E5;
  margin: 40px 0;
}

#growth-demo-page .dash-card.dash-card-account {
  padding: 40px 60px;
}

#growth-demo-page .growth-columns .fg-data-header {
  padding: 28px 25px 40px 25px;
}

#growth-demo-page .user-profile-details:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 80px;
  z-index: 1;
  background: #e5e5e5;
}

#growth-demo-page.demo-new-page .demo-new-btns {
  text-align: left;
  margin: 40px 0 0;
}

#growth-demo-page.demo-new-page .demo-new-btns a {
  background: none;
  color: #c4c4c4;
  font-size: 14px;
  padding: 0;
  display: inline-block;
  text-transform: uppercase;
  font-family: 'Archivo', sans-serif;
  font-weight: 700;
  margin: 0 30px 0 0;
  border-radius: 0;
  width: auto;
}

#growth-demo-page.demo-new-page .demo-new-btns a.active {
  color: #000;
}

#growth-demo-page .latestactions-section,
#growth-demo-page .targeting-settings-section {
  background: none;
  padding: 60px 0;
  margin: 0;
}

#growth-demo-page .userreached-box .post-bar-section p.time-section {
  margin: 5px 0 5px 15px;
  color: #c4c4c4;
}

#growth-demo-page .userreached-box .post-bar-section .post-bar-top-section h3 span {
  color: #EE1E52;
}

#growth-demo-page .post-bar-section ul .post-bar-top-section>span {
  width: 10px;
  height: 10px;
  display: inline-block;
  background: #52AD27;
  border-radius: 50%;
  margin: 0 5px 0 0;
}

#growth-demo-page .post-bar-section ul .post-bar-top-section>span.Interactions {
  background: #EE1E52;
}

#growth-demo-page .followergrowth-chart,
#growth-demo-page .followerschart-box,
#growth-demo-page .trafficsource-chart {
  background: #fff;
}

.page-template-template-demo-new p a {
  color: #c36;
}

/*#growth-demo-page p.total_followers_graph_colors_black {
  position: absolute;
  right: 30px;
  top: 250px;
  margin: 0;
}

#growth-demo-page p.total_followers_graph_colors_pink {
  position: absolute;
  right: 150px;
  top: 100px;
  margin: 0;
}*/

.client-result-new-design .client-person-info-block {
  background: #fafafa;
  box-shadow: 0px 1px 4px rgb(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
}

.client-result-new-design .client-person-info-block .before-block {
  background: #fff;
  color: #000;
  text-transform: capitalize;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  padding: 13px 10px;
}

.client-result-new-design .client-person-info-block .after-block {
  background: #fff;
  color: #D82772;
  text-transform: capitalize;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  padding: 13px 10px;
}

.client-result-new-design .client-slider-main {
  display: flex;
  justify-content: space-between;
}

.client-result-new-design .client-slider-main .client-slider-user {
  width: 78px;
  height: 78px;
  overflow: hidden;
  border-radius: 50%;
  border: 2px solid #d53a9d;
  padding: 2px;
}

.client-result-new-design .client-slider-info {
  width: 70%;
}

.client-result-new-design .client-slider-top-sec {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.client-result-new-design .client-slider-top-sec label {
  font-size: 16px;
  color: #5B5B5B;
  margin: 0;
}

.client-result-new-design .client-person-btns span {
  background: #707070;
  color: #fff;
  font-size: 12px;
  padding: 7px 9px;
  font-weight: 600;
  border-radius: 3px;
  margin: 0 6px 0 0;
  display: inline-block;
  line-height: 1;
}

.client-result-new-design .client-slider-bottom-sec {
  margin: 20px 0;
}

.client-result-new-design .client-slider-bottom-sec ul {
  padding: 0;
  margin: 0;
}

.client-result-new-design .client-slider-bottom-sec ul li {
  list-style: none;
  display: inline-flex;
  margin: 0 17px 0 0;
  position: relative;
  text-align: center;
}

.client-result-new-design .client-slider-bottom-sec ul li:last-child {
  margin-right: 0;
}

.client-result-new-design .client-slider-bottom-sec li h6 {
  margin: 0;
  color: #000;
  font-size: 20px;
}

.client-result-new-design .client-slider-bottom-sec li h6 span {
  display: block;
  color: #7a7a7a;
  font-size: 16px;
  font-weight: 400;
}

.client-result-new-design .client-username h5 {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}

.client-result-new-design .client-username p {
  font-size: 12px;
  color: #7a7a7a;
  margin: 0;
  font-weight: 500;
}

.client-result-new-design .client-slider-blocks {
  padding: 20px;
}

.client-result-new-design .hover-image-block {
  position: absolute;
  left: -12px;
  top: -20px;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin: 0 auto;
}

.client-result-new-design .client-person-btns span+i {
  color: #7A7A7A;
}

#targetting-tab {
  display: none;
}

body.page-template-template-referrals .grsf-global .grsf-share .grsf-share-instructions.ql-editor,
body.page-template-template-referrals .grsf-global .grsf-invite .grsf-invite-instructions.ql-editor {
  font-size: 14px;
  font-weight: 700;
  font-family: 'Roboto';
  margin: 0 0 10px;
}

body.page-template-template-referrals .account-page-wrapper {
  background: #F5F7F9;
}

body.page-template-template-referrals .grsf-global .grsf-invite.grsf-invite-layout-2 .grsf-invite-email-input-container .grsf-invite-email-input-group input.grsf-invite-email-input {
  box-shadow: none !important;
  border-radius: 6px !important;
  font-size: 13px;
  padding: 14px !important;
  height: auto;
  margin: 0 10px 0 0;
  border: none;
}

body.page-template-template-referrals .grsf-global .grsf-invite.grsf-invite-layout-2 .grsf-invite-email-input-container .grsf-invite-email-input-group .grsf-send-invites-inline-button-container button.grsf-send-invites-inline-button {
  font-size: 14px;
  font-weight: 700;
  text-transform: initial;
  height: auto;
  width: auto;
  background: #000 !important;
  color: #fff;
  margin: 0;
  padding: 14px 15px;
  line-height: 1;
  background-clip: padding-box;
  box-shadow: none !important;
  transition: .3s;
  border-radius: 6px !important;
  font-family: 'Archivo';
}

body.page-template-template-referrals .grsf-global .grsf-invite .grsf-invite-preview-email-link-container a {
  color: #EE1E52 !important;
}

body.page-template-template-referrals .grsf-global .grsf-invite.grsf-invite-layout-2 .grsf-invite-email-input-container .grsf-invite-email-input-group input.grsf-invite-email-input:hover,
body.page-template-template-referrals .grsf-global .grsf-invite.grsf-invite-layout-2 .grsf-invite-email-input-container .grsf-invite-email-input-group input.grsf-invite-email-input:focus {
  border: none;
}

body.page-template-template-referrals .grsf-global .grsf-share .grsf-copy-link {
  width: 73%;
  position: relative;
}

body.page-template-template-referrals .grsf-global .grsf-share .grsf-copy-link input.grsf-share-url {
  margin-bottom: 0;
  width: 100%;
  font-size: 14px;
  box-shadow: none !important;
  border-radius: 6px !important;
  padding: 15px 65px 15px 15px;
}

body.page-template-template-referrals .grsf-global .grsf-share .grsf-copy-link .grsf-copy-link-button-container {
  width: auto;
  position: absolute;
  right: 14px;
}

body.page-template-template-referrals .grsf-global .grsf-share .grsf-copy-link .grsf-copy-link-button-container button.grsf-copy-link-button {
  font-size: 14px;
  font-weight: 500;
  text-transform: initial;
  height: auto;
  width: auto;
  background: #fff !important;
  color: #EE1E52 !important;
  padding: 0;
  line-height: 1;
  border-radius: 0 !important;
  box-shadow: none !important;
}

body.page-template-template-referrals .grsf-global .grsf-referral-status .grsf-referral-status-inner .grsf-referral-status-header .grsf-referral-status-header-label.grsf-referral-status-header-label-your-referral {
  color: #000 !important;
  padding-left: 0 !important;
}

body.page-template-template-referrals .grsf-global .grsf-referral-status .grsf-referral-status-inner .grsf-referral-status-header .grsf-referral-status-header-label.grsf-referral-status-header-label-status {
  padding-right: 0;
  color: #000 !important;
}

body.page-template-template-referrals .grsf-global .grsf-form-control {
  box-shadow: none !important;
  border-radius: 6px;
  font-size: 14px;
}

body.page-template-template-referrals .grsf-global label {
  font-size: 14px;
  font-weight: 700;
  display: block;
  font-family: 'Archivo';
}

body.page-template-template-referrals .grsf-global .grsf-referral-status .grsf-referral-status-inner {
  padding: 30px 0px 45px 30px;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

html[lang="fr"] .h-input-group .search-field,
html[lang="fr"] .h-input-group .search-submit,
html[lang="de"] .h-input-group .search-field,
html[lang="de"] .h-input-group .search-submit,
html[lang="es"] .h-input-group .search-field,
html[lang="es"] .h-input-group .search-submit {
  font-size: 10px;
}

html[lang="es"] .h-input-group .search-field {
  padding: 13px 7px;
}

html[lang="es"] .h-input-group .search-submit {
  right: 5px;
}

html[lang="ja"] .header2-menu.elementor-nav-menu__align-left .elementor-nav-menu li.acc-menu {
  right: 180px;
}

html[lang="ja"] .logged-in .header2-menu.elementor-nav-menu__align-left .elementor-nav-menu li.acc-menu {
  right: 0;
}

h3.referrals-heading {
  font-size: 24px;
  font-family: 'Archivo';
  font-weight: 700;
  margin: 0 0 30px;
}

h3.referrals-heading span {
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  font-family: 'Roboto';
  margin: 0 0 0 12px;
}

.swal2-container {
  z-index: 9999999;
}

.instagram-growth-hacks
{
    background: linear-gradient(to right, #F3D3BB , #FF6A94);
    background-size: cover;
    padding: 80px 60px 60px 120px;
    position: relative;
    border-radius: 12px;
    max-width: 1060px;
    margin: 0 auto;
}
.instagram-marketers
{
    background: linear-gradient(to right, #A5E1F2 , #8F94E5);
    padding: 80px 60px 60px 120px;
    position: relative;
    border-radius: 12px;
    max-width: 1060px;
    margin: 0 auto;
}
.ec-header-img
{
    position: absolute;
    top: -30px;
    left: 25px;
}
.ec-header-img img {
    max-width: 80px;
}
.ec-form-header {
    margin-bottom: 30px;
}
.ec-form-header h2
{
    font-weight: normal;
    font-family: "Archivo", Sans-serif;
    margin-top: 0;
    color: #ffffff;
}
.ec-form-header p
{
  color: #ffffff;
}
.ec-form .form-fields
{
  margin-bottom: 15px;
}
.ec-form .form-fields input[type="email"] {
    border: none;
    height: 60px;
    border-radius: 0;
}
.ec-form .form-fields input[type="submit"] {
    width: 100%;
    border: none;
    color: #ffffff;
    border-radius: 4px;
    height: 60px;
    font-family: "Archivo", Sans-serif;
    background-color: #DB2F60;
    font-size: 14px;
    font-weight: 600;
}
.ec-form-border {
    position: absolute;
    width: 1px;
    background-color: #ffffff;
    top: 120px;
    bottom: 120px;
    left: 60px;
}
.ec-form-border:before
{
  content: "";
  position: absolute;
  top: -10px;
  height: 11px;
  width: 11px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  left: -5px;
}
.ec-form-border:after
{
  content: "";
  position: absolute;
  bottom: -10px;
  height: 11px;
  width: 11px;
  border: 2px solid #ffffff;
  border-radius: 50%;
  left: -5px;
}
@media only screen and (max-width: 767px)
{
  .instagram-growth-hacks, .instagram-marketers {
    padding: 80px 20px;
  }
  .ec-form-border
  {
      display: none;
  }
}





.preview-growth-btn a {
  cursor: pointer;
}

input.link.resume_subcription.flow_final_submit {
  padding: 0;
  width: auto;
  border: none;
  margin: 0 0 0 1px;
}

input.btn.off-coupon-btn.flow_final_submit {
  color: #fff;
  background: #EE1E52;
}

input.link.resume_subcription.flow_final_submit:hover,
input.link.resume_subcription.flow_final_submit:focus {
  background: none;
  color: inherit;
}

input.upgrade-add-btn.black-btn.add-on-plan, #confirmation-reg-add-on-plan {
    margin-right: 5px;
}

@media (min-width: 900px) {
  .custom-notification,
  .custom-notification2 {
    width: 380px;
  }
}

.content_divider {
  margin: 3px 0px;
}

.cs-box .elementor-column-wrap {
  width: calc(100% - 10px);
}

.cs-box .elementor-column-wrap {
  width: calc(100% - 10px);
}

.cs-box-2 .elementor-column-wrap {
  width: calc(100% - 30px);
}

.elementor-12526 .elementor-element.elementor-element-c9372e3 .elementor-button {
  padding: 20px 55px 20px 55px
}

.brands-section .elementor-element.elementor-widget-image {
  margin-bottom: 0;
}

.brands-section .elementor-column-wrap.elementor-element-populated {
  padding-bottom: 0 !important;
}

.organic-follower {
  position: absolute;
  max-width: 50%;
  right: 0;
  top: 45%;
}

.client-info-row {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 0 50px;
}

.client-column-3 {
  width: 33.333%;
  overflow: visible;
  padding: 0 8px;
}

.client-persons-container .client-person-info {
  box-shadow: 0px 8px 20px 0px rgb(0 0 0 / 10%);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 0 20px;
  border-radius: 20px 20px 20px 20px;
  position: relative;
}

.client-person-image-container {
  position: absolute;
  top: -45px;
  left: 0;
}

.client-person-info-container {
  padding-top: 80px;
  display: flex;
  flex-wrap: wrap;
}

.client-person-info-container .client-person-name {
  width: 50%;
  margin: 0;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-transform: capitalize;
}

.client-person-info-container .client-person-title {
  width: 49%;
  margin: 0;
  color: #000000;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: bold;
  text-transform: capitalize;
  margin-left: 1%;
}

.client-person-image-container img {
  max-width: 120px;
}

.client-person-content .client-result-content .client-info li {
  color: #7A7A7A;
  font-family: "Roboto", Sans-serif;
  font-weight: 600;
  width: 50%;
}

.client-person-content {
  width: 100%;
}

.client-person-content .client-result-content {
  margin-top: 15px;
  padding: 0px;
}

.client-person-content .client-result-content .client-info {
  margin: 0;
  align-items: center;
  display: inline-flex;
  padding: 0;
  list-style: none;
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
}

.client-person-content .client-result-content .client-info li:last-child {
  margin-left: 1%;
  width: 49%;
}

.client-person-content .client-result-content .followers {
  border-top: 2px solid rgb(247 119 55 / 53%);
  padding-top: 20px;
  padding-bottom: 10px;
}

.client-person-content .client-result-content .followers-details.client-info li {
  color: #f77737;
  font-size: 30px;
}

.client-person-content .client-result-content .followers-details.client-info li h6 {
  margin: 0px 0 0;
  font-size: 18px;
  color: #000;
}

.pricing-view-all-benefits {
  margin: 0 auto;
  display: table;
  color: #837176;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #918185;
  border-radius: 0px 0px 0px 0px;
  padding: 5px;
  font-weight: 500;
  font-size: 15px;
}

.price-text-block-new h1,
.price-text-block-new h1 span.core_monthly_price,
.price-text-block-new h1 span.currency_symbol.currency_symbol_main {
  font-weight: 700 !important;
  text-align: center !important;
  font-family: 'Archivo' !important;
}

.price-text-block-new .pricing_des_txt {
  font-size: 0px !important;
  margin: 0 !important;
}

.price-text-block-new .pricing_des_txt>span {
  position: absolute !important;
  top: -142px !important;
  font-size: 16px !important;
  background: #FDCDA6 !important;
  padding: 10px 20px !important;
  border-radius: 100px !important;
  display: inline-block !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  font-weight: bold !important;
  color: #DB2F60 !important;
  font-family: "Poppins", Sans-serif !important;
  width: 190px;
  text-align: center;
}

.price-text-block-new h1 span.del {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #979797;
  display: inline-block !important;
  vertical-align: middle;
  position: relative;
}

.price-text-block-new h1 span.del:after {
  content: "";
  width: 100%;
  height: 1.7px;
  background: #a7a7a7;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.price-text-block-new h1 span.core_monthly_price {
  margin-right: 10px;
}

.price-text-block h1 del {
  display: none;
}

.pricing-view-all-benefits:hover {
  color: #837176;
}

#custom-contact-form input,
#custom-review-form input {
  border: 0;
  border-bottom: 1px solid rgba(230, 230, 230, .8);
  padding: 0;
  border-radius: 0;
  color: rgb(238 29 82) !important;
}

#custom-contact-form textarea,
#custom-review-form textarea {
  background: rgba(0, 0, 0, 0.04);
  border: 0;
  resize: none;
  border-radius: 0px !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
  color: rgb(238 29 82) !important;
  padding: 15px;
  height: 80px;
}

#custom-contact-form .elementor-field-group {
  box-shadow: 0 0 6px -2px rgb(0 0 0 / 60%);
  padding: 20px !important;
  margin-bottom: 0 !important;
}

#custom-contact-form .elementor-field-type-email {
  box-shadow: 0px 2px 6px -2px rgb(0 0 0 / 60%);
}

#custom-contact-form .elementor-field-group.elementor-field-type-submit {
  padding: 0 !important;
}

#custom-contact-form .elementor-field-group.elementor-field-type-textarea {
  margin: 0px 0 0;
  z-index: 99999;
  position: relative;
  background: #fff;
}

#custom-contact-form input:focus,
#custom-review-form input:focus {
  border: 0;
  box-shadow: none;
  border-bottom: 1px solid rgb(238 29 82);
  color: rgb(238 29 82) !important;
}

#custom-contact-form .elementor-field-group:focus {
  box-shadow: 0 3px 15px -3px rgba(0, 0, 0, 0.3);
  transform: translate3d(0, 0, 0);
  z-index: 50;
}

#custom-contact-form textarea:focus,
#custom-review-form textarea:focus {
  background: #fff;
  border: 0px;
  border-bottom: 1px solid rgb(238 29 82);
  box-shadow: 0px 0px 7px -2px rgb(0 0 0 / 30%);
  color: rgb(238 29 82) !important;
}

#custom-review-form .elementor-field-group.elementor-field-type-submit {
  margin-bottom: 0 !important;
}

#custom-review-form .elementor-message.elementor-message-success,
#custom-contact-form .elementor-message.elementor-message-success {
  margin-top: 50px;
}

html[lang="fr"] .video-below-box {
  font-size: 14px !important;
  margin-bottom: 50px;
}

html[lang="fr"] .elementor-13360 .elementor-element.elementor-element-5c45fcce>.elementor-widget-container,
html[lang="de"] .elementor-13360 .elementor-element.elementor-element-5c45fcce>.elementor-widget-container,
html[lang="es"] .elementor-13360 .elementor-element.elementor-element-5c45fcce>.elementor-widget-container,
html[lang="ja"] .elementor-13360 .elementor-element.elementor-element-5c45fcce>.elementor-widget-container {
  margin: -10px 0 0;
}

html[lang="fr"] .above-instagram-growth h2,
html[lang="fr"] .instagram-growth h2,
html[lang="fr"] .social-box-you h2 {
  font-size: 28px !important;
}

html[lang="fr"] #instagram-growth-below .elementor-text-editor {
  font-size: 15px;
}


/*html[lang="fr"] .elementor-nav-menu--main .elementor-nav-menu a{
    padding: 13px 8px !important;
}*/

html[lang="fr"] #recent-article .elementor-posts .elementor-post__card .elementor-post__title {
  font-size: 18px;
}

html[lang="fr"] .get-started-today h2 {
  font-size: 25px !important;
}

html[lang="fr"] .how-we-diff-box span.elementor-icon-list-text {
  font-size: 15px !important;
}

html[lang="fr"] .fr-how-it-works h2 {
  font-size: 18px !important;
}

html[lang="fr"] .plan-benefits span.elementor-icon-list-text {
  font-size: 14px !important;
}

html[lang="es"] .elementor-nav-menu--main .elementor-nav-menu a {
  padding: 13px 8px !important;
}

html[lang="es"] #recent-article .elementor-posts .elementor-post__card .elementor-post__title {
  font-size: 18px;
}

html[lang="es"] .get-started-today h2 {
  font-size: 28px !important;
}

html[lang="es"] .video-below-box {
  font-size: 15px !important;
  margin-bottom: 50px;
}

html[lang="es"] .above-instagram-growth h2,
html[lang="es"] .instagram-growth h2,
html[lang="es"] .social-box-you h2 {
  font-size: 28px !important;
}

html[lang="es"] .elementor-location-header .elementor-button {
  font-size: 12px !important;
  padding-left: 10px;
  padding-right: 10px;
}

html[lang="es"] .main-banner-title h1.elementor-heading-title {
  font-size: 38px !important;
}

html[lang="es"] .preview-growth-btn a.elementor-button-link {
  font-size: 13px !important;
}

html[lang="es"] #instagram-growth-below .elementor-text-editor {
  font-size: 15px;
}

html[lang="es"] .plan-benefits span.elementor-icon-list-text {
  font-size: 14px !important;
}

html[lang="es"] .instagram-growth-organic h1 {
  font-size: 36px !important;
}

html[lang="es"] .submit-review h2 {
  font-size: 28px !important;
}

html[lang="es"] .social-box-you h2 {
  font-size: 30px !important;
}

html[lang="de"] .elementor-nav-menu--main .elementor-nav-menu a {
  padding: 13px 8px !important;
}

html[lang="de"] #recent-article .elementor-posts .elementor-post__card .elementor-post__title {
  font-size: 18px;
}

html[lang="de"] .get-started-today h2 {
  font-size: 28px !important;
}

html[lang="de"] .how-we-diff-box span.elementor-icon-list-text {
  font-size: 15px !important;
}

html[lang="de"] .fr-how-it-works h2 {
  font-size: 24px !important;
}

html[lang="de"] .video-below-box {
  font-size: 14px !important;
  margin-bottom: 50px;
}

html[lang="de"] .above-instagram-growth h2,
html[lang="de"] .instagram-growth h2,
html[lang="de"] .social-box-you h2 {
  font-size: 28px !important;
}

html[lang="de"] .preview-growth-btn a.elementor-button-link {
  font-size: 12px !important;
}

html[lang="de"] .insta-growth-journey h2 {
  font-size: 30px !important;
}

html[lang="de"] .plan-benefits span.elementor-icon-list-text {
  font-size: 14px !important;
}

html[lang="de"] .instagram-growth-organic h1 {
  font-size: 30px !important;
}

html[lang="de"] .submit-review h2 {
  font-size: 30px !important;
}

html[lang="de"] .instagram-posts-sec h2,
html[lang="es"] .instagram-posts-sec h2,
html[lang="fr"] .instagram-posts-sec h2 {
  font-size: 13px !important;
}

html[lang="de"] .hidden-on-lang,
html[lang="es"] .hidden-on-lang,
html[lang="fr"] .hidden-on-lang,
html[lang="ko"] .hidden-on-lang,
html[lang="ja"] .hidden-on-lang,
html[lang="zh-tw"] .hidden-on-lang {
  display: none;
}

html[lang="zh-tw"] .video-below-box,
html[lang="ko"] .video-below-box,
html[lang="ja"] .video-below-box {
  margin-bottom: 40px;
}

html[lang="zh-tw"] .social-box-you h2,
html[lang="ko"] .social-box-you h2 {
  font-size: 25px;
}

html[lang="zh-tw"] .fr-how-it-works h2.elementor-heading-title,
html[lang="ko"] .fr-how-it-works h2.elementor-heading-title,
html[lang="ja"] .fr-how-it-works h2.elementor-heading-title {
  font-size: 20px !important;
}

html[lang="ja"] .elementor-nav-menu--main .elementor-nav-menu a {
  padding: 13px 15px;
}

html[lang="ja"] .elementor-33 .elementor-element.elementor-element-aa47c31 .elementor-button {
  font-size: 10px;
  padding: 13px 15px;
}

html[lang="ja"] .price-text-block h1 {
  font-size: 35px;
}

html[lang="ja"] .pricing_des_txt {
  font-size: 12px;
}

html[lang="ja"] .social-box-you h2 {
  font-size: 26px !important;
}

html[lang="zh-tw"] .above-instagram-growth h2.elementor-heading-title,
html[lang="ja"] .above-instagram-growth h2.elementor-heading-title,
html[lang="ko"] .above-instagram-growth h2.elementor-heading-title {
  font-size: 35px !important;
}

html[lang="ja"] .preview-growth-btn a.elementor-button-link.elementor-button {
  font-size: 12px !important;
}

html[lang="fr"] #footerLegal-menu ul li a.elementor-item {
  font-size: 15px;
  padding-left: 8px;
  padding-right: 10px;
}

html[lang="fr"] .header2-menu ul li.acc-menu a,
html[lang="ja"] .header2-menu ul li.acc-menu a,
html[lang="ko"] .header2-menu ul li.acc-menu a,
html[lang="zh-tw"] .header2-menu ul li.acc-menu a,
html[lang="de"] .header2-menu ul li.acc-menu a,
html[lang="es"] .header2-menu ul li.acc-menu a {
  background-image: none !important;
  padding-left: 28px !important;
}

html[lang="de"] .header2-menu ul.elementor-nav-menu li.menu-item a::before,
html[lang="ja"] .header2-menu ul.elementor-nav-menu li.menu-item a::before,
html[lang="fr"] .header2-menu ul.elementor-nav-menu li.menu-item a::before,
html[lang="es"] .header2-menu ul.elementor-nav-menu li.menu-item a::before,
html[lang="ko"] .header2-menu ul.elementor-nav-menu li.menu-item a::before,
html[lang="zh-tw"] .header2-menu ul.elementor-nav-menu li.menu-item a::before {
  left: 0;
}

html[lang="es"] .header2-menu ul.elementor-nav-menu li.menu-item a {
  font-size: 15px;
}

html[lang="fr"] .header2-menu ul.elementor-nav-menu li.menu-item a {
  font-size: 16px;
}

html[lang="zh-tw"] .header2-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 21px;
}

html[lang="zh-tw"] .header2-menu.getstarted-menu nav.elementor-nav-menu--main ul li.acc-menu a {
  margin: 0 30px 0 45px;
}

html[lang="ko"] .header2-menu.getstarted-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 50px;
}

html[lang="ko"] .header2-menu.getstarted-menu ul.elementor-nav-menu li.acc-menu a {
  margin: 0 35px 0 50px;
}

html[lang="ja"] .header2-menu.getstarted-menu nav.elementor-nav-menu--main ul li.acc-menu a {
  margin: 0 45px 0 40px;
}

html[lang="ja"] .header2-menu.getstarted-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 27px;
}

html[lang="zh-tw"] .header2-menu.getstarted-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 50px;
}

html[lang="fr"] .logged-in .header2-menu ul li a,
html[lang="ko"] .logged-in .header2-menu ul li a,
html[lang="de"] .logged-in .header2-menu ul li a,
html[lang="es"] .logged-in .header2-menu ul li a,
html[lang="ja"] .logged-in .header2-menu ul li a,
html[lang="zh-tw"] .logged-in .header2-menu ul li a {
  padding-left: 12px !important;
}

html[lang="fr"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 28px;
}

html[lang="ko"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 35px;
}

html[lang="zh-tw"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 30px;
}

html[lang="ja"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 18px;
}

html[lang="de"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 10px;
}

html[lang="es"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
  margin: 0 20px;
}

html[lang="fr"] .header2-menu ul.elementor-nav-menu li.menu-item:last-child a,
html[lang="ko"] .header2-menu ul.elementor-nav-menu li.menu-item:last-child a,
html[lang="ja"] .header2-menu ul.elementor-nav-menu li.menu-item:last-child a,
html[lang="zh-tw"] .header2-menu ul.elementor-nav-menu li.menu-item:last-child a,
html[lang="de"] .header2-menu ul.elementor-nav-menu li.menu-item:last-child a,
html[lang="es"] .header2-menu ul.elementor-nav-menu li.menu-item:last-child a {
  margin-right: 0;
}

.header2-menu nav.elementor-nav-menu--main ul li a {
  margin: 0 11px;
}

.header2-menu nav.elementor-nav-menu--main ul li:last-child a {
  margin-right: 0;
}

.header2-menu nav.elementor-nav-menu--main ul li.acc-menu a {
  margin: 0 25px 0 30px;
}

.logged-in .header2-menu nav.elementor-nav-menu--main ul li a {
  margin: 0 22px;
}

.logged-in .header2-menu nav.elementor-nav-menu--main ul li:last-child a {
  margin-right: 0;
}

.logged-in .header2-menu nav.elementor-nav-menu--main ul li.acc-menu a {
  margin: 0 0 0 35px;
}

.header2-menu.getstarted-menu nav.elementor-nav-menu--main ul li a {
  margin: 0 20px;
}

.header2-menu.getstarted-menu nav.elementor-nav-menu--main ul li:last-child a {
  margin: 0;
}

.header2-menu.getstarted-menu nav.elementor-nav-menu--main ul li.acc-menu a {
  margin: 0 25px 0 30px;
}

.header2-menu.getstarted-menu nav.elementor-nav-menu--main ul {
  align-items: center !important;
}

p.coupon-text-note {
  color: green;
}

p.coupon-text-note1 {
  color: green;
}

.custom-mobile-menu ul li a.elementor-item-active:after {
  content: none;
}

.grow-agency-boxes .elementor-widget-container {
  min-height: 240px;
  position: relative;
}

.grow-agency-boxes a.learnMore_btn {
  border: 1px solid #db2f60;
  color: #db2f60;
  font-size: 12px;
  font-weight: 600;
  background: transparent;
  display: block;
  width: 77%;
  font-family: "Roboto", sans-serif;
  text-align: center;
  padding: 10px;
  border-radius: 2px;
  position: absolute;
  left: 0;
  margin: 0 auto;
  right: 0;
  bottom: 30px;
}

.grow-agency-boxes a.learnMore_btn:hover {
  color: #db2f60;
}

#instagram-social-agencies {
  margin: 0 auto;
  max-width: 1190px;
}

#agency-heading-box h2 {
  font-size: 29px;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

#login-box {
  position: absolute;
  left: -70px;
  top: -40px;
}

.username-genertor-col-6 .tabs {
  overflow: hidden;
}

.username-genertor-col-6 .tab {
  width: 100%;
  overflow: hidden;
  display: block;
  margin-bottom: 15px;
}

.username-genertor-col-6 .tabs .tab:last-child {
  margin-bottom: 5px;
}

.input-prepend-section .input-group-prepend button#copy {
  color: #000;
  border: 0;
  padding: 0 10px;
}

.input-prepend-section .input-group-prepend button#copy:hover {
  background-color: transparent;
}

.username-genertor-col-6 .tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  cursor: pointer;
  color: #666;
  border: 1px solid #666;
}

.username-genertor-col-6 .tab-label::after {
  content: "";
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-style: solid;
  border-color: black;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
  position: absolute;
  right: 20px;
  top: 15px;
}

.username-genertor-col-6 .tab-content {
  max-height: 0;
  padding: 0 1em;
  color: #2c3e50;
  background: white;
  transition: all 0.35s;
}

.username-genertor-col-6 .tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}

.username-genertor-col-6 .tab-close:hover {
  background: #1a252f;
}

.username-genertor-col-6 .tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

.username-genertor-col-6 .tab input:checked+.tab-label::after {
  transform: rotate(-135deg);
  top: 22px;
}

.username-genertor-col-6 .tab input:checked~.tab-content {
  max-height: 100vh;
  padding: 1em;
  background: #eee;
  text-align: left;
}

.custom-container {
  margin: 0 auto;
  max-width: 1200px;
}

.custom-container .custom-row {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
}

.custom-container .custom-row .username-genertor-col-6 {
  max-width: 50%;
  flex: 0 0 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.input-prepend-section span.input-group-text {
  color: #000;
  border-radius: 0;
  border: 0;
  padding: 15px 20px;
  background: #f5f7f9;
  display: inline-block;
  border-right: 1px solid #666;
  margin-right: 15px;
}

.input-prepend-section input {
  border: 0;
  width: 100%;
}

.input-prepend-section button#generateHashtagBtn {
  background: #db2f60;
  color: #fff;
  border-radius: 0;
  text-transform: capitalize;
}

.hashtagrecommended-btn span {
  background: #ffb881;
  color: #ee1d52;
  display: inline-block;
  margin: 0 0px 10px 0;
  padding: 10px 15px;
  border-radius: 5px;
  text-align: center;
}

.hashtagrecommended-btn span:nth-child(4n+4) {
  margin-right: 0;
}

.custom-container .custom-row .username-genertor-col-4 {
  max-width: 40%;
  flex: 0 0 40%;
  padding-left: 15px;
  padding-right: 15px;
}

.custom-container .custom-row .username-genertor-col-8 {
  max-width: 60%;
  flex: 0 0 60%;
  padding-left: 15px;
  padding-right: 15px;
}

.instagram-audit-box h4 {
  font-family: "Poppins", sans-serif;
  font-size: 40px;
  font-weight: 400;
}

.instagram-audit-box p {
  color: #7a7a7a;
  font-size: 16px;
}

#instagram-automation-agencies {
  max-width: 1200px;
  margin: 50px auto 100px;
}

#instagram_posts_pagination {
  margin: 10px 0 60px;
}

#instagram_posts_pagination .paginationjs-pages {
  display: flex;
  align-items: center;
  justify-content: center;
}

#instagram_posts_pagination .paginationjs-pages ul {
  list-style: none;
  display: flex;
  align-items: center;
}

#instagram_posts_pagination .paginationjs-pages ul li a {
  display: inline-block;
  padding: 5px 13px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #DB2F60;
  border-radius: 4px;
  color: #DB2F60;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  vertical-align: middle;
  margin: 5px;
}

#instagram_posts_pagination .paginationjs-pages ul li.paginationjs-prev.disabled a,
#instagram_posts_pagination .paginationjs-pages ul li.paginationjs-prev.disabled a:hover,
#instagram_posts_pagination .paginationjs-pages ul li.paginationjs-next.disabled a,
#instagram_posts_pagination .paginationjs-pages ul li.paginationjs-next.disabled a:hover {
  border: 1px solid #DB2F60;
  color: #DB2F60;
  background: #fff;
  opacity: .5;
}

#instagram_posts_pagination .paginationjs-pages ul li.active a,
#instagram_posts_pagination .paginationjs-pages ul li a:hover {
  background-color: #DB2F60;
  color: #fff;
  border: 1px solid #DB2F60;
}

#instagram_posts_pagination .paginationjs-pages ul li.paginationjs-next a,
#instagram_posts_pagination .paginationjs-pages ul li.paginationjs-prev a {
  background-color: #DB2F60;
  color: #fff;
  border: 1px solid #DB2F60;
}

.photo-result-col-inside {
  height: 370px;
  position: relative;
}

.photo-result-col-inside:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, .1);
  content: '';
}

#recent-article .elementor-post__thumbnail img {
  height: 100%;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% + 1px);
  -webkit-transform: scale(1.01) translate(-50%, -50%);
  -ms-transform: scale(1.01) translate(-50%, -50%);
  transform: scale(1.01) translate(-50%, -50%);
  object-fit: cover;
}

.elementor-nav-menu--main li.desktop-getstratedBtn a.elementor-item {
  background-color: #DB2F60;
  margin: 0 auto;
  font-size: 13px !important;
  color: #fff !important;
  border: 2px solid #DB2F60;
  border-radius: 4px;
  padding-left: 30px !important;
  padding-right: 30px !important;
  /*margin-left: 30px;*/
  font-weight: 700 !important;
}

.updated-sticky-header.sticky-header {
  box-shadow: 0 0 19px rgba(0, 0, 0, 0.2);
}

.logged-in .sitelogo {
  display: none;
}

.sitelogo {
  margin-bottom: 0px !important;
}

.logedin-logo {
  display: none;
}

.logged-in .logedin-logo {
  display: block;
}

.getStartedForm {
  display: flex;
  align-items: center;
  border: 1px solid #000;
  padding: 0;
  margin: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
}

.getStartedForm span {
  background: #F5F7F9;
  height: 45px;
  max-width: 10%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 10%;
  border-right: 1px solid #000;
  font-weight: bold;
  font-size: 17px;
}

.getStartedForm input[type="text"] {
  height: 40px;
  border: 0px;
  padding: 15px;
  color: #000;
  max-width: 55%;
  flex: 0 0 55%;
  background: #fff;
  font-size: 17px;
}

.getStartedForm input[type="submit"] {
  background: #EE1D52;
  color: #fff;
  font-weight: 600;
  z-index: 9999;
  height: 47px;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0px !important;
  border-radius: 5px;
  position: absolute;
  right: 0;
  width: 35%;
  font-size: 14px;
}

#password-lost-form-wrap .som-password-sent-message {
  background: none;
  border: none;
  padding: 0;
  text-align: center;
  color: #000;
  font-family: 'Archivo';
  font-size: 16px;
  font-weight: 400;
  width: 50%;
  margin: 0 auto
}

#password-lost-form-wrap .som-password-sent-message span.reset_email {
  font-weight: 700;
  display: block;
}

.login-new-form input::placeholder {
  color: #C4C4C4 !important;
}


/*------------ Dim effect -------------*/

.dim-effect-animation {
  transition: 0.3s all;
}

.dim-effect-overlay {
  background: rgba(196, 196, 196, 0.4);
}

.dim-effect-overlay .elementor-container.elementor-column-gap-custom {
  opacity: 0.5;
}

.dim-effect-overlay .banner-slide-img .elementor-image img {
  opacity: 0.5;
}

.elementor-2941 .dim-effect-overlay .elementor-element.elementor-element-1fed47ad>.elementor-widget-container {
  background: rgba(255, 255, 255, 0.1);
}

.bts-popup .after-load-data {
  display: none;
  min-height: 475px;
  position: relative;
}

.bts-popup .after-load-data h3 {
  font-size: 12px;
  color: #000;
  font-family: 'Archivo';
  font-weight: 700;
  margin: 0;
  position: relative;
  top: 100px;
}

.bts-popup .after-load-data h3 span {
  display: block;
  font-size: 24px;
  margin: 15px 0 0;
}

.bts-popup .after-load-data img {
  max-width: 96px;
}

.bts-popup .after-load-progree-bar {
  background: #52AD27;
  width: 100%;
  display: block;
  max-height: inherit;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.bts-popup .after-load-data-inner {
  position: absolute;
  z-index: 11;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.page-template-instagram-growth-preview-template .bts-popup-container {
  border-radius: 12px;
  overflow: hidden;
}

.page-template-instagram-growth-preview-template .bts-popup-container .bts-close-growth-popup {
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 9999;
  color: #000;
  margin: 0 !important;
  cursor: pointer;
}

.page-template-instagram-growth-preview-template .bts-popup-container .bts-close-growth-popup button {
  color: #000;
  border: none;
}

.preview-growth-btn {
  cursor: pointer;
}
.subscriber-users-wrap .form-group.instagram_username_div label, .subscriber-users-wrap .old_subscription_id label {
    text-align: left;
    font-weight: 600;
}
.subscriber-users-wrap .form-group.instagram_username_div select.form-select.restore_plan_code, .subscriber-users-wrap .old_subscription_id input#recurly_subscrption_uuid {
    border: 1px solid #ccc;
    padding: 15px 11px;
    font-size: 14px;
    font-weight: 500;
}
.ps-payment-old .suggestions_html {
    background: #d5e5f8;
    display: block;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 13px 14px;
    border-top: 1px solid #DB2F60;
    margin-top: -31px;
    z-index: 1111;
    font-style: italic;
    position: relative;
}
.ps-payment-old .suggestions_html i {
    margin-right: 5px;
}
.ps-payment-old span.suggestions_html span.suggestion_select i {
    font-style: italic;
}
.ps-payment-old span.suggestions_html span.suggestion_select {
    text-decoration: underline;
    cursor: pointer;
}

/*------ Start New Form -------*/
.start-new-page img{
  vertical-align: middle;
}
.start-new-page{
  position: relative;
}
body.page-template-template-join-new,
body.page-template-template-confirmation-start {
    background: #F7F7F7;
}
body.page-template-template-join-new header#site-header, body.page-template-template-join-new footer#site-footer,
body.page-template-template-confirmation-start header#site-header, body.page-template-template-confirmation-start footer#site-footer{
  display: none;
}
.start-new-page #joinForm:after{
  display: none;
}
.start-new-page  .tab-right-img {
    position: absolute;
    right: 0;
    top: -90px;
    width: 300px;
}
.start-new-page  .header-logo-img {
    text-align: center;
    padding: 50px 0 0;
    width: 200px;
    margin: 0 auto;
}
.start-new-page .tab-left-img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 300px;
}
.start-new-page .start-flow-subtraction {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 200px;
}
.start-new-page .pink-gradient-ellipsis {
    background: linear-gradient(223.75deg, #D37196 14.6%, #E3846C 85.4%);
    width: 65px;
    height: 65px;
    border-radius: 50%;
    right: 163px;
    position: absolute;
    top: 95px;
    z-index: 1;
}
.start-new-page .yellow-ellipsis {
    background: #F7CE59;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    top: 190px;
    left: -27px;
}
.start-new-page .purple-gradient-elipsis {
    background: linear-gradient(223.75deg, #9AA3E9 14.6%, #B26DDD 85.4%);
    width: 100px;
    height: 100px;
    border-radius: 50%;
    position: absolute;
    bottom: -55px;
    left: -55px;
    z-index: -1;
}
.start-new-page #joinForm .already-have-account {
    text-align: center;
    font-size: 12px;
    color: #000;
    font-weight: 700;
    font-family: 'Archivo';
}
.start-new-page #joinForm {
    box-shadow: none;
    max-width: 100%;
    border-radius: 0;
    background: none;
    padding: 0px 0;
    margin: 0px 0 0;
}
.start-new-page #joinForm .tab{
  padding: 30px 0 50px;
  min-height: calc(100vh - 85px);
  align-items: center;
}
.start-new-page #joinForm .tab .tab-inner-content
{
    max-width: 100%;
    flex: 0 0 100%;
}
.start-new-page #joinForm .tab-max-width {
    max-width: 480px;
    margin: 0 auto;
}
.start-new-page #joinForm .tab .start-form-fields {
    background: #fff;
    border-radius: 12px;
    padding: 50px 40px;
    margin: 40px 0;
    position: relative;
}
.start-new-page #joinForm .tab__title {
    font-size: 40px;
    font-family: 'Archivo';
    padding: 0;
}
.start-new-page #joinForm .tab__description {
    font-size: 20px;
    color: #000;
    text-align: center;
    line-height: 1.3;
}
.start-new-page #joinForm .input-search-group .form-control,
.start-new-page #joinForm .tab.tab-hashtags-similar-users .start-form-fields input,
.start-new-page #joinForm  .start-form-fields .recurly-element{
    border: 2px solid transparent !important;
    color: #000;
    background: #F7F7F7;
    padding: 15px 12px;
    line-height: 1;
    border-radius: 6px;
    height: 60px;
    font-weight: 600;
    transition: 0.3s all;
    font-size: 16px;
    width: 100%;
}
/*.start-new-page #joinForm .input-search-group .form-control:focus{
     border: 2px solid #EE1E52 !important;
}*/

.start-new-page #joinForm .input-search-group {
    margin: 0 0 20px;
    flex-direction: column;
}
.start-new-page #joinForm .start-form-btn {
    margin: 40px 0 25px;
}
.start-new-page #joinForm .tab .start-form-fields p {
    font-size: 12px;
    text-align: center;
    color: #000;
    margin: 0;
}
.start-new-page #joinForm .start-form-btn button {
    border: none;
    background: #000;
    color: #fff;
    width: 100%;
    font-size: 16px;
    font-family: 'Archivo';
    font-weight: 700;
    padding: 22px 10px;
    border-radius: 6px;
    line-height: 1;
}
.start-new-page #joinForm .start-form-btn button:focus{
  outline: none;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box {
    background: #FFFFFF;
    border-radius: 12px;
    padding: 65px 55px;
    margin: 60px 20px 30px;
    position: relative;
}
.start-new-page #joinForm h4 {
    color: #000;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Archivo';
    text-align: center;
    margin: 0;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box p {
    font-size: 20px;
    color: #000;
    text-align: center;
    margin: 0;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box ul {
    padding: 0;
    margin: 25px 0;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box ul li i {
    color: #52AD27;
    margin-right: 10px;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box ul li {
    list-style: none;
    font-size: 16px;
    color: #000;
    padding: 5px 0;
    position: relative;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box .plan-benefits .tooltip{
  top: 8px;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-button {
    font-size: 16px;
    color: #fff;
    background: #000;
    width: 100%;
    display: block;
    text-align: center;
    padding: 21px;
    font-family: 'Archivo';
    font-weight: 700;
    border-radius: 50px;
    line-height: 1;
    cursor: pointer;
}
.start-new-page #joinForm .tab-select-plan .elite-plan .tab-select-plan-button{
    background: #EE1E52;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box label {
    width: 100%;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box input[type="radio"] {
    opacity: 0;
}
.start-new-page .price-text-block-new .pricing_des_txt>span {
    background: #FEC2D1 !important;
    color: #EE1E52 !important;
    font-weight: 700 !important;
    font-family: 'Archivo' !important;
    padding: 14px 23px !important;
    width: auto;
    top: -30px !important;
}
.start-new-page .price-text-block-new span.price_month {
    font-size: 20px;
    font-weight: 400;
    color: #979797;
}
.start-new-page .price-text-block-new {
    margin: 40px 0 25px;
}
.start-new-page .price-text-block-new h1 {
    margin: 0;
}
.start-new-page #joinForm .tab-select-plan .plan-box-left-vector {
    position: absolute;
    left: -134px;
    bottom: 0;
    width: 250px;
    z-index: -1;
}
.start-new-page #joinForm .tab-select-plan .plan-box-right-vector {
    position: absolute;
    right: -134px;
    bottom: 0;
    width: 250px;
    z-index: -1;
}
.start-new-page #joinForm .tab.tab-select-plan .container {
    position: relative;
}
.start-new-page #joinForm .owl-carousel button.owl-dot span {
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #C4C4C4;
    border-radius: 50%;
}
.start-new-page #joinForm .owl-carousel button.owl-dot.active span {
    background: #000;
}
.start-new-page #joinForm  .owl-carousel button.owl-dot {
    margin: 0 10px;
}
.start-new-page #joinForm .owl-carousel button.owl-dot:focus {
    outline: none;
}
.start-new-page #joinForm .owl-dots {
    text-align: center;
    margin: 0;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
.start-new-page #joinForm #pathsocial-payment-start .ps-form-logo {
    text-align: center;
    margin: 0 0 40px;
}
.start-new-page #joinForm .tab.tab-hashtags-similar-users .start-form-fields p,
.start-new-page #joinForm .tab.tab-desired-follower-count .start-form-fields p,
.start-new-page #joinForm .tab.tab-hashtags .start-form-fields p,
.start-new-page #joinForm .tab-similar-users .start-form-fields p{
    font-size: 16px;
    margin: 5px 0 30px;
    font-family: 'Archivo';
}
.start-new-page #joinForm .account-hashtags-input i.fa.fa-spinner.fa-spin,
.start-new-page #joinForm .account-similar-users-input i.fa.fa-spinner.fa-spin{
  right: 15px;
}
.start-new-page #joinForm #recommendation-hashtag, 
.start-new-page #joinForm #recommendation-user {
    border: none;
    left: 0;
    bottom: inherit;
    right: auto;
    width: 100%;
    background: #fff;
    top: 65px;
    margin-top: 15px;
    padding: 0;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 12px;
}
.start-new-page #joinForm .input-recommendation li {
    padding: 16px 40px;
    font-size: 12px;
    font-weight: 600;
}
.start-new-page #joinForm #recommendation-hashtag li:hover, 
.start-new-page #joinForm #recommendation-user li:hover {
    color: #000;
    border-radius: 0;
    background: #F7F7F7;
}
.start-new-page #joinForm .selected-wrapper .selected-item {
    background: none;
    margin: 0;
    line-height: 1;
    padding: 10px 0;
    border-radius: 0;
    font-size: 24px;
    color: #F97B24;
    display: table;
    font-family: 'Archivo';
    font-weight: 700;
}
.start-new-page #joinForm .selected-wrapper .selected-item:first-child {
    padding-top: 0;
}
.start-new-page #joinForm .selected-wrapper .selected-item .selected-remove {
    padding-left: 0;
    margin-left: 12px;
    border-left: none;
    cursor: pointer;
    display: none;
    color: #000;
}
.start-new-page #joinForm .selected-wrapper .selected-item:hover .selected-remove {
    display: inline-block;
}
.start-new-page #joinForm .selected-wrapper.users .selected-item {
    color: #EE1E52;
}
.start-new-page #joinForm .selected-wrapper {
    height: 175px;
    overflow: auto;
    margin: 30px 0 0;
}
.start-new-page #joinForm h4.before-faded-text {
    color: #E5E5E5;
}
.start-new-page #joinForm .before-enter-handle {
    text-align: center;
    margin: 40px 0;
}
.start-new-page #joinForm .handle-user-image {
    width: 75px;
    height: 75px;
    margin: 0 auto 20px;
    border-radius: 50%;
    overflow: hidden;
}
.start-new-page .nextBtn, .start-new-page .payment-form-submit{
    border-radius: 6px;
    background: #000;
    width: 100%;
    max-width: 400px;
    font-family: 'Archivo';
    font-weight: 700;
    padding: 22px 10px;
    line-height: 1;
    height: auto;
    margin: 0 auto;
    display: block;
    border: none;
    color: #fff;
}
.start-new-page .nextBtn, .start-new-page .payment-form-submit:focus{
    outline: none;
}
.start-new-page #joinForm .finish-setup-new {
    border: none;
    color: #fff;
    background: #EE1E52;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Archivo';
    width: 85%;
    margin: 0 auto;
    display: block;
    padding: 20px 0;
    line-height: 1;
    border-radius: 6px;
}
.start-new-page #regAlert {
    position: absolute;
    bottom: 92px;
    left: 3%;
    right: 3%;
    max-width: 400px;
    margin: 0 auto;
}
.start-new-page .tab-credit-card-info-error #regAlert {
    bottom: 100px;
}
.start-new-page .elementor-alert {
    padding: 10px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: center;
    font-size: 14px;
    font-family: 'Archivo';
    font-weight: 700;
    margin: 0;
    border-radius: 6px;
}
.start-new-page .tab.tab-hashtags-similar-users .nextBtn {
    width: 40%;
}
.start-new-page .irs--round .irs-from, .start-new-page .irs--round .irs-to, .start-new-page .irs--round .irs-single{
    font-size: 12px;
    line-height: 1;
    text-shadow: none;
    padding: 5px 7px;
    background-color: #52AD27;
    color: white;
    border-radius: 3px;
    font-family: 'Archivo';
    font-weight: 700;
}
.start-new-page .irs--round .irs-bar{
   background-color: #52AD27;
}
.start-new-page .irs--round .irs-from:before, .start-new-page .irs--round .irs-to:before,
.start-new-page .irs--round .irs-single:before, .start-new-page .irs--round .irs-bar{
  border-top-color: #52AD27;
}
.start-new-page .irs--round .irs-line{
  background-color: #C4C4C4;
}
.start-new-page .irs--round .irs-handle {
    top: 30px;
    width: 15px;
    height: 15px;
    border: 3px solid #52AD27;
    background-color: white;
    border-radius: 24px;
    box-shadow: none;
}
.start-new-page .irs--round{
  margin: 50px 0 0;
}
.start-new-page .irs--round .irs-min, .start-new-page .irs--round .irs-max {
    color: #000;
    font-size: 12px;
    line-height: 1;
    top: 10px;
    padding: 0;
    background-color: transparent;
    border-radius: 0;
    font-weight: 700;
    font-family: 'Archivo';
}
.start-new-page #joinForm .tab-credit-card-info .tab-max-width {
    max-width: 690px;
}
.start-new-page #joinForm .tab-credit-card-info .input-search-group-main {
    display: flex;
    flex-direction: row;
}
.start-new-page #joinForm .tab-credit-card-info .input-search-group-main .input-search-group.half-width {
    width: 50%;
    margin: 0 0 15px;
    flex-direction: row;
}
.start-new-page #joinForm .tab-credit-card-info .input-search-group-main .input-search-group.half-width #recurly-elements-date {
    display: inline-flex;
    width: 60%;
}
.start-new-page #joinForm .tab-credit-card-info .input-search-group-main .input-search-group.half-width #recurly-elements-cvv {
    width: 40%;
}
.start-new-page #joinForm .tab-credit-card-info .input-search-group-main .input-search-group.half-width #recurly-elements-date .recurly-element {
    width: 50%;
    display: flex;
    flex-direction: row;
}
.start-new-page #joinForm .tab-credit-card-info .input-search-group-main .input-search-group.half-width #recurly-elements-date .recurly-element.recurly-element-year {
    margin-right: 10px;
    margin-left: 10px;
}
.start-new-page #joinForm .payment-form-btn {
    margin: 30px 0 0;
}
.start-new-page #joinForm .tab-credit-card-info .input-search-group-main .input-search-group.half-width:first-child {
    margin-right: 10px;
}
.start-new-page #joinForm .handle-added h4.before-faded-text {
    color: #000;
}
.start-new-page .pricing-chart-section {
    background: #fff;
    padding: 100px 0;
}
.start-new-page .pricing-chart-section table th {
    background: #fff;
    border: none;
    border-bottom: 1px solid #000000;
    font-size: 24px;
    font-weight: 700;
    font-family: 'Archivo';
    color: #000;
    padding: 30px 0;
}
.start-new-page .pricing-chart-section table th:first-child,
.start-new-page .pricing-chart-section table td:first-child {
    text-align: left;
    width: 50%;
}
.start-new-page #joinForm .pricing-chart-section table td h4 {
    font-weight: 400;
    text-align: left;
    margin: 0 0 10px;
}
.start-new-page .pricing-chart-section table td p {
    color: #979797;
    font-size: 16px;
    margin: 0;
    width: 74%;
}
.start-new-page .pricing-chart-section table td {
    padding: 30px 0;
    border: none;
    border-bottom: 1px solid #C4C4C4;
    vertical-align: middle;
    background: none;
}
.start-new-page .pricing-chart-section table tr:hover td {
   background: none;
}
.start-new-page .pricing-chart-section table td .check-circle-icon {
    text-align: center;
    font-size: 20px;
}
.start-new-page .pricing-chart-section table td .check-circle-icon .fa-minus-circle {
    color: #DAD3D4;
}
.start-new-page .pricing-chart-section table td .check-circle-icon .fa-check-circle {
    color: #52AD27;
}
.start-new-page .pricing-chart-section table th.pink-color {
    color: #EE1E52;
}
.start-new-page .pricing-chart-section .mobile-section{
  display: none;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box ul.advanced-ai-target {
  margin: 0px -20px 0px -20px;
  padding: 20px 20px 20px 20px;
  background-color: #F8F8FF;
  border-radius: 10px 10px 10px 10px;
}
.start-new-page #joinForm .tab-select-plan .tab-select-plan-box ul.advanced-ai-target li:first-child {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
}
.start-new-page #joinForm .input-search-group .form-control.invalid, .start-new-page #joinForm .tab.tab-hashtags-similar-users .start-form-fields input.invalid {
    border: 2px solid #EA2429 !important;
}
.start-new-page #joinForm .input-search-group .error, .start-new-page #joinForm .input-search-group .validation-error{
  color: #EA2429;
  font-size: 12px;
  margin: 10px 0 0;
  display: block;
}
.start-new-page #joinForm .account-hashtags-input, .start-new-page #joinForm .account-similar-users-input{
  flex-direction: column;
}
.start-new-page #joinForm .tab-get-instagram-handle .input-search-group i.fa.fa-spinner.fa-spin {
    right: 20px;
}
.start-new-page #joinForm .account-hashtags-input button.hastag-add, .start-new-page #joinForm .account-similar-users-input button.simmilar-user-add {
    width: auto;
    height: auto;
    border-radius: 0;
    color: #EE1E52;
    background: none !important;
    font-weight: 700;
    font-family: 'Archivo';
    padding: 0;
    margin: 18px 20px 0 0;
    display: none;
}
.start-new-page #joinForm .account-hashtags-input button.hastag-add:focus, .start-new-page #joinForm .account-similar-users-input button.simmilar-user-add:focus {
    outline: none;
}
.start-new-page #joinForm .account-hashtags-input.loader-added input, 
.start-new-page #joinForm .account-similar-users-input.loader-added input{
    opacity: 0.4;
}
.start-new-page #joinForm .account-hashtags-input.loader-added i.fa-spinner.fa-spin,
.start-new-page #joinForm .account-similar-users-input.loader-added i.fa-spinner.fa-spin {
    right: 0;
    left: 0;
}
.start-new-page .submit-error {
    display: block;
    text-align: center;
    font-size: 16px;
    color: #EA2429;
    margin: 20px 0 0;
}
.tab-select-plan .select-plan-slider {
    display: flex;
}
.tab-select-plan .select-plan-slider .item {
    width: 50%;
    margin: 0;
}
#downgrade_current_plan_popup .close_acct_selected .cancel-account-msg, #update-instagram-account .close_acct_selected .cancel-account-msg,
  #downgrade_current_plan_popup .close_acct_selected .cancel-account-btn, #update-instagram-account .close_acct_selected .cancel-account-btn{
    padding: 0;
  }
.start-new-page #joinForm #recommendation-hashtag li.hashtag-added,
.start-new-page #joinForm .input-recommendation li.user_added {
    color: #d62976;
    font-style: italic;
    position: relative;
}
.start-new-page #joinForm #recommendation-hashtag li.hashtag-added::after,
.start-new-page #joinForm .input-recommendation li.user_added::after {
    content: "\f058";
    font-family: 'FontAwesome';
    font-style: normal;
    position: relative;
    top: 3px;
    margin-left: 10px;
}
.confirmation-start-page .confirmation-start-wrapper {
    max-width: 677px;
    margin: 30px auto 0;
    background: #fff;
    border-radius: 12px;
    padding: 80px;
    text-align: center;
}
.confirmation-start-page .confirmation-start-wrapper img {
    max-width: 200px;
    display: block;
    margin: 20px auto;
}
.confirmation-start-page .confirmation-start-wrapper h3 {
    margin: 0 0 15px;
    font-size: 40px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    color: #000;
}
.confirmation-start-page .confirmation-start-wrapper p {
    font-size: 20px;
    color: #000;
    font-family: 'Roboto';
}
.confirmation-start-page .confirmation-start-wrapper .confirmation-dashboard-btn {
    background: #EE1E52;
    color: #fff;
    border-radius: 46px;
    padding: 13px;
    display: block;
    max-width: 350px;
    margin: 0 auto;
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    font-size: 16px;
}
.start-new-page #joinForm .tab.tab-account-details .start-form-fields p a {
    color: #000;
}
@media screen and ( max-width: 1200px) {
  html[lang="ja"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
    margin: 0 8px;
  }
  .dim-effect-overlay {
    background: rgba(196, 196, 196, 0.4);
  }
  .dim-effect-overlay .elementor-container.elementor-column-gap-custom {
    opacity: 0.5;
  }
  .dim-effect-overlay .banner-slide-img .elementor-image img {
    opacity: 0.5;
  }
  .elementor-2941 .dim-effect-overlay .elementor-element.elementor-element-1fed47ad>.elementor-widget-container {
    background: rgba(255, 255, 255, 0.1);
  }
  .bts-popup .after-load-data {
    display: none;
    min-height: 475px;
    position: relative;
  }
  .bts-popup .after-load-data h3 {
    font-size: 12px;
    color: #000;
    font-family: 'Archivo';
    font-weight: 700;
    margin: 0;
    position: relative;
    top: 100px;
  }
  .bts-popup .after-load-data h3 span {
    display: block;
    font-size: 24px;
    margin: 15px 0 0;
  }
  .bts-popup .after-load-data img {
    max-width: 96px;
  }
  .bts-popup .after-load-progree-bar {
    background: #52AD27;
    width: 100%;
    display: block;
    max-height: inherit;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
  .bts-popup .after-load-data-inner {
    position: absolute;
    z-index: 11;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
  .page-template-instagram-growth-preview-template .bts-popup-container {
    border-radius: 12px;
    overflow: hidden;
  }
  .page-template-instagram-growth-preview-template .bts-popup-container .bts-close-growth-popup {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 9999;
    color: #000;
    margin: 0 !important;
    cursor: pointer;
  }
  .page-template-instagram-growth-preview-template .bts-popup-container .bts-close-growth-popup button {
    color: #000;
    border: none;
  }
}

@media screen and ( max-width: 1200px) {
  html[lang="ja"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
    margin: 0 8px;
  }
  html[lang="zh-tw"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
    margin: 0 20px;
  }
  html[lang="ko"] .logged-in .header2-menu ul.elementor-nav-menu li.menu-item a {
    margin: 0 25px;
  }
  html[lang="zh-tw"] .header2-menu.getstarted-menu ul.elementor-nav-menu li.menu-item a {
    margin: 0 30px;
  }
  html[lang="zh-tw"] .header2-menu.getstarted-menu nav.elementor-nav-menu--main ul li.acc-menu a {
    margin: 0 40px 0 40px;
  }
  html[lang="ko"] .header2-menu.getstarted-menu ul.elementor-nav-menu li.menu-item a {
    margin: 0 35px;
  }
  html[lang="ja"] .header2-menu.getstarted-menu ul.elementor-nav-menu li.menu-item a {
    margin: 0 15px;
  }
  html[lang="ja"] .header2-menu.getstarted-menu nav.elementor-nav-menu--main ul li.acc-menu a {
    margin: 0 15px 0 30px;
  }
}

@media screen and ( max-width: 1024px) {
  .blog .country-selector.weglot-default, .single .country-selector.weglot-default {
    display: none !important;
}
  .price-text-block-new .pricing_des_txt>span {
    top: -120px !important;
  }
  .elementor-12526 .elementor-element.elementor-element-c9372e3 .elementor-button {
    padding: 20px 40px 20px 40px;
  }
  /*.home .home-user-testi 
    {
        left: 0;
        top: -120px;
    }*/
  .home-user-testi {
    left: 0;
    top: 0;
  }
  .actions-per-day.overview-right-section.card #actions-per_div .last24_sale_data_div {
    padding: 0;
  }
  .actions-per-day.overview-right-section.card #actions-per_div .last24_sale_data_div div#actions-perChart {
    padding: 0;
    flex: auto;
    max-width: 100%;
    margin: 40px 0;
    top: -42px;
  }
  .page-traffic-source-div.card .card-body canvas#trafic_source_chart {
    width: 110px !important;
    height: auto !important;
    margin: 0 20px 0 0;
  }
  .plan-benefits ul .elementor-icon-list-text {
    padding-right: 10px;
  }
  .custom-social-proof,
  .custom-social-proof2 {
    display: none!important;
  }
  .cs-box-2 .elementor-column-wrap {
    width: calc(100% - 10px);
  }
  .banner-slide-img .elementor-image {
    max-height: 270px;
  }
  .organic-follower {
    position: absolute;
    max-width: 60%;
    margin: 20px 0 40px;
    top: 30%;
    right: 0;
    transform: scale(0.8);
    transform-origin: right center;
  }
  html[lang="fr"] .rely-section-lang h2 {
    font-size: 24px !important;
  }
  .h-input-group .search-submit {
    display: none;
  }
  .h-input-group .search-submit.mobile-submit {
    display: block;
  }
}

.fonts-tabs ul.tabs {
  margin: 30px 0 30px;
  padding: 0px;
  list-style: none;
}

.fonts-tabs ul.tabs li {
  background: none;
  color: #222;
  display: inline-block;
  padding: 15px 0;
  cursor: pointer;
  margin-right: 15px;
  position: relative;
}

.fonts-tabs ul.tabs li.current {
  color: #222;
}

.fonts-tabs ul.tabs li.current:after {
  content: "";
  background: #da2d6e;
  background: -moz-linear-gradient(left, #da2d6e 2%, #f57424 100%);
  background: -webkit-linear-gradient(left, #da2d6e 2%, #f57424 100%);
  background: linear-gradient(to right, #da2d6e 2%, #f57424 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da2d6e', endColorstr='#f57424', GradientType=1);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
}

.fonts-tabs .tab-content {
  display: none;
}

.fonts-tabs .tab-content.current {
  display: inherit;
}

.custom-container .fontgenerator-col-8 {
  max-width: 75%;
  flex: 0 0 75%;
  padding-left: 15px;
  padding-right: 15px;
}

.custom-container .fontgenerator-col-4 {
  max-width: 25%;
  flex: 0 0 25%;
  padding-left: 15px;
  padding-right: 15px;
}

.fonts-search form {
  display: flex;
  align-items: center;
  border: 1px solid #777;
  height: 50px;
  overflow: hidden;
}

.fonts-search form span {
  display: flex;
  align-items: center;
  width: 50px;
  text-align: center;
  justify-content: center;
  height: 50px;
  background: #F5F7F9;
  margin-right: 10px;
  border-right: 1px solid #777;
}

.fonts-search form span b {
  background: #000;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
}

.fonts-search form input {
  border: 0px;
  background: #fff;
  color: #000;
  font-size: 18px;
  height: 50px;
  padding: 15px;
}

.fontsNav-items {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.fontsNav-items ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fontsNav-items ul li {
  display: inline-block;
  margin: 0 5px;
}

.fontsNav-items ul li a {
  font-size: 18px;
  font-weight: 600;
  border: 1px solid #db2f60;
  color: #db2f60;
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  padding: 10px 20px;
  line-height: normal;
}

.fontsNav-items ul li.active a,
.fontsNav-items ul li a:hover {
  background: #db2f60;
  color: #fff;
}

.fontsNav-items ul li a.disabled {
  opacity: 0.1;
  pointer-events: none;
}

.custom-container .fontgenerator-col-8 {
  max-width: 65%;
  flex: 0 0 65%;
  padding-left: 15px;
  padding-right: 15px;
}

.custom-container .fontgenerator-col-4 {
  max-width: 35%;
  flex: 0 0 35%;
  padding-left: 15px;
  padding-right: 15px;
  position: sticky;
  align-self: flex-start;
  top: 0;
}

.fonts-search form {
  display: flex;
  align-items: center;
  border: 1px solid #777;
  height: 50px;
  overflow: hidden;
}

.fonts-search form span {
  display: flex;
  align-items: center;
  width: 50px;
  text-align: center;
  justify-content: center;
  height: 50px;
  background: #F5F7F9;
  margin-right: 10px;
  border-right: 1px solid #777;
}

.fonts-search form span b {
  background: #000;
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 5px;
}

.fonts-search form textarea.fancytext {
  border: none;
  padding: 10px 10px 0 0;
  resize: none;
  height: 50px;
}

.fonts-search form input {
  border: 0px;
  background: #fff;
  color: #000;
  font-size: 18px;
  height: 50px;
  padding: 15px;
}

.fontsNav-items {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

.fontsNav-items ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.fontsNav-items ul li {
  display: inline-block;
  margin: 0 5px;
}

.fontsNav-items ul li a {
  font-size: 18px;
  font-weight: 600;
  border: 1px solid #db2f60;
  color: #db2f60;
  display: inline-block;
  border-radius: 3px;
  text-align: center;
  padding: 10px 20px;
  line-height: normal;
}

.fontsNav-items ul li.active a,
.fontsNav-items ul li a:hover {
  background: #db2f60;
  color: #fff;
}

.fontsNav-items ul li a.disabled {
  opacity: 0.1;
  pointer-events: none;
}

.innerCustom-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.innerCustom-row .font-inner-col {
  max-width: 50%;
  flex: 0 0 50%;
  padding-left: 15px;
  padding-right: 15px;
}

.fonts-tabs .innerCustom-row .font-inner-col label {
  width: 100%;
}

.fonts-tabs .innerCustom-row .font-inner-col input[type="radio"] {
  display: none;
}

.fonts-tabs .innerCustom-row .font-inner-col .fontsInner-boxs p,
.fonts-yourpage #yourpage_text_p {
  white-space: normal;
  word-break: break-word;
}

.fonts-tabs .innerCustom-row .font-inner-col .fontsInner-boxs p {
  height: 146px;
  overflow: auto;
}

.innerCustom-row .font-inner-col .fontsInner-boxs {
  border: 1px solid #db2f6063;
  padding: 25px;
  margin-bottom: 30px;
  border-radius: 10px;
  height: 260px;
  overflow-y: auto;
  position: relative;
}

.innerCustom-row .font-inner-col.active .fontsInner-boxs {
  background: #db2f6026;
}

.innerCustom-row .font-inner-col .fontsInner-boxs .copyText_btn {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 25px;
  width: 87%;
  border: 1px solid #db2f60;
  border-radius: 5px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 47px;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

.innerCustom-row .font-inner-col .fontsInner-boxs .copyText_btn:focus {
  outline: none;
}

.innerCustom-row .font-inner-col .fontsInner-boxs .copyText_btn svg {
  margin-right: 10px;
}

.innerCustom-row .font-inner-col .fontsInner-boxs:hover .copyText_btn {
  opacity: 1;
  visibility: visible;
  transition: .3s;
}

.innerCustom-row .font-inner-col .fontsInner-boxs .copyText_btn:hover {
  color: #db2f60;
  background: transparent;
}

.fonts-tabs {
  margin: 30px 0 0;
}

.fonts-yourpage {
  border-radius: 10px;
  box-shadow: 0px 20px 42px #e9e9e9;
}

.fonts-yourpage .yourpage-desc {
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fonts-yourpage .yourpage-desc span img {
  margin-left: 10px;
}

.fonts-yourpage .yourpage-desc span {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #8b8b8b;
}

.fonts-yourpage .yourpage-block2 {
  padding: 20px 15px;
}

.fonts-yourpage .yourpage-block2 .yourpage-copytext_btn,
.fonts-yourpage .yourpage-block2 .yourpage-copytext_btn:hover {
  width: 100%;
  text-align: center;
  background: #ee1d52;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.fonts-yourpage .yourpage-block2 .yourpage-copytext_btn svg {
  margin-right: 10px;
}

.fonts-yourpage .yourpage-block3 .icons-block {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.fonts-yourpage .yourpage-block3 .icons-block span {
  width: 100%;
  text-align: center;
  display: flex;
  height: 43px;
  cursor: pointer;
  border-bottom: 2px solid #fff;
  align-items: center;
  justify-content: center;
}

.fonts-yourpage .yourpage-block3 .icons-block span.active {
  border-bottom: 2px solid #ccc;
}

.fonts-yourpage .yourpage-block3 .yourpost-gallery {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  max-height: 320px;
  overflow-y: auto;
}

.fonts-yourpage .yourpage-block3 .yourpost-gallery div {
  background: #F8F8F8;
  max-width: 32.44%;
  flex: 0 0 32.44%;
  margin-right: 5px;
  height: 100px;
  margin-bottom: 5px;
}

.yourpage-block3 {
  padding-bottom: 30px;
}

.fonts-yourpage .yourpage-block3 .yourpost-gallery div:nth-child(3n+3) {
  margin-right: 0px;
}

.downloader-tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.downloader-tabs ul li {
  display: flex;
  align-items: center;
  margin-right: 20px;
}

.downloader-tabs ul li a {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #000;
  font-weight: 300;
  position: relative;
  padding: 10px 5px;
}

.downloader-tabs ul li a svg {
  margin-right: 6px;
}

.downloader-tabs ul li.active a:after,
.downloader-tabs ul li a:hover:after {
  content: "";
  background: #da2d6e;
  background: -moz-linear-gradient(left, #da2d6e 2%, #f57424 100%);
  background: -webkit-linear-gradient(left, #da2d6e 2%, #f57424 100%);
  background: linear-gradient(to right, #da2d6e 2%, #f57424 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da2d6e', endColorstr='#f57424', GradientType=1);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
}

.custom-container .custom-row .custom-col-12 {
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
  flex: 0 0 100%;
}

.hashtagTop-header {
  text-align: center;
  margin: 70px 0 0;
}

.hashtagTop-header h2 {
  font-size: 40px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
  line-height: 50px;
}

span.hashtag {
  color: #dd3b66;
  font-weight: 600;
}

.hashtagTop-header p {
  color: #7A7A7A;
  max-width: 800px;
  font-size: 20px;
  margin: 0 auto;
  line-height: 30px;
}

.hashtag-col {
  max-width: 33%;
  flex: 0 0 33%;
  padding-left: 15px;
  padding-right: 15px;
}

.hashtagPost-data {
  border: 1px solid #db2f6063;
  padding: 25px;
  margin-bottom: 30px;
  border-radius: 10px;
  height: 100%;
  position: relative;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

.hashtagPost-data h2 {
  color: #FA7E1E;
  font-size: 40px;
  font-weight: 600;
  margin: 0;
  line-height: 53px;
}

.hashtagPost-data h6 {
  color: #43425D;
  margin: 10px 0 10px;
  font-size: 18px;
}

.hashtagPost-data p {
  color: #7A7A7A;
  line-height: 20px;
  font-size: 14px;
  padding: 0 20px;
}

.custom-mt-5 {
  margin-top: 50px;
}

.custom-mt-2 {
  margin-top: 20px;
}

.hashtagPost-data h2 img {
  max-width: 140px;
  vertical-align: bottom;
}

.newPost-activitiy {
  border: 1px solid #db2f6063;
  margin-bottom: 30px;
  border-radius: 10px;
  position: relative;
}

.newPost-activitiy h2 {
  font-size: 20px;
  color: #364A63;
  padding: 20px 30px;
  border-bottom: 1px solid #ccc;
  margin: 0;
}

.chartActivities {
  padding: 50px 30px 55px 30px;
}

.chartActivities img {
  width: 100%;
}

.generateEffictive-hashtag {
  border: 1px solid #db2f6063;
  padding: 25px;
  margin-bottom: 30px;
  border-radius: 10px;
  position: relative;
  text-align: center;
}

.generateEffictive-hashtag h2 {
  margin: 10px 0 5px;
  font-size: 16px;
  text-align: center;
  color: #000;
  font-family: 'Poppins', sans-serif;
}

.generateEffictive-hashtag p {
  color: #7A7A7A;
  font-size: 14px;
  margin: 0;
}

.generateEffictive-hashtag p span {
  color: #14293E;
}

.generateEffictive-hashtag .hashtagSearch span {
  width: 60px;
  display: flex;
  height: 50px;
  align-items: center;
  justify-content: center;
  background: #F5F7F9;
  border-right: 1px solid #000;
  margin-right: 10px;
}

.generateEffictive-hashtag .hashtagSearch {
  display: flex;
  align-items: center;
  height: 50px;
  border: 1px solid #000;
  overflow: hidden;
  margin-top: 20px;
}

.generateEffictive-hashtag .hashtagSearch input[type="text"] {
  background: #fff;
  border: 0px;
  color: #000;
  padding: 15px;
}

.generateEffictive-hashtag form input[type="submit"] {
  width: 100%;
  background: #DB2F60;
  color: #fff;
  margin: 10px 0;
}

.generateEffictive-hashtag form textarea {
  border: 1px solid #777;
  border-radius: 0px;
  resize: none;
  height: 102px;
  color: #000;
}

.addSpace-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0px 0 10px;
}

.addSpace-box input[type="checkbox"] {
  margin-right: 5px;
}

.addSpace-box span {
  font-size: 14px;
  color: #7A7A7A;
  display: flex;
  align-items: center;
}

.hashtagCopy_button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.hashtagCopy_button button {
  width: 48%;
  font-size: 12px;
  font-family: "Poppins", sans-serif;
  border: 1px solid #db2f60;
  color: #db2f60;
  height: 45px;
}

.hashtagCopy_button button.copyBtn,
.hashtagCopy_button button:hover {
  background: #DB2F60;
  color: #fff;
}

.relatedHashtag {
  border: 1px solid #db2f6063;
  margin-bottom: 30px;
  border-radius: 10px;
  position: relative;
}

.relatedHashtag h2 {
  font-size: 20px;
  margin: 0;
  color: #364A63;
  padding: 25px;
  border-bottom: 1px solid #ccc;
}

.relatedHashtag-table {
  padding: 15px;
  margin: 10px 0 0;
}

.relatedHashtag-table p {
  font-size: 14px;
  color: #7B8DAD;
  margin: 0 0 10px;
}

.hastagTable-data {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 10px 10px;
}

.hastagTable-data .hashtagList {
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 20%;
  flex: 0 0 20%;
  padding-right: 20px;
}
.hastagTable-data .hashtagList:nth-child(5) {
    padding-right: 0;
}

.hastagTable-data .hashtagList span.checkbox-box {
  display: flex;
  align-items: center;
  color: #14293E;
}

.hastagTable-data .hashtagList .checkbox-box input[type="checkbox"] {
  margin-left: 5px;
}

.hastagTable-data .hashtagList span {
  color: #DB2F60;
  font-size: 14px;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
.hastagTable-data .hashtagList span:first-child {
    word-break: break-word;
}

.hastagTable-data:nth-child(odd) {
  background: #F8F8FF;
}

.photo-downloader-tabs {
  background: #F5F7F9;
  text-align: center;
  box-shadow: inset 0 7px 9px -7px rgba(0, 0, 0, 0.1);
}

.photo-downloader-tabs ul,
.photo-downloader-tabs li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.photo-downloader-tabs li {
  display: inline-block;
  margin: 0 15px;
}

.photo-downloader-tabs li a {
  color: #43425D;
  display: block;
  padding: 2em 0;
  padding-left: 30px;
  font-size: 14px;
  position: relative;
  border: none;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
}

.photo-downloader-tabs li a:hover,
.photo-downloader-tabs li a.current {
  box-sizing: content-box;
  border: none;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-image: linear-gradient(to right bottom, #FA7E1E, #D62976);
  border-image-slice: 1;
}

.photo-downloader-tabs li.tab-profile a {
  background: url(assets/src/images/icon-profile-analyzer.png) no-repeat left center;
  background-size: 21px 21px;
}

.photo-downloader-tabs li.tab-instagram a {
  background: url(assets/src/images/icon-instagram-viewer.png) no-repeat left center;
  background-size: 21px 21px;
}

.photo-downloader-tabs li.tab-downloader a {
  background: url(assets/src/images/icon-downloader-for-instragram.png) no-repeat left center;
  background-size: 21px 21px;
}

.photo-downloader-tabs li.tab-stories a {
  background: url(assets/src/images/icon-view-stories.png) no-repeat left center;
  background-size: 21px 21px;
}

.photo-downloader-box {
  padding: 5em 0 3em 0;
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
}

.photo-downloader-box h2 {
  font-size: 30px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
}

.photo-downloader-box p {
  color: #7A7A7A;
  max-width: 800px;
  font-size: 17px;
}

.instagram-url-box {
  margin-top: 2em;
  position: relative;
}

.instagram-url-box .form-control {
  height: 70px;
  padding: 0 10px;
  border-radius: 0;
  border-color: #707070;
  padding-left: 70px;
}

.instagram-url-box-icon {
  position: absolute;
  top: 1px;
  width: 57px;
  background: #F5F7F9;
  font-weight: 700;
  font-size: 20px;
  height: 68px;
  display: flex;
  left: 1px;
  align-items: center;
  justify-content: center;
  border-right: solid 1px #707070;
}

.photo-downloader-box-buttons {
  padding: 30px 0;
}

.photo-downloader-box-buttons .btn {
  min-width: 200px;
  padding: 0;
  border-radius: 4px;
  height: 50px;
  line-height: 50px;
  font-size: 12px;
  border: solid 1px #DB2F60;
  display: inline-block;
  transition: all .5s ease;
  font-family: 'Poppins', sans-serif;
}

.photo-downloader-box-buttons .btn.btn-large {
  font-size: 18px;
  font-weight: 700;
  min-width: 322px;
}

.photo-downloader-box-buttons .btn-primary {
  background: #DB2F60;
  color: #fff;
}

.photo-downloader-box-buttons .btn-primary:hover {
  background: #fff;
  color: #DB2F60;
}

.photo-downloader-box-buttons .btn-secondary:hover {
  background: #DB2F60;
  color: #fff;
}

.photo-downloader-box-protect {
  color: #7A7A7A;
  font-size: 14px;
}

.photo-downloader-box-protect span {
  display: inline-block;
  background: url(assets/src/images/icon-privacy.png) no-repeat left center;
  background-size: 15px;
  padding-left: 25px;
}

p.no-data-tools {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    color: #000;
}

.affiliated-box {
  max-width: 900px;
  margin: 0 auto;
  margin-top: 3em;
  padding: 5em 0;
  text-align: center;
  background: #FDCDA6;
  margin-bottom: 3em;
  color: #000000;
  position: relative;
}

.affiliated-box:before {
  position: absolute;
  top: -25px;
  right: 25px;
  content: '';
  background: url(assets/src/images/icon-right-affiliated-box.png) no-repeat 0 0;
  background-size: 51px 70px;
  width: 51px;
  height: 70px;
}

.affiliated-box:after {
  position: absolute;
  bottom: -50px;
  left: 50px;
  content: '';
  background: url(assets/src/images/icon-bottom-affiliated-box.png) no-repeat 0 0;
  background-size: 100px;
  width: 100px;
  height: 100px;
}

.affiliated-box-inside {
  max-width: 500px;
  margin: 0 auto;
  font-size: 20px;
  line-height: 34px;
}

.affiliated-box-inside span {
  display: block;
  margin-bottom: 10px;
}

.profile-analyzer-box .photo-downloader-box-buttons {
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.profile-analyzer-box .instagram-url-box .form-control {
  border-radius: 0 7px 7px 0;
}

.profile-analyzer-box .photo-downloader-box-buttons .btn-primary {
  border-radius: 0 7px 7px 0;
  height: 70px;
}

.profile-analyzer-box .photo-downloader-box-protect {
  padding-top: 20px;
}

.profile-box-container {
  max-width: 900px;
  margin: 0 auto;
  padding: 3em 0 0 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.photo-result-wrapper.container {
/*  padding: 5em 0 0;*/
}

.profile-box-container .profile-box,
.profile-box-container .available-picture-videos,
.analyzer-boxes {
  max-width: 50%;
  flex: 0 0 50%;
}

.available-picture-videos {
  border: solid 1px #DB2F60;
  border-radius: 10px;
  padding: 20px 30px;
}

.available-picture-videos h3 {
  font-size: 20px;
  margin: 0;
  padding: 0;
  font-family: 'Poppins', sans-serif;
  font-weight: 400;
}

.btn {
  min-width: 200px;
  padding: 0;
  border-radius: 4px;
  height: 50px;
  line-height: 50px;
  font-size: 12px;
  border: solid 1px #DB2F60;
  display: inline-block;
  transition: all .5s ease;
  text-align: center;
  font-family: 'Poppins', sans-serif;
}

.btn-primary {
  background: #DB2F60;
  color: #fff;
}

.btn-primary:hover {
  background: #fff;
  color: #DB2F60;
}

.btn-secondary:hover {
  background: #DB2F60;
  color: #fff;
}

.available-picture-videos .btn {
  width: 100%;
}

.available-picture-videos .video-count {
  float: left;
  background: url(assets/src/images/icon-videos.png) no-repeat left center;
  background-size: 33px 27px;
  font-size: 20px;
  color: #DB2F60;
  padding-left: 40px;
}

.clearfix:after {
  display: block;
  clear: both;
  content: '';
}

.video-count-wrapper {
  padding: 20px 0;
}

.available-picture-videos .video-content {
  overflow: hidden;
  padding-left: 10px;
}

.video-content {
  padding-left: 20px;
  color: #7A7A7A;
}

.profile-box-image {
  width: 100px;
  height: 100px;
  float: left;
}

.profile-box-image img {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  object-fit: cover;
  border: solid 1px #FA7E1E;
}

.profile-box-content {
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 14px;
  font-weight: 500;
  color: #9E9E9E;
}

.profile-box-content h3 {
  margin: 0;
  padding: 5px 0;
  font-size: 24px;
  color: #43425D;
  margin-bottom: 10px;
  font-weight: 700;
  position: relative;
  padding-left: 40px;
}

.profile-box-content h3:before {
  background: url(assets/src/images/icon-instagram.png) no-repeat left center;
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 3px;
  left: 0;
  content: '';
}

.photo-result-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -7px;
  margin-left: -7px;
}

.photo-result-container .photo-result-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding-left: 7px;
  padding-right: 7px;
  position: relative;
  margin-bottom: 15px;
}

.photo-result-container .photo-result-col img {
  display: block;
  height: 100%;
  object-fit: cover;
}

.btn-photo-download {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
}

.btn-photo-download a {
  display: inline-block;
  width:300px;
  height: 40px;
  line-height: 40px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  border-radius: 3px;
  border: solid 1px #fff;
  transition: all .5s ease;
}

.btn-photo-download a:hover {
  background: #fff;
  color: #000;
}

.photo-result-container .photo-result-col:before {
  background-size: 30px 24px !important;
  width: 30px;
  height: 24px;
  position: absolute;
  top: 10px;
  right: 25px;
  content: '';
  z-index: 99999;
}
.photo-result-container .photo-result-col.media-type-image:before {
  background: url(assets/src/images/icon-photo.png) no-repeat left center;
}
.photo-result-container .photo-result-col.media-type-video:before{
  background: url(assets/src/images/video-icon-post.svg) no-repeat left center;
}
.instagram-video-downloader-results .photo-result-container .photo-result-col.type_video:before {
  background: url(assets/src/images/video-icon-post.svg) no-repeat left center;
}
.instagram-imagaes-downloader-results {
    margin: 0px 0 50px;
}
.pagination-wrapper {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
  font-family: 'Poppins', sans-serif;
}

.pagination-wrapper a {
  display: inline-block;
  padding: 5px 13px;
  text-decoration: none;
  transition: background-color .3s;
  border: 1px solid #DB2F60;
  border-radius: 4px;
  color: #DB2F60;
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
  vertical-align: middle;
  margin: 5px;
}

.pagination-wrapper a.active,
.pagination-wrapper a.next-prev {
  background-color: #DB2F60;
  color: #fff;
  border: 1px solid #DB2F60;
}

.pagination-wrapper a:hover:not(.active) {
  background-color: #DB2F60;
  color: #fff;
}

.pagination-wrapper a.next-prev {
  font-size: 12px;
  font-weight: 400;
  min-width: 100px;
}

.pagination-wrapper a.next-prev.disable {
  border: 1px solid #DB2F60;
  color: #DB2F60;
  background: #fff;
  opacity: .5;
}

.instagram-viewers .profile-box-container {
  justify-content: center;
  text-align: center;
}

.instagram-viewers .profile-box-image {
  float: none;
  display: inline-block;
}

.instagram-viewers .profile-box-content h3 {
  display: inline-block;
}

.instagram-viewers .photo-result-container .photo-result-col:before {
  background: url(assets/src/images/icon-viewer.png) no-repeat left center;
  background-size: 30px 24px;
  width: 30px;
  height: 24px;
  position: absolute;
  top: 10px;
  right: 25px;
  content: '';
}

.like-comment {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
}

.like-comment ul,
.like-comment li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.like-comment li {
  display: inline-block;
  padding: 0 10px;
  padding-left: 35px;
}

.instagram-comments {
  background: url(assets/src/images/icon-insta-comments.png) no-repeat left center;
  background-size: 27px 24px;
}

.instagram-likes {
  background: url(assets/src/images/icon-insta-likes.png) no-repeat left center;
  background-size: 27px 24px;
}

.analyzer-boxes ul,
.analyzer-boxes li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.analyzer-boxes li {
  width: 47%;
  display: inline-block;
  margin: 0 1%;
  height: 112px;
  background: #43425D;
  color: #fff;
  margin-bottom: 3%;
  padding: 20px;
}

.analyzer-boxes li h4 {
  margin: 0;
  padding: 0;
  font-weight: 700;
  margin-top: 10px;
}

.analyzer-boxes li small {
  color: #FA7E1E;
}

.analyzer-boxes li small .fa {
  color: #fff;
}

.graph-boxes-wrap {
  max-width: 900px;
  margin: 0 auto;
}

.three-graph-boxes,
.two-graph-boxes,
.graph-tags-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.graph-tags-wrapper {
  padding-top: 20px;
}

.three-graph-boxes .graph-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin-bottom: 30px;
}

.graph-col-box {
  border-radius: 10px;
  border: solid 1px rgba(219, 47, 96, .45);
  padding: 20px;
  height: 225px;
}

.two-graph-boxes .graph-col-box-left {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin-bottom: 30px;
}

.two-graph-boxes .graph-col-box-right {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin-bottom: 30px;
}

.two-graph-boxes .graph-col-box {
  height: 600px;
}
.analyzer-posts-graph-main {
    height: 465px;
}
.graph-col-box-right .analyzer-posts-graph-main {
    height: 375px;
}
p.last-numbered-posts {
    margin: 0;
    color: #43425D;
    font-size: 13px;
}
.weekday-time {
    font-size: 25px;
    font-family: 'Poppins';
    color: #43425D;
    font-weight: 400;
    margin: 20px 0 0;
}
.weekday-time span {
    display: block;
}
.graph-col-box-tabs {
    border-bottom: 1px solid #ddd;
    margin: 0 -20px 20px;
    padding: 3px 20px 0;
}
.graph-col-box-tabs ul {
    padding: 0;
}
.graph-col-box-tabs ul li {
    list-style: none;
    display: inline-block;
    font-size: 22px;
    font-weight: 500;
    margin: 0 20px 0 0;
    padding: 0 0 20px;
    line-height: 1;
    cursor: pointer;
    border-bottom: 5px solid transparent;
}

.graph-col-box-tabs ul li.selected {
    color: #DB2F60;
    border-bottom: 5px solid #DB2F60;
}
.two-graph-boxes .graph-col-box h6 {
    margin: 0 -20px 20px;
    font-size: 20px;
    border-bottom: 1px solid #ddd;
    padding: 3px 20px 20px;
    color: #43425D;
}
span.analyzer-posts-graph {
    font-weight: 500;
    margin: 10px 0 0;
    display: block;
}
span.analyzer-posts-graph label.analyzer-graphs-value {
    font-size: 23px;
    font-weight: 800;
    color: #43425D;
    margin: 0 10px 0 0;
}
span.analyzer-posts-graph label.analyzer-graphs-value.orange-text{
    color: #FA7E1E;
}
.graph-tags-wrapper .graph-tags-col {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  margin-bottom: 30px;
}

.graph-tags-content {
  max-width: 335px;
}

.graph-tags-content h3 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 10px;
}

.graph-tags-content h3 .fa {
  color: #E0E3EB;
}

.graph-tags-content small {
  font-size: 14px;
  color: #7B8DAD;
}

.tags-list {
  margin-top: 20px;
}

.tags-list a {
  display: inline-block;
  margin: 0 7px 15px 0;
  background: #FFB881;
  color: #EE1D52;
  border-radius: 25px;
  padding: 10px 20px;
  font-weight: 700;
  font-size: 14px;
}

.tags-list.gray a {
  background: #F5F7F9;
  color: #3C465F;
}

.most-commented-posts {
  border-top: solid 1px #eee;
  padding-top: 3em;
}

.most-commented-posts-head {
  padding-bottom: 2em;
  text-align: center;
}

.most-commented-posts-head h2,
.most-commented-posts-head p {
  margin: 0;
  padding: 0;
}

.most-commented-posts-head h2 {
  font-size: 24px;
  font-weight: 400;
  font-family: 'Poppins', sans-serif;
}

.most-commented-posts-head p {
  color: #7B8DAD;
  padding-top: 10px;
}

.most-commented-posts .photo-result-container .photo-result-col:before {
  display: none;
}

.most-liked-posts {
  border-top: 0;
}

.stories-viewer-results .available-picture-videos .video-content {
  padding-left: 0;
}

.stories-viewer-results .available-picture-videos .video-content span {
  font-weight: 700;
  color: #000;
}

.stories-viewer-results .photo-result-container .photo-result-col:before {
  background: url(assets/src/images/icon-video.png) no-repeat 0 0;
  width: 36px;
  height: 24px;
  background-size: 36px 24px;
}

.btn-play-story-viewer {
  background: url(assets/src/images/icon-story-viewer-play.png) no-repeat 0 0;
  width: 78px;
  height: 100px;
  background-size: 78px 100px;
  position: absolute;
  top: 50%;
  display: inline-block;
  left: 50%;
  transform: translate(-50%, -50%);
}

.profile-box-content.single-box {
  max-width: 350px;
  margin: 0 auto;
}

.inflact-downloader-step {
  padding: 0 0 20px 20px;
}

.image_author_section {
    display: flex;
    align-items: center;
    padding: 40px;
    border-bottom: 1px solid #D1D1D1;
    height: 200px;
    margin-bottom: 60px;
}

.image_author_section .author_image {
  margin-right: 30px;
  border-radius: 100%;
  overflow: hidden;
  width: 110px;
  height: 110px;
}

.image_author_section .author_image img.image_author {
  object-fit: cover;
  height: 100%;
}
.image_author_section p.author_name {
    font-size: 20px;
    margin: 0;
    color: #000;
    font-weight: 500;
}
.image_author_section p.last_updated {
    margin: 0;
    color: #7A7A7A;
    font-size: 18px;
}
.more_data {
    margin-bottom: 60px;
    text-align: center;
    padding: 40px;
    border-bottom: 1px solid #D1D1D1;
    height: 200px;
}
.more_data h2 {
    margin: 0 0 10px;
    font-size: 24px;
    color: #000;
    font-family: 'Archivo';
}
.more_data a button {
    background: #fff;
    border: 0px;
    color: #EE1D52;
    font-size: 14px;
    padding: 13px 25px;
    border-radius: 5px;
    border: 2px solid #EE1D52;
    font-family: 'Archivo';
}

.more_data a button:hover {
    background: #EE1D52;
    color: #fff;
}
.single .entry-content p {
    color: #7A7A7A;
    font-size: 16px;
    line-height: 27px;
}
.single .entry-content h2 {
    font-size: 32px;
    color: #000;
    font-family: 'Archivo';
    margin-top: 40px;
    font-weight: bold;
}
.single .entry-content h3 {
    font-size: 18px;
    color: #000;
    font-family: 'Archivo';
    font-weight: bold;
    margin-top: 30px;
}
div#ez-toc-container {
    background: #F3F3F3 !important;
    width: 100%;
    padding: 0 !important;
    border-radius: 0 !important;
    border: 0 !important;
    margin: 20px 0;
}
div#ez-toc-container .ez-toc-title-container {
    padding: 30px 60px;
    border-bottom: 1px solid #ccc;
}
div#ez-toc-container nav {
    padding: 30px 60px;
}
div#ez-toc-container ul li {
    font-size: 100%;
    line-height: 32px !important;
}
div#ez-toc-container ul.ez-toc-list a {
    color: #7A7A7A !important;
}
.want_more_follower {
    background: url(assets/src/images/more-follower-bg.png) no-repeat left center;
    background-size: cover;
    height: 500px;
    margin: 40px 0 0;
    display: flex;
    align-items: center;
    position: relative;
}
.want_more_follower:before {
    content: "";
    background: url(assets/src/images/hand-img.png) no-repeat left center;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 460px;
    background-size: cover;
    width: 640px;
}
.currency_symbol_main,
.core_monthly_price {
  font-family: 'Archivo' !important;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
  margin: -8px 0;
}

.popularPost-hashtag- .photo-result-wrapper-heading p{
  text-align: center;
  font-size: 16px;
  color: #7B8DAD;
  font-family: 'Roboto';
}

.similarGenerator-result p {
  text-align: center;
  font-size: 16px;
  color: #7B8DAD;
  font-family: 'Roboto';
  margin: 0 0 30px;
}

.popularPost-hashtag- .photo-result-wrapper-heading h3,
.similarGenerator-result h3 {
  margin: 0 0 15px;
  text-align: center;
  font-size: 24px;
  color: #000;
  font-family: 'Poppins';
}

.popularPost-hashtag- span.hastag,
.similarGenerator-result span.hastag {
  color: #db2f60;
  font-weight: 700;
}

.similarTabs-design.fonts-tabs {
  border: 1px solid #db2f60;
  border-radius: 7px;
}

.similarTabs-design.fonts-tabs ul.tabs-custom {
  margin: 0;
  list-style: none;
  display: flex;
  padding-left: 25px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 0;
  padding-right: 25px;
}

.similarTabs-design.fonts-tabs ul.tabs-custom li.tab-link {
  font-size: 20px;
  color: #000;
  font-family: 'Roboto';
  font-weight: 500;
  padding: 30px 40px;
  cursor: pointer;
  position: relative;
}

.similarTabs-design.fonts-tabs .tab-content {
  padding: 25px;
}

.similarTabs-design.fonts-tabs ul.tabs-custom li.tab-link.current:after,
.similarTabs-design.fonts-tabs ul.tabs-custom li.tab-link:hover:after {
  content: "";
  background: #da2d6e;
  background: -moz-linear-gradient(left, #da2d6e 2%, #f57424 100%);
  background: -webkit-linear-gradient(left, #da2d6e 2%, #f57424 100%);
  background: linear-gradient(to right, #da2d6e 2%, #f57424 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#da2d6e', endColorstr='#f57424', GradientType=1);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
}

.similarTabs-design.fonts-tabs ul.tabs-custom li.tab-link.current,
.similarTabs-design.fonts-tabs ul.tabs-custom li.tab-link:hover {
  color: #DB2F60;
}

.similarGenerator-result {
  margin: 60px 0 0;
}
/*****************20-jan******************/
.photo-result-wrapper {
    max-width: 1140px;
    margin: 0 auto;
    padding: 3em 0 0 0;
    /*display: flex;*/
    justify-content: space-between;
    align-items: center;
}
.popularPost-hashtag-wrap .photo-result-wrapper {
    padding: 1em 0 0 0;
}
.photo-result-wrapper-heading {
      padding: 2em 0 0 0;
}

/*-------- New Blog Page design changes css ----------*/
.want_more_follower-box.new_followe_box_design a {
    background: #fff;
    color: #EE1D52;
    border: 2px solid #EE1D52;
    transition: 0.3s all;
}
.want_more_follower-box.new_followe_box_design a:hover{
    background: #EE1D52;
    color: #fff;
}
.popular-related-posts p {
    font-size: 14px;
    color: #777;
}
/*========================
Media 
========================*/

@media screen and ( max-width: 1400px) {
  .pathsocial-login2021 .elementor-container {
    max-width: 880px !important;
    padding: 90px 30px 100px
  }
}

@media screen and ( max-width: 1024px) {
  .price-text-block-new .pricing_des_txt>span {
    top: -120px !important;
  }
  .elementor-12526 .elementor-element.elementor-element-c9372e3 .elementor-button {
    padding: 20px 40px 20px 40px;
  }
  .home-user-testi {
    left: 0;
    top: 0;
  }
  .actions-per-day.overview-right-section.card #actions-per_div .last24_sale_data_div {
    padding: 0;
  }
  .actions-per-day.overview-right-section.card #actions-per_div .last24_sale_data_div div#actions-perChart {
    padding: 0;
    flex: auto;
    max-width: 100%;
    margin: 40px 0;
    top: -42px;
  }
  .page-traffic-source-div.card .card-body canvas#trafic_source_chart {
    width: 110px !important;
    height: auto !important;
    margin: 0 20px 0 0;
  }
  .plan-benefits ul .elementor-icon-list-text {
    padding-right: 10px;
  }
  .custom-social-proof,
  .custom-social-proof2 {
    display: none!important;
  }
  .cs-box-2 .elementor-column-wrap {
    width: calc(100% - 10px);
  }
  .banner-slide-img .elementor-image {
    max-height: 270px;
  }
  .organic-follower {
    position: absolute;
    max-width: 60%;
    margin: 20px 0 40px;
    top: 30%;
    right: 0;
    transform: scale(0.8);
    transform-origin: right center;
  }
  html[lang="fr"] .rely-section-lang h2 {
    font-size: 24px !important;
  }
  .image_author_section p.last_updated {
      font-size: 13px;
  }
  .want_more_follower-box h2 {
    font-size: 28px;
    line-height: 38px;
}
.want_more_follower:before {
    background: url(assets/src/images/hand-mobile-img.png) no-repeat left center;
    height: 300px;
    width: 420px;
    background-size: cover;
}
.want_more_follower {
    background: url(assets/src/images/mobile-img-more-follower.png) no-repeat left center;
    height: 400px;
    background-size: cover;
}
}

@media screen and (max-width: 850px) {
  .price-text-block-new .pricing_des_txt>span {
    top: -122px !important;
    width: 170px;
    text-align: center;
  }
  .instagram-engagement-section .input-group h4 {
    text-align: center;
    font-size: 35px;
  }
  .instagram-engagement-section .input-group p {
    text-align: center;
  }
  .insta-hastag-genertor br {
    display: none;
  }
  .instagram-audit-box p,
  .instagram-audit-box h4 {
    text-align: center;
  }
  .input-prepend-section input {
    font-size: 13px;
  }
  .custom-container .custom-row {
    display: block;
  }
  .hashtag-genrate-right-section h4 {
    font-size: 16px;
  }
  .hashtag-genrate-right-section ul li {
    font-size: 16px;
  }
  .hashtagrecommended-btn span {
    width: 48%;
    font-size: 16px;
  }
  .hashtagrecommended-btn span:nth-child(2n+2) {
    float: right;
    margin-right: 0;
  }
  .hashtagrecommended-btn span:nth-child(4n+4) {
    margin-right: 0;
  }
  .custom-container {
    padding: 0 30px;
  }
  .custom-container .custom-row .username-genertor-col-6,
  .custom-container .custom-row .username-genertor-col-8,
  .custom-container .custom-row .username-genertor-col-4 {
    max-width: 100%;
    margin-bottom: 20px;
  }
  .banner-slide-img .elementor-image img {
    transition-timing-function: ease-in-out;
    animation: img-move-2 12s ease-in-out 3s infinite alternate forwards;
  }
  #planForm .ps-ig-account_div span {
    font-size: 16px;
  }
  #planForm .ps-ig-account_div {
    padding: 20px 0;
    margin: 0 0 20px;
  }
  #planForm h2 {
    font-size: 24px;
  }
  #planForm .plan-boxs h3 {
    font-size: 22px;
  }
  #planForm .plan-boxs h3 img {
    max-width: 34px;
    margin-right: 10px;
  }
  #planForm .plan-boxs h4 {
    font-size: 35px;
  }
  #planForm .plan-boxs h4 sub {
    font-size: 20px;
  }
  #planForm .plan-boxs ul li,
  #planForm .tab.tab-plan-details label p {
    font-size: 13px;
  }
  html[lang="fr"] #responsive-box p.elementor-image-box-description {
    font-size: 15px;
  }
  html[lang="fr"] .above-instagram-growth h2 {
    font-size: 17px !important;
  }
  html[lang="de"] .customer-reviews .elementor-text-editor,
  html[lang="fr"] .customer-reviews .elementor-text-editor,
  html[lang="es"] .customer-reviews .elementor-text-editor {
    font-size: 14px;
  }
  html[lang="es"] .social-box-you h2 {
    font-size: 22px !important;
  }
  html[lang="de"] .see-all-review a.elementor-button-link,
  html[lang="es"] .see-all-review a.elementor-button-link,
  html[lang="fr"] .see-all-review a.elementor-button-link {
    font-size: 12px !important;
  }
  html[lang="de"] #responsive-box p.elementor-image-box-description,
  html[lang="fr"] #responsive-box p.elementor-image-box-description,
  html[lang="es"] #responsive-box p.elementor-image-box-description {
    font-size: 16px;
  }
  html[lang="de"] #boxes-section .elementor-widget-text-editor,
  html[lang="es"] #boxes-section .elementor-widget-text-editor,
  html[lang="fr"] #boxes-section .elementor-widget-text-editor {
    font-size: 15px;
  }
  html[lang="fr"] .preview-growth-btn a.elementor-button-link,
  html[lang="de"] .preview-growth-btn a.elementor-button-link,
  html[lang="es"] .preview-growth-btn a.elementor-button-link {
    font-size: 12px !important;
  }
  html[lang="fr"] #instagram-growth-below .elementor-text-editor,
  html[lang="de"] #instagram-growth-below .elementor-text-editor,
  html[lang="es"] #instagram-growth-below .elementor-text-editor {
    font-size: 11px;
  }
  html[lang="de"] .elementor-nav-menu--main .elementor-nav-menu a {
    padding: 13px 10px !important;
    word-break: break-all;
  }
  html[lang="zh-tw"] .video-below-box,
  html[lang="ko"] .video-below-box,
  html[lang="ja"] .video-below-box {
    margin-bottom: 25px;
  }
  html[lang="zh-tw"] .elementor-13360 .elementor-element.elementor-element-3028e8c8,
  html[lang="ja"] .elementor-13360 .elementor-element.elementor-element-3028e8c8,
  html[lang="ko"] .elementor-13360 .elementor-element.elementor-element-3028e8c8 {
    margin-bottom: 100px;
  }
  html[lang="ja"] .elementor-13617 .elementor-element.elementor-element-2e969440 {
    font-size: 14px;
  }
  html[lang="ja"] .elementor-9518 .elementor-element.elementor-element-282c124a .elementor-heading-title {
    font-size: 30px;
  }
  #login-box {
    position: static;
  }
  #instagram-automation-agencies {
    margin: 20px auto 20px;
  }
  .categories-tables-content-main:after,
  .resource-blog-main:before,
  .resource-blog-main:after {
    display: none;
  }
  .category-section .category-name {
    font-size: 24px;
  }
  .custom-container.font-generatorMain .custom-row {
    display: flex;
  }
  .fonts-yourpage .yourpage-block3 .yourpost-gallery div {
    max-width: 31.6666%;
    flex: 0 0 31.66666%;
  }
  .fontsNav-items ul li {
    margin: 0 1px;
  }
  .fontsNav-items ul li a {
    font-size: 16px;
    padding: 5px 10px;
  }
  #growth-demo-page .user-overview-top-section.dash-card .row .col-md-3,
  #growth-demo-page .user-overview-top-section.dash-card .row .col-md-4 {
    display: block;
    flex: 0 0 50%;
    max-width: 50%;
  }
  #growth-demo-page .user-overview-top-section.dash-card .row .col-md-5,
  #growth-demo-page .user-overview-top-section.dash-card .row .col-md-4:last-child {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #growth-demo-page .userprofile-sectionmain .row .col-md-3 {
    flex: 0 0 35%;
    max-width: 35%;
  }
  #growth-demo-page .userprofile-sectionmain .row .col-md-5 {
    flex: 0 0 65%;
    max-width: 65%;
    text-align: center;
  }
  #growth-demo-page .overview-insta-user h3 {
    font-size: 20px;
  }
  .h-input-group .search-submit {
    display: none;
  }
  .h-input-group .search-submit.mobile-submit {
    display: block;
  }
  .photo-result-wrapper.container {
      max-width: 100%;
      display: block;
  }
}

@media only screen and ( max-width: 767px) {
  .hashtag-col {
    max-width: 100%;
  }
  .hastagTable-data {
    flex-wrap: wrap;
  }
  .hastagTable-data .hashtagList {
    max-width: 48%;
    flex: 0 0 48%;
    margin-bottom: 15px;
  }
  .hastagTable-data .hashtagList span {
    font-size: 11px;
  }
  .similarTabs-design.fonts-tabs ul.tabs-custom li.tab-link {
    padding: 15px 0;
    text-align: center;
  }
  .custom-container.font-generatorMain .custom-row {
    display: block;
  }
  .custom-container .fontgenerator-col-8,
  .custom-container .fontgenerator-col-4,
  .innerCustom-row .font-inner-col {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .fonts-tabs ul.tabs li {
    padding: 10px 0;
  }
  .fontsNav-items ul {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .fontsNav-items {
    margin: 10px 0 40px;
  }
  .fonts-yourpage .yourpage-block3 .yourpost-gallery div {
    max-width: 32.333%;
    flex: 0 0 32.333%;
  }
  .getStartedForm span {
    max-width: 15%;
    flex: 0 0 15%;
    font-size: 15px;
  }
  body .modal {
    z-index: 99999999;
  }
  .getStartedForm input[type="text"] {
    height: 40px;
    max-width: 47%;
    flex: 0 0 47%;
    font-size: 14px;
  }
  .getStartedForm input[type="submit"] {
    width: 38%;
    font-size: 11px;
  }
  .new-footer-menu nav ul li a {
    text-align: center !important;
    display: inline-block !important;
  }
  html[lang="ko"] #footerLegal-menu ul li a.elementor-item,
  html[lang="zh-tw"] #footerLegal-menu ul li a.elementor-item,
  html[lang="ja"] #footerLegal-menu ul li a.elementor-item,
  html[lang="fr"] #footerLegal-menu ul li a.elementor-item,
  html[lang="de"] #footerLegal-menu ul li a.elementor-item,
  html[lang="es"] #footerLegal-menu ul li a.elementor-item {
    white-space: normal;
  }
  .price-text-block-new h1,
  .price-text-block-new h1 span.core_monthly_price,
  .price-text-block-new h1 span.currency_symbol.currency_symbol_main {
    font-size: 40px;
  }
  .new-footer-menu nav ul li {
    text-align: center;
  }
  .newterms-footermenu nav ul li {
    text-align: right;
  }
  .newterms-footermenu nav ul li a.elementor-item {
    display: inline-block;
  }
  .usersearchResult-main {
    max-width: 100%;
    width: 100%;
    position: absolute;
    top: 180px;
    left: 0;
    right: 0;
    padding: 0 30px;
  }
  .userresultLoop-box {
    display: block;
    border: 0px;
    padding: 0;
  }
  .userresultLoop-box .usersearch-details {
    display: block;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
  }
  .usersearchResult-main .userresult-box .usersearch-details {
    max-width: 100%;
  }
  .categories-tables-content ul li {
    width: 49%;
  }
  .categories-tables-content ul li:nth-child(2n+2) {
    float: right;
  }
  .categories-tables-content ul li a {
    display: block;
    text-align: center;
  }
  .price-text-block h1 {
    font-size: 38px;
  }
  /*.price-text-block h1 span{
        font-size: 15px;
    }*/
  html[lang="fr"] #instagram-growth-below .elementor-text-editor,
  html[lang="de"] #instagram-growth-below .elementor-text-editor,
  html[lang="es"] #instagram-growth-below .elementor-text-editor {
    font-size: 15px;
  }
  html[lang="fr"] .instagram-growth h2 {
    font-size: 24px!important;
  }
  html[lang="de"] .instagram-growth-organic h1 {
    font-size: 26px !important;
  }
  html[lang="zh-tw"] .video-below-box,
  html[lang="ko"] .video-below-box,
  html[lang="ja"] .video-below-box {
    margin-bottom: 15px;
  }
  html[lang="zh-tw"] .elementor-13360 .elementor-element.elementor-element-3028e8c8,
  html[lang="ja"] .elementor-13360 .elementor-element.elementor-element-3028e8c8,
  html[lang="ko"] .elementor-13360 .elementor-element.elementor-element-3028e8c8 {
    margin-bottom: 60px;
  }
  html[lang="ja"] .elementor-13360 .elementor-element.elementor-element-58edf682 .elementor-button,
  html[lang="ja"] .elementor-13360 .elementor-element.elementor-element-1b73f1cb .elementor-button {
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .brands-section .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
    padding-bottom: 10px !important;
  }
  #responsive-box .elementor-image-box-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #responsive-box .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin-right: 10px !important;
  }
  div#responsive-box {
    display: flex;
    justify-content: center;
  }
  .influencers_brands .elementor-column-wrap.elementor-element-populated {
    padding: 0 20px!important;
  }
  /*.home .home-user-testi
    {
        top: -100px;
    }*/
  .home-user-testi {
    position: relative;
    left: 0;
    top: 20px;
  }
  .actions-per-day.overview-right-section.card #actions-per_div .last24_sale_data_div div#actions-perChart {
    padding: 0;
    flex: auto;
    max-width: 100%;
    margin: 0;
    top: 0;
  }
  .categories-tables-content ul li {
    margin-bottom: 15px;
  }
  #boxes-section {
    background-position: center;
    display: block;
    background-size: auto;
    box-shadow: none;
  }
  .growth-preview-instagram-links.sticky_button {
    display: block;
  }
  .growth-preview-instagram-links.start_growth_link {
    margin-top: 1rem;
  }
  .user-pofile-left-section h3 strong,
  .user-pofile-left-section .followerContainer h3 {
    font-size: 20px;
  }
  .user_data_div {
    display: block;
  }
  .user-pofile-right-section,
  .user-pofile-left-section {
    padding: 30px 10px;
  }
  .user-genrator-checkbox {
    display: block;
  }
  .user-pofile-right-section .inner-section-text {
    padding: 0 !important;
  }
  .instagram-audit-section .user-pofile-left-section {
    padding: 30px 0;
  }
  .user_data_div i.fa.fa-spinner.fa-spin {
    width: auto;
    top: -11%;
    left: 41%;
    color: #000;
  }
  .instagram-audit-section .user_data_div i.fa.fa-spinner.fa-spin {
    top: -70px;
  }
  .user-genrator-right-section i.fa.fa-spinner.fa-spin.tool-page-loader {
    top: 55%;
  }
  .hashtag-genrate-right-section i.fa.fa-spinner.fa-spin.tool-page-loader {
    top: 15%;
  }
  .social-custom-popup .scp-form {
    display: block !important;
    padding: 10px !important;
  }
  .custm-popup-lt-section,
  .custm-popup-rt-section {
    width: 100% !important;
    padding: 10px !important;
  }
  .user_data_div {
    display: block;
  }
  .social-custom-popup .scp-content {
    height: 100vh !important;
    width: 100% !important;
    overflow-y: scroll;
  }
  .social-custom-popup button.scp-close {
    right: 19px !important;
    top: 16px !important;
  }
  .txt-img-section p img {
    padding-right: 6px !important;
  }
  .txt-img-section-btm {
    padding-left: 0 !important;
  }
  .page-traffic-source-div.card .card-body {
    display: block;
  }
  .page-traffic-source-div.card .card-body canvas#trafic_source_chart {
    width: 90% !important;
    height: auto !important;
    margin: 0 auto;
  }
  .page-traffic-source-div.card {
    height: auto;
    min-height: 200px;
  }
  div#chartjsLegend {
    margin: 30px auto 0;
    width: 80%;
  }
  .country-data {
    margin: 20px 0;
  }
  .overview-profile-lt-section {
    display: flex;
    width: 100%;
    float: none;
    padding: 0 20px;
    align-items: center;
    border: 0;
  }
  .overview-img-section {
    border-radius: 100%;
    width: 90px;
    height: 90px;
    overflow: hidden;
  }
  .overview-insta-user {
    padding-left: 10px;
  }
  .overview-insta-user h3 {
    margin: 0 0 10px;
    font-size: 18px;
  }
  .overview-insta-user h3 span {
    display: block;
  }
  .overview-insta-user p {
    margin-bottom: 0;
  }
  .overview-profile-rt-section {
    padding-right: 0;
    margin: 20px 0 0;
  }
  .overview-profile-md-section {
    margin: 20px 0 0;
  }
  .real-time-div {
    padding: 20px;
  }
  .real-time-div p {
    font-size: 16px;
  }
  span.activity-feed {
    padding-left: 20px;
    font-weight: 900;
    font-size: 17px;
  }
  .dashboard-padding-section {
    padding: 15px 15px !important;
  }
  body:not([class*=elementor-page-]) .site-main.with-sidenav {
    padding: 30px 30px !important;
  }
  .dashboard-margen-area {
    padding: 0 !important;
    margin: 20px 0 0;
  }
  .post-bar-top-section h3 {
    font-size: 15px;
    width: 110px;
  }
  .chart-container>.row>.col-md-6:last-child select {
    box-sizing: border-box;
    max-width: -webkit-fill-available;
  }
  .country-data-actions h4 {
    width: 50%;
    font-size: 14px;
    margin: 0;
  }
  .country-data-actions h6 {
    width: 35%;
    margin: 0;
  }
  .organic-follower {
    max-width: 250px;
    top: 44px;
    transform: scale(0.7);
  }
  div#actions-perChart,
  div#last24HoursChart {
    margin: 10px 0 10px;
  }
  .actions-per-day.overview-right-section.card {
    margin-bottom: 0;
  }
  select.map__interval-select {
    margin: 20px 0 0;
    width: 110px;
  }
  .automation_report,
  .filters-main {
    margin: 30px 0 0;
  }
  .stories-viewed,
  .stories-viewed2,
  .stories-viewed3 {
    display: block;
    text-align: center;
    padding: 15px;
  }
  .stories-viewed h5,
  .stories-viewed2 h5,
  .stories-viewed3 h5 {
    margin: 10px 0;
    font-size: 16px;
  }
  .gender-section ul {
    display: block;
  }
  .gender-section ul li {
    display: inline-block;
  }
  .gender-section ul li .check {
    border: 2px solid #fa7e1e;
  }
  .story-views-inner {
    padding: 10px 10px;
  }
  .story-views-inner h3 {
    font-size: 12px;
    width: 70%;
  }
  .story-views-inner p {
    width: 20%;
    font-size: 12px;
  }
  span#user-account {
    font-size: 13px;
  }
  .real-time-top-section {
    margin: 0 0 10px;
  }
  .user-overview-top-section {
    padding-bottom: 15px;
  }
  .comments-liked {
    position: relative;
  }
  .comments-liked .chart-notice {
    margin: 15px 0 0;
  }
  button.simmilar-user-add-dashboard {
    padding: 10px 20px!important;
  }
  body div#chart-followers .chart-notice {
    margin-top: 35px;
    font-size: 13px;
  }
  body div#chart-followers .chart-overlay {
    top: 80px !important;
    height: calc(100% - 80px) !important;
  }
  .pathsocial-login2021 {
    background-image: url(../../uploads/2021/03/Login-Mobile-BG.png);
    padding: 20px 0 50px
  }
  .pathsocial-login2021 .elementor-container {
    max-width: 84% !important;
    padding: 30px 25px
  }
  .pathsocial-login2021 .elementor-heading-title {
    text-align: center;
    font-size: 32px;
    margin: 15px auto -25px
  }
  .elementor-920 .pathsocial-login2021 .elementor-heading-title {
    font-size: 28px;
    margin: 25px auto 0
  }
  .get-growth-preview-data,
  .get-growth-preview-data-page {
    width: 100%;
    margin: 15px 0 0;
  }
  .growth-preview-instagram-links {
    padding-right: 20px;
  }
  .border-left-section,
  .border-right-section {
    border: none;
  }
  #planForm .plan-boxs {
    min-height: inherit;
  }
  #planForm .tab-payment {
    padding: 30px 20px;
  }
  #planForm .tab-plan-details .button-wrapper {
    position: fixed;
    bottom: 0;
    z-index: 99;
    left: 0;
    width: 100%;
  }
  #planForm .tab-plan-details .button-wrapper button#nextBtn {
    width: 100%!important;
    display: block;
    border-radius: 0;
  }
  #planForm .tab-payment button#prevBtn,
  #planForm .tab-payment button#nextBtn {
    padding: 15px 20px;
    width: auto;
  }
  .success-tab .button-wrapper {
    position: fixed;
    bottom: 0;
    z-index: 99;
    left: 0;
    width: 100%;
  }
  .success-tab button#nextBtn {
    border-radius: 0!important;
  }
  #planForm .plan-boxs ul li {
    display: flex;
    align-items: start;
  }
  .choose-plan-popup .plan-boxs {
    margin: 10px 0;
  }
  button#choose_plan_submit_button {
    width: 100%;
  }
  #planForm .plan-boxs {
    margin: 30px 0 0 0;
  }
  .choose-plan-popup .bts-popup-container {
    max-height: 95vh;
    padding: 0!important;
  }
  .choose-plan-popup p.payment_text {
    max-width: 100%;
  }
  .popup-open {
    overflow: hidden;
  }
  .activity_feed_no_data p,
  .follower_country_mmain .follower_by_country_no_data p,
  div#chart-followers .chart-notice p {
    font-size: 12px;
  }
  .activity-feed-right-section .activity_feed_no_data img {
    max-width: 45px;
  }
  body div#chart-followers .chart-overlay {
    top: 0px !important;
    height: 100% !important;
  }
  body div#chart-followers .chart-notice {
    margin: 0;
  }
  .activity-feed-right-section .activity_feed_no_data {
    top: 0;
  }
  .follower_country_mmain.py-4 {
    position: relative;
  }
  .follower_country_mmain .follower_by_country_no_data {
    position: absolute;
    left: 0;
    top: 50%;
    text-align: center;
    z-index: 9;
    width: 100%;
    bottom: 0;
    transform: translateY(-50%);
    padding: 0 30px;
  }
  .choose-plan-btn {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0px;
    z-index: 9999;
  }
  .choose-plan-popup .bts-popup-container .bts-popup-content {
    max-height: 95vh;
    overflow: auto;
    padding: 30px;
  }
  .choose-plan-popup p.payment_text {
    margin-bottom: 7px;
  }
  .floating-text.growth-preview-instagram-links.sticky_button.skin_srolld {
    border-radius: 0;
    border: none;
    background-color: #f7f7f7;
    color: #000;
    text-align: center;
    padding: 10px 0;
    border: 1px solid #cacaca;
    box-shadow: 0 0 10px #ccc;
  }
  .floating-text.growth-preview-instagram-links.sticky_button.skin_srolld p {
    margin: 0 0 10px;
    font-weight: 700;
    color: #000;
  }
  .floating-text.growth-preview-instagram-links.sticky_button.skin_srolld button {
    border-radius: 0;
    border: none;
    color: #ffffff;
    margin: 0;
    padding: 0;
  }
  .floating-text.growth-preview-instagram-links.sticky_button.skin_srolld button a {
    border-radius: 2px;
    border: none;
    background-color: #ee1d52;
    color: #ffffff;
    padding: 10px 60px;
    display: inline-block;
    margin: 0 10px;
  }
  .floating-text.growth-preview-instagram-links.sticky_button.skin_srolld button.nogrowth a {
    background: transparent;
    border: 1px solid #ee1d52;
    color: #ee1d52;
  }
  .floating-text.growth-preview-instagram-links.sticky_button.skin_srolld button.nogrowth a:hover,
  .floating-text.growth-preview-instagram-links.sticky_button.skin_srolld button.nogrowth a:focus {
    background: #ee1d52;
    border-color: #ee1d52;
    color: #fff;
  }
  form#planForm .circle-img {
    display: none !important;
  }
  .ps-card-title:before {
    width: 30px;
    height: 3px;
    margin-top: -1px;
  }
  body .btn-postion-rel {
    position: relative!important;
    bottom: 0!important;
    top: 0!important;
  }
  .organic-follower-col {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
  }
  .categories-tables-content-main,
  .resource-blog-main {
    padding: 0 20px;
  }
  #downgrade_current_plan_popup .modal-dialog .modal-content,
  #update-instagram-account .modal-dialog .modal-content {
    padding: 40px 25px 25px;
  }
  .account-page-wrapper .account-edit-form .form-group .col-6,
  .account-page-wrapper #elite-account .edit-elite-account-second-section .form-group .col-6 {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0;
  }
  .account-page-wrapper .account-edit-form .form-group .col-6 label,
  .account-page-wrapper #elite-account .edit-elite-account-second-section .form-group .col-6 label {
    margin-bottom: 10px;
  }
  .account-page-wrapper form.account-edit-form .change-pass,
  .account-page-wrapper #elite-account .edit-elite-account-second-section .change-pass {
    right: 15px;
  }
  .client-result-new-design .client-slider-bottom-sec li h6 {
    font-size: 17px;
  }
  .client-result-new-design .client-slider-bottom-sec li h6 span {
    font-size: 13px;
  }
  .client-result-new-design .client-slider-top-sec label {
    font-size: 14px;
  }
  .client-result-new-design .client-person-btns span {
    padding: 6px;
  }
  .client-result-new-design .client-slider-main .client-slider-user {
    width: 70px;
    height: 70px;
  }
  .client-result-new-design .hover-image-block {
    left: -17px;
    top: -28px;
  }
  #growth-demo-page .dash-card.dash-card-account {
    padding: 20px 20px;
  }
  .new-searchbar .get-growth-preview-data-page {
    width: auto;
    margin: 0;
    padding: 0 10px 0 0;
    font-size: 10px;
  }
  #growth-demo-page .growth-preview-instagram-links.start_growth_link {
    text-align: center;
  }
  #growth-demo-page .border-space {
    margin: 25px 0;
  }
  #growth-demo-page.demo-new-page .demo-new-btns a:last-child {
    margin: 0;
  }
  #growth-demo-page.demo-new-page .demo-new-btns a {
    margin: 0 20px 0 0;
  }
  #growth-demo-page.demo-new-page .userreached-box {
    padding: 20px;
  }
  #growth-demo-page .followergrowth-chart {
    padding: 30px 0;
  }
  #growth-demo-page .followerstraffic-chart .col-md-5 {
    margin-bottom: 0;
  }
  #growth-demo-page .space-between {
    justify-content: space-between;
    display: block !important;
    text-align: center;
  }
  #growth-demo-page .space-between .growth-preview-instagram-links {
    max-width: 100%;
  }
  #growth-demo-page .overview-img-section {
    width: 60px;
    height: 60px;
  }
  #growth-demo-page .growth-columns .card-body.hastags-body {
    padding: 30px;
  }
  #growth-demo-page .growth-columns .card-body {
    min-height: inherit;
  }
  #growth-demo-page .growth-columns h6 {
    font-size: 20px;
  }
  #growth-demo-page canvas#engagement-rate-section-graph,
  #growth-demo-page canvas#followers-growth-section-graph {
    max-height: 200px;
    height: 200px!important;
  }
  #growth-demo-page .growth-date {
    padding: 10px 0;
  }
  #growth-demo-page .user-overview-top-section.dash-card .row .col-md-3,
  #growth-demo-page .user-overview-top-section.dash-card .row .col-md-4 {
    display: block;
    flex: 0 0 100%;
    max-width: 100%;
  }
  #growth-demo-page .user-overview-top-section.dash-card .row .col-md-5 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #growth-demo-page .overview-profile-lt-section {
    justify-content: center;
  }
  #growth-demo-page .userprofile-sectionmain .row .col-md-3 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #growth-demo-page .userprofile-sectionmain .row .col-md-5 {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
  }
  #growth-demo-page p.total_followers_graph_colors_black {
    top: 0;
    position: relative;
    right: 20px;
    margin: 5px 0 0;
  }
  #growth-demo-page p.total_followers_graph_colors_pink {
    left: inherit;
    top: 0;
    position: relative;
    right: 20px;
  }
  #growth-demo-page .tf-data-header p span.total_followers_graph_colors,
  #growth-demo-page .fg-data-header p small,
  #growth-demo-page .tf-data-header p small,
  #growth-demo-page .er-data-header p small {
    font-size: 11px;
  }
  .new-searchbar .input-search-group input[type="text"] {
    font-size: 10px;
    padding: 13px 10px;
  }
  #growth-demo-page .overview-insta-user h3 {
    font-size: 17px;
  }
  .elementor-nav-menu--main li.desktop-getstratedBtn {
    text-align: center;
  }
  .elementor-nav-menu--main li.desktop-getstratedBtn a.elementor-item {
    display: inline-block;
  }
  #growth-demo-page .er-data-header,
  #growth-demo-page .growth-columns .fg-data-header {
    padding: 0;
  }
  #growth-demo-page .growth-columns .card-body.no-padding {
    padding: 20px;
  }
  #growth-demo-page .followerschart-box {
    padding-top: 0;
  }
  #growth-demo-page .post-bar-section ul li .post-bar-top-section {
    position: relative;
    padding-left: 22px;
    margin-bottom: 7px;
  }
  #growth-demo-page .post-bar-section ul .post-bar-top-section>span {
    position: absolute;
    left: 0;
    top: 5px;
  }
  #growth-demo-page .userreached-box .post-bar-section p.time-section {
    margin: 5px 0 5px 23px;
  }
  h3.referrals-heading span {
    display: block;
    margin: 15px 0 0;
  }
  body.page-template-template-referrals .grsf-global .grsf-referral-status .grsf-referral-status-inner {
    padding: 20px;
  }
  .custom-container.instagram-growth-hacks p,
  .custom-container.instagram-growth-hacks form {
    width: 100%;
    max-width: 100%;
  }
  
  #growth-demo-page .followers-hashtag-section .col-md-5 {
    -webkit-order: 2;
  }
  #growth-demo-page .followers-hashtag-section .col-md-7 {
    -webkit-order: 1;
  }
  .client-info-row{

    padding: 0;
  }

  #confirmation-reg-add-on-plan{
    margin: 0 auto;
  }
  .start-new-page #joinForm .tab-credit-card-info .input-search-group-main.cc-number {
      display: block;
  }
  .start-new-page #joinForm .tab-credit-card-info .input-search-group-main.cc-number .input-search-group.half-width {
      width: 100%;
  }
  .start-new-page #joinForm .selected-wrapper .selected-item .selected-remove{
    display: inline-block;
  }
  .start-new-page .tab.tab-hashtags-similar-users .nextBtn{
    width: 100%;
  }
  .start-new-page #joinForm .tab-credit-card-info .tab-max-width{
    width: 99%;
  }
  .start-new-page .tab-credit-card-info-error #regAlert {
      bottom: 95px;
      max-width: 83%;
  }
  .start-new-page #joinForm .tab.tab-select-plan {
      padding: 50px 0;
  }
  .start-new-page .pricing-chart-section table th, .start-new-page .pricing-chart-section table td {      
      display: none;
  }
  .start-new-page .pricing-chart-section table th:first-child, .start-new-page .pricing-chart-section table td:first-child {
      text-align: center;
      width: 100%;
      display: block;
      background: none;
  }
  .start-new-page .pricing-chart-section {
      background: none;
      padding: 50px 0;
      overflow: hidden;
  }
  .start-new-page #joinForm .pricing-chart-section table td h4{
    text-align: center;
  }
  .start-new-page .pricing-chart-section table td p{
    width: 90%;
    margin: 0 auto;
  }
  .start-new-page .pricing-chart-section .mobile-section {
      display: flex;
      justify-content: center;
      margin: 30px 0 0;
  }
  .start-new-page .pricing-chart-section .mobile-section .core-mobile, .mobile-section .elite-mobile {
      padding: 0 30px;
  }
  .start-new-page .pricing-chart-section  .mobile-section .core-mobile label, .start-new-page .pricing-chart-section .mobile-section .elite-mobile label {
      font-size: 24px;
      color: #000;
      font-weight: 700;
      font-family: 'Archivo';
      margin: 0 0 17px;
  }
  .start-new-page .pricing-chart-section .mobile-section .elite-mobile label{
    color: #EE1E52;
  }
  .start-new-page .pricing-chart-section  table td .check-circle-icon{
    font-size: 30px;
  }
  #downgrade_current_plan_popup .close_acct_selected .cancel-account-msg, #update-instagram-account .close_acct_selected .cancel-account-msg,
  #downgrade_current_plan_popup .close_acct_selected .cancel-account-btn, #update-instagram-account .close_acct_selected .cancel-account-btn{
    padding: 0;
  }
  #downgrade_current_plan_popup .close_acct_selected .close-acct-main, #update-instagram-account .close_acct_selected .close-acct-main{
    margin: 25px 0;
  }

}

@media only screen and ( max-width: 480px) {
  .price-text-block-new .pricing_des_txt>span {
    font-size: 14px !important;
    padding: 15px 10px !important;
    width: 150px;
    text-align: center;
    top: -125px !important;
  }
  .usersearchResult-main .userresult-box {
    max-height: 360px;
    overflow-y: scroll;
    padding: 25px;
  }
  .user-search-result .close_user_search {
    top: 70px;
    right: 20px;
  }
  .category-section .category-name a {
    margin-top: -5px;
  }
  .banner-slide-img .elementor-image img {
    transition-timing-function: ease-in-out;
    animation: img-move-3 12s ease-in-out 3s infinite alternate forwards;
  }
  .plan-benefits .tooltip .tooltiptext:after {
    left: auto;
    right: 10px;
  }
  .plan-benefits .tooltip .tooltiptext {
    width: 180px;
    left: auto;
    right: 0;
    text-align: center;
  }
  .plan-benefits li.elementor-icon-list-item {
    padding-right: 20px !important;
  }
  div#chart-followers .chart-notice p {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
  }
  div#actions-perChart {
    margin: 30px 0 20px;
  }
  div#last24HoursChart {
    margin: 30px 0 20px;
  }
  .last-update-section.overview-right-section.card,
  .actions-per-day.overview-right-section.card {
    height: auto;
  }
  div#actions-perChart img {
    width: 100%;
    max-width: 200px;
    float: none;
    margin: 0 auto;
    display: table;
  }
  .btn-tooltip span {
    left: auto;
    transform: none;
    right: -20px;
  }
  .btn-tooltip span:after {
    left: auto;
    transform: none;
    right: 20px;
  }
  .post-bar-top-section {
    display: block;
    margin-bottom: 15px;
  }
  .post-bar-top-section h3 {
    width: 100%;
    margin: 0 0 10px;
  }
  .bts-popup-container {
    width: auto;
    left: 15px;
    right: 15px;
  }
  #joinForm,
  #planForm {
    margin: 0 auto;
    width: 100%;
    border-radius: 10px;
    padding: 15px;
    position: relative;
  }
  #joinForm .tab__title {
    font-size: 24px;
  }
  #joinForm:after,
  #planForm:after {
    display: none;
  }
  form#planForm {
    padding: 0;
  }
  .circle-img {
    width: 100%;
    bottom: 0;
    height: auto;
    left: 0;
    padding: 0 20px;
  }
  .card-type-img ul li img {
    width: 50px!important;
  }
  #joinForm {
    margin-top: 20px;
  }
  #joinForm .ps-ig-account_div {
    margin: 0 auto;
  }
  .join-success-content {
    padding: 0;
  }
  .border-img {
    margin: 20px 0;
  }
  .actions-per-day.overview-right-section.card #actions-per_div {
    padding: 0;
  }
  .actions-per-day.overview-right-section.card #actions-per_div div#actions-perChart {
    padding: 0;
  }
  .actions-per-day.overview-right-section.card #actions-per_div div#actions-perChart span {
    position: static;
    transform: none;
    font-size: 14px;
    margin: 10px 0 0;
  }
  .popular-related-posts ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  form#planForm .card-type-img {
    margin: 0 auto;
    width: 93%;
  }
  form#planForm .card-type-img ul li {
    width: 30%;
  }
  form#planForm .card-type-img ul li img {
    width: 100% !important;
  }
  form#planForm .card-type-img ul li:nth-child(3) {
    margin-right: 0;
  }
  #planForm .tab-payment {
    width: 93%;
  }
  html[lang="es"] .instagram-growth h2 {
    font-size: 24px!important;
  }
  html[lang="fr"] .preview-growth-btn .elementor-button,
  html[lang="fr"] #responsive-box .elementor-image-box-description,
  html[lang="es"] .preview-growth-btn a.elementor-button-link {
    font-size: 11px !important;
  }
  html[lang="es"] #responsive-box .elementor-image-box-description {
    font-size: 15px!important;
  }
  html[lang="de"] .preview-growth-btn a.elementor-button-link {
    padding: 20px 10px!important;
    font-size: 13px!important;
  }
  html[lang="de"] .video-below-box,
  html[lang="fr"] .video-below-box,
  html[lang="es"] .video-below-box {
    font-size: 15px !important;
    margin-bottom: 10px !important;
  }
  html[lang="fr"] .home-user-testi .elementor-image-box-description,
  html[lang="es"] .home-user-testi .elementor-image-box-description,
  html[lang="de"] .home-user-testi .elementor-image-box-description {
    font-size: 14px !important;
  }
  html[lang="fr"] .above-instagram-growth h2 {
    font-size: 30px !important;
  }
  html[lang="fr"] .social-box-you h2 {
    font-size: 22px!important;
  }
  html[lang="fr"] .featured-in .elementor-heading-title,
  html[lang="de"] .featured-in .elementor-heading-title,
  html[lang="es"] .featured-in .elementor-heading-title {
    font-size: 30px !important;
  }
  html[lang="fr"] .client-love-pathsocial .elementor-heading-title,
  html[lang="es"] .client-love-pathsocial .elementor-heading-title,
  html[lang="de"] .client-love-pathsocial .elementor-heading-title {
    font-size: 28px !important;
  }
  html[lang="fr"] .instagram-follower-guide .elementor-heading-title,
  html[lang="de"] .instagram-follower-guide .elementor-heading-title,
  html[lang="es"] .instagram-follower-guide .elementor-heading-title {
    font-size: 28px !important;
  }
  html[lang="fr"] .social-box-you h3,
  html[lang="de"] .social-box-you h3,
  html[lang="es"] .social-box-you h3 {
    font-size: 22px;
  }
  html[lang="fr"] .instagram-posts-sec h2 {
    font-size: 8px !important;
  }
  html[lang="de"] .instagram-posts-sec h2,
  html[lang="es"] .instagram-posts-sec h2 {
    font-size: 10px!important;
  }
  html[lang="fr"] .get-started-today h2,
  html[lang="de"] .get-started-today h2,
  html[lang="es"] .get-started-today h2 {
    font-size: 24px !important;
  }
  html[lang="de"] .above-instagram-growth h2 {
    font-size: 17px !important;
  }
  html[lang="de"] .social-box-you h2,
  html[lang="de"] .instagram-growth h2 {
    font-size: 20px!important;
  }
  html[lang="de"] #client-result-title h2 {
    font-size: 28px;
  }
  html[lang="es"] #client-result-title h2 {
    font-size: 28px;
  }
  html[lang="fr"] .instagram-groth-journey h2,
  html[lang="es"] .instagram-groth-journey h2,
  html[lang="de"] .instagram-groth-journey h2 {
    font-size: 28px !important;
  }
  html[lang="de"] .btn-postion-rel a.elementor-button-link {
    font-size: 14px !important;
  }
  html[lang="fr"] .path-social-stats .elementor-text-editor {
    font-size: 16px !important;
  }
  html[lang="fr"] .stats-boxes .elementor-widget-text-editor {
    font-size: 13px !important;
  }
  html[lang="de"] .stats-boxes .elementor-widget-text-editor {
    font-size: 18px !important;
  }
  html[lang="es"] .stats-boxes .elementor-widget-text-editor {
    font-size: 15px !important;
  }
  html[lang="es"] .instagram-growth-organic h1 {
    font-size: 26px !important;
  }
  html[lang="es"] .rely-section-lang h2 {
    font-size: 22px!important;
  }
  .category-section .category-name {
    font-size: 18px;
    word-break: break-all;
  }
  /*.category-section .category-name a {
        margin: 5px 0;
    }*/
    .two-graph-boxes .graph-col-box, .graph-col-box {
    height: auto;
  }
  .graph-col-box-tabs ul li{
    font-size: 17px;
  }
.want_more_follower {
    background: url(assets/src/images/mobile-img-more-follower.png) no-repeat left center;
    height: auto;
    padding: 60px 0 230px;
    background-size: cover;
}
.want_more_follower:before {
    background: url(assets/src/images/hand-mobile-img.png) no-repeat left center;
    width: 280px;
    height: 200px;
    background-size: cover;
}
.want_more_follower-box h2 {
    font-size: 24px;
    line-height: 30px;
    text-align: center;
}
.single-post-image {
    height: 250px;
}
.image_author_section {
    padding: 0px;
    height: 170px;
    margin-bottom: 15px;
}
.more_data {
    margin-bottom: 40px;
    text-align: center;
    padding: 15px 0 0;
    height: 160px;
}
.image_author_section p.last_updated {
    font-size: 15px;
}
.single-post .single-post-title h1 {
    font-size: 32px;
}
div#ez-toc-container .ez-toc-title-container, div#ez-toc-container nav {
    padding:20px;
}
.popular-related-posts ul li a {
    height: 100px;
}
.popular-related-posts ul li .relate_post_title {
    font-size: 14px;
    line-height: 20px;
    min-height: 60px;
}
.want_more_follower-box {
    text-align: center;
}
  .start-new-page .tab-right-img, .start-new-page .purple-gradient-elipsis,
  .start-new-page .pink-gradient-ellipsis, .start-new-page .yellow-ellipsis, 
  .start-new-page .start-flow-subtraction,
  .start-new-page #joinForm .tab-select-plan .plan-box-left-vector,
  .start-new-page #joinForm .tab-select-plan .plan-box-right-vector{
    display: none;
  }
  .start-new-page #joinForm .tab__title{
    font-size: 24px;
  }
  .start-new-page #joinForm .tab .start-form-fields{
    padding: 50px 20px;
    
  }
  .start-new-page .price-text-block-new .pricing_des_txt>span{
    padding: 14px 20px !important;
  }
  .start-new-page #joinForm .tab-select-plan .tab-select-plan-box{
    padding: 60px 30px;
    margin: 60px 0 0;
    border-radius: 0;
  }
  .start-new-page #joinForm .tab-max-width{
    max-width: 95%;
  }
  .start-new-page #joinForm .tab.tab-select-plan .container{
    padding: 0;
  }
  .start-new-page #joinForm .tab {
      padding: 50px 9px;
  }
  .start-new-page .nextBtn, .start-new-page .payment-form-submit{
     width: 100%;
  }
  .tab-select-plan .select-plan-slider {
      display: block;
  }
  .tab-select-plan .select-plan-slider .item {
      width: 100%;
      margin: 0;
  }
  .confirmation-start-page .confirmation-start-wrapper{
     max-width: 90%;
     padding: 30px;
  }
  .confirmation-start-page .confirmation-start-wrapper p{
    font-size: 16px;
  }
  .popular-related-posts ul li{
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media only screen and ( max-width: 380px) {
  .site-header.for-sidebar .row.align-items-center {
    flex-wrap: nowrap;
  }
  .single-post-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
  }
  .categories-tables-content ul li a {
    padding: 10px;
    font-size: 11px;
  }
  .fontsNav-items ul li a {
    font-size: 14px;
    padding: 2px 7px;
  }
  
}

@media only screen and ( max-width: 360px) {
  .popular-related-posts ul li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .single-post .single-post-title h1 {
    font-size: 2rem;
  }
  .single-post-title {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 25px;
  }
}

@media (max-width:991px) {
  .btn-photo-download a {
    width: 190px;
  }
}

@media (max-width:767px) {
  .photo-downloader-tabs {
    text-align: left;
    padding: 2em 0;
  }
  .photo-downloader-tabs li {
    display: block;
    margin: 0;
    margin-bottom: 10px;
  }
  .photo-downloader-tabs li a {
    padding: .5em 0;
    padding-left: 30px;
  }
  .photo-downloader-tabs li a,
  .photo-downloader-tabs li a:hover,
  .photo-downloader-tabs li a.current {
    border: none;
  }
  .photo-downloader-tabs li a:hover,
  .photo-downloader-tabs li a.current {
    background-color: #fff;
  }
  .photo-downloader-box h2 {
    font-size: 1.5rem;
  }
  .photo-downloader-box p {
    font-size: 14px;
  }
  .photo-downloader-box-buttons .btn-secondary,
  .photo-downloader-box-protect {
    display: none;
  }
  .affiliated-box:before {
    background-size: 41px 55px;
    width: 41px;
    height: 55px;
    top: -20px;
    right: 20px;
  }
  .affiliated-box:after {
    background-size: 67px;
    width: 67px;
    height: 67px;
    bottom: -25px;
    left: 25px;
  }
  .affiliated-box {
    margin-top: 0;
  }
  .affiliated-box-inside {
    padding: 0 1em;
  }
  .photo-downloader-box-buttons {
    padding: 15px 0;
  }
  .photo-downloader-box-buttons .btn {
    width: 100%;
  }
  .photo-downloader-box-buttons .btn.btn-large {
    min-width: inherit;
  }
  .profile-analyzer-box .instagram-url-box .form-control {
    border-radius: 0;
  }
  .instagram-url-box-icon {
    height: 48px;
  }
  .instagram-url-box .form-control {
    height: 50px;
  }
  .photo-downloader-box {
    padding: 3em 0;
  }
  .profile-analyzer-box .photo-downloader-box-buttons {
    position: static;
    padding: 15px 0;
  }
  .profile-analyzer-box .photo-downloader-box-buttons .btn-primary {
    height: 50px;
    border-radius: 4px;
  }
  .profile-box-container {
    flex-direction: column;
  }
  .profile-box-container .profile-box,
  .profile-box-container .available-picture-videos,
  .analyzer-boxes {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .profile-box-image {
    float: none;
    margin: 0 auto;
  }
  .profile-box-content {
    text-align: center;
  }
  .available-picture-videos .video-count {
    float: none;
  }
  .available-picture-videos .video-content {
    padding: 10px 0 0 0;
  }
  .profile-box-content h3 {
    display: inline-block;
  }
  .photo-result-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -7px;
    margin-left: -7px;
  }
  .photo-result-container .photo-result-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 100%;
    padding-left: 7px;
    padding-right: 7px;
    position: relative;
    margin-bottom: 15px;
  }
  .instagram-viewers .photo-result-container .photo-result-col:before {
    background-size: 20px 16px;
    width: 20px;
    height: 16px;
  }
  .photo-result-container .photo-result-col:before {
    background-size: 12px 10px;
    width: 12px;
    height: 10px;
  }
  .like-comment {
    width: 80%;
  }
  .like-comment li {
    padding: 0 3px;
    padding-left: 25px;
  }
  .instagram-comments,
  .instagram-likes {
    background-size: 18px 16px;
  }
  .btn-photo-download {
    bottom: 15px;
  }
  .btn-photo-download a {
    width: 100px;
    height: 30px;
    line-height: 30px;
  }
  .analyzer-boxes li {
    height: 100px;
    padding: 10px;
  }
  .analyzer-boxes li small {
    font-size: 9px;
  }
  .three-graph-boxes .graph-col,
  .two-graph-boxes .graph-col-box-right,
  .two-graph-boxes .graph-col-box-left,
  .graph-tags-wrapper .graph-tags-col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .btn-play-story-viewer {
    width: 39px;
    height: 50px;
    background-size: 39px 50px;
  }
  .stories-viewer-results .photo-result-container .photo-result-col:before {
    width: 25px;
    height: 16px;
    background-size: 25px 16px;
  }
  .tags-list a {
    margin: 0 0 15px 0;
    background: #FFB881;
    color: #EE1D52;
    border-radius: 25px;
    padding: 10px 18px;
    font-weight: 700;
    font-size: 13px;
  }
  .profile-box-content.single-box,
  .profile-box-content {
    padding: 0;
  }
  .affiliated-box-inside {
    font-size: 16px;
    line-height: 1.5;
  }
  .pagination-wrapper a {
    margin: 2px;
    padding: 0px 10px;
    font-size: 16px;
  }
  .pagination-wrapper a.next-prev {
    min-width: inherit;
  }
  .usersearchResult-main {
    max-width: 100%;
    padding: 0 20px;
  }
  .hashtagPost-data {
    height: auto;
  }
}

@media (max-width:380px) {
  .hastagTable-data .hashtagList {
    max-width: 100%;
    flex: 0 0 100%;
    margin-bottom: 15px;
  }
  .custom-container {
    padding: 0 10px;
  }
}

.dropdown__content.custom-dropdown.user_subaccounts_dropdown {
    right: auto;
}

                /* RESET STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.chart-skills {
  margin: 0 auto;
  padding: 0;
  list-style-type: none;
}

.chart-skills *,
.chart-skills::before {
  box-sizing: border-box;
}


/* CHART-SKILLS STYLES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

.chart-skills {
  position: relative;
  width: 200px;
  height: 100px;
  overflow: hidden;
  padding: 0;
  margin: 0 auto;
}

.chart-skills::before,
.chart-skills::after {
  position: absolute;
}

.chart-skills::before {
  content: '';
  width: inherit;
  height: inherit;
  border: 30px solid rgba(211, 211, 211, .3);
  border-bottom: none;
  border-top-left-radius: 175px;
  border-top-right-radius: 175px;
  position: absolute;
  left: 0;
}

.chart-skills li {
  position: absolute;
  top: 100%;
  left: 0px;
  width: inherit;
  height: inherit;
  border: 30px solid;
  border-top: none;
  border-bottom-left-radius: 175px;
  border-bottom-right-radius: 175px;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  animation-fill-mode: forwards;
  animation-duration: .4s;
  animation-timing-function: linear;
  list-style: none;
}

.chart-skills li:nth-child(1) {
  z-index: 4;
  border-color: #EE1D52;
  transform: rotate(90deg);
}
.chart-skills li::marker{
  display: none;
}
.hashtagInner-data .percentage-value {
    position: absolute;
    top: 84px;
    left: 0;
    right: 0;
    color: #000;
    font-size: 20px;
    font-weight: 600;
}

.chart-skills + .percentage-start-end {
    max-width: 200px;
    margin: 15px auto;
    display: flex;
    justify-content: space-between;
    color: #7A7A7A;
    font-size: 14px;
    padding-left: 12px;
}




/* ANIMATIONS
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@keyframes rotate-one {
  100% {
    transform: rotate(21.6deg);
    /**
     * 12% => 21.6deg
     */
  }
}

@keyframes rotate-two {
  0% {
    transform: rotate(21.6deg);
  }
  100% {
    transform: rotate(79.2deg);
    /**
     * 32% => 57.6deg 
     * 57.6 + 21.6 => 79.2deg
     */
  }
}

@keyframes rotate-three {
  0% {
    transform: rotate(79.2deg);
  }
  100% {
    transform: rotate(140.4deg);
    /**
     * 34% => 61.2deg 
     * 61.2 + 79.2 => 140.4deg
     */
  }
}

@keyframes rotate-four {
  0% {
    transform: rotate(140.4deg);
  }
  100% {
    transform: rotate(180deg);
    /**
     * 22% => 39.6deg  
     * 140.4 + 39.6 => 180deg
     */
  }
}

@keyframes fade-in {
  0%,
  90% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.grecaptcha-badge { opacity:0; display:none}

