/*************************/
/** START COLORS **/
/*************************/
/* Text */
a, .text-pri, a.text-pri, #main #woopcomm .wpc-comment-author, .woocommerce-orders-table__cell-order-status, #main .woocommerce-MyAccount-navigation ul li a, .WOOF_Widget .woof_list label, #main .btn-link, .check-list li::before, .check-list1 li::before, .check-list2 li::before, .check-list3 li::before, .check-list4 li::before, .check-list5 li::before, .flex-caption.tpri h2 span {color: #20491d;}
a:hover, a:focus, a:active, .text-sec, a.text-sec, #main .woocommerce-MyAccount-navigation ul li a::before, #main .btn-link:hover, .flex-caption.tsec h2 span, .main-navigation .current-menu-item a {color: #50b849;}

/* Background */
.sidechat,.woocommerce #main #respond input#submit.alt, .woocommerce #main a.button.alt, .woocommerce #main button.button.alt, .woocommerce #main input.button.alt, #main #woopcomm .wpc-comment-label, #main .btn-tprimary, .woocommerce-MyAccount-content .order-status, #ship-to-different-address, .bg-pri, .bbg-pri:before, .htag2 .innerh:before, .hbg2 .innerh:before, .hbg2 .innerh:after, .quote_single input.wpcf7-submit {background-color: #20491d !important;}
#main .btn-tsecondary, #main span.onsale, #main .woocommerce button.button.alt, #main .cart button.button.alt, #main .woocommerce .cart_totals .checkout-button, .bg-sec, .bbg-sec:before {background-color: #50b849 !important;}

