
/*------------------------------- Calistoga  ------------------------------------------------------------{*/



/*    */

/*------------------------------- Variables -------------------------------------------------------------{*/
/*
   font-family: 'Montserrat', sans-serif;
   
   background-color: rgba(250,250,250,1);
   background-color: rgba(240,240,240,1);
   background-color: rgba(230,230,230,1);
   background-color: rgba(169, 169, 169, 0.05);
   background-color: rgba(128,128,128,1);
   background-color: rgba(68,68,68,1);
   background-color: rgba(64,64,64,1);
   background-color: rgba(38,38,38,1);
   background-color: rgba(36,36,36,1);
   background-color: rgba(28,28,28,1);
   background-color: transparent;
   background-color: white;
   color: red;                                 - not used display: none
   color: white;
   color: black;
   color: blue;                                - mobile delete from cart
   color: #FB6205;                             - not used display: none
   color: #630303;                             - deep red for element name
   color: rgba(128,128,128,1);
   color: rgba(64,64,64,1);
   color: rgba(18,18,18,1);
   border-color: #b9b5b5;
   border-color: rgba(235,235,235,1);
   border-color: rgba(215,215,215,1);
   border-color: rgba(180,180,180,1);           - Input fields
   border-color: rgba(128,128,128,0.1);
   border-color: rgba(64,64,64,1);
   border-bottom-color: rgba(128,128,128,1);
   border-bottom-color: black;
   outline-color: rgba(140,140,140,1);          - Input fields

*/


/*------------------------------- Font Groups -----------------------------------------------------------------{*/
.CatalogBody, .CatalogBasketBody, .CatalogMenuBody, .CatalogElementBodyDiv, .CartBody, .CheckoutBody, .CatalogMessageBody, .RegisterBody, .ManageBody, .SelectionBody, .CatalogMenuLineDiv, .ForgotPasswordBody, .ResetPasswordBody, .UnsubscribeBody, .NewsletterHookBody, .NewsletterBody,  .RegisterInfo, .NewsletterInputLabel, .CatalogMessageText, .UserLoginForgotPassword, .ResetPasswordText, .ResetPasswordLabel, .ResetPasswordCustomerField {
   	font-family: Montserrat, 'sans-serif';
	font-style: normal;
	font-weight: 400;
	color: #333;
	font-size: 14px;
}

.CatalogElementName {
	text-decoration: none;
	color: #333;
	font-style: normal;
	font-weight: 400;
	font-size: 32px;
}
.CheckoutTitleText {
	font-family: Montserrat, 'sans-serif';
	font-style: normal;
    color: #333;
}

