.single-product .woo_csn_notices {
    text-align: center !important;
    font-size: 14px !important;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 50px;
	background: #db6f1c;
	color: white;
}

.woocommerce div.product .product_title {
    font-size: 30px;
    font-weight: 300;
text-transform: none;
}

.archive-head .title {
padding-bottom: 30px !important;
}

.archive-head .description {
    margin: 0 auto !important;
    width: 1070px !important;
}

.woocommerce .text {
	font-size: 15px;
	line-height: 24px;
}

.main-head {
    border-bottom: 0;
}

.single-default .post-title-alt {
font-weight: 200;
}

.top-bar-content, .top-bar.dark .top-bar-content {
border: 0;
}

.main-head .inner {
 background: #F4F4EF;
}

input {
font-family: Overpass, san-serif;
}

.post-title-alt {
text-transform: none;
font-weight: normal;
font-size: 36px;
letter-spacing: 0px;
}

.post-title-alt a:hover {
color: #db6f1c;
}

.post-meta-c .post-title-alt {
margin-bottom: 5px;
}

.post-meta,
.post-meta-c time,
.post-meta-c .post-author {
font-weight: normal;
letter-spacing: 1px;
color: #a8a89b;
text-transform: uppercase;
font-size: 11px;
}

.the-post .the-post-header > :last-child:not(.featured) {
    margin-bottom: 0px;
}

.post-meta-c .post-author > a {
    font-weight: normal;
color: #a8a89b;
}

.post-meta .post-cat > a {
    font-weight: normal;
color: #a8a89b;
}

.post-meta .meta-sep:before {
    content: "·";
    padding: 0;
}

.navigation .menu > li > a {
font-weight: normal;
letter-spacing: 2px;
}

.navigation .menu > li li a {
font-weight: normal;
letter-spacing: 2px;
}

.navigation.dark .menu li > a:after {
    color: #000;
}

.search-alt .dark .social-icons a:hover {
    color: #dd6f00 !important;
}

.search-alt .top-bar .search-field.active {
color: black;
font-weight: normal;
}

.main-head.top-below .menu > li > a {
    font-size: 12px;
}

.sidebar .widget p {
font-size: 16px;
}

.sidebar .widget-title {
margin-bottom: 0;
    padding-bottom: 10px;
padding-top: 5px;
    border: 0;
font-weight: normal;
letter-spacing: 1px;
font-size: 20px;
text-transform: none;
}

.widget-posts .posts.large .post-title {
font-weight: normal;
letter-spacing: 0px;
font-size: 16px;
text-transform: none;
}

.widget-about .about-text {
    padding: 0 30px;
    text-align: center;
}

.widget-about  {
margin-top: 0px;
background: white;
}

.widget-about a  {
color: #db6f1c;
}

.widget-about .more  {
font-weight: normal;
font-size: 13px;
color: #656261;
}

.widget-about .social-icons {
padding-bottom: 30px;
}

.widget-about .social-btn {
    border: 0;
    box-sizing: border-box;
    width: 37px;
    height: 37px;
background: #f6e98f;
border-radius: 37px;
    -moz-border-radius:37px;
    -webkit-border-radius:37px;
}

.widget-about .social-btn:hover {
background: #db6f1c;
}

.social-icons a {
    color: white;
}

.social-icons a:hover {
    color: white!important;
}

i.fa.fa-bars {
color: black;
}

.archive-head {
padding: 80px 0 15px 0;
border-bottom: 0px;
background: none;
}

.archive-head .title {
font-size: 42px;
font-weight: normal;
letter-spacing: 0px;
text-transform: capitalize;
}

.archive-head .sub-title  {
font-size: 12px;
font-weight: normal;
letter-spacing: 2px;
padding-bottom: 15px;
}

.archive-head .background {
display: none;
}

.post-content {
    line-height: 1.5;
}

.related-posts {
margin-top: 20px;
background: #F4F4EF;
padding: 30px;
}

.related-posts .posts {
    margin-bottom: -25px;
    padding-top: 30px;
    padding-bottom: 0px;
    text-align: left;
}

.related-posts .section-head {
    position: relative;
    margin-top: 0px;
text-align: left;
}