/* Border */
#main .btn-tprimary, #main .btn-tsecondary:hover, .bor-pri {border-color: #20491d !important;}
#main .btn-tsecondary, #main .btn-tprimary:hover, .bor-sec {border-color: #50b849 !important;}
.undline::before {border-bottom-color: #20491d;}
.undline:hover::before {border-bottom-color: #50b849;}
/*************************/
/** END COLORS **/
/*************************/

/*************************/
/** START CONDITIONALS **/
/*************************/
/* Font Styles */

/* Body Background */
body {background: #b9bdbf}

/*************************/
/** Vertical Navigation
/*************************/
.vnav {text-align: left; font-size: .95rem;}
.mainmenu, .submenu {margin: 0; padding: 0; text-transform: Capitalize;}
.mainmenu a {padding-left: 10px; display: block; text-decoration: none; font-size: 1.2rem; font-weight: bold;}
.mainmenu .submenu a {padding-left: 10px;}
.mainmenu .suba:hover ~ .submenu, .mainmenu span span.subi:hover ~ .submenu, .mainmenu .submenu:hover {max-height: 160px !important; overflow-y: scroll; display: block;}
.mainmenu span {line-height: 2.95rem; background: #fff; display: block;}
.mainmenu span:nth-child(even) {background: #f2f2f2;}
.mainmenu span:hover {background: #222 !important; color: #fff;}
.mainmenu span a.suba {font-weight: bold;}
/* Sub Menu */
.mainmenu span.hassub {position: relative;}
.mainmenu span.hassub a.suba {display: inline;}
.mainmenu span.hassub a.suba {width: 90%; display: inline-block;}
.mainmenu span.hassub span.subi {width: 10%; text-align: center; background: rgba(0,0,0,.0); display: inline-block;}
.mainmenu span:hover span.subi {background: rgba(0,0,0,.0); color: #fff;}
.mainmenu .submenu span {background: none;}
.mainmenu .submenu span {line-height: 2rem;}
.mainmenu .submenu span a {color: #fff;}
.mainmenu .submenu span:hover {background: #222; color: #fff;}
.mainmenu .submenu {max-height: 0; overflow: hidden; -webkit-transition: all 0.5s ease-out;}
/* Border Colors */
.mainmenu .lb {border-left-width: 4px; border-left-style: solid;}
.mainmenu .rb {border-right-width: 4px; border-right-style: solid;}


/* Header */
/*.head-widget form {width: 100%; position: absolute; top: 50%; transform: translate(0%,-50%);}.head-widget input {width: 60%;}*/.head-widget button {width: 15%; padding: .2rem 1em .2rem;}
.topbar {background: ; color: ;}
#masthead .topbar a, #masthead .topbar a:hover {color: ;}

/* Navigation */
.main-navigation a, .rlnav a {}







.main-navigation {width: 100%; margin-top: 1rem; padding: .5rem 0; clear: both; display: block;}
#site-navigation ul.menu {width: 98%; margin: 0; padding-left: 0; display: table; list-style: none; z-index:100;}
.site-branding.text-center img {max-height: 80px;}

#masthead {background: #ffffff;}
.main-navigation ul ul {background-color: #e2e2e2;}


/* Page Titles */


.entry-header {background: #1e3829;}



.entry-header h1.entry-title {margin-bottom: 0; color: #ffffff; z-index: 0;}


/* Footer */


.site-footer {background-color: #222222; color: #ffffff;}


.site-footer a {color: #fff;}



/* Woo */

.related {width: 100%; display: table;}

#masthead .woocommerce-mini-cart-item a, #masthead .woocommerce-mini-cart-item a:hover {color: #20491d;}
#masthead  .site-header-cart .woocommerce-mini-cart__buttons .button {background: #20491d; color: #fff;}
.product-quote {width: 100%; display: table;}
.product-quote button {margin-top: 1rem;}
#pquote .quoteForm input, #pquote .quoteForm input {width: 100%; background: #F0DDDD;}
#pquote textarea, #pquote textarea {height: 120px; background: #F0DDDD;}
#pquote .wpcf7-submit, #pquote .wpcf7-submit {padding: .5rem 2rem; font-size: 1.2rem;}
#pquote input.wpcf7-dynamictext, #pquote input.wpcf7-dynamictext {color: #888; background: #eee;}




#tab-additional_information, #tab-reviews {margin-top: 3rem;}
#tab-reviews {padding: 1rem;}
.woocommerce .shop_page div.product .woocommerce-tabs ul.tabs {margin: 0 0 1rem 0;padding:0;}
.woocommerce .shop_page div.product .woocommerce-tabs ul.tabs::before {border-bottom: 1px solid #f6f6f6;}
.woocommerce .shop_page div.product .woocommerce-tabs ul.tabs li {border: 0;border-radius:0;background:#f6f6f6;}
.woocommerce .shop_page div.product .woocommerce-tabs ul.tabs li.active,.woocommerce .shop_page div.product .woocommerce-tabs ul.tabs li:hover {background:#fff;}
.woocommerce .shop_page div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after {width:0;height: 0;border: 0;}

.woocommerce-product-gallery .flex-control-thumbs {width: 15%; float: left;}
.single-product #main div.product .woocommerce-product-gallery .flex-viewport {width: 80%; float: right; border: 1px solid #f2f2f2;}
.woocommerce div.product div.images .flex-control-thumbs li {width: 100%; padding-top: 0; padding-bottom: 5px; float: none; border: 1px solid #f2f2f2;}
.woocommerce-page #main div.product div.images img {width: auto !important; height: auto;}
.woocommerce-page #main div.product div.images {width: 48%;}
.woocommerce #main #content div.product div.summary {width: 50%;}
@media only screen and (max-width: 992px) {
.woocommerce-page #main div.product div.images {width: 100%;}
.woocommerce #main #content div.product div.summary {width: 100%;}
}

.rsrcbtn {padding: .5rem; background: #20491d;border-color: #20491d; border-style: solid; border-width: 1px; text-decoration: none;}
.rsrcbtn2 {padding: .5rem; border-color: #20491D; border-style: solid; border-width: 1px; text-decoration: none; text-align: center;}
.rsrcbtn2 a {color: #20491D; cursor: pointer;}
.rsrcbtn a {color: #ffffff;}
.pwrap .titlewrap {height: 60px ;}.pwrap .titlewrap h2 {font-size: 1.3rem;}.pwrap a.add_to_cart_button, .pwrap a.product_type_variable, .pwrap a.product_type_simple, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background: #20491d ; border-radius: 0; padding: .52em 1em;}.pwrap a.add_to_cart_button:hover, .pwrap a.product_type_simple:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background: #20491d ;opacity:.9;}.pwrap a.product_type_variable, .pwrap a.add_to_cart_button, .pwrap a.product_type_simple, .pwrap a.product_type_variable:hover, .pwrap a.add_to_cart_button:hover, .pwrap a.product_type_simple:hover {color: #ffffff ;}.pwrap {background-color: #ffffff;}
.pwrap:not(.text-center) .item-description {padding: 0 5px;}

.pwrap .titlewrap h2 {color: #020202;}






/*************************/
/** END CONDITIONALS **/
/*************************/