/*------------------------------- Button Groups ---------------------------------------------------------------{*/
.CatalogBuyButton, .CatalogElementBuyButton, .CatalogElementContinueButton, .CartButton, .CartButton.continue, .CartButton.update, .CheckoutContinueButton, .CheckoutLoginButton, .ManageAddressButton, .CheckoutButton, .ManageAddressButton.manage, .ManageAddressButton.remove, .ManageAddressButton.add, .CheckoutButton.update, .CheckoutButton.lookup, .RegisterBuyButton, .RegistrationCartButton.continue, .RegistrationCartButton.clear, .CatalogMessageButton, .ForgotPasswordCancelButton  {
	font-family: Montserrat, 'sans-serif';
    font-weight: 500;
	font-size: 14px;
    background-color: #a39263;
	border-bottom: 0px; 
    border-radius: 0px;
}

 .CheckoutPlaceOrderButton, .UserLoginLoginButton, .RegisterReturnToCartButton, .RegisterContinueButton, .RegistrationCartRegistrationButton, .CheckoutUserMsgButton, .ForgotPasswordSubmitButton, .UnsubscribeSubmitButton, .RegistrationOrderReviewButton, .RegistrationOrderReviewRegisterButton, .RegisterBuyButton, .RegistrationCartButton.clear, .RegistrationCartButton.continue, .CatalogMessageButton.right, .NewsletterSubmitButton, .RegistrationOrderReviewRegisterButton, .ManageAddressButton.manage, .CheckoutContinueButton, .ResetPasswordSubmitButton  {
   font-family: Montserrat, 'sans-serif';
   font-size: 14px;
   font-weight: 500;
   background-color: #a39263;
   line-height: 30px;
   color: white;
   cursor: pointer;
   vertical-align: middle;
   padding: 6px 15px 6px 15px;
   margin-bottom: 10px;
	border: 0px
}
.CatalogBuyButton:hover, .CheckoutPlaceOrderButton:hover, .CartButton:hover, .CartButton.continue:hover, .UserLoginLoginButton:hover, .RegisterReturnToCartButton:hover, .RegistrationCartRegistrationButton:hover, .RegisterContinueButton:hover, .CheckoutUserMsgButton:hover, .ForgotPasswordSubmitButton:hover, .ResetPasswordSubmitButton:hover, .UnsubscribeSubmitButton:hover, .RegistrationOrderReviewButton:hover, .RegistrationOrderReviewRegisterButton:hover, .NewsletterSubmitButton:hover, .ManageAddressButton.manage:hover, .RegistrationOrderReviewRegisterButton:hover, .RegisterBuyButton:hover, .RegistrationCartButton.continue:hover, .CheckoutContinueButton:hover {
	font-family: Montserrat, 'sans-serif';
	font-size: 14px;
	color: #fff;
    background-color: rgba(68,68,68,1);
	border: 0px;
}
.CatalogBuyButton:focus, .CheckoutPlaceOrderButton:focus, .CartButton:foucs, .CartButton.continue:focus, .UserLoginLoginButton:focus, .RegisterReturnToCartButton:focus, .RegistrationCartRegistrationButton:focus, .RegisterContinueButton:focus, .CheckoutUserMsgButton:focus, .ForgotPasswordSubmitButton:focus, .ResetPasswordSubmitButton:focus, .UnsubscribeSubmitButton:focus, .RegistrationOrderReviewButton:focus, .RegistrationOrderReviewRegisterButton:focus, .NewsletterSubmitButton:focus, .RegistrationOrderReviewRegisterButton:focus, .ManageAddressButton.manage:focus, .RegisterBuyButton:focus, .RegistrationCartButton.continue:focus, .CheckoutContinueButton:focus {
	font-family: Montserrat, 'sans-serif';
    background-color: #a39263;
    color: white;
	border: 0px;
}
.ResetPasswordColumn2 {
    width: 58%;
    float: left;
    vertical-align: top;
}
.ManageHistorySearchButton {
	font-family: Montserrat, 'sans-serif';
   font-size: 14px;
}
.CartButton.clear, .CartButton.clear:hover, .CartButton.clear:focus {
	font-family: Montserrat, 'sans-serif';
	font-size: 14px;
	color: #a39263;
	font-weight: 500;
	background-color: transparent;
	border: solid 1px #a39263;
	border-radius: 0px;
}
.CartCheckoutButton {
   font-family: Montserrat, 'sans-serif';
   font-size: 14px;
   font-weight: 500;
   background-color: rgba(68,68,68,1);
   line-height: 30px;
   color: white;
   cursor: pointer;
   vertical-align: middle;
   padding: 6px 15px 6px 15px;
   margin-bottom: 10px;
	border: 0px
}
 .CheckoutButton.continue, .CheckoutButton.continue:hover, .CheckoutButton.continue:focus {
	margin-left: 20px;
	margin-top: 10px;
	font-family: Montserrat, 'sans-serif';
	font-weight: 500;
   	font-size: 14px;
   	background-color: #a39263;
   	line-height: 30px;
   	color: white;
   	cursor: pointer;
   	vertical-align: middle;
   	padding: 6px 15px 6px 15px;
	border: 0px
}
.CartCheckoutButton:hover,.CartCheckoutButton:focus {
	font-family: Montserrat, 'sans-serif';
    background-color: #a39263;
    color: white;
	border: 0px;
}

.CheckoutContinueButton {
	margin-left: 0px;
	margin-top: 10px;
}
.NewsletterHookSubmitButton, .NewsletterHookSubmitButton:hover, .NewsletterHookSubmitButton:focus {
	font-family: Montserrat, 'sans-serif';
   	font-size: 12px;
   	font-weight: 300;
   	background-color: #a39263;
   	line-height: 30px;
   	color: white;
   	cursor: pointer;
   	vertical-align: middle;
   	padding: 0px;
   	margin-bottom: 0px;
	border: 0px;
	width: 82%;
}
.RegistrationCartButton.clear, .ForgotPasswordCancelButton, .UserLoginCancelButton, .RegistrationOrderReviewButton.continue {
	font-family: Montserrat, 'sans-serif';
	font-weight: 500;
    margin-right: 2px;
	background-color: transparent;
	border-radius: 0px;
	line-height: 28px;
	color: #a39263;
	cursor: pointer;
 	padding: 6px 15px 6px 15px;
	border: 1px solid #a39263;
	margin-bottom: 10px;
}
.RegistrationCartButton.clear:hover, .ForgotPasswordCancelButton:hover, .UserLoginCancelButton:hover, .RegistrationOrderReviewButton.continue:hover {
	font-family: Montserrat, 'sans-serif';
	font-weight: 500;
    margin-right: 2px;
	background-color: rgba(68,68,68,1);
	border-radius: 0px;
	line-height: 28px;
	color: #fff;
	cursor: pointer;
 	padding: 6px 15px 6px 15px;
	border: 1px solid rgba(68,68,68,1);
	margin-bottom: 10px;
}
.CheckoutInputLabel {
    margin-left: 20px;
}
.CatalogBuyButton {
	padding: 7px 15px;
}    

