
#hero-and-body {
    /* padding-bottom: 80px; */
}

.about-wrapper .spaced-none .one-third{
	width: 27.33%;
    margin-right: 7%;
}

.about-wrapper .team-infos h5 {
    color: #c7c7c7;
}

.about-wrapper .get-in-contact-btn {
    padding-top: 60px;
    position: relative;
}

.social-btn-mobile{
    display: none;
}

span.whiteiconbg, .get-in-contact-btn a {
    display: inline-block;
}

span.whiteiconbg img {
	width: 100%;
}

.social-btn span.whiteiconbg, .about-wrapper .get-in-contact-btn span.whiteiconbg{
    width: 39px;
}

.about-wrapper .get-in-contact-btn span.whiteiconbg {
    position: absolute;
    left: -45px;
    bottom: -7px;
}

.social-btn {
    position: fixed;
    top: 150px;
    left: 3%;
    z-index: 2;
}

.social-btn a{
	margin-bottom: 10px;
	display: inline-block;
}

.booknow-btn {
    position: fixed;
    right: 7%;
    top: 130px;
}

.booknow-btn a {
    display: inline-block;
}

.booknow-btn .whiteiconbg img {
    width: 39px;
    position: relative;
    top: -4px;
    margin-left: 9px;
}

.portfolio-content {
    padding-top: 40px;
}

.video-wrapper iframe{
	width: 100%;
	height: 100vh;
}

.product-list-wrapper, .howto-wrapper, .waxing-howto-wrapper{
	padding: 40px 0px;
}

nav#main-nav {
    clear: both;
}

.products-list-wrapper{
    padding: 0px 0px;
}

.products-list-wrapper .one-half {
    padding: 0px 30px;
}

.bubble-gum-lash-v2,.types-of-eyelashes, .bubble-gum-lash-services,
.waxing #page-body, .video-wrapper,
.promotions #page-body,.products #page-body,.bubble-gum-lash-products #page-body, .ipl #page-body, .laser-x #page-body{
    position: relative;
    top: -140px;
}



.bubble-gum-lash #hero-and-body{
    /* padding: 0px; */
}

.types-of-eyelashes-content{
    position: relative;
    top: -30px;
}

.types-of-eyelashes header{
    top: 140px !important;
}


.types-of-eyelashes #header:not(.sticky) + #hero-and-body #hero.hero-fullscreen {
    top: calc(0px - 30px - 30px);
}


.types-of-eyelashes-content .col-content {
    padding: 0px 40px;
}

.bubble-gum-lash-services-content{
    position: relative;
    top: -30px;
}

.bubble-gum-lash-services header{
    top: 140px !important;
}


.bubble-gum-lash-services #header:not(.sticky) + #hero-and-body #hero.hero-fullscreen {
    top: calc(0px - 30px - 30px);
}


.bubble-gum-lash-services-content .col-content {
    padding: 0px 40px;
}

.product-list-wrapper ul, .product-list-wrapper ul li {
	padding: 0px;
	margin: 0px;
}

.product-list-wrapper ul li{
	list-style: none;
	margin-top: 25px;
}

.product-list-wrapper ul li:first-child{
	margin-top: 0px;
}

.product-list-wrapper h3{
	margin-bottom: 10px;
}

.product-list-wrapper{
	padding-bottom: 0px;
}

.howto-wrapper .team-pic img {
    max-width: 100px;
}

.howto-wrapper .lazy-wrapper.loaded .lazy-img {
    opacity: 1;
    text-align: center;
}

.howto-wrapper .team-pic {
	margin-top: 30px;
    padding: 100px 0px;
}

.howto-wrapper .team-infos h5 {
    color: #c7c7c7;
    padding-right: 30px;
    margin-top: 10px;
}

.waxing-howto-wrapper .spaced-none .one-half {
    width: 46%;
    margin-left: 8%;
}

.waxing-howto-wrapper .spaced-none .one-half.first{
	 margin-left: 0%;
}

.waxing-howto-wrapper ul li {
    margin: 0;
}


.products-list-wrapper .one-half ul li{
	margin: 0px;
}

.products-list-wrapper .one-half strong {
    font-weight: 900;
}

.products-list-wrapper .one-half.right {
    padding-top: 100px;
}

.faq-wrapper ul, .faq-wrapper ul li{
	padding: 0px;
	margin: 0px;
}

.faq-wrapper ul > li{
	list-style: none;
	padding-bottom: 20px;
}

.faq-wrapper p{
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
}

.faq-wrapper ul > li h4{
	font-size: 18px;
}

.faq-wrapper ul > li ol li {
    padding: 0px;
    margin: 0px;
    list-style-type: lower-alpha;
}

.faq-wrapper h3{
	padding-bottom: 10px;
}

form label{
	color: white;
}

input[type=text], input[type=password], input[type=email], input[type=number], input[type=tel], input[type=date], textarea{
	color: white !important;
	border-bottom: none;
}

.form-group{
	border-bottom: 2px solid rgb(66, 65, 65);
	margin-bottom: 10px;
}

#main-nav li.active > a {
    border-bottom: 1px solid;
}

