/* THESE ARE YOUR OVERRIDES */


.CatalogDiv {
	margin-left: 0px;
}

.CatalogImage {
    /* text-align: center; 
    height: 400px;*/
    /* margin: 0 auto; */
    /* padding-bottom: 10px; */
}

h2.CatalogName {
    /* font-family: Georgia, times, serif; */
    /* font-size: 120%; */
    /* font-weight: 400; */
}

.CatalogJoinClubLine1 {
    /* width: 100%; */
    /* text-align: center; */
    /* padding-top: 10px; */
}

/* MAIN COLPURATE */
.CatalogRow {
   
    /* height: auto; */
    /* width: 280px; */
    /* float: left; */
    /* margin-top: 15px; */
    /* margin-left: 0px; */
    /* padding-top: 10px; */
}
/*-------------------------------Catalog Elements ------------------------------------------------*/


.CatalogBody  {
   font-family: Georgia, times, serif;
   outline: none;
   border: none;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
    -webkit-font-smoothing: antialiased;
}
.CatalogAvailableText {
	color: #630303;
    display: inline-block;
    position: relative;
    top: 28px;
    
}
.CatalogPrice {
     color: #630303;
    font-size: 150%;
    display: block;
    margin-top: 12px;
}
.CartCheckoutButton, .CheckoutPlaceOrderButton, .RegisterReturnToCartButton, .RegisterContinueButton, .RegistrationCartRegistrationButton {
 	position: relative;
    overflow: hidden;
    -webkit-appearance: none;
    display: inline-block;
    min-width: 170px;
    height: auto;
    padding: 14px 15px 13px;
    color: #fff;
    background: #630303;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    font-family: Montserrat,arial,sans-serif;
    ttext-transform: uppercase;
    border: 1px solid #630303;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.CartCheckoutButton:hover, .CheckoutPlaceOrderButton:hover, .RegisterReturnToCartButton:hover, .RegistrationCartRegistrationButton:hover, .RegisterContinueButton:hover {
    position: relative;
    overflow: hidden;
    -webkit-appearance: none;
    display: inline-block;
    min-width: 170px;
    padding: 14px 5px 13px;
    color: #630303;
    background: #fff;
    text-align: center;
    font-size: 14px;
    line-height: 1;
    font-family: Montserrat,arial,sans-serif;
    text-transform: uppercase;
    border: 2px solid #630303;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.CartCheckoutButton:focus, .CheckoutPlaceOrderButton:focus, .UserLoginLoginButton:focus, .RegisterReturnToCartButton:focus, .RegistrationCartRegistrationButton:focus, .RegisterContinueButton:focus, .CheckoutUserMsgButton:focus, .ForgotPasswordSubmitButton:focus, .ResetPasswordSubmitButton:focus, .UnsubscribeSubmitButton:focus, .NewsletterSubmitButton:focus, .RegistrationOrderReviewButton:focus, .RegistrationOrderReviewRegisterButton:focus {
   background-color: #630303;
   color: white;
}
.UserLoginCancelButton { 
font-family: Montserrat,arial,sans-serif;
    border: #696a6c solid 1px;
    margin-left: 15px;
}

.UserLoginCancelButton:hover {
	background: #696a6c;
	
}
.CatalogBuyButton {
   font-weight: bold;
   background-color: #630303;
   color: white;
  
}
.CatalogBuyButton:hover {
    background-color: white;
	color: #630303;
}
.CatalogBuyButton:focus {
    background-color: 630303;
	color: #630303;
}
.CatalogElementBuyButton, .CatalogElementContinueButton, .CartButton, .CheckoutContinueButton, .CheckoutLoginButton, .ManageAddressButton, .CheckoutButton.continue, .ManageAddressButton.manage, .ManageAddressButton.remove, .ManageAddressButton.add, .RegisterBuyButton, .RegistrationCartButton.continue, 
.RegistrationCartButton.clear, .CatalogMessageButton {
	font-family: Montserrat,arial,sans-serif;
	border: #696a6c solid 1px;
}
.CatalogElementBuyButton:hover, .CatalogElementContinueButton:hover, .CartButton:hover, .CheckoutContinueButton:hover, .CheckoutLoginButton:hover, .ManageAddressButton:hover, .ManageAddressButton.manage:hover, .ManageAddressButton.remove:hover, .ManageAddressButton.add:hover, .RegisterBuyButton:hover, .RegistrationCartButton.continue:hover, 
.RegistrationCartButton.clear:hover, .CatalogMessageButton:hover {
	background: #696a6c;
}
.CheckoutButton.update {
	width: 128px;
    margin: 10px 0px 0 142px;
}
.CheckoutButton.update:hover {
	width: 128px;
    margin: 10px 0px 0 142px;
	background: #696a6c;
	color: white;
	} 
.CatalogBuyButton.gray, .CatalogElementBuyButton.gray {
    background-color: gray;
}
.CheckoutButtonRow {
	font-family: Montserrat,arial,sans-serif;
    margin: 8px 0 0 0;
}

/*-------------------------------Catalog Basket and form fields------------------------------------------------*/
.CatalogBasketContainer {
   background-color: rgba(250,250,250,0.8);
   
   margin: 5px 0 0 0;
}
.CatalogBasketHeader  {
   background-color: rgba(250,250,250,1);
}
.CheckoutInput {
    background-color: rgba(115,115,115,0.05);
    color: #333;
}
/*-------------------------------Catalog Menu------------------------------------------------*/