.CatalogBuyButton.gray, .CatalogElementBuyButton.gray {
    background-color: #666;
    border-radius: 0px;
    border: 0;
    border-bottom: none;
}
.CatalogBuyButton.gray:hover, .CatalogElementBuyButton.gray:hover {
    background-color: #666;
    border-radius: 0px;
    border: 0;
    border-bottom: none;
}
.CheckoutInput {
    background-color: #f1f1f1;
    color: #333;
    outline-color: #a39263;
}
.CheckoutButtonRow {
	margin: 0 0 10px 0;
}
/*------------------------------- Catalog Menu and Items -----------------------------------------------------------------{*/

.CatalogName, .CatalogPrice {
    font-family: 'Oswald', sans-serif;
    font-size: 18px;
    height: 34px;
    line-height: 25px;
    font-weight: normal;
    color: #333;
}
.CatalogExtraLine {
    font-size: 130%;
    font-weight: 300;
    color: #000;
    display: inline-block;

}
.CatalogAddToRow {
    margin-bottom: 102px;
}
#CatalogActionLoginText {

}

/*------------------------------- Catalog Detail Page Elements (including BUTTON)-----------------------------------------------------------------{*/

.CatalogImage img {
	transition: none;   
}
.CatalogElementImage img {
    width: 350px;
    margin-left: -70px;
}
.CatalogElementContinueButton {
    font-weight: 400;
    font-size: 18px;
    background-color: transparent;
    color: #272727;
    border: 1px solid #333;
    text-transform: uppercase;
}
.CatalogElementContinueButton:hover{
    font-weight: 400;
    font-size: 18px;
    background-color: transparent;
    color: #272727;
    border: 1px solid #333;
    text-transform: uppercase;
}
.CatalogMenuLineDiv {
    padding-bottom: 20px;
}

.CatalogElementImage {
    width: 16%;
}
.CatalogElementInfo {
    width: 72%;
    float: left;
    margin-left: 5%;
    margin-right: 0%;
}
.CatalogElementSocials {
    display: none;
}

.CatalogElementGridInputField {
	border: #666666 solid thin;
}
.CatalogElementBuyLine {
    padding: 0px 0; 
    border-bottom: solid 1px;
    margin-top: 0px;
}
.CatalogAvailableText {
    color: #a39263;
	margin-top: 21px;
}

.CatalogElementName, .CatalogElementInfoHeaderRight {
    width: 100%;
    text-align: left;
}
.CatalogElementPrice {
   color: rgba(0,0,0,1);
   font-size: 26px;
   font-weight: 400;  
}
.CatalogElementDetailsColumnRight {
    width: 100%;   
}
.UserLoginInput {
    background-color: rgba(169, 169, 169, 0.05);
    color: rgba(64,64,64,1);
    border-style: solid;
    border-width: 1px;
    border-color: rgba(180,180,180,1);
    padding-left: 10px;
    outline-color: rgba(140,140,140,1)
}
.CatalogGridInputField {
    margin-right: 10px;
	padding-left: 5px;
    vertical-align: middle;
    font-size: 15px;
    font-weight: 500;
    width: 45px;
    height: 30px;
    text-align: center;
    border: #333 solid 1px;
    color: #2f2f2f;
    border-radius: 0px;
    margin-top: 0px;
}
.CatalogElementDetailRow {
	display: none;
}

