/*
 Theme Name:   7lotosov-hello
 Theme URI:    https://romanova-v.ru
 Description:  Психолог Василиса Романова
 Author:       7lotosov
 Author URI:   https://7lotosov.ru
 Template:     hello-elementor
 Version:      1.0.0
*/

/******** HEADER ********/

.logo-vasilisa .elementor-icon-box-title a {
    border-bottom: 1px solid;
    padding-bottom: 2px;
}

#hamburger .elementor-button,
#hamburger .bdt-close {
    background-image: none;
    border: 0px;
}

#hamburger .bdt-close:hover,
#hamburger .bdt-close:focus,
#hamburger .bdt-close:active {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    border: 0px;
}

@media (max-width: 767px) {

    #header-banner::before {
        background-image: linear-gradient(0deg, #ffffff 25%, var(--e-global-color-eecc68a ) 45%);
        opacity: 0.8;
    }

    #trening-baner::before {
        background-image: linear-gradient(0deg, #FDFFFF 35%, var(--e-global-color-eecc68a ) 55%);
        opacity: 0.8;
    }

    .logo-vasilisa>.elementor-widget-container {
        margin-top: 7px !important;
    }

}


/******** GENERAL ********/

a:hover, a:focus, a:active {
    outline: none !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
}

.span-nowrap {
    white-space: nowrap;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 10px;
}

#vopros-otvet .bdt-ep-accordion-content>* {
    margin-bottom: 20px;
}

#vopros-otvet .bdt-ep-accordion-content>*:last-child {
    margin-bottom: 10px;
}

body .elementor-widget-button .elementor-button {
    background-color: transparent;
}

@media (min-width: 767px) {

    .block-phone .elementor-icon-box-title a:hover,
    .block-loc .elementor-icon-box-title a:hover {
        font-weight: 600 !important;
    }

    #vopros-otvet .bdt-ep-title-text:hover,
    #education .bdt-ep-title-text:hover,
    #tema-master-class .bdt-ep-title-text:hover {
    font-weight: 600;
}
    
}

@media (max-width: 767px) {

    #uslugi .bdt-ep-review-card-text {
        display: none;
    }

    .elementor-button-text {
        padding-top: 2px !important;
    }

    .bdt-ep-accordion-title .bdt-ep-title-text {
        padding-top: 3px !important;
    }

}

/******** PAGE MASTER-CLASS ********/

.page-id-3381 .elementor-location-header,
.page-id-3381 .elementor-location-header .bdt-sticky,
.page-id-3381 .bdt-navbar-dropdown,
.page-id-3381 .bdt-offcanvas-bar,
.page-id-3381 .bdt-offcanvas-bar a,
.page-id-3381 #footer {
    background-color: #DDF5FB !important;
}

.page-id-3381 .bdt-navbar-dropdown {
    border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -o-border-radius: 15px !important;
}



@media (max-width: 767px) {

.master-class-ab-slider {
    gap: 5px !important;
}

.master-class-ab-slider .elementor-widget-bdt-review-card {
    --container-widget-width: 100% !important;
    --container-widget-flex-grow: 0 !important;
    width: var(--container-widget-width, 100% ) !important;
    max-width: 100% !important;
}

.master-class-ab-slider .elementor-widget-bdt-review-card>.elementor-widget-container {
    padding: 5px 10px 5px 10px !important;
}

}




/******** ICON ELEMENTOR INLINE ********/

@media (max-width: 767px) {

  body .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
      text-align: left;
      align-items: center;
      flex-direction: row;
      display: flex;
      -webkit-box-sizing: border-box;
  }
  
  body .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
      display: inline-flex;
      flex: 0 0 auto;
      margin-bottom: 0;
      vertical-align: sub;
      margin-bottom: 0px !important;
      padding-right: 5px;
  }
  
  }

