.nav-sections .navigation a.level-top{font-family:'Avenir Medium';font-size:15px;text-transform:capitalize;}
.navigation .level0 > .level-top:hover,.navigation .level0 > .level-top.ui-state-focus{color:#505745;}
.navigation .level0.active > .level-top,.navigation .level0.has-active > .level-top{color:#505745;}
.nav-sections .navigation .level0 .submenu a{font-family:'Optima Nova', serif;text-transform:capitalize;}
.nav-sections .navigation .level0 .submenu a:hover,.navigation .level0 .submenu a.ui-state-focus{color:#505745;}
.nav-sections .navigation .level0 .submenu .active > a{color:#505745;}
.page-footer{background-color:#f1f2f2;}
.footer.content{color:#121212BF;}
.footer.content a, .footer.content a:hover, .footer.content a:visited, .footer.content .links a, .footer.content .links a:hover, .footer.content .links a:visited, .page-footer .footer.content .footer.links a, .page-footer .footer.content .footer.links a:visited{color:#121212BF;}
.action.primary{background:#505745;border-color:#505745;}
h1, h1.page-title{font-family:"Goudy Old Style", serif;font-size:40px;font-weight:500;}
.sidebar .block .block-title span strong, .sidebar .block .block-title span span, .sidebar .block .block-title strong, .sidebar .block .block-title span, .block .block-title strong, .filter .block-subtitle{font-family:"Goudy Old Style", serif;font-weight:500;}
.products-grid .item .product.name a, .products-grid .product-item .product.name a, .products-list .item .product.name a{font-family:"Goudy Old Style", serif;font-size:14px;font-weight:500;}
.navigation {
    font-weight: 500;}

.navpro-dropdown a {
    font-weight: 500;}

.catalog-product-view .product h1.page-title, .ajaxpro-modal-popup .product h1.page-title {
    font-weight: 500;
    font-size: 24px;}

h1.page-title::after, .catalog-product-view .product h1.page-title::after, h2::after, .h2::after, .content div.block .block-title [role="heading"][aria-level="2"]::after, .element.product-info .product.name::after {
    content: "";
    display: block;
    width: 40px;
    height: 5px;
    background-color: #505745;
    margin-top: 16px;
}

.product-options-bottom .price-box, .product-info-price .price-box {
    color: black;
    display: table-cell;
    padding-bottom: 10px;
    vertical-align: top;
}

.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {
    font-size: 26px;
    line-height: 36px;
}

/* youtube video align */

.video-container {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-container iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

/* hide SKU in product page*/
.product-info-main .product.attribute.sku, .product-info-main .stock {
    margin: 21px 0;
    display: none;
}

/* reduce height of category title block*/
media="screen and (min-width: 768px)"
@media (min-width: 769px)
.catalog-category-view .page-main .category-view {
    padding-top: 140px;
}


/* reduce height of category title block*/
media="screen and (max-width: 767px)"
@media (max-width: 767px), print
.catalog-category-view .page-main .category-view {
    padding-top: 330px;
}

/* category description font*/
h2, .h2, .element.product-info .product.name {
    text-transform: none;
    font-weight: 500;
    font-size: large;
}

/* hide fb like*/
.product-social-links {
    display: none;
}

/* related products block font size weight*/
.content div.block .block-title [role="heading"][aria-level="2"] {
    font-weight: 500;
    font-size: 2.4rem;
}



/* homepage block title*/
.image-block.element .info h2.heading {
    font-weight: 400;
}

/* homepage headings*/

h3, .product-info-sticky .name {
    font-weight: 400;
    font-family: "Goudy Old Style", serif;
    font-size: 2.2rem;
}

h2.heading {
    font-family: "Goudy Old Style", serif;
}

/* no upper case for page title */
h1, .h1 {
    text-transform: none;
}

h1.page-title {
    letter-spacing: .15em;
    margin-top: 0.1em;
}

/* home body p */
.image-block.element .info p.text {
    color: #6d6d6d !important;
}

p {
    font-weight: 300;
}

li {
    font-weight: 300;
}

/* review no display date */
time.review-details-value {
    display: none;
}

/* no reviews on category page */
.product-reviews-summary.short {
    display: none;
}

/* collection title height */
@media screen and (min-width: 769px) {
.catalog-category-view .page-main 	.category-view {
    padding-top: 100px;
}
}

/* collection title height */
@media screen and (max-width: 480px) {
h1.page-title {
    font-size: 30px;
    }
}

/* mobile header background colour */
.page-header .panel.wrapper {
    background-color: #505745;
}

/* mobile header link colour white */
@media screen and (max-width: 769px) {
a:visited, .alink:visited {
    color: white;
    text-decoration: underline;
}
}

/* don't show usd equivalent in checkout */
tr.totals.charge {
    display: none;
}

/* fix padding of left right banners */
@media screen and (min-width: 1024px) {
        .image-block.element .info {
            padding: 3em;
        }
}

.col-md-3 {
    padding-top: 6px;
}

.jumbotron {
    padding: 10px 0;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
}