/*--------Buy Button and Quantity are also in the 500px Media Statement --------*/ 
.CatalogElementBuyButton {
    font-weight: 500;
    background-color: #a39263;
    margin-top: -52px;
    padding: 11px 15px;
}
.CatalogElementBuyButton:hover {
    font-weight: 500;
    background-color: #2f2f2f;
}
.CatalogElementQuantity {
      margin-right: 135px;
   line-height: 30px;
}
.CheckoutTitleLine {
	background: transparent;
}
/*-------------------------------Catalog Basket (NO FADE) and Buttons------------------------------------------------{*/

/*---- Basket Fadeout none START------*/
.CatalogBasketHeader.fadeout  {
   display: none;
}
.CatalogBasketRows.fadeout {
   display: none;
}
/*---- Basket Fadeout END------{*/
.CatalogBasketRows {
      display: none;
}
.CatalogBasketHeader  {
	display: none !important;
	background-color: transparent;
}
.CatalogBasketBody  {
   outline: none;
   background-color: #fff;
}

.CatalogBasketContainer {
  background-color: rgba(255,255,255,0.95);
    float: left;

  border-bottom-color: none;
  border-bottom-style: none;
   
}
.CatalogElementDetailsColumnLeft {
	display: none;
}
.CatalogBasketHeaderLabel  {
display: none;
   
}
.CatalogBasketHeaderLabel.left  {
 
}
.CatalogBasketHeaderLabel.middle  {
 
}
.CatalogBasketHeaderLabel.right  {
   
}
.CatalogBasketFooter {
    display: inline-block;
    border: solid 1px #fff;
}
.CatalogBasketCheckoutButton  {
    text-transform: uppercase;
    float: left;
    font-size: 14px;
    font-weight: 400;
    background-color: transparent;
    padding: 6px 18px 3px 18px; 
    color: #000;
    border-right: 1px solid rgb(153, 153, 153);
	cursor: pointer;
}
.CatalogBasketCheckoutButton:hover {
    text-transform: uppercase;
    float: left;
    font-size: 14px;
    font-weight: 400;
    background-color: transparent;
    padding: 6px 18px 3px 18px; 
    color: #000;
    border-right: 1px solid rgb(153, 153, 153);
	border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
	cursor: pointer;
}
.CatalogBasketSummary {
    float: left;
	margin-left: 10px;
    margin-top: 11px;
    font-size: 14px;
}
.CatalogBasketLabel  {
   color: #000;
   
}
.CatalogBasketLabel.items  {
 
}
.CatalogBasketCount  {
 font-weight: 400;
 color: #000;
 font-size: 14px;
}
.CatalogBasketLabel.total  {
      display: none;
}
.CatalogBasketPrice  {
      display: none;
}
.CatalogTopMenuAction  {
    display: inline-block;
    float: left;
    margin: 5px 6px 0px 13px;
    color: #000;
    text-transform: uppercase;
}
.CatalogMenuAction {
	
}
.CartTitleLine {
    background: rgba(98,98,92,1);
}
.CartProductHeader {
	color: #333;
}
.CatalogElementRowContainer {
 padding: 0; 
}
/*-------------------------------Newsletter----------------------------------------------- */
.NewsletterP {
    display: none;
}
.fieldset, fieldset {
	border-width: 0px;
	border-style: none;
}
.NewsletterText {
    display: none;
}
.NewsletterHookRow1 {
    display: none;
	margin-bottom: 0px;
}
.NewsletterHookColumn1 {
    margin: 0 0px 0 0;
    width: 50%;
}
.NewsletterHookColumn2 {
    width: 45%;
}
.NewsletterHookDiv {
	margin: 25px 0 0 0;
}
.NewsletterFooterText {
   	font-size: 110%;
   	vertical-align: middle;
   	line-height: 10px;
	margin-bottom: 50px;
	padding-bottom: 25px;
}
/*-------------------------------Newsletter not showing -----------------------------------------------

.NewsletterDiv {
    width: 100%;
    margin-top: 0%;
    margin-left: 0%;
}


.NewsletterColumn2 {
    margin-top: 0px;
}
.NewsletterInput {
	width: 99%;
	font-family: 'IM Fell DW Pica', serif;
	font-size: 16px;
	color: #333333;
    border-width: 0 0 1px 0;
	border-radius: 0 0 0 0;
	border-color: rgba(193,193,193,1);
}
.NewsletterHookSubmitButton, .NewsletterHookSubmitButton:hover, .NewsletterHookSubmitButton:focus {
	width: 54%;
	font-family: 'IM Fell DW Pica', serif;
	text-align: center;
	padding: 10px 15px;
	margin-left: 25px;
	background-color: #000;
	color: #fff;
	font-weight: 100;
	letter-spacing: 1px;
}
.NewsletterListInput {
	margin-bottom: 10px;
}
*/
/*------------------------------- Club Area and Buttons ------------------------------------------------------{*/
.RegisterTitleText {
    display: none;
}
.CatalogMessageImage {
	display: none;
}
.RegisterName {
    font-weight: 400;
    font-family: Oswald, 'san-serif';
    font-size: 35px;
}
.RegisterInfoDescription {
	text-align: justify;
}
.RegisterJoinRow {
    margin-right: 0%; 
    border-bottom: 1px solid #666;
}
.RegisterImage img {
    max-width: none;
    width: 175px;
}
.RegisterDiv {
    margin-left: 0%;
    width: 98%;
}
.RegisterRowContainer {
    padding: 10px 0 10px 0;
}
.RegisterInfo {
   width: 73%;
   margin-left: 13%;
}
.RegistrationCartProductRowImage img {
    padding-top: 10px;
}
.RegistrationCartTitleText {
	display: none;
}
.RegistrationCartButtonRow {
    border-width: 0px;
}