.CatalogMenuBody {
	font-family: Georgia, times, serif;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    background: #696A6C;
    color: #fff;
}
.CatalogMenuBody .CatalogMenuShowAllDiv {
    width: auto;
    float: left;
    margin: 0;
    padding: 0;
}
.CatalogMenuBody .CatalogMenuShowAll {
    float: left;
    padding: 22px 25px 17px;
    width: auto;
    color: #fff;
    font: 400 17px/19px georgia,times,serif;
    -webkit-font-smoothing: antialiased;
}
.CatalogMenuBody .CatalogMenuShowAll:hover {
    background: #4A4A4A;
}
.CatalogMenuBody .CatalogMenuUl {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.CatalogMenuBody .CatalogMenuActionLi {
    float: left;
    padding: 0;
    margin: 0;
}
.CatalogMenuBody .CatalogMenuActionLi:hover {
    background: #4A4A4A;
}
.CatalogMenuBody .CatalogMenuActionLi .CatalogMenuActionItem {
    color: #fff;
    display: block;
    margin: 0;
    padding: 22px 25px 17px;
    text-transform: none;
    font: 400 17px/19px georgia,times,serif;
    -webkit-font-smoothing: antialiased;
}

/*------------------------------- NewsletterHook  ------------------------------------------------------{*/

.NewsletterHookDiv {
	width: auto;
    margin-left: 29%;
}
.NewsletterHookInput {
	display: block;
	font-family: 'Playfair Display',georgia,serif;
	color: #696A6C;
    box-sizing: border-box;
    width: 100%;
	font-weight: normal;
    height: 45px;
    padding: 10px 15px;
    font-size: 18px;
    line-height: 17px;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
}
.NewsletterHookSubmitButton {
	position: relative;
	overflow: hidden;
	-webkit-appearance: none;
	display: inline-block;
	width: 170px;
	min-width: 170px;
	height: 15px;
	padding: 14px 5px 13px;
	color: #fff;
	font-weight: normal;
	background: 0 0;
	text-align: center;
	font-size: 14px;
	line-height: 1;
	font-family: Montserrat,arial,sans-serif;
	text-transform: uppercase;
	border: 2px solid #FFF;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin-left:  20px;
	font-color:  #fff;
}
.NewsletterHookSubmitButton:hover,.NewsletterHookSubmitButton:focus  NewsletterHookSubmitButton:active {
  background-color: #fff;
   color: #696A6C;
}
.input[type=text] {
	display: block;
    box-sizing: border-box;
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 17px;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #fff;
    color: #696A6C;
}
.UserLoginInput {
	color: #333;
    background-color: #f0f0f0;
}

/*------------------------------- Newsletter  ------------------------------------------------------{*/

.NewsletterTitle {
      display: none;
}
.NewsletterP {
    width: 100%;
    background-color: #630303;
}
.NewsletterSubmitButton {
    background-color: #630303;
    padding: 6px 36px 6px 36px;
}
.NewsletterText {
   line-height:normal;
}

/*------------------------------- Login/ Password / Newsletter  and display none statements --------------------------------------------------------------- */
.UserLoginDiv {
    width: 53%;
	margin-left: 5%;
}
.NewsletterTitle {
    display: none;
}
.NewsletterText {
      display: none;
}
.UserLoginTitle {
    display: none;
}
.ResetPasswordInputLabel {
    width: 32%;
}
.ForgotPasswordDiv {
   margin-top: 0%;
   margin-left: 10%;
}

.ForgotPasswordTitle {
    display:none;
}
.fieldset {
	border-width: 0px;
}

fieldset {
	border-width: 0px;
}
.CatalogTopMenuAction {

}
.CatalogQuantityLabel.gray {
       display: none;
}

/*------------------------------- Media Statements ------------------------------------------------------{*/
	
@media screen and (max-width: 1300px) {
   .CatalogMenuIcon {
      display: none;
   }
}
@media screen and (max-width: 700px) {
   .UserLoginDiv {
    width: 40%;
    margin-top: 2%;
    margin-left: 30%;
}
}


@media screen and (max-width: 600px) {
   .CatalogMenuIcon {
      display: inline-block !important;
   }
	
	
.CatalogMenuBody {
	display: none;
}
.CatalogMenuBody .CatalogMenuShowAllDiv {
    display: none;
}
.CatalogMenuBody .CatalogMenuShowAll {
    display: none;
}
.CatalogMenuBody .CatalogMenuShowAll:hover {
    display: none;
}
.CatalogMenuBody .CatalogMenuUl {
    display: none;
}
.CatalogMenuBody .CatalogMenuActionLi {
    display: none;
}
.CatalogMenuBody .CatalogMenuActionLi:hover {
    display: none;
}
.CatalogMenuBody .CatalogMenuActionLi .CatalogMenuActionItem {
    display: none;
}

	.UserLoginCancelButton {
    margin-left: 0px;
}
	.UserLoginLoginButton {
		margin-left: 0px;
	}
	.UserLoginLoginButton {
    margin-left: 0px; 
    width: 100%;
   max-width: 100%;
}
	.CatalogDiv {
    margin-left: 0px;
}
	.NewsletterHookBody {
    margin-left: -120px;
}
}

@media screen and (max-width: 500px) {
  
.CatalogImage img {
    width: 124px;
}
}

