.text-orange {
  color: rgba(248, 97, 71, 1) !important;
}

p a {
  display: inline
}

h4 {
  margin-top: 0;
}

@media(min-width: 576px) {
  h4 {
    margin-top: 0;
  }
}

img[src=""],
img[src=unknown] {
  display: none
}

*:focus {
  outline: none !important
}

[type="checkbox"].form-control:focus {
  box-shadow: none
}

.abs {
  position: absolute;
}

.flex-direction-column {
  flex-direction: column;
}

.modal {
  z-index: 10000;
}

select,
textarea {
  padding-left: 10px
}

.swal2-title {
  line-height: 1.4;
}

.swal2-actions {
  padding: 0 15px !important;
  width: 100% !important;
}

.swal2-icon.swal2-warning {
  border-color: #7367f0 !important;
  color: #7367f0 !important;
}

.filter-blur-,
.filter-blur-100 {
  -webkit-filter: blur(20px);
  -moz-filter: blur(20px);
  filter: blur(20px);
}

.filter-blur-90 {
  -webkit-filter: blur(18px);
  -moz-filter: blur(18px);
  filter: blur(18px);
}

.filter-blur-80 {
  -webkit-filter: blur(16px);
  -moz-filter: blur(16px);
  filter: blur(16px);
}

.filter-blur-70 {
  -webkit-filter: blur(14px);
  -moz-filter: blur(14px);
  filter: blur(14px);
}

.filter-blur-60 {
  -webkit-filter: blur(12px);
  -moz-filter: blur(12px);
  filter: blur(12px);
}

.filter-blur-50 {
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  filter: blur(10px);
}

.filter-blur-40 {
  -webkit-filter: blur(8px);
  -moz-filter: blur(8px);
  filter: blur(8px);
}

.filter-blur-30 {
  -webkit-filter: blur(6px);
  -moz-filter: blur(6px);
  filter: blur(6px);
}

.filter-blur-20 {
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  filter: blur(4px);
}

.filter-blur-10 {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  filter: blur(2px);
}

.filter-blur-5 {
  -webkit-filter: blur(1.5px);
  -moz-filter: blur(1.5px);
  filter: blur(1.5px);
}

.filter-blur-0 {
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  filter: blur(0px);
}

.x-filter-blur-,
.x-filter-blur-100 {
  -webkit-filter: blur(4px);
  -moz-filter: blur(4px);
  filter: blur(4px);
}

.x-filter-blur-90 {
  -webkit-filter: blur(3.6px);
  -moz-filter: blur(3.6px);
  filter: blur(3.6px);
}

.x-filter-blur-80 {
  -webkit-filter: blur(3.2px);
  -moz-filter: blur(3.2px);
  filter: blur(3.2px);
}

.x-filter-blur-70 {
  -webkit-filter: blur(2.8px);
  -moz-filter: blur(2.8px);
  filter: blur(2.8px);
}

.x-filter-blur-60 {
  -webkit-filter: blur(2.4px);
  -moz-filter: blur(2.4px);
  filter: blur(2.4px);
}

.x-filter-blur-50 {
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  filter: blur(2px);
}

.x-filter-blur-40 {
  -webkit-filter: blur(1.6px);
  -moz-filter: blur(1.6px);
  filter: blur(1.6px);
}

.x-filter-blur-30 {
  -webkit-filter: blur(1.2px);
  -moz-filter: blur(1.2px);
  filter: blur(1.2px);
}

.x-filter-blur-20 {
  -webkit-filter: blur(0.8px);
  -moz-filter: blur(0.8px);
  filter: blur(0.8px);
}

.x-filter-blur-10 {
  -webkit-filter: blur(0.4px);
  -moz-filter: blur(0.4px);
  filter: blur(0.4px);
}

.x-filter-blur-5 {
  -webkit-filter: blur(0.3px);
  -moz-filter: blur(0.3px);
  filter: blur(0.3px);
}