.RegistrationOrderReviewProductRowImage img {
    margin-top: 8px;
}
.RegistrationOrderReviewButtonRow {
    margin: 10px 0 0 0;
    border-width: 0px;
}
.RegistrationOrderReviewButtonRow {
    margin: 10px 0 0 0;
    border-width: 0px;
    border-bottom: 1px solid #666;
}
/*------------------------------- Login/Manage Acct/Selection Cart, Forgot Password, & Reset Password  ------------------------------------------------------{*/

.UserLoginDiv {
    width: 63%;
    margin-top: 0%;
    margin-left: 17%;
}
.UserLoginLoginButton {
	float: right;
}
.UserLoginForgotPassword {
   margin-left: 0px; 
   float: right;
   margin-right: 10px;
}

.UserLoginTitle {
	display: none;
}
.CheckoutTitleLine {
    padding: 7px 0px;
}

.ForgotPasswordP {
    font-size: 24px;
   font-weight: 400;
}
.ForgotPasswordTitle {
	display: none;
}
.ForgotPasswordDiv {
    width: 40%;
    margin-top: 0%;
    margin-left: 30%;
}
.ForgotPasswordFrameDiv {
    width: 90%;
    margin-top: 0%;
    margin-left: 1%;
}
.ResetPasswordTitle { 
	display: none;
}
.ResetPasswordDiv {
    width: 60%;
    margin-top: 0%;
    margin-left: 20%;
}
.ResetPasswordInputLabel {
    font-size: 110%;
    width: 37%;
}
.ResetPasswordInput {
    width: 49%;
}

.ResetPasswordButtonRow {
    width: 100%;
    display: inline-block;
    vertical-align: middle;
    margin-top: 28px;
    margin-bottom: 28px;
    margin-left: 189px;
}
/*------------------------------- Catalog menu items mainly color change --------------------------------------------*/

/* CatalogMenu NO Start */
.CatalogMenuDiv{
}
.CatalogMenuIcon {
}
/* CatalogMenu NO End */
.CatalogMenuActionItem:hover  {
   color: #a39263;
}
.CatalogMenuShowAllDiv {
   background-color: #a39263;
}
.CatalogMenuActionItem:hover  {
   color: #a39263;
}
.CatalogMenuPopupShowAllDiv  {
   background-color: #a39263;
}
.CatalogMenuPopupActionItem:hover  {
   color: #a39263;
}
.CatalogSubMenuPopupItem:hover  {
   color: #a39263;
}
.CatalogSubMenuPopupItem:hover  {
   color: #a39263;
}


/*------------------------------- Gray Titles, display none Items and border-bottom and width of forms --------------------------------------------*/

/* CatalogMenu NO Start */
.CatalogMenuDiv{
}
.CatalogMenuIcon {
}
/* CatalogMenu NO End */

.UserLoginTitle, .ForgotPasswordTitle, .ResetPasswordTitle, .UnsubscribeTitle, .NewsletterTitle, .RegisterTitleDiv    {
    display: none;
}
.CatalogLogout {
      display: none;
}
.UserLoginTitle {
      display: none;
}
/*------------------------------- Media Statements ------------------------------------------------------*/
@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1200px) {
.NewsletterColumn1 {
    margin: 0px;
}
}
@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 900px) {

}


