/*
Theme Name:		 Vault Child
Theme URI:		 https://vault.uicore.co/
Description:	 Child theme for Vault - Multi-Purpose Elementor WordPress Theme
Author:			 UiCore
Author URI:		 https://uicore.co
Template:		 vault
Version:		 1.0.0
Text Domain:	 vault
*/


/*
    Add your custom styles here
*/


H3.bdt-ep-review-card-carousel-name {
  padding-bottom: 30px;
}

h1 {
  text-shadow: none;
}

.esp_in img {
  display: block;
}

@media screen and (max-width:1920px) and (min-width:992px) {
  .elementor-page:not(.elementor-editor-active) #primary {
    overflow-x: hidden;
  }

  body {
    overflow-x: hidden;
  }
  .header p {
        text-shadow: 1px 1px 4px rgba(0,0,0,0.4);
  }
  .elementor-51 .studio_in2.elementor-element.elementor-element-55ce153 {
      padding: 50px 0px 150px 0px;
  }
}

@media screen and (max-width:1920px) and (min-width:1031px) {
  .logged-in.admin-bar .uicore-navbar.uicore-sticky {
    top: 0!important;
}
  .elementor-51 .studio_in .elementor-element.elementor-element-f76c95c > .elementor-element-populated {
    margin: 0px 50px 0px 0px;
    --e-column-margin-right: 50px;
    --e-column-margin-left: 0px;
  }
  .elementor-51 .studio_in2 .elementor-element.elementor-element-2619689 > .elementor-element-populated {
    margin: 0px 0px 0px 50px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 50px;
  }
}

@media screen and (max-width:1030px) and (min-width:992px) {
  .elementor-51 .studio_in .elementor-element.elementor-element-f76c95c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    z-index: 2;
  }
  .elementor-51 .studio_in2 .elementor-element.elementor-element-2619689 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    z-index: 2;
  }
  .esp_in .bdt-position-z-index.bdt-position-bottom-right .bdt-arrows-container {
    transform: none;
  }
  #contatti h2.elementor-heading-title {
    font-size: 50px;
  }
}

@media screen and (max-width:1025px) and (min-width:768px) {
  .elementor-51 .header .elementor-element.elementor-element-e39f54f {
    padding: 190px 0px 100px 0px;
    margin-top: 20px;
  }
}

@media screen and (max-width:1031px) and (min-width:1026px) {
  .elementor-51 .elementor-element.elementor-element-e39f54f {
    margin-top: 120px!important;
  }
      .uicore-menu span.ui-menu-item-wrapper, .uicore-navbar a.uicore-btn {
        font-size: 15px;
    }
}

@media screen and (max-width:767px) {
  .elementor-51 .header .elementor-element.elementor-element-e39f54f {
    margin-top: 0px;
    padding: 100px 0px 100px 0px;
  }
  .elementor-51 .header .elementor-element.elementor-element-f35d516 .elementor-heading-title {
    font-size: 36px;
}
  img.uicore-logo {
    filter: brightness(100);
  }
  .uicore-navbar button.uicore-toggle.uicore-ham:not(.uicore-drawer-toggle) {
    display: none!important;
  }
}

.swiper-wrapper {
  box-sizing: initial;
  display: flex;
  height: 100%;
  position: relative;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  width: 100%;
  z-index: 1;
}
.swiper-carousel{
  overflow-x:hidden;
}

.swiper-slide{
  min-width: var(--container-widget-width);
}

.bdt-ep-review-card-carousel-content{
  width: inherit!important;
}
