/* 
Theme Name: Bubbles & Ballgowns
Theme URI: https://bubsngowns.wpenginepowered.com/wp-content/themes/bubbles
Description: Bubbles & Ballgowns is a child theme of Hello Elementor.
Author: Group 22
Author URI: https://group22.com
Template: hello-elementor
Version: 1.0.1
*/
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  font-size: 1rem;
  line-height: 1.5 !important;
}

/**
 *Header*
**/
.header{
  position:fixed;
  width:100%;
}
#main-header.scrolled {
  background: linear-gradient(180deg, #fff 60%, #01010100 100%)!important;
   /*box-shadow: 0 0 5px rgba(1, 1, 1, 0.85);
 */
}
/**Logo**/
.logo a{
  box-shadow: 0 0 5px rgba(204, 51, 102, 0);
  transition:all .5s ease-in-out;
}
#main-header.scrolled .logo a{
  box-shadow: 0 0 5px rgba(204, 51, 102, 0.25);	
}

/**Main Nav**/
.nav-col .main-nav .menu-item{
  min-width:150px;
}
.nav-col .main-nav .menu-item .elementor-item{
  justify-content: center;
}
.nav-col .main-nav .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before {
  background:#010101A6;
  opacity: 1;
}
/**
 *Main Nav @media queries*
**/
@media all and (max-width:880px){
  .nav-col .main-nav .elementor-nav-menu--dropdown{
    top: 25px !important;
  }
}
@media all and (max-width:767px){

}
/**
 *Page*
**/
.page-wrap > .elementor-container {
  min-height: calc(100vh - 50px) !important;
}
.page-wrap .main-col > .elementor-element{
  transition: all .5s ease;
}
.page-wrap .main-col{
  width:calc(100% - 25px) !important;
}
.page-wrap .main-col.two .e-con-boxed.e-flex.inner-col{
  width:48.5%;
}

/*Copyright(vertical)*/
.elementor-element.copyright-col{
  max-width: 25px;
  width:25px !important;
}
.copy-vert{
  position:relative;
}
.copy-vert p{
  bottom: 210px;
  margin: 0;
  position: absolute;
  right: -187px;
  transform: rotate(-90deg);
  width: 400px;
  z-index: 1;
}

/*Work Teasers*/
.teaser-wrap{}
.teaser-wrap .e-con-inner{
  position:relative;
}
.teaser-wrap .e-con-inner > .teaser-img{
  height:255px;
  overflow:hidden;
}
.teaser-wrap .e-con-inner > .teaser-detail{
  height:100%;
  opacity:0;
  position:absolute;
  top:0;
  transition:all .2s ease-in-out .5s;
  transform:scale(0.5);
}
.teaser-wrap:hover .e-con-inner > .teaser-detail{
  opacity:1;
  transition:all .3s ease-in-out;
  transform:scale(1);
}
.teaser-detail .elementor-heading-title > a{
  transition:all .3s ease;
}
.teaser-detail .elementor-heading-title > a:hover{
  color:#D2E024 !important;
}
/**
 *Page @media queries*
**/
@media all and (max-width:880px){
  .page-wrap .main-col.work .e-con-boxed.e-flex.inner-col{
    width:100%;
  }	
  .page-wrap .main-col.work .e-con-boxed.e-flex.right-col{
    order:-1;
  }
}
@media all and (max-width:767px){
  .page-wrap .main-col{
    width:100% !important;
  }
}
/**
 *Footer*
**/
.footer-copy p{
  margin-bottom:0;
}