body, input, textarea, button, select{
 font-family: 'News Cycle', sans-serif;
  font-size:18px;
}
.site-nav>li>a, .site-nav li.dropdown ul.site-nav-dropdown {
    font-size: 16px;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
  color:black;
}
h1.product-single__title {
    text-transform: uppercase;
}
h3, .h3 {
 font-size:26px; 
}
h4, .h4 {
    font-size: 24px;
}
h5, .h5 {
    font-size: 18px;
}
h3.article-title {
    text-transform: uppercase;
}
.newsletter-section {
    padding-top: 160px;
    padding-bottom: 160px;
    margin-top: -26px;
}
.dt-sc-hr-invisible-large {
    margin: 10px 0px;
}
a.read-more {
    color: black;
}
.read-more {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
}

.collection-products h1 {
    margin-top: 20px;
}
.collection-list{
  padding:0px !important;
}
header.section-header.section-header--large {
    display: none;
}
.grid-banner-type-3 .featured-content {
    background: transparent !important;
}
.grid-banner-type-3 .featured-content:hover {
    background: transparent;
}
.ovrly31.overlay_2 {
    margin-top: 49px;
}
.relish_intro {
    margin-bottom: 30px;
}
.relish_intro h1 {
    color: black;
    font-size: 30px;
}
ul.site-nav-dropdown {
    box-shadow: none !important;
}
ul.menu_bar_right {
    display: none !important;
}
.header_currency {
    display: none !important;
}
.header-type-8 #shopify-section-header {
    float: none;
    width: auto;
    display: table-cell;
    vertical-align: middle;
    padding-top: 35px;
}
.site-nav {
    text-transform: uppercase;
    padding: 0;
    list-style: none;
    text-align: right;
    padding-top: 35px;
}

h4.home-category-title {
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 10px;
}
.home-blog-content h4 {
    text-transform: uppercase;
}
.read-more {
    cursor: pointer;
}
.blog-post-type-3 .article-item .blog-overlay {
    background: #030303ad !important;
}
#toTop {
    background: #ffffff;
    width: 50px;
    height: 50px;
    border-radius: 0px;
    color: #000000;
}
.article-image {
    margin-bottom: 40px;
}
.blog-btn a {
    border-radius: 0px !important;
    background: transparent !important;
    color: white !important;
}
.ovrly31 .btn {
    border-radius: 0px !important;
}

.products:hover .product-detail {
    background: white;
}
.products:hover .product-detail .grid-link__title{
  color:black;
}
.products:hover .product-detail .grid-link__meta .grid-link__org_price {
    color: black;
}
.products .product-detail form {
    width: auto;
}

.products .product-detail form a.add-cart-btn{
  border:0px !important;
}
.product-container .ImageOverlayCa{
  background:transparent;
}

ul#ProductThumbs {
    margin-top: 10px;
}
.section-header__title {
    color: black !important;
}
.product_single_detail_section h2{color:black !important;}

img.normal-logo {
    margin-left: -17px;
}
iframe.lightwidget-widget {
    margin-top: 30px;
}
.header-type-8 .menu-tool .site-nav > li > a.current {
    color: #000000 !important;
}

.ovrly31 .btn {
    letter-spacing: 1px !important;
}

.infinite-scrolling .btn {
    border-radius: 0px;
    border-color: black;
    text-transform: uppercase;
    letter-spacing: 1px;
}
button#AddToCart {
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
.default-wishbutton-cast-iron-urn.loading {
    text-transform: uppercase;
}
a.add-in-wishlist-js.btn:active {
    background: white;
    color: black;
}
.success-message.added-to-cart {
    border-radius: 0px;
    border-color: black;
    text-transform: uppercase;
    letter-spacing:1px;
}
.cart_btn .btn {
    border-radius: 0px !important;
    border-color: black;
    text-transform: uppercase;
    letter-spacing: 1px !important;
}
.cart__note {
    display: block;
}
ul.breadcrumb {
    text-transform: uppercase;
}
form button.read-more {
    border: 2px solid black !important;
    padding: 10px 60px !important;
    background: white;
}
a.btn {
    border-radius: 0px;
    border-color: black;
}
button#continue_button {
    border: 2px solid black;
    border-radius: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.grid.shipping-section, .shipping-section.grid--rev, .shipping-section.grid--full, .order-form {
    padding: 0px;
}
button#continue_button {
    border: 2px solid black;
    border-radius: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.products .product-detail {
    float: left;
    width: 100%;
    position: relative;
    padding: 20px 0px;
    z-index: 1;
    border-radius: 0 0 0px 0px;
    background: white;
}
.product_single_detail_section .product-description {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}
.product_single_detail_section .selector-wrapper-secton {
    padding: 0px;
    margin: 0px;
}
.product_single_detail_section .selector-wrapper-secton .selector-wrapper label, .prices.product_price label {
    color: black;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0px;
}
.product_single_detail_section .selector-wrapper-secton select{
  padding-left:0px;
}

button, .product_single_detail_section .add-to-wishlist .btn, .product_single_detail_section .add-to-wishlist .btn--secondary, .product_single_detail_section .add-to-wishlist .btn--tertiary, .product_single_detail_section .add-to-wishlist input[type="submit"] {
    padding: 0px !important;
    border: 0px !important;
    font-size: 14px !important;
}
button:hover {
    padding: 0px !important;
    border: 0px !important;
    font-size: 14px !important;
    background: transparent !important;
    color:black !important;
}
.product_single_detail_section .add-to-wishlist .btn:hover, 
.product_single_detail_section .add-to-wishlist .btn--secondary:hover, 
.product_single_detail_section .add-to-wishlist .btn--tertiary:hover, 
.product_single_detail_section .add-to-wishlist input[type="submit"]:hover
   {
     background: transparent !important;
    color:black !important;
   }

