.pxl-header-elementor-sticky.pxl-sticky-stb.pxl-header-fixed
 {
    background: #fff !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px!important;
}

.elementor-1524 .elementor-element.elementor-element-5d0da1f .pxl-text-slip .pxl-item--container.container-01:before,
.elementor-5800 .elementor-element.elementor-element-308ab8f9 .pxl-text-slip .pxl-item--container.container-01:before,
.elementor-6211 .elementor-element.elementor-element-308ab8f9 .pxl-text-slip .pxl-item--container.container-01:before,
.elementor-6250 .elementor-element.elementor-element-308ab8f9 .pxl-text-slip .pxl-item--container.container-01:before,
.elementor-6356 .elementor-element.elementor-element-308ab8f9 .pxl-text-slip .pxl-item--container.container-01:before{
    background: linear-gradient(90deg, #F47849 0%, #E00055 100%)!important;
}

#pxl-footer-elementor .container {
    max-width: 100% ! Important;
    padding: 0!Important;
}

div#pxl-main {
    padding: 0 0!important;
}

.elementor-price-table__feature-inner {
    display: flex;
    justify-content: flex-start;
}

.elementor-7592 .elementor-element.elementor-element-f0556c9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    padding: 12px 17px!important;
}

button:not(.mfp-close, .rm-style-default, .wpcf7-submit, .search-submit, .wp-element-button, .mfp-arrow, .woosc-btn, .woosw-btn, .woosq-btn, .slick-arrow)::before,
.button::before {
    content: none !important;
    display: none !important;
}

button.wpcf7-submit.btn.btn-default {
    font-family: "Livvic", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    background-color: transparent !important;
    background-image: linear-gradient(0deg, var(--e-global-color-secondary) 0%, #F47849 100%) !important;
    padding: 11px 30px !important;
}

.cf7-contact .pxl-select-higthlight {
    font-family: "Livvic", Sans-serif!important;
    font-size: 15px!important;
    font-weight: 500!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-radius: 10px 10px 10px 10px!important;
    padding: 15px 0px 15px 12px!important;
    margin: 0px 0px -17px 0px!important;
}

.cf7-contact .pxl-select .pxl-select-options {
    padding: 10px 20px 20px!important;
    font-size: 13px!important;
    font-weight: 400!important;
}

.privacy-policy {
    font-size: 12px!important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: transparent;
}

.pxl-breadcrumb li:last-child {
    color: #3f3f41;
    text-decoration: underline;
}

.elementor-1524 .elementor-element.elementor-element-3db9ab31 .pxl-item--inner,
.elementor-5800 .elementor-element.elementor-element-6714b9b .pxl-item--inner,
.elementor-7832 .elementor-element.elementor-element-df7b88b .pxl-item--inner{
    min-height: 470px !important;
}

.elementor-6795 .elementor-element.elementor-element-d7f7f79 {
    background: white !important;
}

@media (min-width: 1440px) {
  #menu-item-7686,
  .menu-menu-primary-container .menu-item-7686 {
    display: none;
  }
}

@media screen and (max-width: 1199px) {
    .pxl-nav-mobile .pxl-nav-mobile-button span{
        background: #E00055 !important;
    }
}

@media screen and (max-width: 1199px) {
  .pxl-menu-primary li > a:hover,
  .pxl-menu-primary li > a.current,
  .pxl-menu-primary li.current_page_item > a,
  .pxl-menu-primary li.current-menu-item > a,
  .pxl-menu-primary li.current_page_ancestor > a,
  .pxl-menu-primary li.current-menu-ancestor > a {
    color: #e00055 !important;
    border-left-color: #e00055 !important;
  }
}

.xpro-step-flow-icon img {
  border-radius: 0 !important;
  object-fit: contain !important;
}

.elementor-7592 .elementor-element.elementor-element-f0556c9 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image
 {
    background-color: white;
}

.tiktok-embed{
    margin: 0 !important;
}

blockquote.tiktok-embed {
    margin: 0 !important;
    padding: 0 !important;
}

.sbuttons {
    right: 1%;
    bottom: 2%;
    position: fixed;
    margin: 5px;
    z-index: 200;
}

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

    width: 60px;
    height: 60px;
    border-radius: 60px; /* pill shape when expand */
    text-align: center;

    color: #fff;
    margin: 5px auto 0;
    cursor: pointer;
    position: relative;
    overflow: hidden;

    box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18),
                0px 4px 12px -7px rgba(0, 0, 0, 0.15);

    transition: 0.5s;
}

.sbutton.whatsapp {
    background: #00e676;
    color: #fff;
}

/* icon */
.sbutton i {
    font-size: 34px;
    line-height: 1;
    transition: 0.5s;
}

/* hover expand */
.sbutton:hover {
    width: 180px;
    box-shadow: 0 0 4px rgba(0, 0, 0, .14),
                0 4px 8px rgba(0, 0, 0, .28);
}

/* icon disappears */
.sbutton:hover i {
    transform: scale(0);
    opacity: 0;
}

/* text */
.sbutton .title {
    position: absolute;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;

    transform: scale(0);
    opacity: 0;
    transition: 0.5s;
}

/* text appears */
.sbutton:hover .title {
    transform: scale(1);
    opacity: 1;
}