/*
 Theme Name:   truemo-child
 Template:     truemo
 Version:      1.0.0
*/

/* Change global color - START */
.elementor-2217
  .elementor-element.elementor-element-053ed46:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2217
  .elementor-element.elementor-element-053ed46
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #326d86;
}

.elementor-2214
  .elementor-element.elementor-element-5cd0a25:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2214
  .elementor-element.elementor-element-5cd0a25
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #326d86;
}

.elementor-2214
  .elementor-element.elementor-element-11fccb9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2214
  .elementor-element.elementor-element-11fccb9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #326d86;
}

.elementor-2214
  .elementor-element.elementor-element-df0bf05:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2214
  .elementor-element.elementor-element-df0bf05
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #326d86;
}

div.content, p, a, span, li {
    font-family: 'DM Sans', sans-serif !important;
}

.link-color {
  color: #FFFFFFA6;
}

.link-color:hover{
  color: #fff !important;
}

.pxl-pricing2 .pxl-item-plan-title {
  letter-spacing: -0.12px !important;
}

.pxl-pricing2 .content-box .pxl-item--feature .content {
  letter-spacing: -0.12px !important;
}

.pxl-pricing2 .pxl-item-plan {
  letter-spacing: -0.12px !important;
}


/* Change global color - END */

/* slider home  - START*/
.pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .pxl-item--image img {
  max-height: 900px !important;
}

.item-overley {
  /*background-image: linear-gradient(169deg, rgba(255, 255, 255, 0) -1.68%, rgb(0 0 0 / 25%) 85.14%) !important;*/
  background-image: none !important;
}

ul.pxl-menu-primary li > a > .pxl-menu-item-text
 {
  width: calc(100% + 28px);
}

.s {
  display: none;
  visibility: hidden;
}

.contact-form-team h4 { 
  font-family: "Montserrat", Sans-serif;
  font-size: 52px;
  font-weight: 200;
  line-height: 66px;
  letter-spacing: -0.12px;
}

.pxl-icon-box4 .pxl-item--inner .pxl-item--description {
  color: var(--primary-color) !important;
  opacity: 1 !important;
}

.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item {
  margin-top: 16px !important;
}

.pxl-contact-form .wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 14px !important;
  line-height: 120% !important;
}

.hypnosis-fileds .pxl-swiper-container{
  margin: 0 !important;
}

.hypnosis-fileds .pxl-swiper-container .pxl-swiper-wrapper .pxl-swiper-slide {
  padding: 0 !important;
}

.pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .pxl--item .pxl-item-icon svg {
      transform: translateY(0) !important;
}

#pxl-content-main #certificates-container .gallery .gallery-item {
    padding: 8px !important;
    margin: 2px 0 0 !important;
}

@media (max-width: 1600px) {
  .pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .pxl-item--image img {
    max-height: 900px !important;
  }
}



/* slider home - END */

/* offer slider - START */

.pxl-cursor--drap.pxl-js-drap {
  display: none !important;
}

/* offer slider - END */

/* slider W czym pomaga home - START */
.pxl-flex-middle {
  justify-content: center;
  margin-top: 30px;
}

.pxl-swiper-arrow {
  width: 46px !important;
  height: 46px !important;
  background-color: var(--primary-color) !important;
}

.pxl-swiper-arrow:hover {
  background-color: var(--primary-color) !important;
}

.pxl-swiper-arrow svg {
  display: none;
}

.pxl-swiper-arrow:before {
  content: "\f142";
  font-family: "Caseicon";
  font-style: normal;
  font-weight: 400;
}

.pxl-swiper-arrow.pxl-swiper-arrow-prev:before {
  transform: rotate(180deg);
}

.hypnosis-fileds .pxl-icons-carousel1 .wrap-content {
  padding-top: 30px;
}

.hypnosis-fileds .pxl-icons-carousel1 .wrap-content h5.title-box {
  margin-bottom: 10px;
}
.pxl-scroll-top:before {
  background-color: #626261 !important;
}
/* slider W czym pomaga home - END */