.product_single_detail_section #AddToCart {
    float: none;
    letter-spacing: 0;
    margin-bottom: 40px;
}
a.add-in-wishlist-js.btn {
    margin-left: 0px !important;
}
.product_single_detail_section .share_this_btn {
    float: left;
    width: 100%;
    margin-top: 40px;
}
.product_single_detail_section .add-to-wishlist {
    float: none;
}

.related-products-container .nav_featured a.prev {
    left: -25px;
}
.related-products-container .nav_featured a.next {
    right: -25px;
}
i.icon-arrow-right, i.icon-arrow-left {
    border: 0px !important;
}
.related-products-container .nav_featured a i:hover{
  background:transparent;
  color:black;
}
button#AddToCart {
    border: 2px solid black !important;
    border-radius: 0px !important;
    padding: 10px 40px !important;
}
.footer-terms {
    margin-top: 20px;
}
.footer-terms a{
 	padding-left:10px;
    padding-right:10px;
}
.amplink {
    margin-top: 20px;
    text-align: left;
}




.leftImage {
    width: 25%;
    display: inline-block;
}
.item-content {
    display: inline-block;
    width: 70%;
    margin-bottom: 40px;
    float: right;
}
.page-sections .grid__item {
    margin-top: 40px;
}

 
.newsletter-section form .btn, .newsletter-section form .btn--secondary, .newsletter-section form .btn--tertiary, .newsletter-section form input[type="submit"] {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.breadcrumb {
    color: #494949;
    display: inline-block;
    text-align: left;
    width: 100%;
    padding: 0px 0px 20px 0px;
    margin: 0;
}
.breadcrumb {
    background: none;
    float: left;
    width: 100%;
    height: auto;
    text-transform:uppercase;
}
.product-left {
    float: left;
    width: 80%;
}
.action {
    width: auto;
    display: inline-block;
    float: right;
}
p.regular-product {
    font-weight: 600;
    color: #494949;
}
a.add-cart-btn {
    margin-top: -1px !important;
}
.grid__item.half-page {
    width: 45%;
}
.grid__item.half-page:nth-of-type(2n+0) {
    margin-left: 10% !important;
}
.half-page .item-content {
    width: 100%;
    display: block;
    margin-top: 30px;
}

.newsletter-section button.btn:hover {
    color: white !important;
    background-color: #CCC694 !important;
}
button#AddToCart:hover {
    background: #CCC694 !important;
    color: white !important;
    border-color: #CCC694 !important;
}

.contact-form-section .contact-form {
    padding-right: 0;
    padding:0px;
    margin: 0;
    float: left;
    margin: auto;
    width: 90%;
    margin-top:8px;
    margin-bottom: 40px;
    background: #ffffff;
}
.contact-content{
  margin-top:40px;
}
.owl-prev.disabled, .owl-next.disabled {
    display: none;
}
a.prev {
    margin-left: -20px;
}
a.next {
 	margin-right: -20px; 
}
a.footer-email:hover {
    color: black;
}
.badge--sold-out .badge__text {
    width: auto;
    height: auto;
    border-radius: 0px;
    line-height: inherit;
    background-color: white;
    color: black;
    padding: 10px 20px;
}
.section.section--shipping-method {
    content: 'Please select preferred shipping method below';
    display: block;
    border: 2px solid black;
    padding: 10px 20px;
    margin-bottom: 20px;
}

div#showLeftPush:before {
    content: 'MENU';
}

.full-width-block .ovrly31.overlay_1 {
    margin-bottom: 25px;
}
.full-width-block a.btn.one {
    text-transform: uppercase;
    background: white;
    border-color: white !important;
}
.full-width-block h3 {
    text-transform: uppercase;
    color: white !important;
}
.full-width-block .featured-content {
    width: 100% !important;
    text-align: center;
}

.grid__item.service-container {
  display: flex;
  justify-content: space-between;
}

.service-content {
  width: 45%;
}

.service-image {
  width: 45%;
}
.intro-image img {
    width: 100%;
    margin-bottom: 50px;
}

.bottom-spacer{
 padding-top:50px; 
}



.section-article-container {
  display: flex;
  justify-content: space-between;
}

.article-in-section {
  width: 30%;
}

.topbar {
    position: absolute;
    text-align: center;
    width: 100%;
    text-decoration: underline;
}
.header-type-8 .site-nav > li > a {
    padding: 0px 17px;
}

@media screen and (max-width:966px){
 .grid-banner-type-3 .ovrly31.overlay_3 .featured-content {
    bottom: 0;
    top: auto;
    width: 100% !important;
    text-align: right !important;
}
  .grid-banner-type-3 .ovrly31.overlay_2 .featured-content {
    bottom: 0;
    top: auto;
    width: 100%;
    text-align: right;
}
}


@media screen and (max-width:800px){
 .leftImage {
    width: 100%;
    display: block;
    text-align:center;
} 
  .item-content {
    display: block;
    width: 100%;
    margin-bottom: 40px;
    float: none;
    margin-top: 40px;
}
  .article__image{
    margin-left:auto;
    margin-right:auto;
  }
}
@media screen and (max-width:767px){
 .header-bar__module.cart .baskettop a.icon-cart-arrow+#slidedown-cart{
   right:0;
   left:0;
}
  .wrapper-top-cart {
    margin-top: -57px;
    margin-right: -10px;
}
  div#cartCount {
    margin-left: -5px;
}
}
@media screen and (max-width:550px;){ 
 .footer-terms a {
    display: block;
} 
}