@charset "UTF-8";
/* This file loads last after all other css files. Add any additional css to this file. */

/* GENERAL 
-------------------------------- */

	body {	  
	  font-family: 'Poppins', sans-serif;
	}

	h1, h2, h3 {
	  font-family: 'Poppins', sans-serif; font-weight:500;
	}

    /* make your site wider. default is 62.5rem */
        /*.grid-container {
          max-width: 80rem;
          }*/

    /* this determines where the menu breaks from desktop to mobile */
        /* show the mobile menu */
        .show-on-mobile, .show-for-mobile {
        display: block;
        }    
        @media only screen and (min-width: 1046px) {
            .show-on-mobile, .show-for-mobile {
                display: none;
            }
        }


        /* hide on mobile */
        .hide-on-mobile, .hide-for-mobile {
        display: block;
        }    
        @media only screen and (max-width: 1046px) {
            .hide-on-mobile, .hide-for-mobile {
                display: none;
            }
        }



/*.button {
    background-color: #1779ba;
    color: #fefefe;
}*/



ul.vertical.tabs .tabs-title {border-bottom:1px solid white;}
ul.vertical.tabs li.tabs-title a:hover {background-color: #0a649f;}
	ul.vertical.tabs li.tabs-title.is-active a:hover {background-color: white;}


/* HEADER 
-------------------------------- */

	/*.header-bg {background:#64b3f9;}*/

	/* logo */
		.imglogo {max-height: 100px; padding:10px;}
			/*.show-for-small-only .imglogo {max-height:46px;}*/
			
		.imglogo-mobile {max-height:70px; padding:10px}


	/* top bar */
		/*#dtop-bar {
			background: #eed039;
			color: #606060;
			text-shadow: 1px 1px 1px rgba(250, 250, 250, 1);
		}*/
		
	
	/* Color of icons */
		/*.bars-icon.no-bg,
		.phone-icon.no-bg,
		.mobile-icon.no-bg,
		.email-icon.no-bg,
		.marker-icon.no-bg,	
		.store-icon.no-bg,
		.search-icon.no-bg, 
		.user-icon.no-bg, 
		.user-edit-icon.no-bg, 
		.wishlist-icon.no-bg, 
		.giftregistry-icon.no-bg,
		.cart-icon.no-bg,
		.bag-icon.no-bg,
		.basket-icon.no-bg {
			color: #fefefe;
		}
		
			.bars-icon.no-bg:hover, .bars-icon.no-bg:focus,
			.phone-icon.no-bg:hover, .phone-icon.no-bg:focus,
			.mobile-icon.no-bg:hover, .mobile-icon.no-bg:focus,
			.email-icon.no-bg:hover, .email-icon.no-bg:focus,
			.marker-icon.no-bg:hover, .marker-icon.no-bg:focus,
			.store-icon.no-bg:hover, .store-icon.no-bg:focus,
			.search-icon.no-bg:hover, .search-icon.no-bg:focus,
			.user-icon.no-bg:hover, .user-icon.no-bg:focus,
			.user-edit-icon.no-bg:hover, .user-edit-icon.no-bg:focus,
			.wishlist-icon.no-bg:hover, .wishlist-icon.no-bg:focus,
			.giftregistry-icon.no-bg:hover, .giftregistry-icon.no-bg:focus,
			.cart-icon.no-bg:hover, .cart-icon.no-bg:focus,
			.bag-icon.no-bg:hover, .bag-icon.no-bg:focus,
			.basket-icon.no-bg:hover, .basket-icon.no-bg:focus {
				  color: #606060;
				}*/
				
					/* badge */
					/*.header-bg .badge {
					  background: #eed039;
					  color: #606060; 
					  }*/
                    .header-bg .badge {
					  background: #1779ba;
					  color: #fefefe; 
					  }

/* MENUS 
-------------------------------- */


    /* down arrow */
    .fa-angle-down {margin-left:3px;}

	/* color behind the menu, goes full width of website */
    .menu-bg {border-top:1px solid #eeeeee; border-bottom:1px solid #eeeeee;}
	/*.menu-bg {
		background:#64b3f9; 
		border-top:1px solid #a3d1f9;
	}*/ 
	
	
	/* Foundation ---- */
	
	/* menu background color */
	/*.top-bar, .top-bar ul, .off-canvas ul {
		background: #747474;
	}*/
	
	
	/* Mega Menu ---- */
	
		/*.mgmenu > li > a, .mgmenu > li > span {
			font-weight:500;
		}*/
		
		/* color of the menu background */
		/*.mgmenu_container {
			background-color: #64b3f9; 
		}*/
		/* add lines between the menu links */
		/*.mgmenu > li {  
			border-right:1px solid #a3d1f9; 
		}*/
			/* adds line before first link */
			/*.mgmenu > li:first-child { 
				border-left:1px solid #a3d1f9; 
			}*/
			
		/* change the hover color of the first row 
		.mgmenu > li:hover,
		.mgmenu > li.active {
			background-color:#1779ba !important; 
		}*/
			
		/* drop down menus 
		.dropdown_fullwidth ul {
			list-style:none !important; 
			padding:0 !important;
		}
		.dropdown_fullwidth ul li a {font-size:12px}
		.dropdown_fullwidth a.flyout_heading {
			-webkit-box-shadow:0 1px 1px #f4f4f4;
			-moz-box-shadow:0 1px 1px #f4f4f4;
			-o-box-shadow:0 1px 1px #f4f4f4;
			box-shadow:0 1px 1px #f4f4f4;
		}
		.mgmenu p {font-size:1em !important;}*/
		
		/* top row background color 
		ul.mgmenu ul li a {
			display:block; 
			padding-bottom:6px; 
			width:100%;
			height:100%;
			font-size: 14px;
			color:#747474;
		}*/
		/* hover color of link in drop-down 
		ul.mgmenu ul li a:hover {color:#1779ba; }*/
		

		
		/* HTML content box */
		.MM_box {}
		.MM_sm_image {}
			.MM_sm_image img {border:1px solid silver}
		.MM_title {}
		.MM_short_desc {}
		

	/* Hidden Nav ---- */
	/* hover color */
	/*.responsive-hidden-nav a:hover {
	  color: #efefef;
	  background: #2099e8;
	}*/
	
	/* hidden button color */
	.responsive-hidden-nav button {
	  background-color: #1779ba;
	  color: #fefefe;
	}



	/* MOBILE MENU */
    .header-bg.show-for-mobile {
        /*border-bottom:5px solid silver;*/
        -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
        -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
        box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.1);
        }


	.mobile-menu-bg {background:#747474;}
	
	.mobile-menu-bg .badge {
		background: #eed039;
		color: #606060; 
	}	
	
	
	.bars-icon.mobile-bg, .cart-icon.mobile-bg, .bag-icon.mobile-bg, .basket-icon.mobile-bg {
		color: #808080;
	}
	
    
    .mobile-menu-bg {
        margin-bottom:10px;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
        -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
        box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);    
    }


    




 
/* HOME PAGE
------------------------------- */

	/* row one */
	  .homepage-3 {
      color:white; 
      font-size:30px; 
      line-height:36px;
      font-family:"Alegreya", serif;
      letter-spacing:-1px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
      max-width:450px;
      margin-bottom:25px;
      }
	  .homepage-4 a {
	      border:2px solid white;
	      padding:8px 14px;
	      text-transform:uppercase;
	      color:white;
	      font-weight:bold;
	      font-weight:1.9em;
	      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	      }
	      .homepage-4 a:hover {
	          background:white;
	          color:#555;
	          transition: background .5s ease-in;
	          transition: color .3s ease-in;
	          text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);
	          }


		.homepage-2 {
			padding:40px;
			background: #cd8896;
			}