.x-filter-blur-0 {
  -webkit-filter: blur(0px);
  -moz-filter: blur(0px);
  filter: blur(0px);
}

/*slider range*/
.slidecontainer {
  width: 100%;
  /* Width of the outside container */
}

/* The slider itself */
.slider {
  -webkit-appearance: none;
  /* Override default CSS styles */
  appearance: none;
  width: 100%;
  /* Full-width */
  height: 25px;
  /* Specified height */
  background: #d3d3d3;
  /* Grey background */
  outline: none;
  /* Remove outline */
  opacity: 0.7;
  /* Set transparency (for mouse-over effects on hover) */
  -webkit-transition: .2s;
  /* 0.2 seconds transition on hover */
  transition: opacity .2s;
}

/* Mouse-over effects */
.slider:hover {
  opacity: 1;
  /* Fully shown on mouse-over */
}

/* The slider handle (use -webkit- (Chrome, Opera, Safari, Edge) and -moz- (Firefox) to override default look) */
.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  /* Override default look */
  appearance: none;
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: #942dd9;
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
}

.slider::-moz-range-thumb {
  width: 25px;
  /* Set a specific slider handle width */
  height: 25px;
  /* Slider handle height */
  background: #942dd9;
  /* Green background */
  cursor: pointer;
  /* Cursor on hover */
}

.my-input,
.my-input:focus {
  background-color: #eaf2fc;
  border: 1px solid rgba(59, 54, 140, 0.1)
}

.profile-img {
  position: relative;
}

.profile-img img {
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}

.my-col {
  display: flex;
  align-items: center;
  justify-content: center
}

.profile-section .profile-aside-area .other-profile .p-u-p-list .my-col .img {
  height: 97px;
}

.profile-section .profile-aside-area .other-profile .p-u-p-list .my-col .img img {
  max-height: 100%
}