@media screen and (max-width: 700px) {
.CatalogElementInfoHeaderRight, .CatalogElementDetailsColumnRight {
   width: 49%;
   float: left;
}
.CatalogElementName {
   float: left;
   line-height: 50px;
   margin: 0;
   text-decoration: none;
}
.CatalogElementNotes {
   font-size: 100%;
}
.CatalogElementInfo {
    width: 100%;
    float: left;
    margin-right: 2%;
}
.RegisterInfo {
    width: 90%;
    margin-left: 1%;
}
	
}


@media screen and (max-width: 600px) {
.CatalogImage img {
   
	}
.CatalogAddToRow {
   margin-bottom: 0%;
}
.CatalogElementImage {
   width: 25%;
   margin-right: 3%;
}	
.CatalogElementBuyLine {
    width: 100%;
    padding: 5px 0;
	margin-top: -27px;
    border-bottom: none;
}
 

.CatalogRowCommand {
   display: none;
}

.CatalogRowCommandImage {
   float: right;
   cursor: pointer;
}

.CatalogInfoHeader, .CatalogInfoDescription, .CatalogDetailRow {
   border: none;
}
.CatalogRowContainer {
   padding: 0px 0%;
}
.CatalogImage {
   text-align: center;
   margin: 6px 0 0 0;
   padding: 0 0 0 0;
   background-color: transparent;
   padding-bottom: 10px;
}	
	.UserLoginP {
    font-size: 140%;
    font-weight: bold;
    margin-bottom: 16px;
}
.CheckoutButton.continue {
    margin-left: 2px;
}
.CatalogElementContinueButton {
    margin-left: 30px;
	

}
.CatalogElementContinueButton:hover {
    margin-left: 30px;

}
.CatalogBasketSummary {
    margin-right: 0px;
	margin-top: 11px;
   }
   .CatalogBasketLabel.items  {
      margin-left: 7px;
   }	
.CatalogElementContinueButton {
    margin-left: 2px;
    background-color: #4f4e4e;
    margin-top: 10px;
    color: #fff;
	text-decoration: none;
}

/*----- Newsletter --------*/
.NewsletterDiv {
    
}
.NewsletterColumn1 {
    float: left;
    height: 30px; 
    padding: 6px 0px 6px 10px;
	width: calc(70% - 4px);
}
.NewsletterColumn2 {
    margin: 0 0 0 0px;
    padding: 0 0 0 0;
    margin-top: 10px;
    width: 100%;
    float: right;
}	

.NewsletterSubmitButton, .NewsletterSubmitButton:hover, .NewsletterSubmitButton:focus, .NewsletterHookSubmitButton, .NewsletterHookSubmitButton:hover, .NewsletterHookSubmitButton:focus  {
      margin-left: 0px;
      float: none;
      text-align: center;
   }
	.CatalogElementImage img {
		margin-left: 0px;
	}
}

@media screen and (max-width: 500px) {
	/* Mobile image larger */	
.CatalogImage img {
    width: 300px;
}
	/* Mobile button text larger + space below button */	
.CatalogBuyButton {
    font-size: 22px;
    margin-top: 16px;
}
	/* Mobile button text larger */	
.CatalogElementBuyButton {
    font-size: 22px;
}
	.CatalogQuantity {
    padding-left: 12px;
}
	/* Mobile space above so it's not bumping against the info text */	
.CatalogElementQuantityDiv.normal {
    margin-top: 20px;
}

.RegisterNotes {
    font-size: 100%;
    font-weight: normal;
}
.CatalogElementContinueButton:hover {
   	font-weight: 700;
    font-size: 20px;
    margin-left: 2px;
    background-color: #4f4e4e;
    margin-top: 10px;
    color: #fff;
}
.CatalogElementBuyButton  {
	 display: inline-block;
      width: calc(100% - 30px);
      text-align: center;
      font-size: 17px;
      margin-top: 5px;
      margin-right: 0px;
      margin-left: 0px;
}
.CatalogElementBuyButton:hover  {
	 display: inline-block;
      width: calc(100% - 30px);
      text-align: center;
      font-size: 17px;
      margin-top: 5px;
      margin-right: 0px;
      margin-left: 0px;
}
	
.CatalogElementQuantity {
	margin-left: 2px;
   	margin-right: 2px;
	}
.NewsletterInput {
    width: calc(100% - 20px);
}
.NewsletterColumn1 {
    height: 0px; 
	}
}


