/*

 Theme Name:   Wellnez Child

 Theme URI:    https://wordpress.vecurosoft.com/wellnez/

 Description:  This is a child theme for Wellnez WordPress Theme

 Author:       Vecurosoft

 Author URI: http://vecurosoft.com/

 Template:     wellnez

 Version:      1.0

 License:      GNU General Public License v2 or later

 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready

 Text Domain:  wellnez-child

*/



/*  [ Add your custom css below ]

- - - - - - - - - - - - - - - - - - - - */

.feature-style2:hover .vs-icon {

    background-color: #db0a82;

}

.text-theme {

    color: #db0a82 !important;

}

.circle-btn.style3 {

    --btn-size: 80px;

    background-color: #db0a82 !important;

    color: var(--white-color);

}

.scroll-btn i {

    background-color: #db0a82 !important;

}

.table-style1 .tr:nth-child(odd) .th {

    color: #db0a82 !important;

}

.arrows-style1 {

    display: none !important;

}



.circle-btn.style2 {

    background-color: #db0a82 !important;

}

.vs-btn.style6 i {

    background-color: #db0a82 !important;

}

.arrow-shape .arrow {

    background-color: #db0a82;

}



.service-inner1 .vs-icon {

    background-color: #db0a82;

}

.feature-style2 {

    outline: none !important;

}

.elementor-element-bd72521 .elementor-icon-list-icon {

    display: inline-flex;

    align-items: center;

    justify-content: center;

    flex: 0 0 auto;

    width: 18px;

    height: 18px;

    overflow: hidden;

}



.elementor-element-bd72521 .elementor-icon-list-icon svg {

    display: block;

    width: 18px !important;

    height: 18px !important;

    min-width: 18px;

    min-height: 18px;

    max-width: 18px;

    max-height: 18px;

    fill: currentColor;

}

.elementor-element-bd72521 .elementor-icon-list-item a {

    display: inline-flex;

    align-items: center;

    gap: 8px;

}



.elementor-element-bd72521 .elementor-icon-list-text {

    display: inline-block;

}

body:not(.page-ready) .elementor-element-bd72521 .elementor-icon-list-icon {

    opacity: 0;

}



body.page-ready .elementor-element-bd72521 .elementor-icon-list-icon {

    opacity: 1;

    transition: opacity .2s ease;

}

.main-menu a:hover {

    color: #db0a82 !important;

}

.text-inherit:hover {

    color: #db0a82 !important;

}

html {

    scroll-behavior: smooth;

}



#trattamenti {

    scroll-margin-top: 120px;

}

.sec-subtitle5 .inner-label, .sec-subtitle5 .inner-text {

    background-color: #db0a82 !important;

}

.vs-btn.style10 i, .vs-btn.style9 i {

    background-color: #db0a82 !important;

}



.vs-info i {

    color: #db0a82 !important;

}

.breadcumb-title {

    font-size: 44px !important;

    text-transform: none !important;

}

.fal {

    display: none;

}

.gallery-style1 .gallery-shape {

    display: none;

}

.vs-menu-toggle {
    background-color: #da0781 !important;
}

.vs-menu-toggle {
  width: 32px;
  height: 32px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 0;
  position: relative;
  z-index: 99999;
  cursor: pointer;
  padding: 0;
}

/* Nasconde le icone FontAwesome */
.vs-menu-toggle i {
  display: none !important;
}

/* Hamburger menu piccolo */
.vs-menu-toggle:first-of-type::before {
  content: "";
  width: 18px;
  height: 2px;
  background: #fff;
  display: block;
  position: relative;
  box-shadow:
    0 6px 0 #fff,
    0 -6px 0 #fff;
}

/* X chiusura */
.vs-menu-area .vs-menu-toggle::before {
  content: "";
  width: 18px;
  height: 2px;
  background: #fff;
  display: block;
  position: absolute;
  transform: rotate(45deg);
  box-shadow: none;
}

.vs-menu-area .vs-menu-toggle::after {
  content: "";
  width: 18px;
  height: 2px;
  background: #fff;
  display: block;
  position: absolute;
  transform: rotate(-45deg);
}

.vs-menu-wrapper .vs-menu-area {
    border-right: 3px solid #eb7eb0 !important;
}