/***
 * Theme Name: FC WordPress
 * Author: Forge Creative Limited
 * Author URI: http://www.forge.co.nz/
 * Description: Forge Creative Child Theme
 * Version: 5.4.2
 * Template: dt-the7
 */

@import 'css/main.css';

/* General */
body #page .text-white * {color:#FFFAF0;}
body #page .products-shortcode .woocommerce-variation-add-to-cart { padding: 10px 20px 10px 20px; }
body #page a:not(.dt-btn), body #page a:not(.dt-btn):hover { text-decoration:none;transition: color 0.5s; -webkit-transition: color 0.5s; -moz-transition: color 0.5s; -o-transition: color 0.5s; cursor:pointer;}
body #page a.dt-btn,body #page a.dt-btn:hover {transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
body #page a.dt-btn.custom-button-white {border-color:#FFFAF0;color:#FFFAF0;  }
body #page a.dt-btn.custom-button-white:hover {color:#000000;background:#FFFAF0;  }
body .scroll-top{display:none;}
/*Transparent header */
body.transparent:not(.fancy-header-on) #main { padding-top:0;}
body.transparent .main-nav > li:not(.wpml-ls-item) > a .menu-text { color:#FFFAF0;}
body.transparent .masthead:not(#phantom) .top-bar .mini-login,body.transparent .masthead:not(#phantom) .top-bar .mini-login .submit { color:#FFFAF0;}
body.transparent .masthead:not(#phantom) .top-bar a:not(.wpml-ls-link):not(.wpml-ls-item-toggle),body.transparent .masthead:not(#phantom) .top-bar .mini-nav .customSelect, .top-bar .mini-nav a:hover, body.transparent .masthead:not(#phantom) .header-bottom-bar a { color:#FFFAF0;}
body.transparent .masthead:not(#phantom) .top-bar .popup-search .submit i {color:#FFFAF0;}
body.transparent .masthead:not(#phantom):not(.sticky-mobile-on) .wc-ico-cart > .counter {color:#FFFAF0;background:transparent;font-family:inherit !important;}
body.transparent .masthead:not(#phantom) .mini-widgets .soc-ico a:not(:hover) .soc-font-icon {color:#FFFAF0 !important;}
/* Floating header */
body  #phantom .top-bar {padding:10px 25px 0px 25px;min-height: 30px;}

/* header */
body .top-bar .wc-ico-cart > .counter {background-color:transparent; font-size:inherit;line-height:inherit;margin-left:4px;font-family:inherit !important;font-weight:bold;}
body .wc-ico-cart > .counter:before{content:'(';display:inline-block;}
body .wc-ico-cart > .counter:after{content:')';display:inline-block;}
body .main-nav .sub-nav {margin-left:27px;}
body .split-header:not(#phantom) .navigation {padding-bottom:30px;}
body .masthead .soc-ico .facebook .soc-font-icon,body .masthead .soc-ico .instagram .soc-font-icon {font-family: 'Font Awesome 5 Brands' !important;}
body .masthead .soc-ico .facebook .soc-font-icon:before {content: "\f082";}
body .masthead .soc-ico .instagram .soc-font-icon:before {content: "\f16d";}
/*home page */
body.home #main {padding-bottom:0;}
body .home-banner .vc_col-sm-12 {padding-right:30px}/* fix to align content center */
body .home-banner::before {background-color: rgba(0, 0, 0, 0.4);position: absolute;display: block !important;height: 100%;width: 100%;content: "";left: 0;top: 0;}
body .home-banner h1 {margin-bottom:75px !important;margin-top:100px;}
body .home-section .scroll-down {position:absolute; bottom:60px;left:calc(50% - 33px);font-size:18px;color:#FFFAF0;font-weight:bold;text-decoration:none;}
body .home-section .scroll-down:after {position:relative;content:'';top:10px;left:6px;width:56px; height:26px;background-image:url('/wp-content/themes/forge/images/scroll-down.png');background-position:center;display:block;}
body .home-section .award-wining {position:absolute; bottom:50px;left:0;}
body .home-section .award-wining img {width:100%;}
body .home-section .award-wining .award-text {position:absolute;display:block;bottom:0;right:0;color:#FFFAF0;font-size:21px;font-weight:bold;color:#FFFAF0;}
body.home .page-section-1,body.home .page-section-2,body.home .page-section-3,body.home .page-section-4 {padding-top:100px;padding-bottom:120px;}
body.home .page-section-2 .custom-button-white,body.home .page-section-4 .custom-button-white {margin-top:40px;}
body.home .page-section-4::before {background-color: rgba(0, 0, 0, 0.4);position: absolute;display: block !important;height: 100%;width: 100%;content: "";left: 0;top: 0;}
body.home .page-section-1 .dt-btn {margin-top:100px;} 
body.home .home-product-category {margin-top:20px;}
body.home .home-product-category .aio-icon-top {margin-bottom:25px;}
body.home .home-product-category a.aio-icon-box-link:hover .aio-icon-title{color:#a2a09d;}
body.home .home-product-category.style_3 .aio-icon-box:hover .img-icon { display:none;}
body.home .home-product-category.style_3 .aio-icon-box .aio-icon-img  {-webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear;transition: transform .2s linear;transition: transform .2s linear,-webkit-transform .2s linear;}
body.home .home-product-category.style_3 .aio-icon-box:hover .aio-icon-img  {-webkit-transform: translateY(-30px);-ms-transform: translateY(-30px);transform: translateY(-30px);-webkit-transition: -webkit-transform .2s linear; transition: -webkit-transform .2s linear;transition: transform .2s linear;transition: transform .2s linear,-webkit-transform .2s linear;}
body.home .home-product-category.style_3 .aio-icon-box .aio-icon-img  {background-repeat:no-repeat;width:150px;height:90px;background-size:contain;}
body.home .home-product-category.style_3.home-category-chicken .aio-icon-box .aio-icon-img  {background-image:url("/wp-content/themes/forge/images/chicken-mouse-hover.png");}
body.home .home-product-category.style_3.home-category-pork .aio-icon-box .aio-icon-img  {background-image:url("/wp-content/themes/forge/images/pork-mouse-hover.png");}
body.home .home-product-category.style_3.home-category-lamb .aio-icon-box .aio-icon-img  {background-image:url("/wp-content/themes/forge/images/lamb-mouse-hover.png");}
body.home .home-product-category.style_3.home-category-beef .aio-icon-box .aio-icon-img  {background-image:url("/wp-content/themes/forge/images/beef-mouse-hover.png");}
body.home .home-product-category.style_3.home-category-sausages .aio-icon-box .aio-icon-img  {background-image:url("/wp-content/themes/forge/images/sausage-mouse-hover.png");}
body.home .home-product-category.style_3.home-category-small-goods .aio-icon-box .aio-icon-img  {background-image:url("/wp-content/themes/forge/images/small-goods-mouse-hover.png");}
body.home .home-product-category.style_3.home-category-dried-meat .aio-icon-box .aio-icon-img  {background-image:url("/wp-content/themes/forge/images/dried-meat-mouse-hover.png");}
body.home .home-product-category.style_3.home-category-pet-food .aio-icon-box .aio-icon-img  {background-image:url("/wp-content/themes/forge/images/pet-food-mouse-hover.png");}
body.home .home-blog,body .page-blog {padding-top:20px;padding-bottom:20px;margin-bottom:80px;}
body.home .home-blog article:hover .post-entry-content,body .page-blog article:hover .post-entry-content{background:rgba(0,0,0,0.5);color:#FFFAF0;}
body.home .home-blog article .post-entry-content .entry-title,body .page-blog article .post-entry-content .entry-title{font-size:30px !important;line-height:36px !important;}
body.home .home-blog article .post-entry-content .entry-title a,body .page-blog article .post-entry-content .entry-title a{color:#FFFAF0;}
body.home .home-blog article .post-entry-content .entry-meta,body .page-blog article .post-entry-content .entry-meta{font-size:18px;font-style:italic;font-weight:bold;color:#FFFAF0;}
body.home .home-blog article .post-entry-content .dt-btn i,body .page-blog article .post-entry-content .dt-btn i{display:none;}
body.home .home-blog article .post-entry-content .dt-btn,body .page-blog article .post-entry-content .dt-btn{border-color:#FFFAF0;color:#FFFAF0;  }
body.home .home-blog article .post-entry-content .dt-btn:hover,body .page-blog article .post-entry-content .dt-btn:hover{color:#000000;background:#FFFAF0 !important;border-color:#FFFAF0 !important;  }
/* blog */
body #page .blog-shortcode:not(.page-blog):not(.home-blog) article .post-entry-content .entry-title{font-size:30px !important;line-height:36px !important;}
body #page .blog-shortcode:not(.page-blog):not(.home-blog) article .post-entry-content .dt-btn i{display:none;}
/* single product page */
body .page-section-blog {padding-top:100px;padding-bottom:100px;}
body.single-product .product .images {margin-right:0;}
body.single-product .product .summary {background-color:rgba(255,250,240,0.95);z-index:99;margin-top:50px;margin-left:-50px;position:relative;padding:75px;margin-right:-50px;margin-bottom:75px;-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);}
body.single-product .product-header-cat a {font-size:40px;line-height:48px;font-weight:bold;font-style:italic;color:#000000;}
body.single-product .product .summary h1 {font-size:60px;line-height:64px;}
body.single-product .product .summary .woocommerce-product-details__short-description {border-top:1px solid #000000;border-bottom:1px solid #000000;padding-top:20px;padding-bottom:10px;}
body.single-product .product .summary.entry-summary .price {font-size:60px;line-height:64px;font-style:normal;}
body.single-product .product .variations .label {display:none;}
body.single-product .product .woocommerce-variation-price {display:none;}
body.single-product .single_add_to_cart_button.button {background:#000000;color:#ffffff;}
body.single-product .single_add_to_cart_button.button:hover {background:transparent !important;color:#000000 !important;}
body.single-product .product-special-title {font-weight:bold;margin-bottom:15px;margin-top:35px;}
body.single-product .product-special-image {display:flex;}
body.single-product .product-special-image div{margin-right:20px;width:130px;}
body.single-product .product .summary .quantity .plus,body.single-product .product .summary .quantity .minus { border-width:2px !important;border-color:#000000;color:#000000;background-color:transparent !important;width:50px;height:55px;font-size:30px;line-height:36px;}
body.single-product .product .summary .quantity input[type="number"] {border-top-width: 2px;border-bottom-width: 2px;border-color:#000000;color:#000000;background-color:transparent;width:185px;height:55px;font-size:30px;line-height:36px;}
body.single-product .product .cart .quantity { margin-right:30px;margin-top:10px;}
body.single-product .product .single_add_to_cart_button {min-height:55px;padding:6px 17px;margin-top:10px;}
body.single-product .product .variations select {padding: 5px 40px 5px 15px;width:285px;background-color:transparent;font-size:30px;line-height:36px;font-weight:bold;height:55px;border-color:#000000;color:#000000;border-width:2px;margin-bottom:0;text-align:center; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(0,0,0,1)" x="0px" y="0px" width="20px" height="20px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');}
body.single-product .product .reset_variations {display:none;}
body.single-product .product table.variations {margin-bottom:0px;}
body.single-product .product #product_total_price {margin-bottom:45px;}
body.single-product .horizontal-line {border-top:1px solid #000000;}
body.single-product .product .related.products {border:unset;}
body.single-product .page-section-related-products {margin-top:50px;margin-bottom:10px;}
body .product .onsale { background-color: #FF2828;font-style:italic;min-width:70px;min-height:70px;top:-20px;left:-20px;line-height:70px;padding:0;-ms-transform: rotate(-10deg);transform: rotate(-10deg);-o-transform: rotate(-10deg);-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);}
body.single-product .page-section-related-products .products-shortcode {padding-top:70px;padding-bottom:100px;}
body .products-shortcode.description-under-image .post {background-color:rgba(255,250,240,0.95);-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);}
body .products-shortcode.description-under-image .entry-title {font-size:30px;line-height:34px;margin-left:20px;margin-right:20px;}
body .products-shortcode.description-under-image .product-loop-cat a {color:#000000;font-style:italic;}
body .products-shortcode.description-under-image .price {font-size:30px;line-height:34px;font-weight:bold;}
body .products-shortcode.description-under-image .product_total_price { border-top:1px solid #000000;padding-top:10px;padding-bottom:8px;margin:40px 20px 10px 20px;}
body .products-shortcode.description-under-image .woocommerce-variation-price {display:none;}
body .products-shortcode.description-under-image .quantity .plus,body .products-shortcode.description-under-image.description-under-image .quantity .minus { border-width:2px !important;border-color:#000000;color:#000000;background-color:transparent !important;width:50px;height:55px;font-size:22px;line-height:26px;}
body .products-shortcode.description-under-image .quantity input[type="number"] {border-top-width: 2px;border-bottom-width: 2px;border-color:#000000;color:#000000;background-color:transparent;width:110px;height:55px;font-size:22px;line-height:26px;text-align:center;}
body .products-shortcode.description-under-image .variations select {padding:5px 40px 5px 15px;width:210px;background-color:transparent;font-size:22px;line-height:26px;font-weight:bold;height:55px;border-color:#000000;color:#000000;border-width:2px;margin-bottom:0;text-align:center;text-align-last:center; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(0,0,0,1)" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');}
body .products-shortcode.description-under-image .single_add_to_cart_button.button:hover {background:transparent !important;color:#000000 !important;}
body .products-shortcode.description-under-image .single_add_to_cart_button.button{min-height:55px;padding:6px 17px;width:210px;background:#000000;color:#ffffff;margin:10px 0;}
body .products-shortcode.description-under-image form.cart .button {float:unset; margin:0 auto}
body .products-shortcode.description-under-image form.cart div.quantity {float:unset;margin:0 auto;}
body .products-shortcode.description-under-image table.variations td.value, body .products-shortcode.description-under-image table.variations {margin-bottom:0;}
body .products-shortcode.description-under-image .post .product-loop-award-image {position:absolute;top:-30px;right:-30px;width:91px;height:91px;-ms-transform: rotate(10deg);transform: rotate(10deg);-o-transform: rotate(10deg);-webkit-transform: rotate(10deg);-moz-transform: rotate(10deg);}
body .products-shortcode.description-under-image .post .product-loop-award-image .award-image-glow {position:absolute;z-index:-1;}
/* product category */
body.archive #main {padding-top:80px;}
body .woocommerce-products-header .term-description h2 {margin-bottom:30px;}
body.archive .products.description-under-image .post {background-color:rgba(255,250,240,0.95);-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);}
body.archive .products.description-under-image .entry-title {font-size:30px;line-height:34px;margin-left:20px;margin-right:20px;}
body.archive .products.description-under-image .product-loop-cat a {color:#000000;font-style:italic;}
body.archive .products.description-under-image .price {font-size:30px;line-height:34px;font-weight:bold;}
body.archive .products.description-under-image .product_total_price { border-top:1px solid #000000;padding-top:10px;padding-bottom:8px;margin:40px 20px 0 20px;}
body.archive .products.description-under-image .woocommerce-variation-price {display:none;}
body.archive .products.description-under-image .quantity .plus,body.archive .products.description-under-image .quantity .minus { border-width:2px !important;border-color:#000000;color:#000000;background-color:transparent !important;width:50px;height:55px;font-size:22px;line-height:26px;}
body.archive .products.description-under-image .quantity input[type="number"] {border-top-width: 2px;border-bottom-width: 2px;border-color:#000000;color:#000000;background-color:transparent;width:110px;height:55px;font-size:22px;line-height:26px;text-align:center;}
body.archive .products.description-under-image .variations select {width:210px;background-color:transparent;font-size:22px;line-height:26px;font-weight:bold;height:55px;border-color:#000000;color:#000000;border-width:2px;margin-bottom:0;text-align:center; background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="rgba(0,0,0,1)" x="0px" y="0px" width="16px" height="16px" viewBox="0 0 386.257 386.257" style="enable-background:new 0 0 386.257 386.257;" xml:space="preserve"><polygon points="0,96.879 193.129,289.379 386.257,96.879 "/></svg>');}
body.archive .products.description-under-image .single_add_to_cart_button.button:hover {background:transparent !important;color:#000000 !important;}
body.archive .products.description-under-image .single_add_to_cart_button.button{min-height:55px;padding:6px 17px;width:210px;background:#000000;color:#ffffff;margin:10px 0;}
body.archive .products.description-under-image form.cart .button {float:unset;}
body.archive .products.description-under-image form.cart div.quantity {float:unset;margin:0;}
body.archive .products.description-under-image table.variations td.value, body.archive .products.description-under-image table.variations {margin-bottom:0;}
body.archive .product .onsale { background-color: #FF2828;font-style:italic;min-width:70px;min-height:70px;top:-20px;left:-20px;line-height:70px;padding:0;-ms-transform: rotate(-10deg);transform: rotate(-10deg);-o-transform: rotate(-10deg);-webkit-transform: rotate(-10deg);-moz-transform: rotate(-10deg);}
body.archive .products.description-under-image .post .product-loop-award-image {position:absolute;top:-30px;right:-30px;width:91px;height:91px;-ms-transform: rotate(10deg);transform: rotate(10deg);-o-transform: rotate(10deg);-webkit-transform: rotate(10deg);-moz-transform: rotate(10deg);}
body.archive .products.description-under-image .post .product-loop-award-image .award-image-glow {position:absolute;z-index:-1;}
body .page-section-category .page-category-content h2{margin-bottom:30px;}
body .page-section-category .products-shortcode {padding-top:50px;}
body .paginator .button-load-more:before {content:'See More'; display:inline-block;}
body .paginator .button-load-more {width:145px;height:55px;border-color:#000;font-size:22px;line-height:24px;font-weight:bold;}
body .paginator .button-load-more:hover {color:#fff;border-color:#000;background-color:#000;}
body .paginator .button-load-more .button-caption {display:none;}
/* Footer */
body .footer .wf-container-footer .widget-title {text-align:center;margin-bottom:25px;}
body .footer .wf-container-footer .textwidget {text-align:center;font-weight:bold;}
body .footer .wf-container-footer .textwidget table { width:100%;text-align:left;margin:0 50px;}
body .footer .wf-container-footer .textwidget table td {width:50%;padding:5px 0;}
body .footer .wf-container-footer .textwidget i {font-size:40px;line-height:44px;margin:0 13px;}
/* side bar */
body .sidebar-content .widget-title { font-size:30px;line-height:34px; border-bottom:1px solid #000000;padding-bottom:15px;padding-top:15px;margin-bottom:25px;}
body .widget_product_categories li a {font-size:24px;line-height:28px;font-weight:bold;text-transform:uppercase;}
body .widget_product_categories li:first-child,body .widget_product_categories li {margin: 20px 0;}
body .widget_product_categories .product-categories .cat-item-16 {display:none;}
body .widget_product_categories li a:before  {content:'';display:inline-block;width:36px;height:22px;margin-right:20px;background-repeat:no-repeat;background-position:center;background-size:contain;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
body .widget_product_categories li a:hover:before {transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
body .widget_product_categories li.cat-all-product a:before {background-image:url('/wp-content/themes/forge/images/all-products-pp.png');}
body .widget_product_categories li.cat-item-19 a:before {background-image:url('/wp-content/themes/forge/images/chicken-pp.png');}
body .widget_product_categories li.cat-item-34 a:before {background-image:url('/wp-content/themes/forge/images/pork-pp.png');}
body .widget_product_categories li.cat-item-18 a:before {background-image:url('/wp-content/themes/forge/images/lamb-pp.png');}
body .widget_product_categories li.cat-item-17 a:before {background-image:url('/wp-content/themes/forge/images/beef-pp.png');}
body .widget_product_categories li.cat-item-20 a:before {background-image:url('/wp-content/themes/forge/images/sausages-pp.png');}
body .widget_product_categories li.cat-item-21 a:before {background-image:url('/wp-content/themes/forge/images/small-good-pp.png');}
body .widget_product_categories li.cat-item-22 a:before {background-image:url('/wp-content/themes/forge/images/dried-meat-pp.png');}
body .widget_product_categories li.cat-item-23 a:before {background-image:url('/wp-content/themes/forge/images/pet-food-pp.png');}
body .widget_product_categories li.cat-all-product a:hover:before {background-image:url('/wp-content/themes/forge/images/all-products-mousehover-pp.png');}
body .widget_product_categories li.cat-item-19 a:hover:before {background-image:url('/wp-content/themes/forge/images/chicken-mousehover-pp.png');}
body .widget_product_categories li.cat-item-34 a:hover:before {background-image:url('/wp-content/themes/forge/images/pork-mousehover-pp.png');}
body .widget_product_categories li.cat-item-18 a:hover:before {background-image:url('/wp-content/themes/forge/images/lamb-mousehover-pp.png');}
body .widget_product_categories li.cat-item-17 a:hover:before {background-image:url('/wp-content/themes/forge/images/beef-mousehover-pp.png');}
body .widget_product_categories li.cat-item-20 a:hover:before {background-image:url('/wp-content/themes/forge/images/sausages-mousehover-pp.png');}
body .widget_product_categories li.cat-item-21 a:hover:before {background-image:url('/wp-content/themes/forge/images/small-goods-mousehover-pp.png');}
body .widget_product_categories li.cat-item-22 a:hover:before {background-image:url('/wp-content/themes/forge/images/dried-meat-mousehover-pp.png');}
body .widget_product_categories li.cat-item-23 a:hover:before {background-image:url('/wp-content/themes/forge/images/pet-food-mousehover-pp.png');}

body .widget_presscore-custom-menu-two li a {font-size:24px;line-height:28px;font-weight:bold;text-transform:uppercase;}
body .widget_presscore-custom-menu-two li:first-child,body .widget_presscore-custom-menu-two li {margin: 10px 0;}
body .widget_presscore-custom-menu-two li a span:before  {content:'';display:inline-block;width:36px;height:22px;margin-right:10px;background-repeat:no-repeat;background-position:center;background-size:contain;transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
body .widget_presscore-custom-menu-two li a:hover span:before {transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
body .widget_presscore-custom-menu-two li.all-product a span:before {background-image:url('/wp-content/themes/forge/images/all-products-pp.png');}
body .widget_presscore-custom-menu-two li.chicken a span:before {background-image:url('/wp-content/themes/forge/images/chicken-pp.png');}
body .widget_presscore-custom-menu-two li.pork a span:before {background-image:url('/wp-content/themes/forge/images/pork-pp.png');}
body .widget_presscore-custom-menu-two li.lamb a span:before {background-image:url('/wp-content/themes/forge/images/lamb-pp.png');}
body .widget_presscore-custom-menu-two li.beef a span:before {background-image:url('/wp-content/themes/forge/images/beef-pp.png');}
body .widget_presscore-custom-menu-two li.sausages a span:before {background-image:url('/wp-content/themes/forge/images/sausages-pp.png');}
body .widget_presscore-custom-menu-two li.small-goods a span:before {background-image:url('/wp-content/themes/forge/images/small-good-pp.png');}
body .widget_presscore-custom-menu-two li.dried-meat a span:before {background-image:url('/wp-content/themes/forge/images/dried-meat-pp.png');}
body .widget_presscore-custom-menu-two li.pet-food a span:before {background-image:url('/wp-content/themes/forge/images/pet-food-pp.png');}
body .widget_presscore-custom-menu-two li.all-product a span:hover:before,body .widget_presscore-custom-menu-two li.all-product.current-menu-item a span:before {background-image:url('/wp-content/themes/forge/images/all-products-mousehover-pp.png');}
body .widget_presscore-custom-menu-two li.chicken a:hover span:before,body .widget_presscore-custom-menu-two li.chicken.current-menu-item a span:before{background-image:url('/wp-content/themes/forge/images/chicken-mousehover-pp.png');}
body .widget_presscore-custom-menu-two li.pork a:hover span:before,body .widget_presscore-custom-menu-two li.pork.current-menu-item a span:before {background-image:url('/wp-content/themes/forge/images/pork-mousehover-pp.png');}
body .widget_presscore-custom-menu-two li.lamb a:hover span:before,body .widget_presscore-custom-menu-two li.lamb.current-menu-item a span:before  {background-image:url('/wp-content/themes/forge/images/lamb-mousehover-pp.png');}
body .widget_presscore-custom-menu-two li.beef a:hover span:before,body .widget_presscore-custom-menu-two li.beef.current-menu-item a span:before {background-image:url('/wp-content/themes/forge/images/beef-mousehover-pp.png');}
body .widget_presscore-custom-menu-two li.sausages a:hover span:before,body .widget_presscore-custom-menu-two li.sausages.current-menu-item a span:before {background-image:url('/wp-content/themes/forge/images/sausages-mousehover-pp.png');}
body .widget_presscore-custom-menu-two li.small-goods a:hover span:before,body .widget_presscore-custom-menu-two li.small-goods.current-menu-item a span:before {background-image:url('/wp-content/themes/forge/images/small-goods-mousehover-pp.png');}
body .widget_presscore-custom-menu-two li.dried-meat a:hover span:before,body .widget_presscore-custom-menu-two li.dried-meat.current-menu-item a span:before {background-image:url('/wp-content/themes/forge/images/dried-meat-mousehover-pp.png');}
body .widget_presscore-custom-menu-two li.pet-food a:hover span:before,body .widget_presscore-custom-menu-two li.pet-food.current-menu-item a span:before {background-image:url('/wp-content/themes/forge/images/pet-food-mousehover-pp.png');}

body .frm_form_fields .frm_button_submit {background:transparent;}
body #page .contact-phone a {color: #000000;}
body #page .contact-phone a:hover {color: #a2a09d;}

/* cart */
body .woocommerce-cart-wrap .quantity input.qty,body .woocommerce-cart-wrap .quantity .plus, body .woocommerce-cart-wrap .quantity .minus {color:#000000;background-color:transparent !important;border-color:#000000;}
body .woocommerce-cart-wrap input[type="text"] {color:#000000;background-color:transparent;border-color:#000000;}
body .cart td.actions .coupon::before,body .wc-coupon-wrap .coupon::before,body .name-row::before, .password-row::before {color:#000000;}
input[type="text"], .widget_search input[type="text"].searchform-s, input[type="search"], input[type="tel"], input[type="url"], input[type="email"], input[type="number"], input[type="date"], input[type="range"], input[type="password"], select, textarea, .wpcf7-number {color:#000000;background-color:transparent;border-color:#000000;}
body #page .select2-container--default .select2-selection--single {color:#000000;background-color:transparent;border-color:#000000;}

/* float button */
body .float-click-collect,body .float-cart {position:fixed;bottom:65px;right:50px;color:#ffffff;background:transparent;z-index:999;text-decoration:none;font-size:22px;line-height:24px;font-weight:bold;}
body .float-click-collect span.text {background:#000000;border:2px solid #000000;padding:13px 20px;}
body .float-cart span.icon {color:#000000;background:transparent;padding:13px 20px;border:2px solid #000000;}
body .float-cart.float-cart-hide {display:none;}
body .float-click-collect.float-cart-click {right:131px;}
body.woocommerce-cart .float-click-collect,body.woocommerce-page .float-click-collect,body.page-id-162 .float-click-collect,
body.page-id-157 .float-click-collect,body.page-id-167 .float-click-collect,body.page-id-164 .float-click-collect,body.page-id-168 .float-click-collect,
body.page-id-163 .float-click-collect,body.page-id-165 .float-click-collect,body.page-id-166 .float-click-collect,body.page-id-150 .float-click-collect {display:none;}
body.woocommerce-cart .float-cart.float-cart-hide,body.woocommerce-page .float-cart.float-cart-hide,body.page-id-162 .float-cart.float-cart-hide,
body.page-id-157 .float-cart.float-cart-hide,body.page-id-167 .float-cart.float-cart-hide,body.page-id-164 .float-cart.float-cart-hide,body.page-id-168 .float-cart.float-cart-hide,
body.page-id-163 .float-cart.float-cart-hide,body.page-id-165 .float-cart.float-cart-hide,body.page-id-166 .float-cart.float-cart-hide,body.page-id-150 .float-cart.float-cart-hide {display:block;}
body .float-cart .float-cart-count {position: absolute;z-index: 101;top: -30px;right: -10px;min-height: 36px;min-width: 36px;padding: 0;background-color: #FF2828;font-size: 20px;line-height: 32px;font-weight: bold;color: #fff;text-align: center;border-radius: 50%;}

@media screen and (min-width: 768px) {
	body.single-product .product .summary {width:calc(100% - 50% - 50px);}
}
@media screen and (max-width: 1440px) {
	body .home-banner h1 {font-size:80px;line-height:85px;}
}
@media screen and (max-width: 1300px) {
	body.home .home-blog article .post-entry-content .entry-meta, body .page-blog article .post-entry-content .entry-meta {margin-bottom:5px;}
	body.home .home-blog article .post-entry-content .entry-excerpt,body .page-blog article .post-entry-content .entry-excerpt{margin-bottom:10px;}
}
@media screen and (max-width: 1200px) {
	body .home-banner h1 { font-size:70px;line-height:74px; margin-bottom:45px !important; margin-top:50px;}
	body .home-section .award-wining {width:350px;}
	body.single-product .product .summary {padding:35px;}
	body .page-section-category .vc_col-sm-3,body .page-section-category .vc_col-sm-9 {width:100%;}
}
@media screen and (max-width: 1150px) {
    body.transparent .masthead:not(.sticky-mobile-on) .dt-mobile-menu-icon:not(.floating-btn) .menu-line::after,body.transparent .masthead:not(.sticky-mobile-on) .dt-mobile-menu-icon:not(.floating-btn) .menu-line::before {background-color:#FFFAF0 !important;}
	body.transparent .masthead:not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .mini-login,body.transparent .masthead:not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .mini-login .submit,
	body.transparent .masthead:not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .wc-ico-cart,body.transparent .masthead:not(.sticky-mobile-on) .mobile-header-bar .mobile-mini-widgets .popup-search .submit i	{color:#FFFAF0;}
	body.transparent .masthead:not(.sticky-mobile-on) .mobile-mini-widgets .soc-ico a:not(:hover) .soc-font-icon {color:#FFFAF0 !important;}
	body.single-product .product-special-image div {margin-right:20px;}
	body .mobile-header-bar .mobile-mini-widgets .wc-ico-cart > .counter {background:transparent;font-size:16px;line-height:20px;font-family:inherit !important;}
}
@media screen and (max-width: 990px) { 
	body h2 {font-size:60px;line-height:64px;}
	body h3 {font-size:36px;line-height:40px;}
	body h4 {font-size:36px;line-height:40px;}
	body h5 {font-size:32px;line-height:36px;}
	body h6 {font-size:26px;line-height:30px;}
	body .home-section .award-wining {width:300px;}
	body.single-product .product .summary {width:100%;margin-left:0;margin-top:0;}
	body.single-product .product div.images {width: 100%;}
}
@media screen and (max-width: 768px) { 
	body .home-banner .vc_col-sm-12 {padding-right:0px}/* fix to align content center */
	body .home-banner h1 { font-size:50px;line-height:54px; margin-top:0px;}
	body h2 {font-size:50px;line-height:54px;}
	body h3 {font-size:30px;line-height:34px;}
	body h4 {font-size:30px;line-height:34px;}
	body h5 {font-size:26px;line-height:30px;}
	body h6 {font-size:24px;line-height:28px;}
	body.single-product .product .summary h1 {font-size:50px;line-height:54px;}
	body .float-click-collect {bottom:35px;right:20px;}
	body.home .page-section-1 .dt-btn {margin-top: 40px;}
	body.home .page-section-1,body.home .page-section-2,body.home .page-section-3,body.home .page-section-4 {padding-top:50px;padding-bottom:100px;}
	body.home .page-section-2 .custom-button-white,body.home .page-section-4 .custom-button-white {margin-top:30px;}
	body .page-section-blog {padding-top: 50px;padding-bottom: 50px;}
	body .home-section .award-wining {width:250px;}
	body .home-section .award-wining .award-text {font-size:18px;}
	body.transparent .wc-ico-cart > .counter {color:#000000;background: transparent;}
	body .fancy-header .fancy-title {font-size:50px;line-height:54px;}
}
@media screen and (max-width: 600px) { 
	body .float-click-collect,body .float-cart {bottom:25px;right:10px;}
	body .float-click-collect.float-cart-click {right:86px;}
	body .home-section .scroll-down {display:none;}
	body .home-section .award-wining {bottom:10px;}
	body.single-product .product .variations select {width:210px;}
	body.single-product .product .summary .quantity input[type="number"] {width:110px;}
}

/***Cart***/
body #page .woocommerce-shipping-destination { display: none; }
body #page .woocommerce-shipping-totals.shipping, body #page .wc_payment_methods { background-color: #000000; padding: 20px; margin-top: 25px; margin-bottom: 25px; }
body #page .woocommerce-shipping-totals.shipping *, body #page .wc_payment_methods * { color: #fff; }
body #page .woocommerce-shipping-totals.shipping th, body #page .wc_payment_methods label { margin-bottom: 10px; width: 100%; font: italic 900 24px / 25px "Cormorant Garamond", Helvetica, Arial, Verdana, sans-serif; }
body #page .woocommerce-shipping-totals.shipping label { font-weight: 300; }
body #page .custom-notice-shipping { background-color: #000; padding: 10px 20px; color: #fff; font: italic 900 24px / 25px "Cormorant Garamond", Helvetica, Arial, Verdana, sans-serif; }