@charset "utf-8";

/* HEADER FONTS */
@import url(https://fonts.googleapis.com/css?family=Ubuntu);
@import url(https://fonts.googleapis.com/css?family=Francois+One);
@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow);
@import url(https://fonts.googleapis.com/css?family=Lato);	
@import url(https://fonts.googleapis.com/css?family=Abril+Fatface);
@import url(https://fonts.googleapis.com/css?family=Raleway);

/*
font-family: 'Ubuntu', sans-serif;
font-family: 'Francois One', sans-serif;
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Abril Fatface', cursive;
font-family: 'Raleway', sans-serif;
*/

/* BODY FONTS */
@import url(https://fonts.googleapis.com/css?family=Libre+Franklin);
@import url(https://fonts.googleapis.com/css?family=Fira+Sans);
@import url(https://fonts.googleapis.com/css?family=Didact+Gothic);
@import url(https://fonts.googleapis.com/css?family=PT+Sans);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro);
@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:300);

/*
font-family: 'Fira Sans', sans-serif;
font-family: 'Didact Gothic', sans-serif;
font-family: 'PT Sans', sans-serif;
font-family: 'Libre Franklin', sans-serif;
font-family: 'Open Sans', sans-serif;
font-family: 'Josefin Sans', sans-serif;
*/


/* body, a:hover {cursor: url(http://ani.cursors-4u.net/symbols/sym-8/sym749.cur), progress !important;} OLD CURSOR */

/* .heart-cursor {cursor: url("../../images/heart2.png"), auto;} */

#Mobile-After-Login-Menu { display:none; }

#facebook { color:#3b5998 !important; }
#instagram { color:#17557a !important; }
#pinterest { color:#bd2125 !important; }

#about > div > p { font-family: 'Josefin Sans', sans-serif; font-size:1.3em; color:#000; font-weight:300; line-height:1.6em; }

html, body { font-family: 'Source Sans Pro', sans-serif;  color:#666; font-weight:300; font-size:13px; }

body { border-top:solid .7em #000 !important; }


/* =============================== BLOG STYLES ============================== */

.Pull-Top 			{ display: inline-block; vertical-align: top; float: none; }
.Blog-Category 		{ font-size:1em; color:rgba(179,165,94,1.00); width:100%; display:inline-block; text-transform:uppercase; }
.Blog-Post-Title 	{ font-size:1.5em; color:#333; line-height:2.3em; }
.Blog-Post-Story 	{ font-size:1.2em; color:#666; padding-bottom:1.5em; line-height: 1.7; } 

/* ================================ HOMEPAGE DESKTOP NAVIGATION PANEL ================================ */

/* body { background-color:#cbcbcb; color:#fff !important; } */ SUGGESTION FOR THIS FROM MALINI BUT ITS NOT GELLING
/*html,body,#Main,#DesktopNavPanel { height:80%; } */
#DesktopNavPanel { height:100%; background-color:#000; color:#fff; }
#DesktopNavPanel > ul { margin-left:1em; }
#DesktopNavPanel > ul > li { line-height:2.2em; }
#DesktopNavPanel  a { color:#fff; font-size:.9em; text-decoration:none; font-family: 'Source Sans Pro', sans-serif; }
#DesktopNavPanel  a:hover { text-decoration:underline; }
#shopsubmenu a { margin-left:1.5em; color:#999; }
#desktop-logo { margin:2em 0 2em 0; }

.menu { margin-top:1.6em; }
.menu > li > a { font-size:1em; color:#000; letter-spacing:1px;  text-transform:uppercase; margin:2em 1.5em 0 1.5em; font-family: 'Raleway', sans-serif; font-weight:500; }
.menu > li > a:hover { color:#666; }
.Header-Border { border-top:solid .7em #000; }

.Desktop-Logo { width:35%; height:auto; margin:3em 0 2.5em 0; }

#Footer { margin:2em 0 0em 0; padding:1em 2em 3em 3em; border-top: solid 1px #ccc; background-color:#ECECEC; display:block; }
#FooterLinks > ul > li > a { font-size:.8em; color:#000; font-family: 'Raleway', sans-serif; text-transform:uppercase; padding-left:2em; }

#Footer-Fixed-Bottom { position: fixed; bottom: 0; width: 100%; margin:0; padding:1em 2em 1em 3em; border-top: solid 1px #ccc; background-color:#ECECEC; display:block; }

/* ================================ MALINI INTERNAL TOP MENU ================================ */

#After-Login-Menu { margin:0em 0 0em 0; padding:.5em 2em .5em 3em; border-bottom: solid 1px #ccc; background-color:#ECECEC; display:block; }
#After-Login-Menu > a { font-size:.8em; color:#000; font-family: 'Raleway', sans-serif; text-transform:uppercase; padding-left:2em; }


#Internal-Top-Menu > .btn-group { margin-top:1.6em; }
#Internal-Top-Menu > .btn-group > a { font-size:1em; color:#000; letter-spacing:1px;  text-transform:uppercase; margin:2em 1.5em 0 1.5em; font-family: 'Raleway', sans-serif; font-weight:500; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { color: #262626; text-decoration: none; background-color: transparent; }
.dropdown-menu > li > a { display: block; Padding: 10px 20px 10px 20px; clear: both; font-weight: normal; line-height: 1; color: #333; white-space: nowrap; text-transform:uppercase; letter-spacing:0.2em; font-size:0.8em; }	
.dropdown-menu .divider { height: 1px; margin: 0; overflow: hidden; background-color: #e5e5e5; }	


/* ================================ MOBILE NAVIGATION PANEL ================================ */

#Mobile-Header > header { background-color:#000; color:#fff; height:80px; width:100%; position:fixed; z-index:199; padding:1em 0; }
#Mobile-Header > header > div > a > i { color:#fff; }
#Mobile-Header > header > div i { padding:.5em 0; }
#Mobile-Header > header > div > #mobile-logo { padding:0; }

#mobile-womensubmenu a 				{ margin-left:1.5em; color:#ccc; font-family: 'Raleway', sans-serif; }
#mobile-mensubmenu a 				{ margin-left:1.5em; color:#ccc; font-family: 'Raleway', sans-serif; }
#mobile-maliniworldsubmenu a 		{ margin-left:1.5em; color:#ccc; font-family: 'Raleway', sans-serif; }
#mobile-yogalinisubmenu a 			{ margin-left:1.5em; color:#ccc; font-family: 'Raleway', sans-serif; }
#mobile-lifestylesubmenu a 			{ margin-left:1.5em; color:#ccc; font-family: 'Raleway', sans-serif; }
#mobile-accessoriessubmenu a 		{ margin-left:1.5em; color:#ccc; font-family: 'Raleway', sans-serif; }

.c-menu__items a { font-family: 'Raleway', sans-serif; color: #fff; font-size: 1em; letter-spacing: 1px; }
.c-menu__items a:link a:visited a:hover a:active { font-family: 'Raleway', sans-serif; color: #fff; font-size: 1em; }

.c-menu__items { margin-left:2.2em !important; }
.c-menu__items > li { line-height:2.2em !important; }
.fa-shopping-bag { font-size:2em !important; }


.btn {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}


.add-on .input-group-btn > .btn {
  border-left-width:0;left:-2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
/* stop the glowing blue shadow */
.add-on .form-control:focus {
 box-shadow:none;
 -webkit-box-shadow:none; 
 border-color:#cccccc; 
}


.border { border: solid 1px #666 !important; }

.border-LightGrey { border: solid 1px #ccc !important; }


.container-header {
	width: 100%;
	background-color: #e5e5e5;
	padding-top: 1.5em;
	padding-bottom: 0em;
	margin-bottom: 0px;
	height: 80px;
	margin-top: 0em;
}

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

.Row-Margin { margin-bottom:10px; }

/* ================================ COLLECTION LIST PAGE CLASSES STARTS HERE ================================ */

#Collection-Container .thumbnail { border: solid 1px #ccc; padding:1.5em; }
#Collection-Container .thumbnail > a > img:hover { opacity: 0.6; }
#Collection-Container > div > div > .caption { margin-bottom:-1em; margin-top:.5em; }



/* ================================ PRODUCT LIST PAGE CLASSES STARTS HERE ================================ */

.title > h3 { font-family: 'Josefin Sans', sans-serif; font-weight:300; padding-bottom:1.5em !important; font-size:1.5em; letter-spacing:.1em; color:#666;  }
.desktop-cart { padding:1.6em 2em 0 0; position:absolute; right:0; }
.desktop-cart > div > a  { font-size:.7em; color:#000; letter-spacing:1px;  text-transform:uppercase; margin-left:1em; font-family: 'Raleway', sans-serif; font-weight:500; }
.desktop-cart > div > a:hover { color:#666; text-decoration:underline; }
.desktop-cart > div > span { margin: 0 0 .2em .5em; }

.checkout-button { background-color:rgba(229,187,8,1.00); }

#ShoppingBag { font-family: 'Abril Fatface', cursive; margin-top:-1.6em; }

#Product-Container { min-height: 650px !important; }

#Product-Container .thumbnail > a > img { border: solid 0px #ccc; }

#Product-Container .thumbnail > a > img:hover { 
												-webkit-transform: scale(1.1);
												transform: scale(1.1); 
											}

.caption { margin-bottom:2em; }

.photo-border { border: solid 1px #ccc; }

#sizeguide { color: #333; font-size: 1em; font-family: 'Josefin Sans', sans-serif; }

/* product block */
.thumbnail {
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    display: block;
    line-height: 1.42857;
    margin-bottom: 20px;
    padding: 0px;
    transition: border 0.2s ease-in-out 0s;
}

.fixed { position:fixed !important; }

/* add to cart and size buttons starts here */
.btn.AddToCart {
  border-radius:0;
  letter-spacing:1px;
  background-color:#000;
  color:#fff;
  border:none;
  font-family: 'Josefin Sans', sans-serif;
  font-weight:500;
}

.btn.AddToCart:hover { background:#535353;	}


.sizes .btn-primary 
{
    padding: 8px 12px;
    margin: 0 10px;  
    border-radius: 0;
	background-color:transparent;
	border:none;
	color:#666;
}

.sizes .btn-primary:active,
.sizes .btn-primary.active {
/*
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);
*/			
			background-color:#666;
			color:#fff;
}

.colours .btn-primary 
{
    padding: 5px 5px;
    margin: 5px 5px;  
    border-radius: 0;
	background-color:transparent;
	border: none;
	color:#666;
}

.colours .btn-primary:active,
.colours .btn-primary.active {
/*
    -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);
            box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.5);
*/			
			background-color:transparent;
			border: solid 1px #666;
			margin-bottom:5px;
}

/* add to cart and size buttons ends here */

.collection-name { font-family: 'Josefin Sans', sans-serif; font-weight:500; font-size:1em; text-transform:uppercase; letter-spacing:.1em;  }
.PDesc { font-family: 'Josefin Sans', sans-serif; font-weight:300; margin:0; font-size:1em; text-transform:uppercase; }
.PColor { font-weight: 300; margin:0; }
.PList-Price { font-family: 'Josefin Sans', sans-serif; font-weight:700; font-size:1em; font-size:1em}

.AvailableSizes { color:#000000; }

.overlay > label { font-weight:normal; }
.overlay > .pricediv { padding:1em 1.5em 1em 1.5em; color:#000000; }
.overlay-sizes { color:#999999; font-size:.9em; }

.shortlist > i  { color:#999999; font-weight:normal; }
.shortlist > label  { color:#999999; font-weight:normal; font-size:.8em; }
.shortlist:hover i { color:#333333; }
.shortlist:hover label { color:#333333; }

.quickView > i  { color:#999999; font-weight:normal; }
.quickView > label  { color:#999999; font-weight:normal; font-size:.8em; }
.quickView:hover i { color:#333333; }
.quickView:hover label { color:#333333; }

.similar > i  { color:#999999; font-weight:normal; }
.similar > label  { color:#999999; font-weight:normal; font-size:.8em; }
.similar:hover i { color:#333333; }
.similar:hover label { color:#333333; }


/* ================================ PRODUCT DETAILS PAGE CLASSES STARTS HERE ================================ */

#accordion { margin-top:1.5em; }
#accordion > .panel { margin-top:1em; }
#accordion > div > .panel-heading { padding:1.1em; }
#accordion > div > div > h4 { font-weight:500; font-size:1.1em; }
#accordion > div > div > .panel-body { line-height:2.2em; font-size:.9em; letter-spacing:1px; }

.panel-group .panel { margin-bottom: 0; Border-radius: 0px; }

.breadcrumb { font-family: 'Josefin Sans', sans-serif; background-color:transparent; margin:1em 0 1em 0; font-size:1em; }

.Border-Top 			{ border-top: 1px solid #ccc; }
.Border-Bottom 			{ border-bottom: 1px solid #ccc; }
.Padding-Bottom-1em 	{ padding-bottom: 1em; }
.Padding-Bottom-2em 	{ padding-bottom: 2em; }
.Padding-Top-8em 		{ padding-top: 8em;}
.Padding-Top-5em 		{ padding-top: 5em; }
.Padding-Top-4em 		{ padding-top: 4em; }
.Padding-Top-3em 		{ padding-top: 3em; }
.Padding-Top-1em 		{ padding-top: 1em; }
.Padding-Top-2em 		{ padding-top: 2em; }

.black-background { background-color:#000;}

.white {color:#fff;}

#ProductPhotoCarousel > .carousel-inner>.item>img {
display: block;
height: auto;
max-width: 100%;
line-height: 1;
width: 100%; 
}

#slider-thumbs > ul > li { margin:0 .8em 1.5em 0; padding:0 !important; }

#ProductDetails > h1, h2, h3 { padding:0; margin:0; line-height:1.4em; }
#ProductDetails > .ProductName {  font-family: 'Josefin Sans', sans-serif; font-size:2em; color:#000; font-weight:300; text-transform:uppercase;  }
#ProductDetails > .ProductSubName { font-size:1.2em; color:#333; font-weight:300; text-transform:uppercase; font-family: 'Josefin Sans', sans-serif; }
#ProductDetails > .ProductStyleNo { font-size:1.2em; color:#999; text-transform:capitalize; font-family: 'Josefin Sans', sans-serif; }
#ProductDetails > .ProductDescription { margin:1em 0 0 0; font-size:1.2em; color:#333; text-transform:none; font-family: 'Josefin Sans', sans-serif; }

.ProductStyleNo { font-size:1em; color:#999; text-transform:capitalize; }

.ProductPrice { font-size:1.2em; margin: 0 0 1.5em 0; font-weight:bold; color:#000; font-family: 'Josefin Sans', sans-serif; }


.product-price { font-family: 'Josefin Sans', sans-serif; font-size:1.1em; padding:0 !important; margin:0 !important; }
.product-price-old { font-family: 'Josefin Sans', sans-serif; color:#666; text-decoration:line-through; font-size:1em; margin:0 !important;}
.product-price-small { font-family: 'Josefin Sans', sans-serif; font-size:.8em; padding:0 !important; margin:0 !important; }



.StarRatingForm { margin: 1em 0 1em 0; }

.AvailableSize { margin-top:2em; display:block; font-family: 'Josefin Sans', sans-serif; text-transform:uppercase; }

.QuantityBox { margin:2em 1em 1em 0; padding:.4em; }
.AddToCart { padding:.5em 1em .5em 1em; text-transform:uppercase;  }

.PinCode { margin:.5em 1em 1em 0; padding:.5em; }

.Label-Details { font-family: 'Francois One', sans-serif; font:1em; color:#333;}

.features > div { padding:0; }
.features > div > span { margin:.5em 0 .5em 0 ; }
.features > div > .Feature-Label { color:#999 ; font-size:1.1em; }
.features > div > .value { color:#000 ; font-size:1.1em; }

.productcolour{ width: 50px; height: 50px; border: 5px solid white; }
.productcolour.active {	border-color: green; }

.active-menu { color:#fff !important; font-weight:bold; }


.box {
    border: 1px dotted #ccc;
    border-radius: 0;
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    padding: 1em !important;
}

.box > h5 {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 1em;
	font-family: 'Josefin Sans', sans-serif;
	font-size:1.5em;
	text-transform:uppercase;
}

.box > div > .product-title {
    padding-top: 1em;
    text-align: center;
}

.box > div > .product-price-old {
    text-align: center;
}

/* ================================ FOOTER CLASSES STARTS HERE ================================ */

.social-icons > li > a > i { font-size:1.5em !important; margin:0 .9em 0 0 !important; color:#fff; padding:0;  }

.bottom-left { position: fixed; bottom: 0; left: 1EM; } /* THIS CLASS KEEPS THE ITEM ON THE BOTTOM LEFT OF THE SCREEN */

.TopBorder { border-top:solid 1px #cccccc; padding:1em 0 1em 0; }
.BottomBorder { border-bottom:solid 1px #cccccc; padding:1em 0 1em 0; }
.TopBotBorder { border-top:solid 1px #cccccc; border-bottom:solid 1px #cccccc; }
.PaddingTopBot { padding:1.5em 0 1.5em 0; }

.footer { font-family: 'Didact Gothic', sans-serif; }
.footer a { text-transform:uppercase; line-height: 1.8em; color:#000000; font-size:.9em; }

.footer > div > h4 { text-transform:uppercase; font-size:1em; font-weight:700; margin-bottom:2em; }

.footer p { line-height: 1.8em; font-size:1em; }
.footer > .footer-contact > p { line-height: .8em;  font-size:1em; }
.footer > .footer-contact > p.individual { margin-top: 24px; padding-bottom: 6px; }


/* ================================ TEXT FONT SIZE / COLOUR CLASSES STARTS HERE ================================ */

.Text-White { color:#fff; }
.Text-Gray { color:#666; }
.Txt-Small { font-size:.9em; }
.Txt-Medium { font-size:1em; }
.Txt-Large { font-size:1.2em; }

.Txt-Green { color:rgba(22,220,50,1.00); }
.Txt-DarkGrey { color:#333; }
.Txt-Black { color:#000; }
.Txt-White { color:rgba(255,255,255,1.00); }

.HD-Small { font-size:1em; }
.HD-Medium { font-size:1.2em; }
.HD-Large { font-size:1.7em; }

/* ================================ BACKGROUND COLOUR CLASSES STARTS HERE ================================ */

.LightGreyBg { background-color: #f3f3f3; }
.VeryLightGreyBg { background-color: #f7f7f7; }
.WhiteBg { background-color: #fff; }
.BG-DarkRed { background-color:#782106; }


/* ================================ CART ITEMS CLASSES STARTS HERE ================================ */

#Cart .title { font-size:1.2em; }
#Cart .price { font-size:1.2em; }

.CartProductPrice { font-size:1.3em; color:#333; }
.CartDiscountPrice { font-size:1.2em; color:#ccc; text-decoration:line-through; margin:.2em 0;}
.item-cart a:hover { text-decoration:none; }

.OrderSummary > div > div > span { line-height:2em; }

/* ================================ PADDING CLASSES STARTS HERE ================================ */

.NoPad { padding:0 !important; }
.NoTopPad { padding-top:0px !important; }
.NoRightPad { padding-right:0px !important; }

.Mar-1em { margin:1em !important; }
.Mar-10 { margin:10px !important; }
.Mar-Top-1em { margin-top:1em !important; }
.Mar-Top-2em { margin-top:2em; }
.Mar-Left-1em { margin-left:1em; }
.Mar-Left-2em { margin-left:2em; }
.Mar-Left-3em { margin-left:3em; }
.Mar-Right-1em { margin-right:1em; }
.Mar-Right-2em { margin-right:2em; }
.Mar-Right-3em { margin-right:3em; }
.Mar-Bottom-1em { margin-bottom:1em; }
.Mar-Bottom-2em { margin-bottom:2em; }

.Mar-Top-10 { margin-top:10px; }
.Mar-Left-10 { margin-left:10px; }
.Mar-Right-10 { margin-right:10px; }
.Mar-Bottom-10 { margin-bottom:10px !important; }

.Mar-Top-5 { margin-top:5px; }
.Mar-Left-5 { margin-left:5px; }
.Mar-Right-5 { margin-right:5px; }
.Mar-Bottom-5 { margin-bottom:5px; }

.Pad-1em { padding:1em !important; }

.Pad-Top-10 { padding:10px 0 0 0; }
.Pad-Right-10 { padding:0 10px 0 0 !important; }
.Pad-Bottom-10 { padding:0 0 10px 0 !important; }
.Pad-Left-10 { padding: 0 0 0 10px; }

.Pad-Top-5 { padding:5px 0 0 0; }
.Pad-Right-5 { padding:0 5px 0 0; }
.Pad-Bottom-5 { padding:0 0 5px 0; }
.Pad-Left-5 { padding: 0 0 0 5px; }

.Margin-Top-Minus-2em { margin-top:-2em !important; }


/* ================================ MY ACCOUNT CLASSES STARTS HERE ================================ */


.BulletIcon > li:before { font-family: FontAwesome; content: "\f105"; padding-right: 0.5em; }


/* Tabs panel */
.tabbable-panel { border:1px solid #ccc; padding: 20px; margin-top:1em; }
.tab-pane > p { line-height:2.2em; font-size:.9em; letter-spacing:1px; }
.tab-pane > p > a, a:hover { color:#999; text-decoration:none; }

/* Default mode */
.tabbable-line > .nav-tabs { border: none; margin: 0px; }
.tabbable-line > .nav-tabs > li { margin-right: 2px; }
.tabbable-line > .nav-tabs > li > a { border: 0; margin-right: 0; color: #999; font-weight:700; }
.tabbable-line > .nav-tabs > li > a > i { color: #a6a6a6; }
.tabbable-line > .nav-tabs > li.open, .tabbable-line > .nav-tabs > li:hover { border-bottom: 2px solid #fbcdcf; }
.tabbable-line > .nav-tabs > li.open > a, .tabbable-line > .nav-tabs > li:hover > a { border: 0; background: none !important; color: #333333; }
.tabbable-line > .nav-tabs > li.open > a > i, .tabbable-line > .nav-tabs > li:hover > a > i { color: #a6a6a6; }
.tabbable-line > .nav-tabs > li.open .dropdown-menu, .tabbable-line > .nav-tabs > li:hover .dropdown-menu { margin-top: 0px; }
.tabbable-line > .nav-tabs > li.active { border-bottom: 2px solid #000; position: relative; }
.tabbable-line > .nav-tabs > li.active > a { border: 0; color: #000; font-weight:700; }
.tabbable-line > .nav-tabs > li.active > a > i { color: #404040; }
.tabbable-line > .tab-content { margin-top: -3px; background-color: #fff; border: 0; border-top: 1px solid #eee; padding: 15px 0; }
.portlet .tabbable-line > .tab-content { padding-bottom: 0; }



/* ================================ VIDEO CLASSES ================================ */

video {
    width: 100%;
    height: auto;
}

.Vimeo-Video-Desktop { display: block }
.Vimeo-Video-Mobile { display: none }

/* ================================ CONTACT PAGE CLASSES ================================ */

.Contact-Div { width: 100%; margin:1em !important; float:left; font-family: 'Josefin Sans', sans-serif; font-size:1.2em; color:#000; font-weight:500; letter-spacing:.1em; line-height:1.6em;  }




/* ================================ TERMS AND CONDITIONS, PRIVACY POLICY, RETURNS AND EXCHANGE PAGE CLASSES ================================ */
#Info-Pages-Content > div > p 		{ margin:0 0 2em 0; font-size:1em; font-family: 'Didact Gothic', sans-serif; color:#333; font-weight:300; line-height:1.6em; letter-spacing:1px;}
#Info-Pages-Content > div > ul 		{ font-size:1em;}
#Info-Pages-Content > div > h4 		{ font-size:1.3em !important;}
#Info-Pages-Content > div > h4 		{ font-family: 'Didact Gothic', sans-serif; color:#333; font-weight:500; line-height:1.6em; letter-spacing:.1em; }
#Info-Pages-Content > div > ul > li	{ font-family: 'Didact Gothic', sans-serif; color:#333; font-weight:500; line-height:1.6em; letter-spacing:.1em; }




/* ================================ Medium Devices, Desktops ================================ */
@media only screen and (min-width : 992px) {

	.Social-Signup-Buttons { margin-top:10%; }
	.Social-SignIn-Buttons { margin-top:5%; }
	
	#Mobile-Header { display:none; }

}

/* ================================ Large Devices, Wide Screens ================================ */
@media only screen and (min-width : 1200px) {

	.Social-Signup-Buttons { margin-top:10%; }
	.Social-SignIn-Buttons { margin-top:5%; }
	.signup-seperator { background-color: #fff; left: 50%; margin: -8px 0 0 -16px; padding: 7px; position: absolute; top: 15%; z-index: 1; }
	
	#Mobile-Header { display:none; }

}









/* ================================ MEDIA QUERIES FOR SMALLER DEVICES STARTS HERE ===================================== */


/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
	
.Desktop-Logo { display:none; }	

#mobile-logo { margin-top:.5em; }

#Footer { margin:2em 0 0em 0 !important; padding:1em 0em 1em 0em !important; border-top: solid 0px #ccc; background-color:#ECECEC; display:block; }
#FooterLinks > ul > li > a { font-size:.8em; color:#000; font-family: 'Raleway', sans-serif; text-transform:uppercase; padding-left:0em; }

#FooterLinks > ul { display:list-item; }
#FooterLinks > ul > li { text-align:center !important; }
	
.PDesc { font-family: 'Josefin Sans', sans-serif; font-weight:300; margin:0; font-size:1em; text-transform:uppercase; }	

body { border-top:none !important; }
	
#Internal-Top-Menu 				{ display:none; }

.Contact-Div { width: 95%; }
	
#Footer-Fixed-Bottom  > div > ul { text-align:center !important; }

#Footer > div > ul { text-align:center !important; }
.social-icons > li > a > i { font-size:1.5em !important; margin:0 .5em 0 .5em !important; color:#fff; padding:0;  }

#Footer { margin:2em 0 0em 0; padding:1em 2em 1em 3em; border-top: solid 1px #ccc; background-color:#ECECEC; display:block; }
	
.Social-Signup-Buttons 			{ margin-top:0; margin-bottom:3em; }
.Social-Signup-Buttons .btn 	{ width:75%; }
.Social-SignIn-Buttons 			{ margin-top:1em; margin-bottom:3em; }
.Social-SignIn-Buttons .btn 	{ width:75%; }
.signup-seperator 				{ width:100%; text-align:center; }
#Main							{ padding-top:9em;  }
.mobile-top-margin 				{ padding-top:100px; }
.btn.AddToCart 					{ border-radius:0; font-weight:500; Letter-spacing:1px; background-color:#000; color:#fff; border:none; width:100%; }

.breadcrumb { margin:-1em 0 1em 0; font-size:1em; padding-top:-3em !important; }

#ProductDetails > .ProductName {  font-size:1.6em; padding-top:1em; }
#ProductDetails > h1, h2, h3 { padding:0; margin:0; line-height:1.4em; }
#ProductDetails > .ProductSubName { font-size:1.2em; color:#333; font-weight:300; text-transform:uppercase; font-family: 'Josefin Sans', sans-serif; }
#ProductDetails > .ProductStyleNo { font-size:1.2em; color:#999; text-transform:capitalize; font-family: 'Josefin Sans', sans-serif; }
#ProductDetails > .ProductDescription { margin:1em 0 0 0; font-size:1.2em; color:#333; text-transform:none; font-family: 'Josefin Sans', sans-serif; }

#Cart-Header { border-top: 1px solid #ccc !important; border-bottom: 0px !important; }

#After-Login-Menu { display:none; }

#Mobile-After-Login-Menu { display:block !important; padding:7em 1em 0.5em 0em; border-bottom: solid 1px #ccc; background-color:#ECECEC; margin-bottom:-7em !important; }
#Mobile-After-Login-Menu > a { font-size:.8em; color:#000; font-family: 'Raleway', sans-serif; text-transform:uppercase; padding-left:2em; }
	
.Vimeo-Video-Desktop { display: none }
.Vimeo-Video-Mobile { display: inline-block }	

}