/* follower (główne kółko) */
.pxl-cursor .pxl-cursor--follower {
    transform: scale(1) !important;
    transition: transform 1s cubic-bezier(0.4,0,0.2,1) !important,
                opacity 1s cubic-bezier(0.4,0,0.2,1) !important;
}

/* aktywny stan hover (powiększenie) */
.pxl-cursor.is-active .pxl-cursor--follower {
    transform: scale(1) !important;
    transition: transform 1s cubic-bezier(0.4,0,0.2,1) !important,
                opacity 1s cubic-bezier(0.4,0,0.2,1) !important;
}

/* drap (duże kółko) */
.pxl-cursor .pxl-cursor--drap {
    transform: scale(0) !important;
    transition: transform 1s cubic-bezier(0.4,0,0.2,1) !important;
}

.pxl-cursor.is-active.has-drap .pxl-cursor--drap {
    transform: scale(1) !important;
    transition: transform 1s cubic-bezier(0.4,0,0.2,1) !important;
}

/* ikona */
.pxl-cursor .pxl-cursor--icon {
    transform: scale(0) !important;
    transition: transform 1s cubic-bezier(0.4,0,0.2,1) !important;
}

.pxl-cursor.is-active.has-icon .pxl-cursor--icon {
    transform: scale(1) !important;
    transition: transform 1s cubic-bezier(0.4,0,0.2,1) !important;
}

/* label */
.pxl-cursor .pxl-cursor--label {
    transform: scale(0) !important;
    opacity: 0 !important;
    transition: transform 1s cubic-bezier(0.4,0,0.2,1) !important,
                opacity 1s cubic-bezier(0.4,0,0.2,1) !important;
}

.pxl-cursor.is-active.has-label .pxl-cursor--label {
    transform: scale(1) !important;
    opacity: 1 !important;
    transition: transform 1s cubic-bezier(0.4,0,0.2,1) !important,
                opacity 1s cubic-bezier(0.4,0,0.2,1) !important;
}

@media (max-width: 1080px) {
.how-hipnoterapy-works-container{
    display: grid !important;
    visibility: visible !important;
    grid-template-columns: repeat(2, 1fr) !important;
    grid-template-rows: repeat(2, 1fr) !important;
  }

.how-hipnoterapy-works-container-lg{
    display: none;
    visibility: hidden;
  }

.how-hipnoterapy-works-main {
  width: 100%;
}

.pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .pxl-item--image {
  position: relative;
  z-index: -10;
}

.pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .pxl-item--image img {
  transform: scale(1.1) translate(0%, -4%);;
}

.pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .pxl--item {
  transform: translate(-50%, -30%) !important;
}

}

@media (max-width: 991px) {
  .hipnoterapy-carousel-lg {
    display: none;
    visibility: hidden;
  }
}

@media (max-width: 720px){
  .how-hipnoterapy-works-container {
    grid-template-columns: repeat(1,1fr) !important;
    grid-template-rows: repeat(4,1fr) !important;
    align-items: center !important;
}

.hero-slider-container .pxl-swiper-container {
  height: 800px !important;
}

.how-hipnoterapy-works-item {

}

.contact-form-team h4 {
  font-size: 40px !important; 
}

.pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .pxl-item--image img {
  transform: scale(1.05) translate(0%, -10%);

}

.pxl-image-carousel6 .pxl-swiper-slide .pxl-item--inner .pxl--item {
  transform: translate(-50%, -50%) !important;
}

#pxl-content-main #certificates-container .gallery.gallery-columns-5 .gallery-item  {
    width: 33.3% !important;
    max-width: 33%;
}

#pxl-content-main #certificates-container .gallery .gallery-item {
    padding: 2px !important;
    margin: 2px 0 0 !important;

}

}

@media (max-width: 576px){
  .contact-form-team h4 {
    font-size: 32px !important; 
  }

  
}

@media (max-width: 420px) {

  .pxl-icon-box1.style-1 .pxl-item--inner .pxl-item-icon-border {
    padding: 8px !important;
  }

  .pxl-pricing2 .content-box .pxl-item--price .price {
    font-size: 24px !important;
  }

  .pxl-pricing2.non-popular {
    border: 2px solid rgba(89, 74, 102, 0.06) !important;
  }

}