div#wrapper {
overflow-x: hidden;
}
body .show-logged-in {
display: none !important;
}
body.logged-in .show-logged-in {
display: inline-block !important;
}
.entry-content p,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content span,
.entry-content li,
.entry-content blockquote {
color: #222;
}
h1 {
font-size: 1.625em !important;
}
h2 {
font-size: 1.5em !important;
margin-bottom: 0;
}
h3 {
font-size: 1.25em !important;
margin-bottom: 0;
}
h4 {
font-size: 1.125em !important;
margin-bottom: 0;
}
h5 {
font-size: 1em !important;
margin-bottom: 0;
}
h6 {
font-size: 1em !important;
text-transform: uppercase;
margin-bottom: 0;
}
h2 + h3, h3 + h4, h4 + h5, h5 + h6 {
margin-top: 1em !important;
}
select, .select2-container .select2-choice {
border-color: #677346;
}
.bs-btn {
background: #FFF;
border: 0 !important;
color: #3b2916;
font-weight: 700;
font-size: 20px;
padding: 5px 20px;
display: inline-block;
-webkit-transition: background .2s ease-out;
-moz-transition: background .2s ease-out;
-o-transition: background .2s ease-out;
transition: background .2s ease-out;
}
.bs-btn.bs-btn-yellow {
background: #f7ed59 !important;
}
.bs-btn.bs-btn-yellow:hover {
background: #ccc345 !important;
}
.accordion-title a {
color: #677346 !important;
font-size: 20px !important;
}
.bs-hwt-american-large {
font: 400 30px/30px 'hwt-american-shopworn' !important;
}
h2.bs-hwt-american-large {
font: 400 48px/48px 'hwt-american-shopworn' !important;
}
.bs-white-text {
color: #FFF !important;
}
.bs-uppercase {
text-transform: uppercase !important;
font-weight: 700 !important;
}
div#bs-home-product-search .inner.left {
left: 0 !important;
}
.bs-col-inner {
display: table;
width: 100% !important;
}
.bs-col-sixty {
width: 60%;
padding: 0 10px;
display: table-cell;
vertical-align: middle;
}
.bs-col-fourty {
width: 40%;
padding: 0 10px !important;
display: table-cell;
vertical-align: middle;
margin: 0 !important;
}
div#main-content {
background: #f6f4ea !important;
}
.home div#main-content {
background: #FFF !important;
}
table th, table td {
color: #3b2916;
}
input.yith-s {
margin-bottom: 0 !important;
box-shadow: none !important;
height: 32px;
padding: 0 10px;
border-radius: 4px 0 0 4px;
border: 1px solid #677346;
border-right: 0;
}
button#yith-searchsubmit {
margin: 0;
height: 32px;
border-radius: 0 4px 4px 0;
background: #FFF;
border: 1px solid #677346;
border-left: 1px solid #677346;
color: #677346;
font-size: 16px;
padding: 0;
line-height: 34px;
}
.alignnone, .alignright, .alignleft, .aligncenter,
.alignnone img, .alignright img, .alignleft img, .aligncenter img {
margin-bottom: 15px;
}
.entry-content li {
line-height: 1.3;
margin-bottom: 7px;
}
.entry-content p + ul,
.entry-content p + ol {
margin-top: -15px;
}
@media only screen and (max-width: 640px) {
.alignnone, .alignright, .alignleft, .aligncenter,
.alignnone img, .alignright img, .alignleft img, .aligncenter img {
width: 100% !important;
margin-bottom: 15px !important;
}
}
@media only screen and (max-width: 767px) {
.bs-col-sixty,
.bs-col-fourty {
width: 100%;
display: block;
margin: 10px 0 !important;
}
}
@media only screen and (max-width: 900px) {
.go-full-900 {
width: 100%;
height: auto;
}
} #masthead {
margin: 15px 0;
}
#masthead .right-links {
position: absolute;
right: 0;
}
#masthead #logo {
width: 184px !important;
}
#logo a img {
max-height: none;
} div#top-bar {
background-color: #3b2916;
padding: 5px 0;
}
ul.top-bar-nav li a:hover {
border-bottom: 0 !important;
}
.right-text a {
color: #FFF;
font-size: 18px;
font-weight: 700;
}
a.wishlist {
padding-left: 13px;
padding-right: 20px;
margin-left: 13px;
position: relative;
border-left: 1px solid rgba(255,255,255,.2);
}
a.wishlist:before {
content: '\f004';
font-family: fontawesome !important;
margin-top: 0px;
font-size: 14px;
line-height: 18px;
display: inline-block;
position: absolute;
right: 1px;
top: 3px;
}
li.mini-cart-top-bar *, li.html-block * {
font-size: 18px !important;
font-weight: 700 !important;
line-height: 22px;
}
.mini-cart-top-bar span.bs-cart-icon {
display: inline-block;
height: 26px;
min-width: 26px;
vertical-align: middle;
line-height: 26px;
padding: 0 4px;
margin-top: -4px;
box-sizing: border-box;
text-align: center;
position: relative;
background: #3b2916;
z-index: 99;
-webkit-transition: background 250ms ease-out;
-moz-transition: background 250ms ease-out;
-o-transition: background 250ms ease-out;
transition: background 250ms ease-out;
}
.mini-cart-top-bar span.bs-cart-icon:hover,
.mini-cart-top-bar span.bs-cart-icon:focus {
background: #FFF;
color: #3b2916;
}
.mini-cart-top-bar span.bs-cart-icon .cart-icon-handle {
width: 16px;
height: 8px;
display: block;
border: 2px solid #FFF;
position: absolute;
top: -8px;
border-top-left-radius: 99px;
border-top-right-radius: 99px;
left: 50%;
margin-left: -8px;
box-sizing: border-box;
z-index: -1;
}
@media only screen and (max-width: 767px) {
#top-bar .large-12.columns {
padding: 0;
}
#top-bar .right-text {
display: block !important;
float: none !important;
padding: 15px 0 5px 0;
height: auto;
}
#top-bar .left-text {
display: none;
}
#top-bar .right-text ul.top-bar-nav {
width: 100%;
text-align: center;
}
#top-bar .right-text ul.top-bar-nav li {
padding: 0 10px;
margin: 0;
}
#top-bar li.mini-cart-top-bar *, #top-bar li.html-block * {
font-size: 15px !important;
}
}
@media only screen and (max-width: 410px) {
#top-bar .right-text ul.top-bar-nav li.html-block {
width: 100%;
margin-bottom: 20px;
margin-top: -10px;
}
#top-bar .right-text ul.top-bar-nav li.mini-cart-top-bar {
width: 100%;
border: 0;
}
} div#logo, #masthead .left-links {
vertical-align: bottom;
}
#masthead {
margin-top: 0 !important;
}
ul.header-nav a.nav-top-link {
font-size: 20px;
opacity: 1;
letter-spacing: -.01em;
padding-right: 10px;
}
@media only screen and (min-width: 1025px) {
li.search-dropdown {
margin-top: 5px;
}
}
li.menu-parent-item > a.nav-top-link:after {
display: none;
}
li.menu-item-has-children .nav-dropdown {
border: 3px solid #677346;
padding: 0;
}
li.search-dropdown .nav-dropdown {
border: 3px solid #677346;
}
li.search-dropdown .nav-dropdown > .row:after {
border-bottom-color: #677346;
}
ul.header-nav li .nav-dropdown a {
color: #3b2916;
font-weight: 700 !important;
width: 100%;
padding: 12px 8px !important;
line-height: 1.2;
border-bottom: 0 !important;
-webkit-transition: background 250ms ease-out;
-moz-transition: background 250ms ease-out;
-o-transition: background 250ms ease-out;
transition: background 250ms ease-out;
}
ul.header-nav li .nav-dropdown a:hover,
ul.header-nav li .nav-dropdown a:focus {
background: #677346;
color: #FFF;
}
.nav-dropdown > ul:after {
border-bottom-color: #677346;
top: -17px !important;
left: 22px;
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
ul.header-nav a.nav-top-link {
font-size: 16px;
letter-spacing: -.03em;
}
#masthead { margin-top: 0;
}
#masthead.stuck.move_down {
height: 70px !important;
}
#masthead #logo {
width: 110px !important;
}
ul.header-nav li {
margin-left: 5px;
}
} li.bs-mega-menu li.bs-hide-text > a {
display: none !important;
visibility: hidden;
width: 1px;
height: 1px;
position: absolute;
left: -9999px;
speak: none;
}
ul.header-nav li.bs-mega-menu-5-col .nav-dropdown {
width: 100% !important; margin-left: 0;
}
ul.header-nav li.bs-mega-menu-5-col .nav-dropdown li.menu-parent-item {
width: 20% !important;
box-sizing: border-box;
}
ul.header-nav li.bs-mega-menu-5-col .nav-dropdown > ul:after {
border-bottom-color: #677346;
top: -17px !important;
left: 285px;
opacity: 1;
}
ul.header-nav li.bs-mega-menu-2-col .nav-dropdown {
width: 100%;
max-width: 435px;
}
ul.header-nav li.bs-mega-menu-2-col .nav-dropdown > ul > li.menu-parent-item {
width: 50% !important;
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
ul.header-nav li.bs-mega-menu-5-col .nav-dropdown > ul:after {
left: 186px;
}
}
@media only screen and (max-width: 768px) {
li.bs-hide-text ul.sub-menu {
margin-bottom: 0;
}
} .html-block-inner .social-icons .icon {
width: 40px;
height: 40px;
line-height: 40px;
color: #3b2916;
border-color: #3b2916;
}
.html-block-inner .social-icons .icon span {
font-size: 20px !important;
}
.html-block-inner .social-icons .icon:hover {
color: #FFF;
} .mobile-nav .nav-icon .icon-menu {
font-size: 3em;
}
.mobile-sidebar {
padding-top: 0;
}
.mobile-main-menu > li {
padding-left: 15px;
padding-right: 15px;
}
.mobile-sidebar li ul:before {
padding: 21px 15px !important;
}
.mobile-sidebar .html-block {
padding: 12px 15px !important;
}
.mobile-main-menu > li > a {
opacity: 1
}
.mobile-main-menu ul.sub-menu > li > a {
padding: 5px;
display: block;
width: 100%;
opacity: 1 !important;
}
ul.mobile-main-menu li.search {
padding-top: 15px;
background: #677346;
}
ul.mobile-main-menu input.yith-s {
margin-bottom: 0 !important;
box-shadow: none !important;
height: 32px;
padding: 0 10px;
border-radius: 4px 0 0 4px;
border: 1px solid #677346;
border-right: 0;
}
ul.mobile-main-menu button#yith-searchsubmit {
margin: 0;
height: 32px;
border-radius: 0 4px 4px 0;
background: #FFF;
border: 1px solid #677346;
border-left: 1px solid #677346;
color: #677346;
font-size: 16px;
padding: 0;
line-height: 34px;
}
.top-bar-mob a.icon {
border: 2px solid #3b2916;
opacity: 1;
color: #3b2916;
-webkit-transition: background 250ms ease-out;
-moz-transition: background 250ms ease-out;
-o-transition: background 250ms ease-out;
transition: background 250ms ease-out;
}
.mobile-sidebar .html-block {
color: #3b2916;
}
@media only screen and (max-width: 768px) {
#masthead {
height: 76px !important;
margin: 0 !important;
}
#masthead #logo {
vertical-align: middle !important;
padding: 0 0 0 20px !important;
}
#masthead #logo a {
max-width: none !important;
}
#masthead #logo a img {
max-height: 60px !important;
margin: 0 !important;
float: right;
}
#masthead .mobile-menu {
padding-top: 0 !important;
}
} #masthead.stuck.move_down #logo {
width: 90px;
padding-bottom: 5px;
}
#masthead.stuck.move_down .html-block-inner .social-icons .icon {
border: 0;
}
.admin-bar header#masthead.stuck.move_down {
top: 32px;
}
header#masthead.stuck.move_down .bs-header-slogan { }
@media only screen and (max-width: 800px) {
.admin-bar header#masthead.stuck.move_down {
top: 46px;
}
} #masthead .row {
position: relative;
}
.bs-header-slogan {
position: absolute;
top: 30px;
left: 230px;
max-width: 522px;
}
.bs-header-slogan p {
font: 400 30px/30px 'hwt-american-shopworn' !important;
color: #3b2916;
margin: 0;
}
@media only screen and (max-width: 1024px) and (min-width: 769px) {
.bs-header-slogan {
left: 145px;
top: 26px;
}
.bs-header-slogan p {
font: 400 20px/20px 'hwt-american-shopworn' !important
}
}
@media only screen and (max-width: 768px) and (min-width: 531px) {
.bs-header-slogan {
left: auto;
right: 120px;
top: 22px;
}
.bs-header-slogan p {
font: 400 16px/20px 'hwt-american-shopworn' !important;
text-align: right;
}
}
@media only screen and (max-width: 530px) {
.bs-header-slogan {
display: none;
}
} html div.top-bar-slogan-social {
flex-grow: 1;
-webkit-flex-grow: 1;
} .home h3.section-title.title_center span:before,
.home h3.section-title.title_center span:after {
display: none;
}
.home h3.section-title.title_center span {
font-size: 30px !important;
background: #CCC url(https://farwestforest.com/wp-content/uploads/2016/04/saw-blade-bg@2x.jpg) repeat-x top left !important;
background-size: 45px 18px !important;
font: 400 30px/36px 'hwt-american-shopworn' !important;
color: #3b2916;
padding: 26px 20px 3px;
position: relative;
overflow: visible;
display: inline-block;
}
.home h3.section-title.clearfix.title_center {
border-bottom: 3px solid #CCC;
}
@media only screen and (max-width: 767px) {
.home h3.section-title.title_center span {
width: 100%;
}
} #bs-home-main-slider .ux-slider {
margin-bottom: 0 !important;
}
#bs-home-main-slider .inner.left.text-center {
display: table;
height: 100%;
max-width: 510px;
left: 0;
}
#bs-home-main-slider .inner-wrap {
display: table-cell;
vertical-align: middle;
}
#bs-home-main-slider p.bs-rotator-caption {
font-size: 30px;
line-height: 32px;
margin: 0 0 10px 0 !important;
max-width: 100% !important;
}
#bs-home-main-slider .ux_banner .text-center .tx-div {
width: 60%;
max-width: 300px;
background: #f7ed59;
opacity: 1;
}
#bs-home-main-slider .ux_banner .button.alt-button {
background: #f7ed59 !important;
border: 0 !important;
color: #3b2916;
font-weight: 700;
font-size: 20px;
}
#bs-home-main-slider .js-flickity:hover .flickity-prev-next-button {
opacity: 1;
}
#bs-home-main-slider .flickity-prev-next-button svg,
#bs-home-main-slider .flickity-prev-next-button .arrow {
fill: #FFF;
border-color: #FFF;
max-width: 46px;
max-height: 46px;
}
@media only screen and (max-width: 767px) {
#bs-home-main-slider .inner.left.text-center {
max-width: 100% !important;
}
#bs-home-main-slider .flickity-viewport,
#bs-home-main-slider .ux_banner {
height: 350px !important;
}
#bs-home-main-slider h2.bs-hwt-american-large {
font: 400 38px/38px 'hwt-american-shopworn' !important;
}
#bs-home-main-slider p.bs-rotator-caption {
font-size: 24px;
line-height: 24px;
}
} div#bs-home-product-search {
margin-bottom: 40px;
}
div#bs-home-product-search p.bs-uppercase {
font-size: 23px;
}
div#bs-home-product-search p {
margin: 0 !important;
max-width: 100%;
padding: 0 10px 0 0;
}
div#bs-home-product-search form .columns {
padding: 0;
}
div#bs-home-product-search input[type="search"] {
margin-bottom: 0 !important;
border: 0 !important;
box-shadow: none !important;
height: 32px;
padding: 0 10px;
border-radius: 4px 0 0 4px;
}
div#bs-home-product-search button#yith-searchsubmit {
margin: 0;
height: 32px;
border-radius: 0 4px 4px 0;
background: #FFF;
border: 0;
border-left: 1px solid #677346;
color: #677346;
font-size: 16px;
padding: 0;
line-height: 34px;
}
div#bs-home-product-search .banner-bg {
background-size: 200%;
}
div#bs-home-product-search .inner {
position: relative;
bottom: auto !important;
margin: 0 !important;
transform: translateY(0) !important;
padding: 20px 0;
}
div#bs-home-product-search .ux_banner {
height: auto !important;
}
@media only screen and (max-width: 767px) {
div#bs-home-product-search .banner-bg {
background-size: cover;
}
div#bs-home-product-search p {
text-align: center;
max-width: 100%;
}
div#bs-home-product-search form {
max-width: 320px;
margin: 0 auto;
}
} .callout.style1 {
left: 10px;
opacity: 1;
}
.callout.style1 .inner .inner-text {
color: #3b2916 !important;
}
#bs-home-featured-products .large-block-grid-4 > div > div > li {
padding-left: 30px;
padding-right: 30px;
}
#bs-home-featured-products [class*="block-grid-"] {
margin: 0 -30px !important;
}
#bs-home-featured-products .yith-wcwl-add-to-wishlist {
right: 40px;
}
#bs-home-featured-products li.product-small p.category {
color: #3b2916;
padding: 4px 0 0;
}
#bs-home-featured-products li.product-small p.name {
font-size: 16px;
color: #3b2916;
text-transform: capitalize;
}
#bs-home-featured-products li.product-small .tx-div.small {
display: none !important;
}
#bs-home-featured-products li.product-small span.amount {
font-size: 15px;
}
.product-lightbox-inner.product-info h1 a {
color: #3b2916;
} div#bs-jenns-blog .lcp_catlist {
max-width: 1080px;
width: 100%;
margin-left: auto;
margin-right: auto;
position: relative;
}
div#bs-jenns-blog .lcp_catlist .single-jenns-blog img.wp-post-image {
float: left;
padding: 0 20px 20px 0;
}
div#bs-jenns-blog .single-jenns-blog {
display: inline-block;
margin: 0 0 40px 0;
padding-left: 36px;
box-sizing: border-box;
}
div#bs-jenns-blog h3.lcp_post {
font-size: 1.25em !important;
}
div#bs-jenns-blog .single-jenns-blog .lcp_excerpt,
div#bs-jenns-blog .single-jenns-blog a {
color: #3b2916;
line-height: 1.3;
font-size: 1.125em;
}
div#bs-jenns-blog .lcp-left {
width: 345px;
display: inline-block;
box-sizing: border-box;
float: left;
}
div#bs-jenns-blog .lcp-right {
width: calc(100% - 345px);
float: right;
display: inline-block;
}
div#bs-latest-from-blog .entry-image .post-date,
div#bs-latest-from-blog .ux-box .post-date,
div#bs-jenns-blog span.date {
position: absolute;
left: 0;
top: 20px;
padding: 15px 2px 2px !important;
width: 74px;
height: 74px;
background: #f7ed59;
border: 0;
text-transform: uppercase;
text-align: center;
font-size: 22px !important;
font-weight: 700;
z-index: 1;
color: #3b2916 !important;
-webkit-transition: background 250ms ease-out;
-moz-transition: background 250ms ease-out;
-o-transition: background 250ms ease-out;
transition: background 250ms ease-out;
}
div#block-latest-from-blog li.ux-box img {
border: 1px solid #CCC;
}
div#bs-jenns-blog span.date span {
display: block;
color: #3b2916;
}
div#bs-jenns-blog span.date span.date-day {
font-weight: 700 !important;
line-height: 1;
}
div#bs-jenns-blog span.date span.date-month {
font-size: 80%;
line-height: 1;
}
div#bs-jenns-blog .lcp_catlist .single-jenns-blog:hover span.date {
background: #677346;
}
div#bs-jenns-blog .lcp_catlist .single-jenns-blog:hover span.date span {
color: #FFF;
}
div#bs-jenns-blog .bs-post-meta {
margin: 40px 0 0;
position: relative;
}
div#bs-jenns-blog .bs-post-meta .full-date {
position: relative;
margin-bottom: 10px;
}
div#bs-jenns-blog .bs-post-meta .full-date:before {
content: '';
width: 20px;
height: 3px;
display: block;
position: absolute;
background: #3b2916000;
left: 0;
top: -20px;
}
div#bs-jenns-blog span.full-date,
div#bs-jenns-blog span.the-author {
float: left;
}
div#bs-jenns-blog span.more-posts-link {
float: right;
text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
div#bs-jenns-blog span.more-posts-link {
float: none;
display: block;
clear: both;
}
}
@media only screen and (max-width: 767px) {
div#bs-jenns-blog .lcp-left {
width: 215px;
}
div#bs-jenns-blog .lcp-right {
width: calc(100% - 215px);
}
}
@media only screen and (max-width: 500px) {
div#bs-jenns-blog .lcp-left {
width: 100%;
float: none;
}
div#bs-jenns-blog .lcp-left img {
width: 100%;
max-width: 100%;
height: auto;
}
div#bs-jenns-blog .lcp-right {
width: 100%;
float: none;
}
div#bs-jenns-blog .single-jenns-blog {
padding-left: 16px;
}
div#bs-latest-from-blog .entry-image .post-date,
div#bs-latest-from-blog .ux-box .post-date,
div#bs-jenns-blog span.date {
top: 10px;
padding: 5px 2px 2px !important;
width: 40px;
height: 40px;
font-size: 16px !important;
}
} div#bs-latest-from-blog li.ux-box.post-item {
padding-left: 43px !important;
}
div#bs-latest-from-blog .entry-image .post-date,
div#bs-latest-from-blog .ux-box .post-date {
line-height: .85;
left: -32px;
}
div#bs-latest-from-blog .ux-box-text.text-vertical-center {
text-align: left !important;
}
div#bs-latest-from-blog h3.from_the_blog_title {
font-size: 1.25em !important;
color: #3b2916;
}
div#bs-latest-from-blog .ux-box p {
font-size: 1.1em;
line-height: 1.3;
color: #3b2916;
}
div#bs-latest-from-blog .tx-div.small {
display: none;
}
@media only screen and (max-width: 500px) {
div#bs-latest-from-blog li.ux-box.post-item {
padding-left: 27px !important;
}
div#bs-latest-from-blog .entry-image .post-date,
div#bs-latest-from-blog .ux-box .post-date {
line-height: .85;
left: -15px;
}
} div#bs-home-testimonials {
background: #677346 url(https://farwestforest.com/wp-content/uploads/2016/04/tree-rings-bg.jpg) no-repeat center center;
}
#bs-home-testimonials .testimonial_rotator_wrap.with-prevnext {
padding: 10px 60px !important;
margin-bottom: 0 !important;
}
#bs-home-testimonials .testimonial_rotator_wrap .testimonial_rotator {
max-width: 800px;
margin: 40px auto;
box-sizing: border-box;
}
#bs-home-testimonials .testimonial_rotator_quote,
#bs-home-testimonials .testimonial_rotator_author_info {
color: #FFF;
font-size: 1.25em;
line-height: 1.3;
}
#bs-home-testimonials .testimonial_rotator_description {
padding-left: 50px;
position: relative;
}
#bs-home-testimonials .testimonial_rotator_description:before {
content: '“';
font-size: 80px;
font-family: 'hwt-american-shopworn' !important;
color: #FFF;
width: 50px;
height: 50px;
line-height: 75px;
display: block;
position: absolute;
left: 0;
}
#bs-home-testimonials .testimonial_rotator.template-default .testimonial_rotator_author_info {
font-style: normal;
padding: 10px 0 !important;
border: 0;
margin: 10px 0 0 0;
height: auto;
text-align: right;
}
#bs-home-testimonials .testimonial_rotator.template-default .testimonial_rotator_author_info p:before {
content: '\2014';
margin-right: 4px;
}
#bs-home-testimonials .testimonial_rotator.template-default .testimonial_rotator_author_info p {
margin: 0;
text-transform: uppercase;
font-size: 90%;
font-weight: 700;
}
#bs-home-testimonials .testimonial_rotator.template-default .testimonial_rotator_author_info a {
color: #FFF;
border-bottom: 1px dashed #FFF;
}
#bs-home-testimonials .testimonial_rotator_slide {
z-index: 10 !important;
}
#bs-home-testimonials .testimonial_rotator_next,
#bs-home-testimonials .testimonial_rotator_prev {
width: 46px;
height: 46px;
top: 50%;
margin-top: -23px;
border: 3px solid #FFF;
text-align: center;
border-radius: 100%;
color: #FFF;
box-sizing: border-box;
}
#bs-home-testimonials .testimonial_rotator_prev i {
line-height: 41px;
margin-left: -2px;
}
#bs-home-testimonials .testimonial_rotator_next i {
line-height: 41px;
margin-right: -2px;
}
#bs-home-testimonials .testimonial_rotator_next:hover,
#bs-home-testimonials .testimonial_rotator_prev:hover {
background: #677346;
color: #FFF;
}
.single-testimonial {
padding: 10px 15px 5px 15px;
border: 1px solid #CCC;
margin-bottom: 40px;
}
.single-testimonial:last-of-type {
margin-bottom: 0;
}
.single-testimonial .testimonial_rotator_wrap {
padding: 0;
margin: 0;
}
.single-testimonial h2.testimonial_rotator_slide_title,
.single-testimonial h3.testimonial_rotator_slide_title {
font-size: 1.35em !important;
}
.single-testimonial .testimonial_rotator_author_info {
border-left-color: #677346 !important;
}
.single-testimonial .testimonial_rotator_author_info p {
margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
#bs-home-testimonials .testimonial_rotator_wrap.with-prevnext {
padding: 10px 10px 20px !important;
}
#bs-home-testimonials .testimonial_rotator_next, #bs-home-testimonials .testimonial_rotator_prev {
top: 15px;
margin: 0;
}
#bs-home-testimonials .testimonial_rotator_prev {
left: 50%;
margin-left: -50px;
}
#bs-home-testimonials .testimonial_rotator_next {
right: 50%;
margin-right: -50px;
}
#bs-home-testimonials .testimonial_rotator_wrap .testimonial_rotator {
margin: 60px 0 0 0;
}
} div#bs-home-twitter-feed {
padding: 30px 0;
background: #f6f4ea;
}
.twitter-feed-wrapper {
width: 100%;
margin: 0 auto;
padding: 0 20px;
display: table;
max-width: 840px;
}
#content .rotatingtweets {
border: 0;
width: auto !important;
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.twitter-header {
width: 30%;
display: table-cell;
position: relative;
vertical-align: middle;
font-size: 22px;
line-height: 53px;
font-weight: 300;
text-align: right;
padding-right: 20px;
}
.twitter-header img {
width: 65px;
height: 53px;
}
.twitter-feed {
width: 70%;
display: table-cell;
padding-left: 20px;
vertical-align: middle;
}
.twitter-feed p {
color:  #3b2916;
font-size: 1.125rem;
line-height: 1.4;
}
.twitter-feed a {
color: #3b2916;
font-weight: 700;
}
.twitter-feed a:hover {
color: #3b2916 !important;
}
.twitter-header a {
border-bottom: 0 !important;
}
p.rtw_meta {
margin-bottom: 0;
}
.twitter-header a {
background: #677346;
color: #FFF;
text-transform: uppercase;
font-weight: 700;
font-size: 1rem !important;
height: 60px;
line-height: 60px;
display: inline-block;
padding: 0 5px;
position: relative;
}
.twitter-header a:before,
.twitter-header a:after {
content: '';
width: 11px;
height: 60px;
display: block;
position: absolute;
top: 0;
}
.twitter-header a:before {
background: url(https://farwestforest.com/wp-content/uploads/2016/04/wood-left-edge@2x.png) no-repeat;
background-size: auto 100%;
left: -11px;
}
.twitter-header a:after {
background: url(https://farwestforest.com/wp-content/uploads/2016/04/wood-right-edge@2x.png) no-repeat;
background-size: auto 100%;
right: -11px;
}
@media only screen and (max-width: 800px) {
.twitter-header {
width: 234px;
font-size: 20px;
padding-right: 15px;
text-align: right;
line-height: 33px;
}
.twitter-header img {
width: 40px;
height: 33px;
}
.twitter-feed {
width: calc(100% - 234px);
padding-left: 15px;
}
}
@media only screen and (max-width: 540px) {
.twitter-feed-wrapper {
display: block;
}
.twitter-header {
display: block;
width: 100%;
padding-right: 0;
text-align: center;
}
.twitter-feed {
display: block;
width: 100%;
padding-left: 0;
border-left: 0;
text-align: center;
}
} .blog .page-wrapper > .row {
background: #FFF;
margin-top: -30px;
margin-bottom: -30px;
padding-top: 30px;
padding-bottom: 30px;
}
a.button.checkout.wc-forward {
color: #000;
}
.blog span.meta-nav {
display: none;
}
.blog .badge.absolute.top.post-date.badge-outline,
.single-post .badge.absolute.top.post-date.badge-outline {
left: -10px;
}  .single-product .woocommerce-messages {
background: #FFF !important;
padding: 20px 15px; border-bottom: 1px solid #677346;
border-left: 15px solid #FFF;
border-right: 15px solid #FFF;
}
.container .woocommerce-info,
.container .woocommerce-message,
.container .woocommerce-error {
margin-bottom: 0;
padding-bottom: 0;
}
form.cart .button, .cart-inner .button.checkout, .checkout-button, input#place_order {
color: #3b2916 !important;
font-weight: 700;
font-size: 20px;
background-color: #f7ed59 !important;
padding: 0 24px;
line-height: 54px;
}
div#main-content .product-page {
background: #FFF;
border-top: 0 !important;
}
div#main-content > .row {
border-top: 0 !important;
}
.top-divider {
display: none;
}
.product-info .tx-div.small {
display: none;
}
h4.product-breadcrumb.breadcrumb {
margin-top: 0 !important;
line-height: 1.5;
font-size: 12px;
}
.product-info h4 a {
font-size: 12px;
color: #3b2916 !important;
}
.single-product h1.entry-title {
font-size: 28px;
color: #3b2916;
line-height: 1.5;
margin: 20px 0;
}
.single-product .price {
font-size: 22px;
margin: 0 0 10px 0;
}
.short-description * {
color: #3b2916;
}
.pa-custom-wrapper {
margin: 15px 0;
}
p.pa-custom {
font-size: 14px !important;
margin-bottom: 0;
}
.pa-custom-atts p {
display: inline-block;
margin-right: 5px;
margin-bottom: 0;
}
.pa-custom-atts p:nth-child(2) {
margin-right: 0;
}
.pa-custom-atts.pa_drying p.measurement {
display: none;
visibility: hidden;
position: absolute;
left: -9999px;
speak: none;
}
.product_meta > span {
font-size: 14px;
text-transform: uppercase;
color: #3b2916;
border-top: 1px solid #3b2916;
}
.product_meta > span.sku_wrapper {
border-top: 0;
}
.quantity.buttons_added .minus,
.quantity.buttons_added .plus,
.quantity .input-text.qty {
height: 56px;
box-sizing: border-box;
border-color: #3b2916;
}
.tabbed-content * {
color: #3b2916;
}
.tabbed-content ul.tabs li.active a, .tabbed-content ul.tabs li.current_page_item a {
border-width: 8px;
}
.tabbed-content ul.tabs li a {
border-width: 8px;
color: #3b2916;
padding-left: 5px;
padding-right: 5px;
}
.product-details {
border-top: 2px solid #3b2916;
}
.product-details + hr {
display: none;
} .related.products {
margin-top: 30px;
margin-bottom: 30px;
}
.related.products h2 {
text-align: center;
border-bottom: 2px solid #CCC;
font-size: 30px !important;
margin-bottom: 30px;
}
.related.products h2 span {
font-size: 30px !important;
background: #CCC url(https://farwestforest.com/wp-content/uploads/2016/04/saw-blade-bg@2x.jpg) repeat-x top left !important;
background-size: 45px 18px !important;
font: 400 30px/36px 'hwt-american-shopworn' !important;
color: #3b2916;
padding: 26px 20px 3px;
position: relative;
overflow: visible;
text-align: center;
display: inline-block;
}
.related [class*="block-grid-"] {
margin: 0 -15px !important;
}
.large-block-grid-4 > div > div > li {
padding: 0 30px;
}
.related .yith-wcwl-add-to-wishlist {
right: 40px;
}
.single-product .related .price {
font-size: 12px;
margin: 0 0 10px 0;
}
.related .tx-div.small,
.tax-product_cat .tx-div.small {
display: none;
}
.related p.category,
.tax-product_cat p.category {
color: #3b2916;
}
.related p.name,
.tax-product_cat p.name {
color: #3b2916;
text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
.related.products h2 {
margin-left: -15px;
width: calc(100% + 30px);
}
.related.products h2 span {
width: 100%;
}
} .tax-product_cat .row.category-page {
background: #FFF;
}
img.cat-archive-img {
width: 100px;
height: auto;
float: left;
padding: 10px;
}
.term-description {
float: right;
width: calc(100% - 100px);
margin-bottom: 20px;
color: #222;
} input.pf_search {
padding: 0 5px;
}
.widget h3.widget-title.shop-sidebar,
.widget h3.widget-title {
border-bottom: 3px solid #677346;
padding-bottom: 5px;
margin-bottom: 10px;
}
.widget h3.widget-title + .is-divider.small {
display: none;
}
div#mCSB_1_container label {
position: relative;
}
div#mCSB_1_container label:before {
content: '\f019';
font-family: "prdctfltr" !important;
width: 32px;
height: 32px;
line-height: 32px;
font-size: 22px;
text-align: center;
display: block;
position: absolute;
top: 0;
left: 2px;
border-right: 1px solid #677346;
color: #677346 !important;
}
input.pf_search {
height: 32px;
border: 1px solid #677346;
border-radius: 3px;
padding: 0 0 0 40px;
box-shadow: none;
font-size: 14px;
color: #222;
}
input.prdctfltr_search_terms_input {
padding: 0 0 0 40px !important;
background: #FFF !important;
height: 32px !important;
line-height: 32px !important;
border: 1px solid #677346 !important;
border-radius: 3px !important;
font-size: 14px !important;
color: #222 !important;
}
i.prdctfltr-search {
width: 32px;
height: 32px;
line-height: 30px !important;
text-align: center;
border-right: 1px solid #677346;
opacity: 1 !important;
left: 2px !important;
font-size: 22px !important;
color: #677346 !important;
}
.prdctfltr_woocommerce .prdctfltr_filter.prdctfltr_terms_customized .prdctfltr_search_terms {
margin-bottom: 7px;
}
.prdctfltr_buttons {
padding-top: 0 !important;
}
.prdctfltr_buttons > a {
margin-top: 0 !important;
}
.pf_rngstyle_flat .irs-bar {
background: #677346 !important;
}
.pf_rngstyle_flat .irs-slider {
width: 6px !important;
height: 18px !important;
background: #000 !important;
border-radius: 2px !important;
}
.pf_rngstyle_flat .irs-from,
.pf_rngstyle_flat .irs-to,
.pf_rngstyle_flat .irs-single {
background: #677346 !important;
}
span.irs-line-left {
background:  #BBB !important;
border-radius: 3px 0 0 3px;
}
span.irs-line-right {
background:  #BBB !important;
border-radius: 0 3px 3px 0;
}
.pf_rngstyle_flat .irs-line-mid {
background: #BBB !important;
}
label span {
-webkit-transition: all 250ms ease-out;
}
.prdctfltr_customize_border {
padding: 0px 6px !important;
}
label.prdctfltr_hover:not(.prdctfltr_active) span.prdctfltr_customize_name,
label.prdctfltr_hover:not(.prdctfltr_active) span.prdctfltr_customize_count {
color: #677346;
}
label.prdctfltr_hover:not(.prdctfltr_active) span.prdctfltr_customize_border {
border-color: #677346 !important;
}
label.prdctfltr_active span.prdctfltr_customize_name,
label.prdctfltr_active span.prdctfltr_customize_count {
color: #FFF !important;
}
label.prdctfltr_active span.prdctfltr_customize_border {
background: #677346 !important;
border-color: #677346 !important;
} label[for="shipping_method_0_fedexfedex_freight_economy"]:after {
content: '(Only for large order)';
margin-top: -7px;
font-size: 80%;
display: block;
} .singular.page .page-wrapper > .row {
background: #FFF;
margin-top: -30px;
margin-bottom: -30px;
padding-top: 30px;
padding-bottom: 30px;
}
.type-page h1.entry-title, .search-results .text-center h1.entry-title {
color: #3b2916;
} .singular.single-post .page-wrapper > .row {
background: #FFF;
margin-top: -30px;
margin-bottom: -30px;
padding-top: 30px;
padding-bottom: 30px;
} .page-wrapper .gform_wrapper .top_label input.medium,
.page-wrapper .gform_wrapper .top_label select.medium,
.page-wrapper .gform_wrapper .hidden_label input.large,
.page-wrapper .gform_wrapper .hidden_label select.large,
.page-wrapper .gform_wrapper .top_label input.large,
.page-wrapper .gform_wrapper .top_label select.large,
.page-wrapper .gform_wrapper ul li.gfield textarea {
width:100% !important;
border: 1px solid #677346 !important;
box-shadow: none;
}
.page-wrapper .gform_wrapper .top_label li.gfield.gf_left_half,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_right_half {
margin-right: 0 !important;
width: 50% !important;
}
.page-wrapper div.gform_wrapper {
max-width: none !important;
//margin-left: -30px !important;
}
.page-wrapper .gform_wrapper .top_label li.gfield.gf_left_half input.large,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_left_half input.medium,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_left_half select.large,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_left_half select.medium,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_right_half input.large,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_right_half select.large,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
width: 100% !important;
}
.page-wrapper .gform_wrapper .hidden_label input.large,
.page-wrapper .gform_wrapper .hidden_label select.large,
.page-wrapper .gform_wrapper .top_label input.large,
.page-wrapper .gform_wrapper .top_label select.large {
width: 100% !important;
}
.page-wrapper .gform_wrapper .ginput_complex .ginput_right {
margin-left: 0 !important;
}
.page-wrapper .gform_wrapper .ginput_complex .ginput_left,
.page-wrapper .gform_wrapper .ginput_complex .ginput_right {
width: 50% !important;
display: block !important;
float: left !important;
padding-left: 30px !important;
}
.page-wrapper .gform_wrapper .ginput_complex.ginput_container {
margin-left: -30px !important;
width: auto !important;
margin-bottom: 0 !important;
}
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="email"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="number"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="password"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="tel"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="text"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type="url"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="email"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="number"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="password"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="tel"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="text"],
.page-wrapper .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type="url"],
.page-wrapper .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="number"],
.page-wrapper .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex input[type="tel"],
.page-wrapper .page-wrapper .gform_wrapper .ginput_complex input[type="text"],
.page-wrapper .page-wrapper .gform_wrapper .ginput_complex input[type="url"] {
width: 100% !important;
border: 1px solid #d4d4d4 !important;
box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
}
.page-wrapper .gform_wrapper ul li.gfield {
padding-left: 30px !important;
margin-bottom: 30px !important;
}
.page-wrapper .gform_wrapper ul li.gfield input {
padding: 4px !important;
line-height: 1.5 !important;
min-height: 40px;
border: 1px solid #d4d4d4;
box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
}
.page-wrapper .gform_wrapper ul li.gfield textarea {
border: 1px solid #d4d4d4;
box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
width: 100% !important;
}
body .page-wrapper .gform_wrapper label.gfield_label+div.ginput_container {
margin-top: 0 !important;
}
.page-wrapper .gform_wrapper .top_label .gfield_label,
.page-wrapper .gform_wrapper .ginput_complex label {
margin: 0 !important;
}
.page-wrapper .gform_wrapper .gform_footer {
//margin-left: 20px !important;
text-align: center !important;
}
#footer .gform_required_legend,
#footer .gform_wrapper.gravity-theme .gform_validation_errors,
#footer .gform_wrapper.gravity-theme .validation_message {
display: none !important;
}
#footer .gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
border: 4px solid #c02b0a;
}
.page-wrapper .gform_wrapper .gform_footer input[type="submit"] {
padding: 0px 26px !important;
background: #f7ed59;
color: #3b2916;
font-size: 1.2em !important;
font-weight: 700 !important;
text-transform: uppercase;
display: inline-block;
border-radius: 4px;
-webkit-transition: all 250ms ease-out;
-moz-transition: all 250ms ease-out;
-o-transition: all 250ms ease-out;
transition: all 250ms ease-out;
}
.page-wrapper .gform_wrapper .gform_footer input[type="submit"]:hover,
.page-wrapper .gform_wrapper .gform_footer input[type="submit"]:focus {
}
.page-wrapper .g-recaptcha div div {
margin: -20px auto !important;
}
.page-wrapper .gform_wrapper .ginput_complex .ginput_right select,
.page-wrapper .gform_wrapper .ginput_complex select {
border: 1px solid #d4d4d4;
box-shadow: 0 1px 2px 0 rgba(180, 180, 180, 0.2);
}
.gform_wrapper.gravity-theme .gfield-choice-input {
margin:0;
}
.gform_wrapper.gravity-theme .gform_validation_errors {
display: none;
}
.gform_wrapper.gravity-theme .ginput_preview {
margin: 8px;
}
.gform_wrapper.gravity-theme .ginput_preview .gform_delete_file {
margin: 0;
padding:0;
min-height: unset;
line-height: 18px;
}
.gform_wrapper.gravity-theme .ginput_preview .gfield_fileupload_filename {
width:40%;
display: inline-block;
}
.gform_wrapper.gravity-theme .gform_delete_file .dashicons {
height:18px;
}
.ginput_container .gfield_validation_message {
margin-left: 0;
}
#gform_confirmation_wrapper_3 {
min-height: 40vh;
padding: 1em;
}
@media only screen and (max-width: 767px) {
.page-wrapper .gform_wrapper .top_label li.gfield.gf_left_half,
.page-wrapper .gform_wrapper .top_label li.gfield.gf_right_half {
width: 100% !important;
}
.page-wrapper .gform_wrapper .ginput_complex .ginput_left,
.page-wrapper .gform_wrapper .ginput_complex .ginput_right {
width: 100% !important;
}
.page-wrapper .gform_wrapper .ginput_complex .ginput_left {
margin-bottom: 10px !important;
}
} .row.products,
.row.story-slider
{ margin: 80px auto; }
.product-cards h2,
.story-slider h2,
.featured h2,
.testimonials h2
{
font-size: 40px !important;
line-height: 1em;
}
.product-cards h2,
.story-slider h2 {
margin-bottom: 35px;
}
.banner.hero .text-inner h2 {
font-size: 80px !important;
color: white !important;
}
@media all and (max-width: 849px){
.banner.hero .text-inner h2  {
font-size: 50px !important;
}
}
.banner.hero .text-inner p {
color: white !important;
font-size: 19px !important;
}
.banner.hero .button {
background: #dd9d4c;
}
.row.product-cards { margin: 80px auto !important; }
.product-cards .button.primary {
background: #dd9d4c;
border: none;
border-radius: 2px;
}
.product-cards .wpcs-card__title {
line-height: 1.2em;
}
.contact-sales h2 {
font-size: 40px !important;
margin-bottom: 35px;
}
.contact-sales .button {
background: #dd9d4c;
border: none;
border-radius: 2px;
}
section.quote-form h2 {
font-size: 40px !important;
color: white !important;
text-shadow: 0px 0px 10px black;
}
section.quote-form #gform_wrapper_3 {
padding: 2em 2em 0 2em;
}
section.quote-form .gform_required_legend {
display: none;
}
section.quote-form .gform_button {
background: #dd9d4c;
border: none;
border-radius: 2px;
}
section.quote-form .gform-footer {
justify-content: center;
}
.how_it_works .icon-box-img {
width: auto !important;
margin-bottom: 0;
}
.how_it_works .icon-box {
padding: 1em 0.5em;
}
.how_it_works h5 {
text-align: center;
font-size: 19px !important;
}
.get_blades_sharp .icon-box-text {
text-align: center;
}
.product_cards .wpcs-card__title {
line-height: 1.2em;
min-height: 2.4em;
}  .bs-pre-footer-wrapper {
border-top: 4px solid #809049;
border-bottom: 4px solid #809049;
}
.bs-pre-footer-inner {
width: 100%;
max-width: 1040px;
margin: 0 auto;
padding: 25px 15px;
}
.bs-pre-footer-inner .widget {
margin-bottom: 0;
}
.bs-pre-footer-inner .sponsor-logos-wrapper {
display: table;
width: 100%;
}
.bs-pre-footer-inner .sponsor-logo {
display: table-cell;
width: 33.3333%;
padding: 0 10px;
box-sizing: border-box;
vertical-align: middle;
text-align: center;
}
.bs-pre-footer-inner .sponsor-logo img {
max-width: 290px;
width: 100%;
margin: 0 auto;
padding: 15px 0;
display: block;
}
@media only screen and (max-width: 480px) {
.bs-pre-footer-inner .sponsor-logo {
display: block;
width: 100%;
}
} footer.footer-wrapper {
background: url(https://farwestforest.com/wp-content/uploads/2016/04/footer-bg.jpg) !important;
}
.footer.footer-1 {
background: none !important;
border: 0;
}
.footer.footer-1 .tx-div.small,
.footer.footer-1 .is-divider.small {
display: none;
}
.absolute-footer.dark {
background: rgba(0,0,0,.3) !important;
} .footer .widget-title {
text-transform: none;
font-size: 100%;
}
.footer.dark p,
.footer.dark span,
.footer.dark li,
.footer.dark a {
color: #FFF !important;
}
.footer .gform_wrapper label {
display: none !important;
}
.footer .gform_wrapper label.gfield_label+div.ginput_container {
margin-top: 0 !important;
}
.footer .gform_wrapper input[type="text"] {
width: 100% !important;
border: 0;
padding: 0 5px !important;
margin: 0 !important;
border-radius: 4px;
}
.footer .gform_footer.top_label {
margin: 8px 0 0 0;
padding: 0;
}
.footer .gform_wrapper .gform_footer input[type=submit] {
background: #f7ed59;
color: #3b2916;
border-radius: 4px;
}
.footer .widget_nav_menu ul li {
border-top: 0;
}
.footer .widget_nav_menu ul li a {
border-bottom: 0;
text-transform: none;
padding: 0;
line-height: 1.6;
font-size: 16px;
font-weight: 700;
}
.footer .widget_nav_menu ul li.current-menu-item a {
border-right: 0 !important;
color: #f7ed59 !important;
}
.footer .col:nth-child(1),
.footer .col:nth-child(2),
.footer .col:nth-child(3),
.footer .col:nth-child(4) {
flex-basis: auto;
max-width: none;
}
.footer .large-3:nth-child(1),
.footer .col:nth-child(1) {
width: 31%;
}
.footer .large-3:nth-child(2),
.footer .col:nth-child(2) {
width: 15%;
}
.footer .large-3:nth-child(3),
.footer .large-3:nth-child(4),
.footer .col:nth-child(3),
.footer .col:nth-child(4) {
width: 27%;
}
ul#menu-footer-quick-links {
margin-bottom: 1.3em;
}
.absolute-footer.dark {
color: #FFF !important;
text-align: left !important;
}
@media only screen and (max-width: 767px) and (min-width: 481px) {
.footer .large-3:nth-child(1),
.footer .large-3:nth-child(2),
.footer .large-3:nth-child(3),
.footer .large-3:nth-child(4),
.footer .col:nth-child(1),
.footer .col:nth-child(2),
.footer .col:nth-child(3),
.footer .col:nth-child(4) {
width: 50%;
}
.footer .large-3:nth-child(3),
.footer .col:nth-child(3) {
clear: left;
}
}
@media only screen and (max-width: 640px) {
.footer .gform_wrapper.gf_browser_chrome .gform_body {
width: 100% !important;
}
}
@media only screen and (max-width: 480px) {
.footer .large-3:nth-child(1),
.footer .large-3:nth-child(2),
.footer .large-3:nth-child(3),
.footer .large-3:nth-child(4),
.footer .col:nth-child(1),
.footer .col:nth-child(2),
.footer .col:nth-child(3),
.footer .col:nth-child(4) {
width: 100%;
}
} .copyright-footer {
opacity: 1;
}
.copyright-footer a {
color: #f7ed59;
font-weight: 700;
}
@media only screen and (max-width: 48em) { } body:not(.home) #main {
background: #f6f4ea !important;
}
body:not(.home) #main p,
body:not(.home) #main li,
body:not(.home) #main h2,
body:not(.home) #main h3,
body:not(.home) #main h4,
body:not(.home) #main h5,
body:not(.home) #main h6 {
color: #000;
}
h1.entry-title {
color: #3b2916 !important;
margin-bottom: 30px !important;
}
.normal-title .page-title-inner {
padding: 0;
}
.page-title.dark.normal-title {
background: transparent !important;
border: 0;
}
#header.header .flex-row {
flex-wrap: wrap !important;
justify-content: flex-start !important;
}
#header.header .flex-row a.icon.button.circle.is-outline {
color: #3b2916;
border-color: #3b2916 !important;
}
.footer-widgets .social-icons a.icon.button.circle.is-outline {
border-color: #FFF !important;
}
#header.header .flex-row ul.header-nav a.nav-top-link,
#header.header .flex-row ul.header-nav li.header-search a {
color: #000;
}
#header.header .flex-row .nav-dropdown-default .nav-column li > a,
#header.header .flex-row .nav-dropdown.nav-dropdown-default > li > a {
margin: 0;
}
.nav-dropdown-has-arrow li.has-dropdown:after,
.nav-dropdown-has-arrow li.has-dropdown:before {
bottom: -4px !important;
}
.nav-dropdown-has-arrow li.has-dropdown:before {
border-bottom-color: #677346 !important;
}
ul.header-nav li .nav-dropdown a {
text-transform: uppercase;
font-size: 0.8125rem;
}
#masthead .bs-header-slogan-social-wrapper {
width: 100%;
display: flex;
}
#masthead li.html.custom.html_top_right_text {
width: 100%;
}
#masthead .bs-header-social {
width: 235px;
}
#masthead .bs-header-slogan {
width: 100%;
max-width: calc(100% - 235px);
position: relative;
top: auto;
left: auto;
}
#masthead .flex-col.hide-for-medium.flex-right {
transform: translateY(-63%);
}
#masthead div#logo {
margin-top: 30px;
}
#masthead .flex-col.hide-for-medium.flex-left.flex-grow {
margin-top: -35px;
}
@media only screen and (min-width: 850px) {
.stuck #masthead .bs-header-slogan {
display: none;
}
}
.testimonial_rotator_prev, .testimonial_rotator_next {
z-index: 10 !important;
}
.stuck #masthead div#logo {
margin-top: 8px;
}
.stuck #masthead .bs-header-social {
width: 100%;
text-align: right;
}
input[type='search'] {
border: 1px solid #677346;
border-radius: 4px 0 0 4px;
box-shadow: none;
}
button.ux-search-submit.submit-button {
background: #FFF !important;
color: #677346;
border-radius: 0 4px 4px 0;
border: 1px solid #677346 !important;
border-left: 0 !important;
}
li.cart-item.has-icon {
margin-left: 0;
}
li.cart-item.has-icon:hover a:before {
display: none;
}
li.cart-item.has-icon a {
font-size: 1.125rem;
font-weight: 700;
}
li.cart-item.has-icon span.cart-icon.image-icon {
margin-top: -15px;
}
li.html.custom.html_topbar_right span {
font-size: 1.125rem;
font-weight: 700;
}
li.html.custom.html_topbar_right a.wishlist {
font-size: 1.125rem;
font-weight: 700;
margin: 0 0 0 8px;
padding: 0 8px;
border-left: 1px solid #666;
border-right: 1px solid #666;
}
div#text-box-1709785337,
div#text-box-593038961 {
left: 0 !important;
}
.home h3.section-title.clearfix.title_center {
text-align: center !important;
display: block;
width: calc(100% - 30px);
max-width: 1050px;
margin: 0 auto 24px;
padding: 0 15px;
}
h3.section-title.section-title-center {
width:100%;
text-align: center;
display: block;
border-bottom: 3px solid #CCC;
}
h3.section-title.section-title-center span {
font-size: 30px !important;
background: #CCC url(https://farwestforest.com/wp-content/uploads/2016/04/saw-blade-bg@2x.jpg) repeat-x top left !important;
background-size: 45px 18px !important;
font: 400 30px/36px 'hwt-american-shopworn' !important;
color: #3b2916;
padding: 26px 20px 3px;
position: relative;
overflow: visible;
display: inline-block;
}
h3.section-title.section-title-center b {
display: none;
}
.badge-container {
margin: 10px 0 0 -5px;
}
.badge-inner {
color: #3b2916;
text-transform: uppercase;
}
div#bs-home-product-search .banner .text-box {
width: 100% !important;
left: 0 !important;
}
.home form#yith-ajaxsearchform {
display: flex;
margin-bottom: 0;
}
.home form#yith-ajaxsearchform input[type="search"] {
height: 40px;
}
.home form#yith-ajaxsearchform button#yith-searchsubmit {
width: 100%;
}
div#bs-home-product-search .banner {
padding: 0;
display: table;
}
div#bs-home-product-search .banner .banner-layers {
display: table;
}
div#bs-home-product-search .banner .banner-layers .text-box {
display: table;
top: auto !important;
transform: none !important;
height: auto;
position: relative !important;
padding: 20px 0;
}
div#bs-home-product-search .banner .banner-inner.fill {
position: relative;
}
div#bs-home-product-search p.bs-uppercase {
padding-right: 0;
}
.home .flickity-slider .banner .text-box {
left: 1% !important;
max-width: 49%;
}
.home .flickity-slider .banner .text-box .is-divider.large {
width: 60%;
max-width: 300px;
background: #f7ed59;
opacity: 1;
}
.home .flickity-slider .banner .text-box a.button.white.is-outline {
background: #f7ed59 !important;
border: 0 !important;
color: #3b2916 !important;
font-weight: 700;
font-size: 20px;
}
.home .flickity-slider .banner .text-box a.button.white.is-outline span {
line-height: 50px;
}
.box-text.box-text-products {
text-align: center;
}
p.category.product-cat {
color: #000;
font-weight: 700;
margin-bottom: 5px;
font-size: 0.75rem;
}
p.name.product-title {
font-size: 1rem;
margin-bottom: 5px;
}
.badge.absolute.top.post-date.badge-outline {
position: absolute;
left: -25px;
top: 20px;
width: 74px;
height: 74px;
background: #f7ed59;
text-transform: uppercase;
text-align: center;
font-weight: 700;
z-index: 1;
color: #3b2916 !important;
-webkit-transition: background 250ms ease-out;
-moz-transition: background 250ms ease-out;
-o-transition: background 250ms ease-out;
transition: background 250ms ease-out;
}
.badge.absolute.top.post-date.badge-outline .badge-inner {
border: 0;
background: #f7ed59;
color: #3b2916 !important;
font-size: 22px !important;
}
.badge.absolute.top.post-date.badge-outline .badge-inner span.post-date-month.is-xsmall {
font-size: 18px !important;
}
#bs-latest-from-blog .col.post-item {
padding: 0 15px 0 43px !important;
}
#bs-latest-from-blog .is-divider {
display: none;
}
#bs-latest-from-blog h5.post-title.is-large {
font-size: 1.125rem !important;
}
#bs-latest-from-blog .text-center {
text-align: left;
padding-left: 0 !important;
padding-right: 0 !important;
}
.shop-container .products.row {
width: 100% !important;
margin-left: 0;
margin-right: 0;
}
.related.products .product-small.col {
width: 25%;
padding-bottom: 0;
}
.quantity.buttons_added input.button {
background-color: #f7ed59 !important;
padding: 0;
line-height: 56px;
text-align: center !important;
width: 42px;
}
.quantity.buttons_added input, .button {
border-color: rgba(0,0,0,0.25) !important;
text-shadow: none !important;
}
body:not(.home) #main .prdctfltr_checkboxes span.irs-from,
body:not(.home) #main .prdctfltr_checkboxes span.irs-to {
color: #FFF !important;
}
body:not(.home) #main .prdctfltr_checkboxes span.irs-min,
body:not(.home) #main .prdctfltr_checkboxes span.irs-max {
color: #666;
}
.product-main {
padding: 0;
}
.product-main .row.content-row.mb-0 {
background: #FFF;
padding-top: 40px;
padding-bottom: 40px;
}
.product-footer .container .related.products {
margin-top: 0;
}
.product-footer .container {
padding-top: 40px;
background: #FFF;
}
@media only screen and (max-width: 1024px) and (min-width: 850px) {
#masthead {
height: 91px !important;
margin-top: 0;
}
.medium-logo-center .logo img {
margin: 0 0 0 auto !important;
}
}
@media only screen and (max-width: 1024px) {
#masthead {
margin-top: 15px !important;
}
#masthead div#logo {
margin-top: 0;
}
#masthead .flex-col.hide-for-medium.flex-left.flex-grow {
margin-top: -20px;
}
#masthead .flex-col.hide-for-medium.flex-right {
transform: translateY(-64%);
margin-left: 140px;
}
.header-main {
height: 76px !important;
} .flex-col.show-for-medium.flex-left {
margin-left: 0;
margin-right: 0;
}
.flex-col.show-for-medium.flex-left .mobile-nav .html.custom {
display: block;
}
.flex-col.show-for-medium.flex-left .mobile-nav .html.custom .bs-header-slogan {
width: 100% !important;
max-width: 100% !important;
position: relative;
margin-top: -17px;
left: auto !important;
right: auto !important;
}
.flex-col.show-for-medium.flex-left .mobile-nav .html.custom .bs-header-slogan p {
text-align: left !important;
}
}
@media only screen and (max-width: 849px) {
#masthead {
margin-top: 0 !important;
}
#masthead div#logo {
width: 88px !important;
padding-left: 0 !important;
}
.social-icons.follow-icons {
text-align: center;
}
.social-icons.follow-icons a {
margin-bottom: 5px !important;
border-color: #3b2916;
}
#masthead .social-icons.follow-icons a i {
color: #3b2916;
}
.off-canvas .sidebar-menu {
padding-top: 0 !important;
}
.off-canvas li.header-search-form.search-form.html.relative.has-icon {
background: #677346;
}
button.mfp-close {
display: none;
}
.off-canvas .nav-vertical > li > a {
color: #3b2916;
}
.off-canvas .nav-vertical li li.menu-item-has-children {
margin-bottom: 0;
}
.off-canvas li.html.custom.html_topbar_right span {
display: block !important;
text-align: center !important;
width: 100%;
color: #3b2916;
font-size: 1.25rem;
}
.off-canvas li.html.custom.html_topbar_right a.wishlist {
width: 100%;
padding: 10px 0;
margin: 0;
text-align: center;
}
.off-canvas li.html.custom.html_topbar_right a.wishlist:before {
position: relative;
margin-right:4px;
top: 0px;
}
li.html.custom.html_topbar_right a.wishlist {
border-left: 0;
border-right: 0;
}
.home .flickity-slider .banner .text-box {
left: 0 !important;
max-width: 100% !important;
}
h1.entry-title {
margin-bottom: 0 !important;
}
.large-3.col.col-first.col-divided {
order: 2;
}
}
@media only screen and (max-width: 768px) {
#masthead #logo a img { margin: 0 0 16px !important;
float: none;
}
li.nav-icon {
margin-top: -15px;
}
.home .flickity-slider .banner .text-box {
left: 0 !important;
width: 100% !important;
max-width: 100% !important;
top: -20px;
transform: translateY(25%) !important;
}
.related.products .product-small.col {
width: 50%;
}
}
@media only screen and (max-width: 849px) and (min-width: 769px) {
li.cart-item.has-icon span.cart-icon.image-icon {
margin-top: 0;
}
}
@media only screen and (max-width: 480px) {
.home h3.section-title.title_center span,
h3.section-title.section-title-center span {
font-size: 24px !important;
}
}