
#babe_overlay {
	z-index:100;
	position:fixed;
	background-color:#000;
	opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	width:100%;
	height:100%;
	top:0;
	left:0;
	cursor:pointer;
	display:none;
}

#babe_overlay_container{
    opacity: 0;
    -moz-opacity:0;
	filter:alpha(opacity=0);
	z-index:110;
	position:fixed;
    top:20%;
	background-color: transparent;
	width:100%;
	height:100%;
	left:0;
	display:none;
}

.babe_overlay_inner {
  z-index: 50;
  padding: 30px 30px 20px 30px;
  position: relative;
  background: #fff;
  top: 50px;
  max-width: 750px;
  min-width: 300px;
  height: auto;
  box-sizing: border-box;
  border-radius: 5px;
  color: #000;
  text-align: center;
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.babe_overlay_inner h1{
  color: #000;
    background: rgba(255,255,255,0.9);
    padding: 5px;
    border-radius: 5px;
    line-height: 1.4;
    margin-bottom: 20px;
}

.babe_overlay_inner .purchase-success-button {
    padding: 10px 15px;
    background: #ff47a0 !important;
    margin: 10px;
    border: none !important;
    color: #fff;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 5px;
    display: inline-block;
    font-weight: 700;
    line-height: 1.2;
    font-size: 15px;
}

.babe_overlay_inner i{
  cursor: pointer;
  float: right;
    font-size: 26px;
    margin-top: -26px;
    margin-right: -23px;
}

.babe_overlay_inner .button{
    margin: 5px 20px;
}

.babe-button-1, .wp-core-ui .button.babe-button-1{
   background-color: peru;
   color: #fff;
   box-shadow: none;
   -webkit-box-shadow: none;
   border: none; 
}

.wp-core-ui .button.babe-button-1:hover {
    background: #fafafa;
    border-color: #fff;
    color: #222;
}

.babe-button-2, .wp-core-ui .button.babe-button-2{
   background-color: tomato;
   color: #fff;
   background: tomato;
   box-shadow: none;
   -webkit-box-shadow: none;
   border: none;
}

.wp-core-ui .button.babe-button-2:hover{
   background: firebrick; 
}


/*  */
@media only screen and (max-width: 768px){
  .disable_product:last-of-type {
    margin-bottom: 20px;
  }
  #order-notes-field .tm-epo-field-label textarea {
    max-width: 100%;
    border: 1px solid;
		border-color: rgb(169, 169, 169);
  }
  body .tm-extra-product-options .tm-epo-element-label.tm-section-label {
    padding: 10px;
  }
}
@media(max-width:1025px){
  
  #inside-bleed .tmcp-select{  
    margin-left:0px;
  }
  body.single .tc-totals-form #tm-epo-totals{
    border:1px solid #d7d7d7 !important;
  }
}  