/* Locations */
.ad1 {
		background-image :url(../images/homepage/ala-location.jpg);
  background-color: #cccccc; /* Used if the image is unavailable */
  height: 337px; /* You must set a specified height */
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
		position: relative;
		text-align: center;

	}
			 .ad1 a {
		      display:block;
		      position: absolute;
		      bottom:50px;
		      left:6.5%;
		      padding:10px 20px;
		      /*border:2px solid white;*/
		      background:#222;
		      text-transform:uppercase;
		      text-align: center;
		      color:white;
		      font-weight:bold;
		      font-weight:1.9em;
		      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
		      margin:0 auto;
		      }
		      .ad1 a:hover {
		          background:white;
		          color:#555;
		          transition: background .5s ease-in;
		          transition: color .3s ease-in;
		          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
		          }
.ad2 {background:#DBD7E6; 
	  padding:30px; 
  }
  	.ad2 p {
  	  text-align: center;
  	  font-size:28px; 
      line-height:40px;
      letter-spacing:-1px;
  	}
.ad3 {
		background-image: url(../images/homepage/FellsPoint-outside.jpg);
		  background-color: #cccccc; /* Used if the image is unavailable */
  height: 337px; /* You must set a specified height */
  background-position: center; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
		position: relative;
		text-align: center;
	}
			 .ad3 a {
		      display:block;
		      position: absolute;
		      bottom:50px;
		      left:6.5%;
		      min-width: 280px;
		      padding:10px 20px;
		      /*border:2px solid white;*/
		      background:#222;
		      text-transform:uppercase;
		      text-align: center;
		      color:white;
		      font-weight:bold;
		      font-weight:1.9em;
		      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
		      margin:0 auto;
		      }
		      .ad3 a:hover {
		          background:white;
		          color:#555;
		          transition: background .5s ease-in;
		          transition: color .3s ease-in;
		          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
		          }