.related-posts .post-title {
font-weight: normal;
letter-spacing: 0px;
font-size: 16px;
text-transform: Capitalize;
padding-bottom: 10px;
}

.related-posts .post-meta {
display: none;
}

.the-post-foot {
    margin-top: 50px;
}

.post-content .read-more a {
color: black;
font-size: 14px;
font-weight: normal;
letter-spacing: 1px;
text-transform: uppercase;
border: 0px;
background: #F4F4EF;
padding: 8px 0 5px 0;
width: 100%;
}

.post-content .read-more a:hover {
color: white;
background: #e27d37;
}

.post-content .read-more a span {
background: none;
}

.post-content .read-more a:before {
border: 0;
}

.main-pagination .next a, .main-pagination .previous a {
    padding-bottom: 3px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    border-bottom: 0px;
}

.upper-footer .widget .widget-title {
font-weight: normal;
font-size: 24px;
}

.upper-footer .widget-about {
background: none;
}

.upper-footer .widget-about .about-text {
padding: 0;
text-align: left;
}

.upper-footer  .widget-about .social-icons {
text-align: left;
}

.upper-footer  .widget-about .social-btn {
background: #cdcec8;
}

.upper-footer  .widget-about .social-btn:hover {
background: #dd6f00;
}

.upper-footer .widget p {
color: white;
font-size: 15px;
font-weight: normal;
}

.upper-footer input[type="submit"] {
background: #cdcec8;
}

.dark .widget-subscribe .message {
color: white;
font-size: 15px;
font-weight: normal !important;
}

.widget_multicolumncategorywidget ul.mccw-col-first {
padding-left: 0;
text-transform: capitalize;
}

.widget_multicolumncategorywidget ul.mccw-col-last {
padding-left: 0;
padding-right: 0;
text-transform: capitalize;
}

.main-footer.dark a {
    color: white;
}

.tag-share .post-tags a {
padding: 8px 15px 5px 15px;
border: 0;
color: #454545;
background-color: #F4F4EF;
font-size: 12px;
font-weight: normal;
letter-spacing: 2px;
}

.tag-share .post-tags a:hover {
color: white;
background-color: #dd6f00;
}

.post-share-icons a {
border: 0;
background-color: #F4F4EF;
color: #535353;
}

.post-share-icons a:hover {
background-color: #dd6f00;
color: white;
}

.section-head:before {
    background: none;
}

.section-head .title {
    background: none;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 0;
padding: 0;
text-align: left;
}

.comments-area .section-head {
text-align: left;
}

.comments-list .comment-author {
font-weight: normal;
text-transform: capitalize;
letter-spacing: 0px;
font-size: 18px;
}

.comments-list .comment-reply-link  {
font-weight: normal;
letter-spacing: 1px;
font-size: 12px;
}

.comments-list .comment-time   {
font-weight: normal;
letter-spacing: 1px;
font-size: 11px;
}

input[type="submit"]    {
font-weight: normal;
letter-spacing: 2px;
font-size: 12px;
padding: 15px 20px 10px 20px;
}

.yarpp-related h3 {
    font-weight: 300 !important;
}

.yarpp-related {
	background: #F4F4EF;
	padding: 30px 20px 20px 40px;
    margin: 1em 0;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 0px;
    width: 220px;
    height: 220px;
    margin-bottom: 80px;
	margin-right: 0;
    padding-right: 14px;
    vertical-align: top;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    font-size: 1em;
    max-height: 2.8em;
    line-height: 1.4em;
    margin: 0px;
    margin-top: 10px;
    width: 200px;
    text-decoration: inherit;
    overflow: hidden;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
    width: 220px;
    height: 220px;
    margin: 0px;
object-fit: cover !important;
}

/* MOBILE Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
		
		.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 98% !important;
padding: 0;
}

}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
		
		.archive-head .description {
    margin: 0 auto !important;
    width: 90% !important;
}
		
				.dark .mobile-nav {
    color: #000;

}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {

				.archive-head .description {
    margin: 0 auto !important;
    width: 90% !important;
}
		
		.dark .mobile-nav {
    color: #000;
}
		
}
