body, input, textarea, button, select {
    font-size: 15px;
    font-family: inherit;
    color: #666;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}


h1, .h1, h2, .h2, .tab-products .nav-tabs, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Oswald';
    font-weight: 400;
}

h2.title, .title.h2, .tab-products .nav-tabs, .sidebar .widget__title {
    letter-spacing: 0;
}

.topbar-head {
    padding: 10px 0 10px;
}

.site-nav>li, .site-nav--mobile>li {
    padding: 17px 10px 10px;
}

.site-header__search .search-bar input {
    background: #f5f5f5;
    border: 1px solid #dadada;
}

.site-nav__link {
    color: #423d3d;
  letter-spacing: inherit;
}


.site-nav li ul, .site-nav--mobile li ul {
  background: #ffffff;
  min-width: 400px;

}


.site-nav li ul li a:hover {
    padding: 0 2px;
    background: #e4e1e1;
    color: #000000;
}


.site-nav li ul li a, .site-nav--mobile li ul li a {
    font-family: inherit;
    color: #292727;
    line-height: 40px;
    font-size: 15px;
    font-style: normal;
}

.site-nav li ul li a:hover {
color: #000;
}


h2.title:before, .title.h2:before, .tab-products .nav-tabs:before, .sidebar .widget__title:before {
      background: #f5f5f5;
}

.collection__sort #SortBy {
    border: 1px solid #e6e6e6;
}

.selector-wrapper label[for] {
    float: none;
    line-height: 10px;
}

.product-container .sale-price {
    color: #b10e0e;
}

s.product-compare-price {
    color: #b10e0e;
}

/*product tabs*/

.product-tabs {
    padding: 25px 0 20px 0;
    border-top: 1px solid #d8dada;
}
.nav-tabs>li {
    background: #dcecd4;;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    background-color: #f3f2f2;
}
.nav-tabs>li>a {
    color: #000;
}

.tab-content {
    background: #e9f5e3;
    padding: 20px;
}

.pagination a, .pagination .page.current {
    color: #000000;
    padding: 12px;
    background: #ffd32a;
}

span.page.current {
    background: #ffe789!important;
}

.product-container .product-meta h4, .product-container .product-meta .h4 {
  font-size:14px;
}

.section-header__title {
    font-size: 2.5em;
    text-align: center;
    margin-bottom: 20px;
}



.donation_content img {
    display: none;
}
p.display_description {
    font-size: inherit!important;
}

p.mess_bold {
  	background: #fdfbc4;
    padding: 10px;
    border: 1px solid #eae440;
}

.shoutout_bold {
    background: #d0f3b2;
    padding: 10px;
    border: 1px solid #97ca6c;
}

.coll-desc {
    margin: 20px 0;
    padding-top: 20px;
    border-top: 1px solid #dedcdc;
}

.link-button {
    margin: 20px 0;
    box-shadow: 0px 10px 14px -7px #9ba796;
    background: #AFB87B;
    border-radius: 4px;
    border: 1px solid #8b9265;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    padding: 6px 12px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #89905f;
}
.link-button:hover {
    background: #838c52;
    color: #ffffff;
    outline: none;
}
.link-button:active {
  	background: #838c52;
	position:relative;
	top:1px;
    color: #ffffff;
    outline: none;
}

.cust-acc-menu a {
    border: 1px solid #165f16;
    background: #488c48;
    color: white;
    padding: 5px 10px;
}

.hide-buy {
    display: none!important;
}

#secret-pin {
	margin: 10px 0;
}

.product-container .group_label .label {
    background: #ff2323a1 none repeat scroll 0 0;
    color: #ffffff;
    padding: 5px 30px 5px 10px;
}

.site-footer .site-footer__main ul li a {
    font-size: 15px;
    line-height: 25px;
     font-style: normal;
}

.header-cart .my-cart .cart-text {
    font-style: normal;
    font-family: inherit;
}

.product-container .product-meta h4, .product-container .product-meta .h4 {
    font-family: inherit;
    font-size: 12px;
}

.product-price {
    font-family: inherit;
}


.squ-images {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}

.squ-images img {
    padding: 5px;
    height: auto;
}

article.post h4 {
    font-size: 2em;
}

#shopify-product-reviews {
    padding: 20px 0;
    margin: 20px 0;
    border-top: 1px solid #d8dada;
}

h2.spr-header-title {
    font-size: 20px!important;
}

.fancybox-skin .fancybox-close {
    background: #da6a47 none repeat scroll 0 0;
    font-size: 0;
    height: 50px;70px;
    width: 50px;

}

.fancybox-skin .fancybox-close::before {
    font: 30px/30px Fontawesome;
}

a.i-payment img {
    width: 50px;
}

.product-single__thumbnails img {
    min-height: 40px;
}

.cart__image img {
    max-width: 120px;
}


.cart_payment_icons img {
    width: 50px;
}


.review_strip_cont {

}

.review_strip {
      height: 200px;
    margin-bottom: 10px;
    background: #edefe3;
    border-right: 1px solid #ffffff;
    padding: 15px;
    font-weight: 400;
    text-align: center;
}

.review_strip span {
    font-size: 16px;
    color: #3e3026;
    font-weight: bold;
}


.review_strip p {
  color: #4d4137;
    font-size: 16px;
    padding: 5px 10px;
}

.rc_popup {
  display:none!important;
}
 
input.btn.button.donation_button {
    visibility: visible!important;
}

.mess_strip {
    border-right: 1px solid #8ea027;
    padding: 5px;
    font-weight: 400;
    color: white;
    background: #afb977;
    text-align: center;
}

.top-mess-red {
font-size: 1.2em;
    text-align: center;
    font-weight: bold;
    background: #a53434ed;
    padding: 5px;
    margin-bottom: 10px;
    color: #ffffff;
}

.top-mess-green {
font-size: 1em;
    text-align: center;
    background: #8bc590;
    padding: 5px;
    margin-bottom: 10px;
    color: #ffffff;
}

/*.site-nav>li:last-child a { font-weight: 600; color: #c54242; }*/

.sidebar {
    font-family:inherit;
}
.site-header__topbar {
    font-style: normal;
}

.header-cart .my-cart {
    font-family: inherit;
}

.breadcrumb .inner {
    font-style: normal;
}