.bra1 {background:#F8F3F0; padding:20px;}
.bra2 {background:#F8F3F0;}




/* brand search bar */
.brand {background:#92af7b}
.brand .box1 {padding:25px 0 18px 0; text-align: right;}
	.brand .box1 h1 {  
    color:white; 
    font-weight: bold;
      letter-spacing:-1px;
      text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
.brand .box2 {padding:27px 0 0 15px}
	.brand .box2 form {margin:0; padding: 0;}


	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
        .brand .box1 {padding-bottom:0; text-align: center;}
        
        .brand .box2 {text-align: center; padding-top:0;}
			.brand .box2 form {margin:0 auto;}
        
	
	}

	/* row two */
/*	.location-1 {background:url(../images/homepage/ala-location.jpg) top left;}
			 .location-1 a {
		      display:block;
		      position: absolute;
		      bottom:0;
		      background:#222;
		      text-transform:uppercase;
		      text-align: center;
		      color:white;
		      font-weight:bold;
		      font-weight:1.9em;

		      }
		      .location-1 a:hover {
		          background:white;
		          color:#555;
		          transition: background .5s ease-in;
		          transition: color .3s ease-in;

		          }

	.location-2 {background:url(../images/homepage/fells-location.jpg) top left;}
			.location-2 a {
		      display:block;
		      bottom:0;
		      background:#222;
		      text-transform:uppercase;
		      text-align: center;
		      color:white;
		      font-weight:bold;
		      font-weight:1.9em;		      }
		      .location-2 a:hover {
		          background:white;
		          color:#555;
		          transition: background .5s ease-in;
		          transition: color .3s ease-in;
		          }*/

/*	.fitting-1 {
		height: 100px;
		background:#222;
	}*/


/*.service1 {
	background: url(../images/homepage/bra-size.jpg) cover !important;
}*/

.service1 img {width:100%;}
		.service1 a:nth-child(2) {
		      display:block;
		      background:#222;
		      text-align: center;
		      font-size: 1.2em;
		      color:white;
		      font-weight:bold;
		      padding:10px 0;
		      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
		      }
		      .service1 a:nth-child(2):hover {
		          background:white;
		          color:#555;
		          transition: background .5s ease-in;
		          transition: color .3s ease-in;
		          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
		          }

/*.service2 {
	background:url(../images/homepage/bra-size.jpg) cover;
}*/
.service2 img {width:100%;}
		.service2 a:nth-child(2) {
		      display:block;
		      background:#222;
		      text-align: center;
		      font-size: 1.2em;
		      color:white;
		      font-weight:bold;
		      padding:10px 0;
		      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
		      }
		      .service2 a:nth-child(2):hover {
		          background:white;
		          color:#555;
		          transition: background .5s ease-in;
		          transition: color .3s ease-in;
		          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
		          }
/*.service3 {
	background:url(../images/homepage/bra-size.jpg) cover;
}*/
.service3 img {width:100%;}
		.service3 a:nth-child(2) {
		      display:block;
		      background:#222;
		      text-align: center;
		      font-size: 1.2em;
		      color:white;
		      font-weight:bold;
		      padding:10px 0;
		      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
		      }
		      .service3 a:hover:nth-child(2) {
		          background:white;
		          color:#555;
		          transition: background .5s ease-in;
		          transition: color .3s ease-in;
		          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
		          }



.bra3 form {width:100%;}
.bra3 h1 {
	color:white; 
	font-weight: bold;
    letter-spacing:-1px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}







/* single image with test */
  .banner_home {position:relative; margin-bottom:15px;}
  .banner_home {display:block; margin-bottom:15px;}
  .post1 {
      position:absolute;
      top:19%;
      left:5%;
      text-align:left;     
      }
  .cont1 {
      color:#222; 
      font-size:24px; 
      line-height:36px;
      font-weight: bold;
      /*font-family:"Alegreya", serif;*/
      letter-spacing:-1px;
      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
      max-width:450px;
      margin-bottom:20px;
      }

  .cont3 {
      color:#222; 
      font-size:22px; 
      line-height:36px;
      /*font-family:"Alegreya", serif;*/
      letter-spacing:-1px;
      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
      max-width:450px;
      margin-bottom:25px;
      }

  .cont2 a {
      /*border:2px solid white;*/
      background:#222;
      padding:8px 30px;
      text-transform:uppercase;
      color:white;
      font-weight:bold;
      font-weight:1.9em;
      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
      }
      .cont2 a:hover {
          background:white;
          color:#555;
          transition: background .5s ease-in;
          transition: color .3s ease-in;
          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
          }

/* for small */
.banner_home_small {background:#F0E4D6; padding:40px 40px 50px 40px; margin-top:10px; margin-bottom:10px;}
  .cont1a {
      color:#222; 
      font-size:24px; 
      line-height:36px;
      font-weight: bold;
      /*font-family:"Alegreya", serif;*/
      letter-spacing:-1px;
      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
      /*max-width:450px;*/
      margin-bottom:20px;
      }

  .cont3a {
      color:#222; 
      font-size:22px; 
      line-height:36px;
      /*font-family:"Alegreya", serif;*/
      letter-spacing:-1px;
      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
      /*max-width:450px;*/
      margin-bottom:25px;
      }

  .cont2a a {
      margin:0 auto;
      background:#222;
      padding:8px 30px;
      text-transform:uppercase;
      color:white;
      font-weight:bold;
      font-weight:1.9em;
      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
      }
      .cont2a a:hover {
          background:white;
          color:#555;
          transition: background .5s ease-in;
          transition: color .3s ease-in;
          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
          }





.service-1 {background:#F5EFED; padding:30px 20px;}
.service-2 {
	background:#F5EFED url(https://dev.alamodeintimates.com/images/home/bra-form-3.jpg) top center;
	text-align:center;
	padding:0 25px;
}
	  .service-2 a {
      display:block;
      margin-top:20%;
      /*border:2px solid white;*/
      background:#222;
      padding:8px 30px;
      text-transform:uppercase;
      color:white;
      font-weight:bold;
      font-weight:1.9em;
      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
      }
      .service-2 a:hover {
          background:white;
          color:#555;
          transition: background .5s ease-in;
          transition: color .3s ease-in;
          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
          }
.service-3 {
	background:#F5EFED;
	text-align: center;
}
	  .service-3 a {
      /*border:2px solid white;*/
      background:#222;
      padding:8px 30px;
      text-transform:uppercase;
      color:white;
      font-weight:bold;
      font-weight:1.9em;
      /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);*/
      }
      .service-3 a:hover {
          background:white;
          color:#555;
          transition: background .5s ease-in;
          transition: color .3s ease-in;
          /*text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);*/
          }




/* bra search & fitting */
.braform div {position:relative;}

.bra_form {
	width:100%; 
	height:100%; 
	vertical-align:middle; 
	position:absolute; 
	top:20px; 
	left:0; 
	color:#efefef;
	}
.bra_form_border {padding:50px; text-align:center; color:#efefef;}
.bra_form_border h1 {
	font-size:30px; 
	color:white; font-weight:bold;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}

.bra_fitting {
	width:100%; 
	/*height:100%; */
	vertical-align:middle; 
	position:absolute; 
	top:150px; 
	left:0; 
	color:#efefef;
	}
.bra_fitting_border {padding:50px; text-align:center; color:#efefef;}
.bra_fitting_title {font-size:22px}
.bra_fitting_title h1 {
	font-size:40px; 
	color:white; font-weight:bold;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}
.bra_fitting_title p {background-color: rgba(0, 0, 0, 0.2); padding:12px; margin-bottom:20px;}


.bra_form_border label {
	color:#efefef; 
	font-weight:bold;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}


a.whitebutton {
	border:2px solid white;
	padding:8px 14px;
	text-transform:uppercase;
	color:white;
	font-weight:bold;
	font-weight:1.5em;
	margin-top:20px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	}
	a.whitebutton:hover {
		background:white;
		color:#555;
		transition: background .5s ease-in;
		transition: color .3s ease-in;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);
		}




	
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 769px) {
	    
        .bra_form_border {padding-top:10px;}
		.bra_form h1 {font-size:22px}
        
        .bra_fitting {top:50px;}
        .bra_fitting_title p {display:none;}
	
	}
	
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {
	
        .bra_form h1 {font-size:22px}
        
        
        
	
	}




	
	@media only screen and (max-width: 479px) {
	
	.post1 {
		position:absolute;
		top:4%;
		left:0;
        padding:30px;
		text-align:center;
		}
	.cont1 {
		color:white; 
		font-size:22px; 
		line-height:26px;
		font-family:"Alegreya", serif;
		letter-spacing:-1px;
		margin-bottom:15px;
		}
	.cont2 a {
		border:2px solid white;
		padding:5px 10px;
		text-transform:uppercase;
		color:white;
		font-weight:bold;
		font-weight:0.9em;
		}
		.cont2 a:hover {
			background:white;
			color:#555;
			transition: background .5s ease-in;
			transition: color .3s ease-in;
			}
			
			
	.bra_form {
	width:100%; 
	/*height:100%; */
	vertical-align:middle; 
	position:absolute; 
	top:0px; 
	left:0; 
	color:#efefef;
    margin-bottom:15px;
    display:block;
	}
	.bra_form_border {padding:50px; text-align:center; color:#efefef; }
	.bra_form_border h1 {
		font-size:30px; 
		color:white; font-weight:bold;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		}
	
    .bra_form_border label {display:none;}
    .bra_form_border select {width:99%;}
    
    
    
    
    
    
	.bra_fitting {
		width:100%; 
		/*height:100%; */
		vertical-align:middle; 
		position:absolute; 
		top:80px; 
		left:0; 
		color:#efefef;
		}
	.bra_fitting_border {padding:50px; text-align:center; color:#efefef;}
	.bra_fitting_title {font-size:22px}
	.bra_fitting_title h1 {
		font-size:26px; 
		color:white; font-weight:bold;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		}
	.bra_fitting_title p {background-color: rgba(0, 0, 0, 0.2); padding:12px; margin-bottom:20px; display:none;}
	
	
	.bra_form_border label {
		color:#efefef; 
		font-weight:bold;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);}
	
	
	a.whitebutton {
		border:2px solid white;
		padding:8px 14px;
		text-transform:uppercase;
		color:white;
		font-weight:bold;
		font-weight:1.5em;
		margin-top:20px;
		text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
		}
		a.whitebutton:hover {
			background:white;
			color:#555;
			transition: background .5s ease-in;
			transition: color .3s ease-in;
			text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0);
			}		
		
	}


/* side menus */
  .sidemenubox {
      border:1px solid silver; 
      padding:8px; margin-top:10px; 
      -moz-box-shadow: 2px 2px 2px #c3c3c3;
      -webkit-box-shadow: 2px 2px 2px #c3c3c3;
      box-shadow: 2px 2px 2px #c3c3c3; 
      border-radius: 5px;
      background: url(../images/pageelements/floral-bg-1.png) no-repeat right bottom;
      }

  .brasearch {
      background:#9cb07b; 
      padding:15px 20px 10px 20px; 
      border-radius:12px; 
      margin-bottom:20px; 
      margin-top:20px
      }
  .brasearch .title {color:white; font-size:24px; margin-bottom:10px}
  .brasearch label {color:white; text-transform:uppercase}
  .brasearch select {width:99%}
  .brasearch input[type="submit"] {margin-top:28px;}
      @media only screen and (max-width: 767px) {
      .brasearch input[type="submit"] {margin-top:0;}
      }










	/* Categories - hover box */
	.img-caption:hover figcaption span {
		max-height: 200px;
		padding: 10px 0 4px 0;
	}

	/* Product Carousel - you have to set the minimum height */
	.carousel .card {/*min-height:340px;*/}

	/* Hero --------- */	
	.hero-section .hero-section-text h1 {
	  color:rgba(250,250,250,0.90); /* color of big text */
	  text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
		}	
	a.hero-button {
		color: #f1f1f1; /* font color of button text */
        background: #1779ba; /* background color of button */
		border: 5px solid #f1f1f1; /* border color */
		}
	a.hero-button:hover {
		color: rgba(0,0,0,0.9); /* font color of button on hover */
		background: #f1f1f1; /* background color of button on hover */
		border: 5px solid #f1f1f1; /* border color on hover */
		}
	
	
	/* Slide show - hide for certain sizes */
	@media print, screen and (max-width: 769px) {
		.home-page-gallery {display:none;}
		.Carousel_altImage1 {display:block;}	
	}
	@media print, screen and (max-width: 480px) {
		.home-page-gallery {display:none;}
		.Carousel_altImage1 {display:none;}	
		.Carousel_altImage2 {display:block;}
	}
	
	
	
	
	/* masonry */
	/*.cell.masonry-item .card.listing-short {margin-bottom:20px;}*/


/* Category */
  .brasearch {
      background:#9cb07b; 
      padding:15px 20px 10px 20px; 
      border-radius:12px; 
      margin-bottom:20px; 
      margin-top:20px
      }
  .brasearch .title {color:white; font-size:24px; margin-bottom:10px}
  .brasearch label {color:white; text-transform:uppercase}
  .brasearch select {width:99%}
  .brasearch input[type="submit"] {margin-top:28px;}
      @media only screen and (max-width: 767px) {
      .brasearch input[type="submit"] {margin-top:0;}
      }


/* CATEGORY */
.card-section h3.product a {color:#222}


/* PRODUCT TEASER PAGE
-------------------------------- */

    .card-section h2.product a {
        color:#222;
        font-size: 1.1rem;
        line-height: 1px;
        }


    h2.product {
        font-weight: 400;
        line-height: 1.0;
        }

	.listing-vertical.box {
		text-align:left;	
		}

    .listing-vertical.box h2.product a {
        color:#222;
        font-size: 1.1rem;
        line-height: 1px;
        }


	.cell.categorylistingstyle-custom {text-align:center;}
	
	.categorylistingstyle-custom a {
		display:block;
		background: #64b3f9;
		padding-top:15px; padding-bottom:15px;
		border-radius:3px;
		color:#efefef;
		font-size:1.2em;
		font-weight:bold;
		letter-spacing:-1px;
	}
			.categorylistingstyle-custom a:hover {
				background: #606060;
			}


	/* Sub-Categories ------------ */
	.categorylistingstyle-custom2 {position:relative;text-align:center;}
		.categorylistingstyle-custom2 .card {height:100%; margin-bottom:0;}
		.categorylistingstyle-custom2 .card .product-imgbox {padding-bottom:5px;}
		.categorylistingstyle-custom2 .card .product-imgbox img {width:100%;}
		.categorylistingstyle-custom2 .card-section h3.product {font-size:1.25em;}

		/*.card.listing-short .prodPrice {
			font-size: 14px;
			margin: 0;
		}

		.card-section {
			padding-bottom: 0;
		}*/


/* PRODUCT DETAIL PAGE 
-------------------------------- */

    /* force select boxes to sit side-by-side */
    select.prodOption {
        width: 45%;
        float: left;
        margin-right: 5px;
    }


	/*.tabs-title a span.tab_title_important {font-weight:bold;}*/

	/* Caption */
	/*.fancybox-caption {
		padding: 75px 44px 25px 44px;
	}*/



	/* Bra Size Chart */


	.sizechart {
	    /*background: linear-gradient(0deg, rgba(82,101,193,1) 0%, rgba(82,135,193,0.9626051104035365) 100%, rgba(253,187,45,1) 100%);*/
	    font-size: 1.25em; 
	    margin-top:30px; 
	    padding-left:60px; 
	    padding-right:60px;
	    /*border-radius: 200px !important;*/
	    box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.48);
	  -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.48);
	  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.48);
	  }

	  #sizechart {width:900px;}

	h3.green-text {
		font-weight:500;
		padding-bottom:35px;
	}

	h3.green-text strong {
		font-weight:900;
	}



	.snip1214 {
	  color: #000000;
	  text-align: center;
	  font-size: 16px;
	  width: 100%;
	  max-width: 1000px;
	  margin: 40px 10px;
	}
	.snip1214 .plan {
	  text-align: center;
	  margin: 0;
	  width: 20%;
	  position: relative;
	  float: left;
	  background-color: #ffffff;
	  border: 1px solid rgba(0, 0, 0, 0.1);
	}
	.snip1214 * {
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	}
	.snip1214 header {
	  position: relative;
	}
	.snip1214 .plan-title {
	  position: relative;
	  text-align: center;
	  top: 0;
	  font-weight: 800;
	  padding: 8px 15px 5px 15px;
	  border-radius:50px;
	  margin: 0 auto;
	  -webkit-transform: translateY(-50%);
	  transform: translateY(-50%);
	  margin: 0;
	  display: inline-block;
	  background-color: #222f3d;
	  color: #ffffff;
	  text-transform: uppercase;
	}
	.snip1214 .plan-cost {
	  padding: 0px 10px 20px;
	    min-height: 90px;
  	overflow: hidden;
	}
	.snip1214 .plan-price {
	  text-align: center;
	  font-weight: 800;
	  font-size: 2.4em;
	  color: #34495e;
	}
	.snip1214 .plan-type {
	  opacity: 0.6;
	}
	.snip1214 .plan-features {
	  padding: 0;
	  margin: 0;
	  text-align: center;
	  list-style: outside none none;
	  font-size: 0.8em;
	}
	.snip1214 .plan-features li {
	  border-top: 1px solid #d2d7e2;
	  padding: 10px 5%;
	}
	.snip1214 .plan-features li:nth-child(even) {
	  background: rgba(0, 0, 0, 0.05);
	}
	.snip1214 .plan-features i {
	  margin-right: 8px;
	  opacity: 0.4;
	}
	.snip1214 .featured {
	  margin-top: -10px;
	  background-color: #7053ee;
	  color: #ffffff;
	  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	  z-index: 1;
	}
	.snip1214 .featured .plan-title,
	.snip1214 .featured .plan-price {
	  color: #ffffff;
	}
	.snip1214 .featured .plan-cost {
	  padding: 10px 10px 20px;
	}
	.snip1214 .featured .plan-features li {
	  border-top: 1px solid rgba(255, 255, 255, 0.4);
	}
	.snip1214 .featured .plan-select {
	  padding: 20px 10px 0;
	  border-top: 1px solid rgba(255, 255, 255, 0.4);
	}
	@media only screen and (max-width: 767px) {
	  .snip1214 .plan {
	    width: 50%;
	  }
	  .snip1214 .plan-title,
	  .snip1214 .plan-select a {
	    -webkit-transform: translateY(0);
	    transform: translateY(0);
	  }
	  .snip1214 .plan-cost,
	  .snip1214 .featured .plan-cost {
	    padding: 20px 10px 20px;
	  }
	  .snip1214 .plan-select,
	  .snip1214 .featured .plan-select {
	    padding: 10px 10px 10px;
	  }
	  .snip1214 .featured {
	    margin-top: 0;
	  }
	}
	@media only screen and (max-width: 440px) {
	  .snip1214 .plan {
	    width: 100%;
	  }
	}





	.adc {
		background-color: #af2d46; /* f80707 */
	}

	/*button.sizechart {
		background-color:#5265c1;
	}
		button.sizechart:hover {
			background-color:#606060;
		}*/






/* BRA PAGE
-------------------------------- */
      .bra-box {
          padding: 30px 0;
      }
      .bra-box.stripe {
          background:#f7f7f7;
      }
      .bra-title {
          font-size: 2em;
          font-family: serif;
          color: #2F2714;
      }
      .bra-text p {
          color: #2F2714;
      }
      .bra-image {
          margin: 0 auto;
          box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
          -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
          -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
      }





/* FOOTER
-------------------------------- */
.footer-bg {
    border-top:1px solid #cbcbcb;
    
}
/*	.footer-bg .grid-container {padding:0 1.9rem;}
		.footer-bg .cell {
			background:#606060; 
			color: #efefef;
			padding-top:10px;
			padding-bottom:10px;
			}
		   .footer-bg .cell h3.footer {
				color: #efefef;
				background: #606060;
				text-transform: uppercase;
			}
			
			.footer-bg .cell .line {
				border-color: #747474;
				margin-bottom: 28px;
			}
			
			.footer-bg .cell a { color: #efefef; }
*/


	/*.footer-bottom-bg {background:#505050}*/
/*		.footer-bottom-bg .grid-container {padding:0 1.9rem;}
			.footer-bottom-bg .cell {
				background: #505050; 
				color: #a8a8a8;
				padding: 15px;
				}
				.footer-bottom-bg .cell a { color: #e0e0e0; }
*/				


.creditcards_footer	{text-align:right;}			


.footer-hours {border:1px solid silver; border-radius:5px; color:#555}

/* -----------------------------------------
/* 19 DEFAULT SITE COLOR

	Media queries specify CSS for certain screen sizes. Elements that 
	work on a full desktop might need to be modified on mobile screens.
----------------------------------------- */

/* default foundation color 
	1779ba - light
	1468a0 - dark (over)	
*/

/* links */
/*a, a:visited, .breadcrumbs a, {
  color: #2ba6cb;
  } 
  a:hover, a:focus, .breadcrumbs a:hover, {
    color: #258FAF; }*/

/* LIGHT COLOR BACKGROUND */
	/*.dropdown.menu > li:hover, .dropdown.menu > li > ul.menu > li:hover,
	.mgmenu > li:hover, .mgmenu > li.active,*/
	
/*	ul.dtop-bar-menu li a:hover,
	.bars-icon.button-bg,
	.phone-icon.button-bg,
	.mobile-icon.button-bg,
	.email-icon.button-bg,
	.marker-icon.button-bg,
	.store-icon.button-bg,
	.search-icon.button-bg, 
	.user-icon.button-bg,
	.user-edit-icon.button-bg, 
	.wishlist-icon.button-bg, 
	.cart-icon.button-bg,
	.bag-icon.button-bg,
	.basket-icon.button-bg,
	form.searchbox.text-button input[type="submit"].postfix:hover,
	.img-caption:hover figcaption,
	.masonry-1stbox,
	.checkout-section.active,
	div.pagination a:hover, 
	div.pagination a:focus,  
	div.pagination a.current, 
	div.pagination a.current:hover, 
	div.pagination a.current:focus,
	.tabs-title > a[aria-selected="false"],
	.cart-buttons a.checkout,
	button:not(.menu-icon), .button	 	  
	{ background: #64b3f9;}*/
	 
	/* background-color */
	/*form.searchbox.glass input[type="submit"],
	.cart-buttons a.checkout
	{ background-color: #64b3f9;}*/  
 
/* DARK ROLLOVER BACKGROUND ----- */
	/*.menu > li:hover .current, .menu > li:hover, li.dropdown ul li a:hover, */
	/*form.searchbox.text-button input[type="submit"].postfix:hover,
	a:hover .checkout-section,
	.tabs-title:hover > a[aria-selected="false"],
	button:hover:not(.menu-icon)
	 { background:#41a3f9; }*/
	 
	/* background-color rollover */ 
	/*form.searchbox.glass input[type="submit"]:hover { background-color:#41a3f9; }*/
 	
	
	
	/*.button.adc, button, .button, button.button {background:#E8870C;}
	.button.adc:hover, button:hover, .button:hover, button.button {background:#808080;}*/