form .submit-btn-wrapper button {
    background: #ffffff;
    color: black;
    font-size: 18px;
    padding: 17px 20px;
}

form .submit-btn-wrapper{
	margin-top: 20px;
}

form .submit-btn-wrapper a {
    float: right;
    background: #6b6c6d;
    color: white;
    /* font-size: 17px;
    padding: 11px 19px; */
    font-size: 13px;
    padding: 3px 11px;
}

span.down {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid white;
    display: inline-block;
    position: relative;
    top: 10px;
    right: 0;
    top: -2px;
}

nav#main-nav > ul > li > ul.sub-menu{
    /* display: block !important; */
}

nav#main-nav > ul > li ul.sub-menu{
    /* display: block !important; */
    padding-right:17px !important;
}

.contact-wrapper .portfolio-info  h4{
	margin-bottom: 15px;
    font-weight: 500;
}

.contact-wrapper .portfolio-media iframe{
	width: 100%;
}

.privacy-wrapper p{
	padding-bottom: 20px;
}

.privacy-wrapper ol li{
	margin-top: 0px;
}

.bv-form .help-block {
    color: #f59090;
}

#appointment-form .form-check {
    float: left;
    margin-right: 10px;
}

.thanks-wrapper{
    text-align: center;
    padding-top: 70px;
}

.contact-submit-wrapper {
    padding-top: 90px;
    text-align: center;
}

.contact-submit-wrapper h1 {
    font-size: 20px;
    padding: 0px 20px;
    text-align: center;
    line-height: 0px;
    margin-top: 40px !important;
    margin-bottom: 20px;
}

.contact-submit-wrapper a{
    background: #ffffff;
    color: black;
    font-size: 18px;
    padding: 17px 20px;
    margin-top: 20px;
}

.contact-submit-wrapper a {
    background: #ffffff;
    color: black;
    font-size: 18px;
    padding: 12px 20px;
    display: inline-block;
    padding-bottom: 10px;
    font-weight: 400;
}

.promotion-wrapper .team-infos h2 {
    color: #6D6E71;
}

.promotion-wrapper .content .column {
    /* padding: 0px;
    padding-top: 30px; */
}

.promotion-wrapper table tr td {
    padding: 0px;
}

.promotion-wrapper table tr td b {
    font-weight: 500;
    font-size: 20px;
}

.loyaltyrewards-content .column{
    padding: 30px;
}

.loyaltyrewards-content b {
    font-weight: 500;
    font-size: 20px;
}

nav#main-nav ul > li > a:hover::after, nav#main-nav ul > li.current_page_item > a::after{
    display: none;
}

.promotion-wrapper .loyaltyrewards-content h2 {
    font-size: 40px;
    line-height: 60px;
}

.isotope-item.portfolio-item {
    background: black;
}

.promotion-wrapper table {
    margin: 0px;
    margin-top: 5px;
}

.coming-soon{
    background: url(//bubblegumx.com/images/coming-soon-bg.png) center center;
    background-size: cover;
    height: 100vh;
    width: 100%;
}

.ratio-wrapper {
    background: black !important;
}

.coming-soon, .coming-soon a{
    color: black;
}


.blackcolor .menu-toggle span.hamburger, .blackcolor .menu-toggle span.hamburger:after, .blackcolor .menu-toggle span.hamburger:before{
    background: black;
}

.disablescroll .blackcolor .menu-toggle span.hamburger:after,.disablescroll .blackcolor .menu-toggle span.hamburger:before{
    background: white;
}
/* 
.lazy-wrapper.loaded,
.lazy-wrapper.loaded .lazy-img,
.ratio-wrapper,
.lazy-wrapper.loaded .lazy-img img,
.portfolio-item,
.portfolio-item-inner.item-inner,
.portfolio-media.do-anim-modern.animated {
    background: red;
} */


#appointment-form .fstMultipleMode .fstControls, #appointment-form .fstElement{
    width: 100%;
}

#appointment-form .fstElement {
    font-size: 12px;
    background-color: transparent;
    border: none;
    color: white;
}

#appointment-form .fstResults {
    color: black;
    padding: 0px;
    font-size: 12px;
}

#appointment-form .fstChoiceItem{
    padding: 5px 10px 1px 21px;
    border: 1px solid #fbffff;
    background-color: #6a6c6d;
}

#appointment-form .fstResultItem {
    font-size: 1.4em;
    display: block;
    padding: 5px 10px;
    margin: 0;
    cursor: pointer;
    border-top: 1px solid #e8e5e5;
}

#appointment-form input[type=submit]:hover,#appointment-form  input[type=button]:hover,#appointment-form .button:hover,#appointment-form button:hover {
    background: none;
    color: #ffffff;
}

#appointment-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ffffff;
  }
  #appointment-form input::-moz-placeholder { /* Firefox 19+ */
    color: #ffffff;;
  }
  #appointment-form input:-ms-input-placeholder { /* IE 10+ */
    color: #ffffff;;
  }
  #appointment-form input:-moz-placeholder { /* Firefox 18- */
    color: #ffffff;;
  }
  
.footer-mobile {
	display:none;
}