.feature-lists .single-feature-list .icon i {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -o-linear-gradient(284deg, #f22876 0%, #942dd9 100%);
  background-image: linear-gradient(166deg, #f22876 0%, #942dd9 100%);
}

.cancel-button {
  margin-top: 9px;
  border: 1px solid 1px solid rgb(154 152 195 / 10%);
  background-color: #eaf2fc;
  -webkit-box-shadow: 1.948px 13.864px 6px 0px rgb(220 234 251 / 30%);
  box-shadow: 1.948px 13.864px 6px 0px rgb(220 234 251 / 30%);
  padding: 10px 30px;
  border-radius: 50px;
  margin-bottom: 19px;
  -webkit-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  transition: all ease 0.3s;
}

.latest-registered-section .registered-slider .single-slider .img {
  border-radius: 50%;
  height: 120px;
  overflow: hidden;
  width: 120px;
}

/* .latest-registered-section .registered-slider .single-slider .img img {
    border-radius: 0
  } */

.img.thumb {
  border: 1px solid #eee;
  height: 97px;
  width: 97px;
}

img.thumb img {
  /*height: 100%; 
    width: auto*/
  width: 100%
}

.img-circle {
  border-radius: 50%;
  max-width: 100%
}

.profile-section .profile-aside-area .other-profile .p-u-p-list .my-col .img a {
  right: 36px;
}

.profile-section .profile-aside-area .other-profile .p-u-p-list .my-col .img img {
  border-radius: inherit
}

.site-name {
  color: #fff;
  font-family: "Fira Sans", sans-serif;
  font-size: 140%;
  font-weight: bold;
  position: relative;
  text-transform: uppercase;
  top: 5px;
}

.feature-section .main-content-area .left-image .offer .offer-inner-content h2 {
  font-size: 40px;
  line-height: 90px;
}

@media(max-width: 767px) {
  .feature-section .main-content-area .left-image .offer .offer-inner-content h2 {
    font-size: 35px;
    line-height: 70px;
  }
}

.header-wrapper .logo {
  width: 180px
}

.breadcrumb-area {
  padding: 150px 0 70px;
}

.breadcrumb-area h1 {
  font-size: 3em;
  line-height: inherit;
}

.log-reg .log-reg-inner .section-header.inloginp .title {
  text-transform: initial;
}

.log-reg .log-reg-inner .section-header .title {
  text-transform: initial
}

.isvarify i {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: -o-linear-gradient(284deg, #f22876 0%, #942dd9 100%);
  background-image: linear-gradient(166deg, #f22876 0%, #942dd9 100%);
  font-size: 16px;
}

.background-image-none {
  background-image: none !important
}

.line-height-1 {
  line-height: 1;
}

.pink {
  color: #ff3366
}

.badge {
  background: #ff3366;
  border-radius: 50%;
  color: #fff;
  width: 20px;
  height: 20px;
  line-height: 15px;
  position: relative;
  top: -1px;
}

.rel {
  position: relative !important
}

@media (max-width: 390px) {
  .custom-button {
    padding: 11px 18px;
    text-align: center;
  }
}

.log-reg .log-reg-inner .main-content .form-group .my-form-control {
  height: 45px;
  padding-left: 15px;
  padding-right: 15px;
}

.log-reg .log-reg-inner .main-content .form-group select.my-form-control {
  padding-left: 12px;
  padding-right: 12px;
}

.fb-bg,
.fb-bg:hover {
  background: #3b5998 !important;
  color: #fff
}

.small {
  font-size: 90%
}

.smaller {
  font-size: 80%
}

.v-hidden {
  visibility: hidden !important
}

.footer-section .copyright-wrapper .copyr-text {
  color: #eb1436;
}

.footer-section .newslater-section .newslater-wrapper .newslater-form {
  margin-top: 30px;
}

/*breacrumb*/
.breadcrumb-area .breadcrumb-list li,
.breadcrumb-area .breadcrumb-list li a {
  text-transform: none;
}

.header-wrapper .menu li a {
  padding: 5px 10px;
}

#mycontainer main footer a#btnSendMessage {
  color: #fff !important;
}

.alert {
  z-index: 99999 !important;
}

svg.svg-icon-hello,
svg.svg-icon-flash,
svg.svg-icon-padlock {
  fill: #c52aa3;
  stroke-width: 1px;
  width: 22px;
  height: auto;
}

svg.svg-icon-padlock {
  width: 18px;
}

.img.thumb svg.svg-icon-padlock {
  fill: #fff;
}

/*file upload*/
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}

.custom-file-input::before {
  content: 'Select some files';
  display: inline-block;
  background: linear-gradient(top, #f9f9f9, #e3e3e3);
  border: 1px solid #999;
  border-radius: 3px;
  padding: 5px 8px;
  outline: none;
  white-space: nowrap;
  -webkit-user-select: none;
  cursor: pointer;
  text-shadow: 1px 1px #fff;
  font-weight: 700;
  font-size: 10pt;
}

.custom-file-input:hover::before {
  border-color: black;
}

.custom-file-input:active::before {
  background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

@media(max-width: 768px) {
  .about-section {
    padding: 80px 0;
  }
}

@media(max-width: 767px) {
  .user-setting-section .input-info-box {
    padding-left: 15px;
    padding-right: 15px;
  }

  .d-xs-none {
    display: none !important;
  }

  .profile-bc-area {
    padding: 120px 0 55px;
  }

  .about-section {
    padding-bottom: 60px;
    padding-top: 60px;
  }

  .about-section .content {
    margin-top: 0;
  }

  .footer-section {
    padding-top: 60px;
  }

  .footer-section .hr {
    margin-bottom: 108px;
  }
}

@media (min-width: 992px) {
  .header-wrapper .menu li {
    padding: 5px 2px;
  }
}

/*[name="city"], [name="wanted_city"] {
  text-transform: capitalize;
}*/

@media(max-width: 768px) {
  .scrollToTop.active {
    display: none !important
  }
}

.custom-clear-button {
  border: 1px solid rgba(0, 0, 0, .15);
  /*width: 120px;*/
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  border-radius: 50px;
  color: #333;
  margin: 0 auto;
  display: block;
  margin-top: 10px;
  padding-left: 25px;
  padding-right: 25px
}

.custom-clear-button:hover {
  background-image: linear-gradient(166deg, #f22876 0%, #942dd9 100%);
  color: #fff;
}

@media(max-width: 768px) {
  .header-wrapper .menu {
    max-width: initial;
    height: 100vh;
    width: 100vw;
  }
}

.img-circle-mask {
  display: inline-block;
  width: 97px;
  height: 97px;
  border-radius: 50%;
  overflow: hidden;
}

.img-circle-mask img {
  border-radius: 0 !important;
  margin-right: 0 !important;
  /*max-width: 100% !important;*/
  /*width: 100% !important;*/
  height: 100%;
}

.user-setting-section .img-circle-mask img {
  max-width: 100% !important;
  width: 100% !important;
}

.header-wrapper .menu li a {
  padding: 5px;
}

@media (min-width: 992px) {
  .header-wrapper .menu li {
    padding: 5px;
  }

  .header-wrapper .menu li a {
    font-size: 15px;
  }
}

.my-friend-box {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  padding: 20px;
}

header .unread-messages {
  border-radius: 50%;
  display: inline-block;
  height: 10px;
  margin-left: 3px;
  width: 10px;
}

body.single-profile .title {
  max-width: 100%;
  /*overflow: hidden;*/
  text-overflow: ellipsis
}

@media(max-width: 1024px) {

  .header-wrapper .menu {
    overflow-y: initial;
  }

  .header-wrapper .menu li a {
    justify-content: initial;
  }
}

.log-reg .log-reg-inner .main-content .custom-button {
  height: 50px;
  line-height: 1;
}

input[type="range"] {
  padding-left: 0;
}

@media(max-width: 767px) {

  .dashboard .breadcrumb-area,
  .profile-edit .breadcrumb-area,
  .photos .breadcrumb-area,
  .notifications-settings .breadcrumb-area,
  .notifications .breadcrumb-area,
  .threads .breadcrumb-area,
  .purchase .breadcrumb-area,
  .purchases .breadcrumb-area,
  .user-edit .breadcrumb-area,
  .certification .breadcrumb-area,
  .password-change .breadcrumb-area,
  .account-close .breadcrumb-area,
  .single-profile .breadcrumb-area,
  .help .breadcrumb-area,
  .about .breadcrumb-area,
  .terms .breadcrumb-area,
  .cookies .breadcrumb-area,
  .legal .breadcrumb-area,
  .data .breadcrumb-area,
  .press .breadcrumb-area,
  .contact .breadcrumb-area,
  .subscription .breadcrumb-area,
  [class*="direct-messages"] .breadcrumb-area {
    display: none
  }

  .profile-edit .user-setting-section,
  .photos .user-setting-section,
  .notifications-settings .user-setting-section,
  .notifications .user-setting-section,
  .threads .user-setting-section,
  .purchase .user-setting-section,
  .purchases .user-setting-section,
  .user-edit .user-setting-section,
  .certification .user-setting-section,
  .password-change .user-setting-section,
  .account-close .user-setting-section,
  .subscription .user-setting-section,
  [class*="direct-messages"] .user-setting-section,
  .single-profile .profile-section,
  .help .about-section,
  .about .about-section,
  .terms .about-section,
  .cookies .about-section,
  .legal .about-section,
  .data .about-section,
  .press .about-section,
  .contact .contact-section {
    padding-top: 80px;
  }

  .about-section,
  .contact-section {
    padding-bottom: 20px;
  }
}

.blink {
  animation: blink-animation 1.5s steps(5, start) infinite;
  -webkit-animation: blink-animation 1.5s steps(5, start) infinite;
}

@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}

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

.blink[data-count="0"],
.blink.pause {
  display: none;
}

.swal2-checkbox input[type="checkbox"] {
  width: auto
}