@font-face {
	font-family: Montserrat-SemiBold;
	src: url(https://lindasjewelers.com/pub/fonts/Montserrat-SemiBold.ttf);
}
@font-face {
	font-family: Montserrat-Bold;
	src: url(https://lindasjewelers.com/pub/fonts/Montserrat-Bold.ttf);
}
@font-face {
	font-family: Montserrat-Regular;
	src: url(https://lindasjewelers.com/pub/fonts/Montserrat-Regular.ttf);
}
@font-face {
	font-family: montserrat-light;
	src: url(https://lindasjewelers.com/pub/fonts/montserrat-light.otf);
}
@font-face {
	font-family: Infinite_Stroke_Bold;
	src: url(https://lindasjewelers.com/pub/fonts/Infinite_Stroke_Bolder.otf);
}
@font-face {
	font-family: Raleway-Medium;
	src: url(https://lindasjewelers.com/pub/fonts/Raleway-Medium.ttf);
}
@font-face {
	font-family: Raleway-Regular;
	src: url(https://lindasjewelers.com/pub/fonts/Raleway-Regular.ttf);
}
@font-face {
	font-family: Constantia;
	src: url(https://lindasjewelers.com/pub/fonts/Constantia.ttf);
}
@font-face {
	font-family: open-sans-bold;
	src: url(https://lindasjewelers.com/pub/fonts/open-sans-bold.ttf);
}
@font-face {
	font-family: Abadi-MT-Condensed-Extra-Bold;
	src: url(https://lindasjewelers.com/pub/fonts/Abadi-MT-Condensed-Extra-Bold.ttf);
}
.main-font, h1, h2, h3, h4, h5, .section-title, .products-list .product-name, h3.product-name, .block-layered-nav .block-subtitle--filter, .feature .heading, .accordion .heading, .nav-regular .nav-item.level0 > a, .nav-regular .nav-submenu--mega > li > a, .menu-trigger, .nav-mobile .nav-item.level0 > a, .nav-mobile .nav-item.level1 > a, .nav-mobile .nav-item.level2 > a, .nav-holder .dropdown .dropdown-heading, .header-mobile .skip-link .label, .header-mobile .account-links a, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product-view .box-reviews .heading, .gen-tabs .tabs a, .gen-tabs .acctab, #subscribe-form label, .button, #mainmenu li.nav-item a, .product-view .product-shop .price-box .regular-price .price{
	font-family: Montserrat-SemiBold;
}
.nav.container{
	position: absolute;
	top: 0;
	right: 10px;
	width: 74% !important;
}
.cms-index-index .nav.container{
	top: -60px !important;
}
.nav-regular .classic > .nav-panel--dropdown{
	border:1px solid #000;
}
.nav-regular li.level0 > a{
	padding:0 8px;
}
.button:hover{
	border:1px solid #000;
}
.header-top-container .item.item-left{
	padding: 10px 0;
}
body.contacts-index-index h2,.account-login h2, #opc-login h3, .fieldset .legend, .multiple-checkout .col2-set h2.legend, .info-set h2.legend,.block-layered-nav .block-subtitle--filter, .section-title, strong.section-title, .cart .crosssell h2, .cart .discount h2, .cart .shipping h2,.page-title h1, .page-title h2,.product-view .product-shop .product-name h1{
	font-family: Montserrat-Bold !important;
	font-size: 2.0em;
	color: #000;
	padding: 10px 0;
}
h2.product-name a,.product-name h1,.product-view .product-shop .product-name h1{
	text-transform: uppercase !important;
}
.opc .allow .step-title h2,.opc .step-title h2{
	font-family: Montserrat-Bold !important;
}
.block .block-title{
	font-family: Raleway-Medium !important;
	font-size: 1.2em;
	color: #000;
	font-weight:bold;
} 

#mini-cart .ic-cart::before {
    content: url(https://lindasjewelers.com/pub/images/cart.png);
}
.mini-cart .mini-cart-content .mini-products-list li{float:none;}
.header-primary-container .right-column .item{
	float:right;
}
.header-primary .links > li > a,{
	font-family: Raleway-Regular;
	text-transform:uppercase;
}
.mini-cart .mini-cart-heading .summary{
	font-family: Raleway-Regular;	
}
.header-primary .links-wrapper-separators-left .links > li > *{
	background-image: none;
}
.header-primary .links-wrapper-separators-left .links > li{
	text-transform: uppercase;
	position:relative;
}
.header-primary .links-wrapper-separators-left .links > li.first{
	position:relative;
	float:right;
}
.header-primary .links-wrapper-separators-left .links > li.last a:after {
    content: '|';
    position: absolute;
    right: -2px;
}
/*.header-primary .links-wrapper-separators-left .links > li.first:after{
	content: '|';
	color: #000;
}*/
.form-search .button::before {
    content: url(https://lindasjewelers.com/pub/images/search.png);
}
#header-search{margin-right: 10px;}
.header-primary .form-search .button {
    position: absolute;
    left: 0px;
    top: 0;
    width: 32px;
    height: 34px;
    line-height: 36px;
}
.header-primary .form-search .input-text {
    max-width: 150px;
    height: 35px;
    padding-left: 35px;
    padding-right: 0;
    line-height: 24px;
    font-size: 14px;
    font-family: Raleway-Regular;
    border: 1px solid #fff;
}
.cms-index-index .header-primary-container {
    position: absolute;
    z-index: 999;
    width: 100%;
}
.homepage-content .welcome-heading {
	text-align: center;
}
.homepage-content .welcome-heading .welcm-txt{
	font-size: 48px;
	color: #949494;
	line-height:48px;
	font-family: Infinite_Stroke_Bold;
	margin-bottom: 0;
}
.homepage-content .welcome-heading .linda-text{
	font-family:Constantia;
	font-size: 48px;
	color: #000;
	text-transform: uppercase;
}
.homepage-content .cms-content{
	max-width: 86%;
	text-align: center;
	margin: 0px auto;
}
.homepage-content .cms-content p,.main-container .yellow-bg-container p,.cms-content-container p,.hours-table td,.cms-cash-for-gold .cms-content-container ul{
	font-family: montserrat-light;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}
.homepage-content .cms-content p{
	margin-bottom:25px;
}
.homepage-content .cms-content strong,.cms-content-container strong{
	font-family: Montserrat-Regular;
	font-size: 16px;
}
.cms-content-container .custom-jewelery-design img{border: 1px solid #e5e5e5;margin:5px 0;max-height: 244px;}
.main-container .yellow-bg-container{
	background-image: url('https://lindasjewelers.com/pub/images/yellow-bg.png');
	background-repeat:no-repeat;
	background-size: cover;
	float: left;
	width: 100%;
	text-align:center;
}
.yellow-bg-container .homepage-content .image-content{
	text-align: right;
}
.yellow-bg-container .homepage-content .text-content p{
	max-width: 78%;
	margin: 10px auto 22px;
}
.main-container .yellow-bg-container h3{
	font-family: Montserrat-Bold;
	font-size: 36px;
	text-transform: uppercase;
	color: #8e7500;
}
.main-container .yellow-bg-container strong{
	font-family: Montserrat-SemiBold;
	font-size: 18px;
	text-transform: uppercase;
	color: #000;	
	font-weight: 500;
}
.footer.container .left-block p{
	font-size: 16px;
	line-height: 24px;
	font-family: Montserrat-Bold;
	margin-bottom: 0;
}
.footer.container .right-block{
	text-align: right;
}
.footer.container .right-block .grey-text{
	font-size: 14px;
	color: #b3b3b3;
	font-family: Montserrat-Bold;
}
.footer.container .right-block .white-text{
	font-size: 14px;
	color: #fff;
	font-family: Montserrat-Bold;
}
.column-main .featured-product-section{
	text-align: center;
}
.column-main .featured-product-section .header-title {
	margin: 15px 0;
}
.column-main .featured-product-section .header-title h3{
	font-size: 30px;
	line-height: 30px;
	color: #000000;
	font-family: Montserrat-Regular;
	font-weight: 700;
	text-transform: uppercase;
}
.column-main .featured-product-section .products .items {
    width: 20%;
    border: 1px solid #e3e1df;
    padding: 13px;
    background-color: #ededed;
    /*margin-left: 14px;
    margin-right: 14px;*/
}
.column-main .featured-product-section .products .items .pro-name{
	margin: 8px 0 4px;
}
.column-main .featured-product-section .products .items .add-to-cart .button{
	font-family: Abadi-MT-Condensed-Extra-Bold;
	font-size: 18px;
	color: #ffffff;
	background-color: #000000;
	text-transform: uppercase;
	padding: 8px 10px;
	line-height: 19px;
}
.column-main .featured-product-section .products .items .pro-price, .products-grid .price-box .price,.product-view .product-shop .price-box .regular-price .price {
    font-family: open-sans-bold;
    font-size: 30px;
    text-align: center;
    color: #444444;
}
.column-main .featured-product-section .products .items .pro-name a, .products-grid .product-name {
    font-family: Montserrat-Regular;
    font-weight: bold;
    font-size: 17px;
    color: #bb2123;
	text-transform: uppercase !important;
}
.column-main .featured-product-section .products .items .pro-info{
	min-height: 104px;
}
.cms-repairs .cms-content-container ul{
	margin: 14px 0 14px 15px;
	font-size: 16px;
	font-family: montserrat-light;
	list-style-type: square;
	line-height: 30px;
}
.cms-repairs .cms-content-container span{
	font-size: 16px;
	font-family: Montserrat-Bold;
	color:#bb2123;	
}
.cms-content-container .hours-table td {
    text-align: left;
    vertical-align: middle;
    padding: 10px 20px;
    color: #000;
	line-height: 25px;
}
.contacts-index-index .cms-content-container p{
	line-height: 30px;
}
.map-container h4.map-head {
	font-size: 16px;
	font-family: Montserrat-Bold;
}
.contacts-index-index .form-list .field{
	width: 100%;
}
.contacts-index-index .form-list .field input{
	width: 40%;
}
.contacts-index-index .form-list textarea{
	max-width:470px !important;
}
.contacts-index-index .fieldset{
	float:left;
	width:100%;
}
.contacts-index-index .buttons-set button.button {
    float: left;
}
.contacts-index-index .buttons-set p.required {
    margin: -40px 0 0;
}
.main-container .main-image-banner{
	/*background-image: url("https://lindasjewelers.com/pub/images/banner1.jpg");
	background-image: url("https://lindasjewelers.com/pub/images/banner-new.jpg");*/
	background-image: url("https://lindasjewelers.com/pub/images/banner2.jpg");
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	margin-bottom: 25px;
}
.cms-repairs .cms-content-container strong {
    font-family: Montserrat-SemiBold;
    font-size: 16px;
    font-weight: normal;
}
.cms-cash-for-gold .cms-content-container ul{
	list-style-type: circle;
	margin: 14px;
}
.header-primary-container .hp-block.right-column .item:first-child{
	width:100%;
}
@media only screen and (min-width:1200px){
	body.cms-index-index .main-container .container,body.cms-index-index .main-container .container .inner-container{
		max-width:100% !important;	
		margin:0;
		padding:0;
	}
	.main-container .main-image-banner{
		min-height:610px;
	}
	.catalog-category-view .main-container .container{
		max-width:98% !important;	
	}
	.main-container .container .custom-container{
		max-width: 1170px;
		margin: 0px auto;
	}
	.cms-index-index .main-container .container .column-main{
		max-width: 100%;
	}
	.main-container .container .column-main,.breadcrumbs{
		max-width: 1170px;
		margin: 0px auto;
	}
	.footer.container,.header-primary.header.container, .header-top-container .header-top.header.container{
		max-width: 1238px !important;
	}	
}
@media only screen and (max-width:767px){
	.column-main .featured-product-section .products .items{
		margin-left:0;
		margin-right:0;
		margin-top:12px;
		padding:0;
		border:none;
	}
	.main-container .main-image-banner{
		min-height:254px;
	}
	.header-primary .links-wrapper-separators-left .links > li.last a:after {content:'';}
	.slideshow-wrapper-outer .owl-buttons {
		display: none;
	}
	.padding-bottom {
		padding-bottom: 20px !important;
	}
	.footer-secondary,.footer.container .right-block,.yellow-bg-container .homepage-content .image-content{
		text-align:center;margin-top:5px;
	}
	.header-m-primary-container #mini-cart .ic-cart:before {
		content: url(https://lindasjewelers.com/pub/images/mobile-cart.png);
	}
	.header-m-primary-container #mini-cart a:hover .ic-cart:before {
		content: url(https://lindasjewelers.com/pub/images/cart.png);
	}
}
@media only screen and (max-width:1199px){
	.cms-index-index .inner-container{padding:0 !important;max-width:100%;}
	.cms-index-index .main{
		padding-top:0;
	}
}
@media only screen and (min-width:768px) and (max-width:990px){
	.column-main .featured-product-section .products .items{
		margin-left: 4px;
		margin-right: 4px;	
	}
	.header-regular .header-top .central-column{text-align:left;}
	.main-container .main-image-banner{
		min-height:355px;
	}
}
@media only screen and (min-width:771px) and (max-width:990px){
	/*.header-regular .hp-blocks-holder .hp-block.left-column{
		width:35%;
		float:left;
		margin:0;
	}
	.header-regular .hp-blocks-holder .hp-block.right-column{
		width:65%;
		float:left;
		margin:0;
	}*/
	.header-regular .hp-blocks-holder--stacked .logo-wrapper .logo{max-width:80%;}
	.header-primary-container .right-column{margin-top:15px !important;}
	.header-primary-container .right-column .item:first-child{
		margin-top:0;	
	}
}
@media only screen and (min-width:991px) and (max-width:1199px){
	.main-container .main-image-banner{
		min-height:475px;
	}
}
.featured-product-section .block .block-title {
    text-align: center;
}

.featured-product-section .product-item {
    width: 20%!important;
    border: 1px solid #e3e1df;
    padding: 13px!important;
    background-color: #ededed;
}
 .featured-product-section .product-item-name a, .products-grid .product-name {
    font-family: Montserrat-Regular;
    font-weight: bold;
    font-size: 17px;
    color: #bb2123;
    text-transform: uppercase !important;
}
.header-primary-container .right-column .minicart-items-wrapper .item {
    float: right;
    width: 100%; 
}