/*
Theme Name: FUSGO
Text Domain: fusgo
Version: 2.0
Tested up to: 6.0
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*----CSS Reset----*/

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*margin:0;padding:0;*/
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
}

body {
    margin: 0px;
    padding: 0px;
    font-family: 'poppinsregular' !important;
    font-style: normal;
    color: #000000;
    line-height: 1;
}

button::-moz-focus-inner {
    border: 0;
}

/*----Font-Face(Typography)----*/

@font-face {
    font-family: 'poppinsbold';
    src: url('assets/fonts/poppins-bold-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinsregular';
    src: url('assets/fonts/poppins-regular-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'poppinssemibold';
    src: url('assets/fonts/poppins-semibold-webfont.woff2') format('woff2'),
         url('assets/fonts/poppins-semibold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

button::-moz-focus-inner {
    border: 0;
}

/*----End-of-Scroll-to-Top----*/
.container, .page-id-702 .entry-content {
    /*max-width: 1700px;*/
    padding: 0px 15px;
    margin: 0 auto;
}

ul,
ol {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul,
ol:after {
    clear: both;
}

.disc-type {
    list-style-type: disc !important;
    padding-left: 15px;
}
.tc{
    color: #73b03f;
    font-style: normal;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #a2a1a1;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: #a2a1a1;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: #a2a1a1;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: #a2a1a1;
}

a {
    text-decoration: none;
     color: inherit;
}

a:focus {
    outline: none;
}

a:hover {
    color: inherit;
    transition: all .3s !important;
}

.clrfix:after {
    content: "";
    display: block;
    clear: both;
}

figure {
    margin: 0;
    position: relative;
}

section,
article {
    position: relative;
}

.rg {
    font-weight: normal;
    font-style: normal;
}

.bold {
    font-weight: bold;
    font-style: normal;
}

.exb {
    font-weight: 800;
    font-style: normal;
}

.light-font {
    font-weight: 300;
}

.text-center {
    text-align: center;
}

.item-center {
    margin: 0 auto;
}

img {
    max-width: 100%;
    width: auto;
    display: block;
    height: auto;
}

.min-gap {
    margin: 40px 0 0;
}

.mid-gap {
    margin: 50px 0 0;
}

/*.mid-gap-2 {
    margin: 55px 0 0;
}*/

.mid-pad {
    padding: 50px 0;
}

.max-gap {
    margin: 50px 0 0;
}

.max-pad {
    padding: 60px 0;
}

.gb-1 {
    margin-bottom: 100px !important;
}

.rg-1 {
    margin-top: 20px;
}

.index-1 {
    z-index: 1;
}

.content-inner {
    padding: 0 0 0 150px;
}

.grid-2 .col{
    width: 50%;
}

.fw {
    width: 100%;
}

.fw-2 {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
}

.db-1 {
    display: block;
}

.db-2 {
    display: inline-block;
}

.hide{
  display: none !important;
}

.img-block {
    position: relative;
    display: block;
}

.absolute-1 {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    padding: 0px;
    z-index: 1;
}
.anchor{
    display: block;
    height: 114px;
    margin-top: -114px;
    visibility: hidden;
}
h1,h2,h3,h4,h5,h6 {
    font-style: normal;
    line-height: 1;
    padding: 0px;
    margin: 0px;
}
h1{
    font-size: 40px;
    font-weight: 600;
}
p {
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    line-height: 1.5;
    margin: 0px;
}
.flex-row,
.fix-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.flex-row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex-center {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-pack: center;
    -ms-flex-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    align-items: center;
}
.flex-start{
    align-items: flex-start;
}
.jt-1 {
    /*display: -ms-flexbox;
    display: flex;*/
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#sticky {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    left: 0;
    top: 10px;
    margin: 0;
}

.full-img {
    width: 100%;
    height: auto;
}

.overlay:before {
    display: block;
    position: absolute;
    /*background-image: linear-gradient(to top, transparent 20%, rgba(0, 0, 0, 0.8) 100%);*/
    bottom: 0;
    height: 100%;
    width: 100%;
    content: '';
}

.overlay-1:before {
    display: block;
    position: absolute;
    background: #9ec13f;
    opacity: .5;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: '';
}

.wwu .overlay:before {
    display: block;
    position: absolute;
    background: #fff;
    opacity: .5;
    bottom: 0;
    height: 100%;
    width: 100%;
    content: '';
}

.tf-1 {
    position: absolute !important;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 9;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
.image-holder {
    position: relative;
    background-position: center;
    background-size: cover;
    background-attachment: scroll;
    background-repeat: no-repeat;
}
.fixed {
    background-attachment: fixed;
}
.image-content {
    position: relative;
}
.btn, .btn-2, .prev_next_buttons a, .button, .cu-form .wpforms-submit, .page-id-702 #quote_details_form .eraq-send-request {
    color: #fff !important;
    background: #9ec23f !important;
    font-size: 18px;
    font-weight: 400 !important;
    text-align: center !important;
    text-transform: capitalize !important;
    text-decoration: none !important;
    border: 1px solid #9ec23f !important;
    border-radius: 3px !important;
    outline: 0 !important;
    padding: 15px 30px !important;
    margin-top: 20px;
	cursor: pointer;
    display: inline-block !important;
	transition: all .4s;
}
.btn:hover, .prev_next_buttons a:hover, .button:hover, .cu-form .wpforms-submit:hover, .page-id-702 #quote_details_form .eraq-send-request:hover {
    color: #9ec23f !important;
    background: transparent !important;
}
.btn-2 {
     color: #065520 !important;
     background: #fff !important;
}
.brd {
    border-radius: 8px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {padding: 1em 1em; !important;}

.tile-1 {
	background: #fff;
}
.home {
	background: #f5f7fa;
}

/*========Header========*/
#header {
    width: 100%;
    height: auto;
    padding: 0 50px;
    position: relative;
    box-shadow: 0 0 5px 0 rgb(0 0 0 / 15%);
    background: #fff;
	/*-webkit-box-shadow: 1px 10px 7px -1px rgba(127,127,127,1);
    -moz-box-shadow: 1px 10px 7px -1px rgba(127,127,127,1);
    box-shadow: 1px 10px 7px -1px rgba(127,127,127,1);*/
}

.header-inner {
    position: absolute !important;
    z-index: 1;
    width: 100%;
    /*background: #ffeb80;*/
}

.header-content{
    /*max-width: 1140px;*/
    padding: 8px 0;
    margin: 0 auto;
    position: relative;
}
/*.sticky-header {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    /*padding: 10px 15px;
    background: rgba(255, 255, 255, 1);
    z-index: 50;
    transition: all 0.5s;
    position: relative;
}*/
.inner .sticky-header {
    position: relative;
}
.inner #main-menu li a {
    color: #fff;
}
/*.page_menu { 
    position: absolute !important;
    left: 0;
    right: 0;
    max-width: 900px;
    margin: 0 auto;
}*/
/*.header-bottom {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    /*-ms-flex-align: center;
    align-items: center;
}
.header-bottom{
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    margin-top: 30px;
}

.header-top .site-logo {
    float: none;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 auto;
    max-width: 100%;
}

.header-top .logo-fixed{
    margin: 0 auto;
    max-width: 100%;
}
.logo-front {
    max-width: 250px;
    display: inline-block;
}
.page_menu {
    position: absolute !important;
    left: 0;
    right: 0;
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}*/

.header-content .stellarnav.dark {
    background: transparent;
}
/*#main-menu li, .ft-menu li{
    margin-left: 35px;
}*/
#main-menu li:first-of-type, .ft-menu li:first-of-type {
    margin-left: 0;
}
/*.page_menu ul li:nth-of-type(4), .page_menu ul li:nth-of-type(6) {
	display: none;
}*/
#main-menu li {
	position: relative;
}
#main-menu li.has-sub:before {
    content: "\f0d7"!important;
	color: #7f7f7f;
    font-family: fontAwesome;
    position: absolute;
    top: 50%;
	right: 13px;
	 transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}
#main-menu li a {
    font-size: 15px;
    font-weight: 600;
    padding: 9px 30px;
	color: #7f7f7f;
    margin: 0;
    text-transform: uppercase;
    box-shadow: none !important;
}

#main-menu ul li.active a {color: #9ec23f !important;}

#main-menu li a {
    color: #7f7f7f;
}
#main-menu li a:hover, .ft-menu li a:hover {
    color: #9ec23f;
}
#main-menu li a.active{
	color: #9ec23f !important;
    font-weight: 600;
}

#main-menu li:last-of-type img {
    max-width: 35px;
}

#main-menu .has-sub ul li:last-of-type a {
    padding: 0;
    background: transparent;
    color: inherit;
}

.sub-menu li a {padding: 5px 10px 5px 10px !important;}
.header-content .stellarnav {
    width: auto;
}
.header-content .stellarnav>ul>li>a {
    color: #2a2b2b;
    padding: 20px 0;
}
.header-content .stellarnav li.has-sub>a:after {
    border-top: 0;
    margin-left: 0;
}
.header-content .stellarnav.dark {
    background: transparent;
}
.header-content .stellarnav.mobile.dark ul {
    background: #9ec23f;
}
.header-content .stellarnav ul ul {
    background: #ffffff !important;
    padding: 15px;
    top: 51px;
	border: 1px solid #dfdfdf;
	z-index: inherit !important;
}
.header-content .stellarnav ul ul li {
    padding: 0 !important;	
}

.header-content .stellarnav ul li a {color: #7f7f7f;}

.page_menu .sub-menu {
	border: 1px solid #dfdfdf;
}
.page_menu .sub-menu:before {
	position: absolute;
    z-index: 1;
    width: 20px;
    height: 20px;
    margin-top: -15px;
    margin-left: -15px;
    content: "";
    background-color: #f5f5f5;
    transform: rotate(45deg);
    top: 3px;
    left: 15%;
	border: 1px solid #ebebeb !important;
    border-left-width: 0;
    border-top-width: 0;
	z-index: -1;
}
.page_menu .sub-menu li a {
	font-size: 13px !important;
	color: #7f7f7f !important;
}
.page_menu .sub-menu li a:hover {
	color: #9ec23f !important;
}
.header-content .stellarnav li li {
    padding-right: 0;
}
.header-content .stellarnav li li a {
    padding: 0;
    /*color: #111518 !important;*/
}
.header-content .stellarnav li li:first-of-type a {
    padding-top: 0 !important;
}
.header-content .stellarnav li li a:after {
    display: none;
}
.stellarnav .icon-close:after, .stellarnav .icon-close:before {
    width: 15px !important;
    border-bottom: solid 2px #fff !important;
}
.header-content .stellarnav li li a:hover {
    color: #fff;
}

.header-content .stellarnav.desktop li.has-sub a {
    padding-right: 0;
}
.header-content .stellarnav.dark .menu-toggle span.bars span {
    background: #000;
    width: 25px;
    height: 2px;
    border-radius: 0;
    margin-bottom: 6px;
}
.header-content .stellarnav .menu-toggle {
    padding: 0;
}
.main-header .cl-effect-17 a {
    margin: 0 !important;
    border-top: 0 !important;
}
.main-header .cl-effect-17 a::before {
    color: inherit !important;
}
.main-header .cl-effect-17 a::after {
    background: #414850;
    top: 0;
    height: 1px;
}
#main-menu .has-sub ul li {
    margin-left: 0;
}
.header-content .stellarnav li.has-sub>a:after {
    display: none !important;
}
.book-btn {
    color: #03ae7a;
    border: 2px solid #03ae7a;
    margin-top: 0;
    padding: 7px 20px;
}
.sm li {
    font-size: 19px;
    padding-right: 16px;
    display: inline-block;
}
.sm li:last-of-type {
    padding: 0;
}
.sm li a:hover {
    color: #73b03f;
}
.hb .sc{
    position: absolute;
    right: 0;
}
.sc .search{
    color: #73b03f;
    font-size: 20px;
}
.sc .shop {
    margin: 0 20px;
}
.ht {
    background: #9ec23f;
    width: 100%;
    color: #fff;
    padding: 10px 15px;
    text-align: center;
    transition: all ease 0.4s;
    -webkit-transition: all ease 0.4s;
    transform: translateY(0);
    -webkit-transform: translateY(0);
}
.ht li {
    display: inline-block;
}
.ht .col-1 li:nth-of-type(2) {
     margin: 0 30px;
}
.ht li a, .ht p {
     font-size: 16px;
     text-transform: capitalize;
} 
.ht {
    padding: 20px 50px;
}
.ht .call {
    font-size: 16px;
    padding-right: 10px;
}
.ht .h-col-1 {
    padding-right: 20px;
    /*border-right: 2px solid #fff;*/
    margin-right: 20px;
}
.ht .h-col-2 ul li:nth-of-type(1) {
    padding-right: 20px;
}

.ht .h-list a {color: #ffffff !important;}

.ht .h-col-1 .fa {padding-right: 3px;}
.media {
    text-align: right;
}
.media li {
    display: inline-block;
    text-align: center;
}
.media li:first-of-type {
    margin-right: 10px;
}
.media li a {
    font-size: 15px;
    color: #9ec23f;
    width: 35px;
    height: 35px;
    display: table-cell;
    vertical-align: middle;
    border-radius: 50%;
    border: 0;
    background: #fff;
}
.logo-front, .tax-product_cat .logo-front, .single-product .logo-front, .search .logo-front {
    width: 100%;
	max-width: 60px;
	height: 50px;
	object-fit: cover;
}

.tax-product_cat .logo-front {
    width: 100%;
	max-width: 60px;
	height: 50px;
	object-fit: cover;
}

/*----Splash-Screen----*/
.splash {
    width: 100%;
    height: 100%;
    z-index: 0;
}
.splash .ss-img {
    width: 100%;
    height: 70vh;
    object-fit: cover;
	object-position: center;
    border-radius: 0!important;
}
.ss .item {
    position: relative;
}
.banner-content .vt {
    height: 100%;
    opacity: 0;
}

.banner-content .image-holder {
    height: 500px;
    position: relative;
}

.banner-text {
    max-width: 650px;
    color: #fff;
    text-align: center;
    background: rgba(0,0,0,.5);
    padding: 40px;
}
.splash .image-content { 
    position: absolute;
    bottom: 40px;
}
.banner-text h1 {
    font-size: 41px;
    font-weight: 900;
    line-height: 1.1;
    text-transform: uppercase;
}

.banner-text h1 span {
    display: block;
}

.banner-text p {
    font-size: 18px;
    font-weight: 300;
    margin: 7px 0;
}

.bold-font {
    font-weight: bold !important;
    color: #fff;
}

.banner-content .splash-media{
    position: absolute;
    right: 50px;
    left: auto;
}
.splash-media .media li a{
    background: transparent;
    font-size: 16px;
    color: #fff;
    display: block;
    margin-bottom: 18px;
}
.splash-bottom{
    position: absolute;
    bottom: 0;
    right: 0;
}
.types .col{
    width: 50%;
    background: rgba(0,0,0,.8);
    padding: 20px 30px;
}
.types .col:hover{
    background: rgba(28,239,58);
    transition: all .3s;
}
/*.types .col:nth-of-type(2){
    margin: 0 2%;
}*/
.types .subtitle{
    font-size: 12px;
}
.types .icon img{
    max-width: 75px;
}
.types h4{
    margin-bottom: 2px;
}
.types .text{
    padding-left: 20px;
    max-width: 215px;
    color: #fff;
}
.slick-arrow {
    position: absolute;
    width: 25px;
    height: 25px;
    padding: 0;
    border: 0px solid #fff;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    outline: none;
    cursor: pointer;
}
.slick-prev {
    left: 0;
    right: auto;
}
.slick-next {
    right: 0;
    left: auto;
}
.slick-dots {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    right: 55px;
    bottom: 55px;
    z-index: 999;
}
.slick-dots li {
    display: inline-block;
    margin-left: 5px;
}
.slick-dots li:first-child {
    margin-left: 0;
}
.slick-dots li button {
    width: 10px;
    height: 10px;
    display: block;
    position: relative;
    background: transparent;
    font-size: 0;
    line-height: 0;
    padding: 0;
    border: 1px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    z-index: 1;
    transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
}
.slick-dots li button:hover,
.slick-dots li button:focus,
.slick-dots li.slick-active button {
    outline: none;
    background-color: #fff;
}
.splash .slick-dots {
	left: 0;
	right: 0;
}

/*----Product-Intro----*/
.st h1 {
    font-size: 38px;
    /*font-weight: 900;*/
    /*font-family: 'poppinsbold';*/
    text-transform: capitalize;
    position: relative;
}
.st h3{
    color: #73b03f;
    font-size: 20px;
    font-weight: 400;
    margin: 25px 0 11px;
}
.qty{
    color: #7d7d7d;
    font-size: 14px;
    font-weight: bold;
}
.price{
    display: block;
    font-size: 13px;
    color: #696565;
    margin-top: 10px;
}

.st p {
    margin: 25px 0 20px;
	color: #7f7f7f;
}
.intro .col{
    width: 42%;
    padding: 70px 15px 0 0;
}
.intro .col:nth-child(2){
    width: 58%;
    padding: 0;
}
.intro-content .txt-1{
    max-width: 400px;
    padding-left: 0;
}
.intro .item{
    position: relative;
    padding-top: 70%;
}
/*----Featured Products----*/
.hm-featured .caption{
    padding: 18px 0 0;
    text-align: left;
}
.hm-featured .caption .tl{
    padding: 15px 0 0;
    display: block;
}
.hm-featured .caption h3, .hm-featured .woocommerce-loop-product__title {
    font-size: 18px !important;
	/*font-family: 'poppinssemibold';*/
    line-height: 1.4; 
}

.hm-featured {font-size: 14px;}
.hm-featured li, .disc ul li {
	border: 0 !important;
}
.hm-featured li, .disc ul li, .related ul li, .js .term-products-by-materials .row-cat ul li, .js .term-products-by-features .row-cat ul li {
   width: 23.5% !important;
   padding: 0 50px;
   margin-right: 2% !important;
}
.hm-featured .products li:nth-of-type(4n+4), .disc ul li:nth-of-type(4n+4), .related ul li:nth-of-type(4n+4), .js .term-products-by-materials .row-cat ul li:nth-of-type(4n+4), .js .term-products-by-features .row-cat ul li:nth-of-type(4n+4) {
	margin-right: 0 !important;
}
/*.hm-featured li a{
    color: #73b03f !important;
}*/
.hm-featured li a:hover{
    color: #6d6d6d !important;
}
.hm-featured li img {
	border-radius: 8px;
	box-shadow: 0 8px 40px -16px rgb(12 22 44 / 32%) !important;
}
.hm-featured ul li {
	margin-top: 35px !important;
	margin-bottom: 0 !important;	
}
.hm-featured .woocommerce ul.products li.product .button {display: none !important;}
.hm-featured .products {
	display: flex;
	flex-wrap: wrap;
}

.wkm .row .w-item .btn {font-size: 14px !important;}

/*----About Us----*/
.abt-sec .row{
    z-index: 2;
}
.abt-sec .col-1 {
    width: 37%;
    padding: 0 50px 0 0;
}
.abt-sec .col-2 {
    width: 63%;
} 
.abt-sec p{
    max-width: 460px;
	font-size: 18px; 
	color: #7f7f7f; 
}
.abt-sec .img-block {
    padding-top: 440px;
}
.abt-sec .img-block img {
    object-position: top;
}

/*----Products By Category----*/
.ctg .row li, .disc .row li {
    width: 20.5%;
    margin-right: 6%;
}

/*.ctg .row li a {color: #73b03f !important;}*/
.ctg .row li a:hover {color: #6d6d6d !important;}

.disc .row li a {color: #73b03f !important;}
.disc .row li a:hover {color: #6d6d6d !important;}

.disc .row li h2 {font-size: 16px;}


.ctg .row li:last-of-type, .disc .row li:last-of-type {
    margin-right: 0;
}
.ctg .img-block {
    padding-top: 80%;
}
.ctg .caption h2 {
    font-size: 16px;
	font-family: 'poppinssemibold';
    text-transform: capitalize;
    margin-top: 30px;
}

/*.disc .woocommerce ul.products li.product {width: 21.8% !important;}*/

.woocommerce-loop-category__title {
    font-size: 20px !important;
    text-transform: capitalize !important;
    margin-top: 30px !important;
	color: #9ec23f;
}
.woocommerce-loop-category__title:hover {
	color: #6d6d6d !important;
}
.disc ul li {
	margin-top: 30px !important;
	margin-bottom: 0 !important;
}

/*----Why FUSGO----*/
.fus p {
    color: #707070;
    font-weight: 600;
    margin-top: 20px;
}
.fus .row li {
    width: 14.166%;
    margin-right: 3%;
}
.fus .row li:last-of-type {
    margin-right: 0;
}
.fus .img-block {
    padding-top: 320px;
    transform: rotate(20deg);
    /*-ms-transform: rotate(20deg);*/
}
/*----Want To Know More----*/
.wkm .row li {
    width: 30.666%;
    background: #f5f7fa;
    padding: 30px;
    border-radius: 8px;
}
.wkm .row li:nth-of-type(2) {
    margin: 0 4%;
}
.wkm .btn {
    width: 100%;
}
.wkm .img-block {
    padding-top: 60%;
    border-radius: 8px;
}
.wkm .img-block img {
     object-position: top;
}
.vdo-wrapper-1 {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
    position: relative;
    height: 100%;
    width: 100%;
    min-height: 400px;
}
.vdo-wrapper .img-block img {
    object-position: center;
}
.vdo-wrapper .v-img {
    display: block;
}
.vdo-wrapper img {
    display: none;
}
.vdo-wrapper img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.vdo-wrapper .thumb img{
    z-index: 2;
    opacity: 1 !important;
}
.youtube{
    background-color: #000;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.youtube img{
    width: 100%;
    top: 0;
    left: 0;
    opacity: .8;
}
.youtube img,
.youtube .play-button{
    cursor: pointer;
}
.youtube img,
.youtube iframe,
.youtube .play-button,
.youtube .play-button:before{
    position: absolute;
}
.youtube iframe{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.fv .youtube{
    padding-top: 76.25%;
}
.play {
    background: url(https://blockchain2022.miami/wp-content/uploads/2022/03/play.png) center no-repeat;
    position: absolute;
    width: 64px;
    height: 64px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 41;
}
/*----Discover Insoles That Fits You----*/
.disc .row li {
    background: #fff;
    padding: 20px;
    box-shadow: 0 8px 40px -16px rgb(12 22 44 / 32%);
    border-radius: 8px;
}
.disc .img-block {
    padding-top: 90%;
    margin-bottom: 25px;
}
/*----Brands----*/
.brands .row li {
    width: 11.62%;
    margin-right: 1%;
    box-shadow: 0 8px 40px -16px rgb(12 22 44 / 32%);
    padding: 5px;
}
.brands .row li:last-of-type {
    margin-right: 0;
}

.brands ul li img {
	width: 100%;
    height: 120px;
    object-fit: cover;
    max-width: 180px;
}

/*----Footer----*/
.footer-main {
    background: #9ec23f;
    padding: 60px 0 20px;
}
.ft-menu li{
    display: inline-block;
}
.ft-media{
    margin: 0 0 15px;
    text-align: right;
}
.ft-media li{
    display: inline-block;
}
.ft-media li a{
     font-size: 16px;
     display: block;
     margin-right: 10px;
     color: #000;
}
.ft-media li a:hover{
     color: #73b03f;
}
.ft-bottom{
    border-top: 1px solid #f1f1f1;
    padding-top: 18px;
    margin-top: 30px; 
}
.ft-bottom .cp{
    color: #fff;
    font-size: 14px;
}

.cp a {color: #ffffff !important;}
.ft-bottom .sub-form input{
    height: 40px;
}
.ft-bottom .col-1{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    max-width: 200px;
    margin: 0 auto;
}
.ft-top .logo-icon img{
    max-width: 200px;
}
.ft-menu{
    text-align: left;
    margin-top: 0;
}
.ft-menu li{
    display: block;
    margin-left: 0;
    margin-bottom: 10px;
}
.ft-menu li a{
    font-weight: normal;
    text-transform: capitalize;
}
.ft-top h3{
    font-size: 15px;
    padding-bottom: 20px;
    color: #73b03f;
}
.ft-top .sub-form{
    margin-top: 0;
}
.ft-top .col{
    width: 20%;
}
.ft-top .col-1 h2 {
    color: #fff;
    font-size: 24px;
    line-height: 1.2;
	padding-bottom: 20px;
}
.ft-top .col:nth-of-type(2), .ft-top .col:nth-of-type(3){
    padding: 0 25px;
}
.ft-top .col h3 {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}
.ft-top .col li, .ft-top .col li a {
    color: #fff;
    font-size: 15px;
    padding: 0;
}
.ft-top .col-2 li {
	display: flex;
}
.ft-top .col-2 li .fa {
    padding-right: 10px;	
}
.ft-top .wpforms-field-medium {
	width: 100% !important;
	max-width: 100% !important;
	border-radius: 8px !important;
	margin-top: 10px !important;
	font-family: 'poppinsregular' !important;
}
.c-form input, .c-form textarea {
    width: 100%;
    font-size: 13px;
    font-weight: 500 !important;
    border-radius: 0;
    outline: none;
    padding: 15px;
    background: #fff;
    border: 0;
    border-radius: 8px;
    margin-bottom: 15px;
}
.c-form .btn {
    width: 100%;
    color: #fff;
    cursor: pointer;
    padding: 13px 45px;
    margin-top: 0;
    background: #7bbce3;
    transition: all .5s;
}
.c-form .btn:hover {
    color: #fff;
    background: transparent;
    border: 1px solid #fff;
}
.ft-top .wpforms-submit {
	border-radius: 8px !important;
    background: #00aeef !important;
    color: #fff !important;
    border: 0 !important;
    padding: 15px !important;
    width: 100% !important;
	text-transform: uppercase;
}
/*========About Page========*/
.page-template-about {overflow: hidden;}
.pg-banner .banner-text {
    background: transparent;
    padding: 0;
    max-width: 100%;
}
.pg-banner .banner-text h1 {
    font-size: 75px;
}
.pg-banner .banner-text p {
    font-size: 45px;
    font-weight: 400;
    text-transform: uppercase;
    margin-top: 15px;
}
.pg-banner .image-content {
    bottom: auto;
}
/*----Factory Introduction----*/
.fact .col {
    width: 50%;
}
.fact h2 {
    color: #9ec23f;
    font-size: 30px;
    margin: 45px 0 15px;
}
.fact p {
    max-width: 100%;
    margin: 0;
}
.fact .slick-dots {
    left: 0;
    right: auto;
}
.fact .slick-dots li button {
    background: #7e7e7e;
}
.fact .slick-dots li button:hover, .fact .slick-dots li button:focus, .fact .slick-dots li.slick-active button {
    background: #9ec23f;
}

.abt-sec .ft-row .col-1 {
    padding-right: 70px;
}
.abt-sec .ft-row:nth-of-type(even) .col-1 {
   order: 2;
   padding: 0 0 0 70px;
}
/*.abt-sec .ft-row:first-of-type {
	margin-bottom: 50px;
}*/
.abt-sec .ft-row {
	margin-top: 0 !important;
	margin-bottom: 50px;
}
/*----Brands Slider----*/
.bs li {
    border: 4px solid #c3c3c3;
    margin: 0 30px;
}
/*----Honors & Certificate----*/
.cfs .img-block {
   padding-top: 280px;
}
.cfs .product {
  position: relative;
  width: 100%;
}
.image {
  display: block;
  width: 100%;
  height: auto;
}
.cfs .product .c-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  border-radius: 8px;
  background:rgba(177,209,89, .5);
  z-index: 1;
}
.cfs .product:hover .c-overlay {
  opacity: 1;
}
.c-text {
  color: #fff;
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  padding: 10px;
}
.cfs li {
    padding: 0 20px;
}
.cfs .c-cap {
    position: absolute;
    bottom: -23px;
    left: 0;
    right: 0;
    z-index: 1;
    text-align: center;
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    color: #fff;
	font-size: 16px;
    background: #9ec23f;
    border-radius: 8px;
    padding: 15px 10px;
    transition: all .5s ease;
}
.cfs .product:hover .c-cap {
    opacity: 0;
}
.cfs .slick-list {
    overflow: visible;
}
/*----Product Lines----*/
.acd {
    border: 4px solid #c3c3c3;
    padding: 30px;
}
.pro-line .tabs-nav li {
    width: 32.66%;
    margin-top: 0;
    color: #fff;
    background: #c6c6c6;
    font-size: 18px;
    font-weight: 400;
    text-align: center;
    text-transform: capitalize;
    text-decoration: none;
    border: 0;
    outline: 0;
    padding: 15px;
    display: inline-block;
	cursor: pointer;
}
.pro-line .tabs-nav li:nth-of-type(2) {
    margin: 0 1%;
}
.pro-line .tabs-nav li:hover, .current {
    background: #9ec23f !important;
}
.qa-content .pro-panel p {
    font-size: 18px;
    margin: 0 !important;
}
.qa-content h3{
    margin-bottom: 20px;
}
.qa-content li {
    margin-top: 20px;
}
.accordion {
    background-color: transparent;
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    border: none;
    text-align: left;
    outline: none;
    font-size: 18px;
    /*font-family: 'Josefin Sans' !important;*/
    transition: 0.4s;
    padding: 0;
    cursor: pointer;
    position: relative;
    width: 100%;
}
.accordion span{
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
}
.accordion:after {
    content: '\002B';
    color: #a09f9f;
    font-weight: 100;
    float: right;
    margin-left: 8px;
    font-size: 19px;
}
.accordion.active:after {
    content: "\2212";
    font-size: 19px;
}
.pro-panel {
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.pro-line .accordion {
    background: #eeecec;
    border-radius: 8px;
    padding: 18px 30px;
}
.pro-line .row {
    padding: 30px;
}
.pro-line .col-1 {
    width: 55%;
}
.pro-line .col-2 {
    width: 45%;
}
/*----Product Flow Chart----*/
.flo .row li {
    width: 30.66%;
    margin: 0 4% 60px 0;
    padding: 0;
    background: transparent;
    border-radius: 0;
}
.flo .txt {
    text-transform: capitalize;
}
.flo .row li:nth-of-type(3n+3) {
    margin-right: 0;
}
/*----Ready To Work With Us----*/
.wwu .container {
    width: 100%;
}
.wwu .image-content {
    display: flex;
    align-items: center;
    width: 100%;
    min-height: 405px;
}
.wwu .btn {
    font-size: 18px;
    text-transform: uppercase;
    margin-top: 0;
}
.wwu .row {
	max-width: 750px;
	margin: 0 auto;
    justify-content: space-between;
}
.abt-main .footer-main {
    margin-top: 0;
}
.page-template-about .footer-main {
	margin-top: 0;
}
/*========Contact Page========*/
.page-template-contact .splash .ss-img, .archive .page-template-contact .splash .ss-img, .page-template-about .splash .ss-img, .page-template-resources .splash .ss-img, .post-type-archive-news .splash .ss-img{
  width: 100%;
  height: 70vh;
  object-fit: cover;
  border-radius: 0 !important;
}

.page-template-contact .splash, .archive .page-template-contact .splash, .page-template-about .splash, .page-template-resources .splash, .post-type-archive-news .splash{
  width: 100%;
  height: 70vh;
  z-index: 0;
}

.cu .row .col-1 {
    width: 60%;
    padding-right: 20px;
    border-right: 1px solid #e1e1e1;
}
.cu .row .col-2 {
    width: 40%;
    padding-left: 55px;
}
.cu h2 {
    color: #a09e9e;
    font-size: 30px;
    font-weight: 400;
    text-transform: capitalize;
    margin-top: 20px;
}
.cu .info h3 {
    font-weight: 600;
}
.cu .info p {
    color: #7e7e7e;
    font-size: 22px;
    font-weight: 500;
}
.cu-form input, .cu-form textarea, #quote_details_form input, #quote_details_form textarea {
    width: 100% !important;
	max-width: 100% !important;
    font-size: 13px !important;
    font-family: 'Outfit' !important;
    font-weight: 500 !important;
    outline: none !important;
    padding: 18px !important;
    border: 1px solid #a6a6a6 !important;
    border-radius: 5px !important;
    background: transparent !important;
    margin-bottom: 30px !important;
}
.cu-form label {
    display: block !important;
    margin-bottom: 25px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field {
	padding: 0 !important;
}
/*========RESOURCES========*/
.ib h2 {
    font-size: 40px;
    text-transform: uppercase;
    font-weight: 500;
    margin-top: 30px;
}
.res .cap h3 {
    font-size: 28px;
    font-weight: 400;
}
.res li {
    width: 23.5%;
    margin-right: 2%;
	margin-top: 30px;
    text-align: center;
    border: 3px solid #949596;
    padding: 20px;
    transition: all .3s;
}
.res li:hover {
    border: 3px solid #9ec23f;
} 
.res li:hover .btn {
    opacity: 1;
}
.res li:nth-of-type(4n+4) {
    margin-right: 0;
}
.res .cap {
    position: relative;
    bottom: -45px;
}

.res .btn {
    color: #fff !important;
    background: #9ec23f !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-align: center !important;
    text-transform: capitalize !important;
    text-decoration: none !important;
    border: 1px solid #9ec23f !important;
    border-radius: 3px !important;
    outline: 0 !important;
    padding: 15px 30px !important;
    margin-top: 20px;
    display: inline-block !important;
}

/*.res .btn:hover {
    color: #9ec23f !important;
    background: transparent !important;
}*/

/*.res .btn {
    opacity: 0;
}*/

/*========NEWS========*/
.news .banner-text {
    text-align: left;
    max-width: 800px;
}
.news .banner-text p {
     font-size: 18px;
}
.n-list li {
    width: 32%;
	background: #f1f1f1;
	margin: 0 2% 30px 0;
}
.n-list li:nth-of-type(3n+3) {
    margin-right: 0;
}
.n-list .img-block {
    padding-top: 57%;
}
.n-list h3 {
    font-size: 22px;
    font-weight: 600;
	line-height: 1.2em;
}

.n-list .cap a {color: #000000;}
.n-list .cap a:hover {color: #73b03f;}
.n-list p {
    font-size: 18px;
}
.n-list .row-2 h4 {
    color: #73b03f;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 4px;
}
.n-list .row-2 h5 {
    font-size: 16px;
    font-weight: 500;
}
.n-list .col-1 {
    padding-right: 20px;
}
.n-list .col-1 img {
    max-width: 80px;
}
.n-tag {
    position: absolute;
    top: 20px;
    left: 20px;
    background: #9ec23f;
    color: #fff;
    padding: 10px 15px;
    font-size: 18px;
    border-radius: 5px;
    z-index: 1;
}
.n-list .r-fig {
    position: relative;
    border-radius: 5px;
}
.n-list .cap {
    padding: 20px;
	/*-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;*/
}
.n-list .pagination {
	width: 100%;
	margin-top: 20px;
}
.n-list .pagination .nav-links {
	display: flex;
	align-items: center;
	justify-content: center;
}
.n-list .pagination .current {
    width: 30px;
    height: 30px;
    text-align: center;
    color: #fff;
	border-radius: 50%;
	padding: 8px;
}
.n-list .pagination .page-numbers {
	margin-right: 10px;
}
/*.n-list .pagination .nav-links .page-numbers:last-of-type {
     margin-right: 0 !important;	
}*/

/*========POST DETAILS========*/
.desc .col-1 {
    width: 70%;
}
.desc .col-2 {
    width: 30%;
    padding-left: 50px;
}
.desc .col-1 h1 {
    font-size: 40px;
    font-weight: 700;
    margin-top: 40px;
	line-height: 1.1em;
}
.avt-row .col-11 {
    padding-right: 10px;
}
.avt-row h4 {
    color: #9ec23f;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 3px;
}
.avt-row h5 {
    color: #9d9d9d;
    font-size: 15px;
    font-weight: 400;
}
.nsm li {
    margin-right: 20px;
}
.nsm li:last-of-type {
    margin-right: 0;
}
.desc .col-2 h2 {
    font-size: 30px;
    margin-bottom: 20px;
}
.r-tags li {
    width: 32%;
    margin: 5px 2% 5px 0;
}
.r-tags li:nth-of-type(3n+3) {
    margin-right: 0; 
}
.r-tags li a {
    background: #eeecec;
	color: #000000;
    padding: 10px;
    font-size: 14px;
    display: block;
    text-transform: capitalize;
    border: 1px solid #000;
    border-radius: 5px;
    text-align: center;
}
.r-tags li a:hover {
    background: #9ec23f;
    color: #fff;    
}
.l-art .img-block {
    padding-top: 80%;
}
.l-art .img-block img {
    border-radius: 5px;
}
.l-art .l-fig {
    background: #f1f1f1;
    border-radius: 5px;
    padding: 20px;
    margin-top: 20px;
}
.l-art .l-fig h3 {
    font-size: 20px;
}
.relt .r-fig {
    position: relative;
    text-align: left;
    background: #f1f1f1;
    border-radius: 5px;
}
.r-list .img-block { 
    padding-top: 65%;
}
.r-list li {
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
}
.r-list .cap {
    padding: 20px;
}
.r-list .slick-arrow {
    position: absolute;
    width: 35px;
    height: 35px;
    padding: 7px;
    border: 0px solid #fff;
    z-index: 9;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    outline: none;
    cursor: pointer;
    background: #9ec23f;
    border-radius: 5px;
}

.post-template-default .footer-widgets {display: none;}

.single-news  ol {
	list-style-type: decimal !important;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	line-height: 1.5;
	margin: 25px 0 20px;
    color: #7f7f7f;
	padding-left: 30px; 
}

/*========QUOTE PAGE========*/
.page-id-702 .footer-nav-widgets-wrapper {
	display: none !important;
}
.page-id-702 #eraq_quote_list_table {
	width: 100% !important;
	padding: 55px 0;
	border-spacing: 0;
}
.page-id-702 #eraq_quote_list_table th {
    text-align: left;	
	padding: 10px;
}
.page-id-702 #eraq_quote_list_table thead {
    background: #9ec23f;
    color: #ffff;
}
.page-id-702 #eraq_quote_list_table .eraq_product_name {
	font-size: 16px;
	font-weight: 600;
}
.page-id-702 #eraq_quote_list_table .eraq_product_image img {
     display: none;	
}
.page-id-702 #eraq_quote_list_table .eraq_product_image img:first-of-type {
	display: block !important;
}
.page-id-702 #eraq_quote_list_table .eraq_product_quantity_input_value {
	font-family: 'poppinsregular' !important;
	font-weight: 600;
	padding: 10px;
	border: 2px solid #000;
}
.page-id-702 #eraq_quote_list_table #elex_raq_cart_table_body {
	background: #fafafa;
}
.page-id-702 #quote_details_form .eraq-send-request { 
	width: auto !important;
    font-size: 18px !important;	
	margin-top: 0 !important;
}

/*========Media-Queries========*/
@media only screen and (min-width:1920px) {
    .container, .page-id-702 .entry-content/*, .single .content-area*/ {
        max-width: 1700px;
    }
    p {
        font-size: 18px;
    }
    .fact h1 {
        font-size: 50px;
        text-transform: uppercase;
    }
    .fact h2 {
        font-size: 35px;
    }
    .fact p {
        font-size: 28px;
    }
    .qa-content .panel p {
        font-size: 20px;
    }
}
@media only screen and (min-width:1680px) and (max-width:1919px) {
    .container, .page-id-702 .entry-content/*, .single .content-area*/ {
        max-width: 1366px;
    }
}
@media only screen and (min-width:1600px) and (max-width:1679px) {
    .container, .page-id-702 .entry-content/*, .single .content-area*/ {
        max-width: 1200px;
    }
}
@media only screen and (max-width:1440px) { 
	#main-menu li a {
		font-size: 13px;
		padding: 10px 30px 10px 5px;
	}	
}
@media only screen and (max-width:1220px) { 
	 #header {
        padding: 0 15px;
    }
    .page_menu {
        position: absolute !important;
        left: 0;
        margin-left: 0;
    }
    #main-menu li a:hover, .ft-menu li a:hover {
        color: #fff;
     }
	.header-content .stellarnav ul ul {
		top: 0;
		border: 0;
	}
	#main-menu li a {
		color: #fff !important;
	}
	#header .page_menu .sub-menu li a {
		color: #7f7f7f !important;
	}
	.page_menu .sub-menu:before, #main-menu li.has-sub:before {
		display: none !important;
	}
    .logo-fixed {
        margin: 0 auto;
    }
}
@media only screen and (max-width:1150px) { 
    .page_menu {
        margin-left: 35px;
    }
    #main-menu li a {
        padding: 9px 15px;
    }
}
@media only screen and (max-width:1080px) {
     .wkm .row li, .desc .col {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .wkm .row li:nth-of-type(2) {
       margin: 30px 0;
    }
   .ctg .row li, .disc .row li {
    width: 47%;
    margin-bottom: 40px;
   }
   .ctg .row li:nth-of-type(2), .disc .row li:nth-of-type(2) {
    margin-right: 0;
   }
   .ctg .row li:nth-of-type(3), .ctg .row li:nth-of-type(4), .disc .row li:nth-of-type(3), .disc .row li:nth-of-type(4) {
    margin-bottom: 0;
   }
   .brands .row li {
    width: 24.25%;
    margin-bottom: 10px;
   }
   .brands .row li:nth-of-type(4n+4) {
     margin-right: 0;
   }
	.res li {
     width: 49%;
     margin-bottom: 40px;
   }
   .res li:nth-of-type(2n+2) {
     margin-right: 0;
   }
   .res .cap {
    bottom: 0;
   }
	.desc .cl-2 {
    margin-top: 20px;
   }
   .desc .col-1 h1 {
    font-size: 40px;
   }
   .desc .col-2 {
    padding-left: 0;
   }
   .desc .b-tags, .ht .col-1 {
    display: none;
   }
	.ht {
    padding: 15px;
   }
   .ht li a, .ht p, #main-menu li a {
    font-size: 15px;
	}
	#main-menu li a { 
	 padding: 10px 15px;	
	}
	.hm-featured .products li, .disc ul li, .related ul li, .js .term-products-by-materials .row-cat ul li, .js .term-products-by-features .row-cat ul li {
	    width: 49% !important;	
	}
	.hm-featured .products li:nth-of-type(2n+2), .disc ul li:nth-of-type(2n+2), .related ul li:nth-of-type(2n+2), .js .term-products-by-materials .row-cat ul li:nth-of-type(2n+2), .js .term-products-by-features .row-cat ul li:nth-of-type(2n+2) {
		margin-right: 0 !important;
    }
	.single .content-area, .page-id-702 .page {
		  padding-top: 25px !important;
		}
	.woocommerce .woocommerce-breadcrumb {
		padding: 0px 20px 0px 20px !important;
	}
	.single-product .product_title {
	  font-size: 25px !important;
	  color: #000;
	}
	
	.prev_next_buttons a {
		padding: 10px 25px !important;
		font-size: 15px !important;
	}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 5px 20px !important; 
		font-size: 15px;
	}
	
	.single .wc-tab table th {
		padding: 5px; 
		font-size: 14px;
	}
	
	.single .wc-tab table td {
		padding: 8px 5px 8px 5px !important;
		font-size: 10px;
	}
	
	.woocommerce div.product .woocommerce-tabs .panel {
		  padding: 0 4px 10px !important;
		}
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-size: 15px;}
	
}

@media only screen and (max-width:992px) {
    .abt-sec .col, .ft-top .col, .cu .row .col, .res li, .n-list li, .row-cat .products, .row-cat #sidebar, .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    /*#header {
        padding: 0 15px;
    }
    .page_menu {
        position: absolute !important;
        left: 0;
        margin-left: 0;
    }
    #main-menu li a:hover, .ft-menu li a:hover {
        color: #fff;
     }
	.header-content .stellarnav ul ul {
		top: 0;
		border: 0;
	}
	#main-menu li a {
		color: #fff !important;
	}
	#header .page_menu .sub-menu li a {
		color: #7f7f7f !important;
	}
	.page_menu .sub-menu:before, #main-menu li.has-sub:before {
		display: none !important;
	}
    .logo-fixed {
        margin: 0 auto;
    }*/
    .banner-text h1 {
        font-size: 30px;
    }
    .banner-text p {
        font-size: 15px;
        margin: 20px 0 5px;
    }
   /* .splash, .splash .ss-img {
        height: 70vh;
    }*/
    .abt-sec .col-1 p {
        max-width: 100%;
    }
    .abt-sec .col-1 {
        padding: 0 0 30px 0;
    }
    .ft-top .col {
        border-top: 1px solid #f1f1f1;
        padding: 20px 0 !important;
    }
    .ft-top .col:first-of-type {
        border-top: 0;
    }
	.cu .row .col {
        padding: 0;
    }
    .cu .row .col-1 {
        border-right: 0;
    }
	.res li:last-of-type {
        margin-bottom: 0;
    }
	.n-list li:nth-of-type(2) {
        margin: 20px 0;
    }
	.n-list h3 br, .n-list p br {
		display: none;
	}
	.n-list h3 {
		font-size: 20px;
	}
	.n-list p {
       font-size: 15px;
       margin-top: 15px;
    }
	.n-list .row-2 h4 {
		font-size: 18px;
		margin-bottom: 5px;
	}
	.n-list .row-2 h5 {
		font-size: 16px;
	}
	.n-list li:last-of-type {
		margin-bottom: 0;
	}
	.page_menu ul li:nth-of-type(4), .page_menu ul li:nth-of-type(6) {
	    display: block;
   }
	.post-type-archive .row-cat .products {
		padding-left: 0 !important;
	}
	.post-type-archive .row-cat nav.woocommerce-pagination {
		margin-top: 40px !important;
	}
	.single .content-area {
		  padding-top: 25px !important;
		}
	.woocommerce .woocommerce-breadcrumb {
		padding: 0px 20px 0px 20px !important;
	}
	.single-product .product_title {
	  font-size: 25px;
	  color: #000;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
		float: none;
		display: flex;
		flex-wrap: wrap;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
		width: 24.25% !important;
		margin-right: 1% !important;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:last-of-type {
	    margin-right: 0 !important;	
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
		float: none !important;
	}
	.woocommerce div.product div.summary {
		padding-left: 0 !important;
	}
	.tax-product_cat .row-cat .products {
		padding-left: 0 !important;
	}
}

@media only screen and (max-width:850px) {
    .st h1 {
        font-size: 30px;
    }
    .pg-banner .banner-text h1 {
        font-size: 40px;
    }
    .pg-banner .banner-text p {
        font-size: 30px;
    }
	.ht {
        justify-content: center;
    }
    .ht .col-3 {
        display: none;
    }
	.hm-featured .caption h3, .hm-featured .woocommerce-loop-product__title {
		font-size: 15px !important;
	}
	.abt-sec .ft-row .col {
		padding: 0 !important;
	}
	.abt-sec .ft-row .col-1 {
		order: 0 !important;
		margin-bottom: 30px;
	}
	.single .content-area {
		  padding-top: 25px !important;
		}
	.woocommerce .woocommerce-breadcrumb {
		padding: 0px 20px 0px 20px !important;
	}
	.single-product .product_title {
	  font-size: 25px;
	  color: #000;
	}
}
@media only screen and (max-width:768px) {
    .pro-line .col, .flo .row li, .single-product div.product .woocommerce-product-gallery .flex-viewport {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
   .home-banner .image-content {
    top: auto;
    bottom: 45px;
   }
    .pg-banner .banner-text h1 {
        font-size: 35px;
    }
    .pg-banner .banner-text p {
        font-size: 20px;
    }
    .fact .slick-dots {
        display: none !important;
    }
    .pro-line .col-2 {
        margin-top: 20px;
    }
    .pro-line .tabs-nav li, .pro-line .accordion {
        font-size: 15px;
    }
    .qa-content li {
        margin-top: 10px;
    }
    .acd {
        padding: 10px;
    }
    .wwu .row {
        display: block;
        text-align: center;
    }
    .wwu h1 {
        margin-bottom: 30px;
    }
	.splash .slick-dots {
		bottom: 30px;
	}
	.banner-content .image-content {
		bottom: 70px;
	}
	.single .content-area {
		  padding-top: 25px !important;
		}
	.woocommerce .woocommerce-breadcrumb {
		padding: 0px 20px 0px 20px !important;
	}
	.single-product .product_title {
	  font-size: 25px;
	  color: #000;
	}
	.single-product div.product .woocommerce-product-gallery .flex-viewport {
		float: none !important;
	}
	.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
		margin-top: 15px !important;
	}
	.tax-product_cat .row-cat .list li {
		justify-content: center;
	}
	.tax-product_cat .list .woocommerce-product-details__short-description {
		text-align: center;
	}
	.tax-product_cat .list .gridlist-buttonwrap {
		text-align: center;
		margin-top: 15px;
	}
}

@media only screen and (max-width:660px) {
   /*.ctg .row li, .disc .row li, .hm-featured .products li, .disc ul li/*, .related ul li{
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }*/
    .ctg .row li, .disc .row li {
        margin-bottom: 30px !important;
    }
    .ctg .row li:last-of-type {
        margin-bottom: 0 !important;
    }
    .brands .row li {
        width: 49.5%;
   }
   .brands .row li:nth-of-type(2n+2) {
        margin-right: 0;
   }
	.single .content-area {
		  padding-top: 25px !important;
		}
	.woocommerce .woocommerce-breadcrumb {
		padding: 0px 20px 0px 20px !important;
	}
	.single-product .product_title {
	  font-size: 25px;
	  color: #000;
	}

}
@media only screen and (max-width:550px) {

}

@media only screen and (max-width:400px) {
.single-product .add_to_quote_clicked_message_link {
	display: block !important;
	padding: 10px 0 0 !important;
}
}



/**WooCommerce**/

/*.woocommerce ul.products li.product .woocommerce-loop-product__title {
   font-size: 22px !important;
}*/

.woocommerce-shop .page-title {display: none !important;}
.tax-product_cat .page__filters, .post-type-archive .page__filters {
	justify-content: space-between;
}

.tax-product_cat .page__filters {
	background: #f7f8fd;
    padding: 0px 20px 0px 20px;
    border-radius: 8px;
}

.woo-container .grid-list-view .gridlist-toggle {padding: 10px 0 !important;}
.woocommerce .woocommerce-ordering {
  margin: 0;
}

.tax-product_cat .site-main .woocommerce-products-header {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.tax-product_cat .woocommerce-breadcrumb {
	padding-top: 50px !important;
}
.row-cat {
	align-items: flex-start;
	margin-top: 50px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  /*width: 30.8%;*/
   width: 23.5%;
   margin: 0 2% 30PX 0;
}
.tax-product_cat .products li:nth-of-type(4n+4), .post-type-archive .products li:nth-of-type(4n+4) {
	margin-right: 0 !important;
}
.tax-product_cat .row-cat .list li {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.tax-product_cat .row-cat .list .list-title {
	display: block !important; 
}
.tax-product_cat .list .woocommerce-LoopProduct-link div, .tax-product_cat .list .woocommerce-LoopProduct-link h2, .list-title {
	display: none !important;
}
.tax-product_cat .list li {
	margin-right: 0 !important;
}
.tax-product_cat .woocommerce-product-details__short-description {
	max-width: 550px;
	padding: 0 30px;
}
.tax-product_cat .woocommerce-product-details__short-description h2 {
	color: #9ec23f;
    font-size: 16px;
	font-weight: 600;
	margin-bottom: 15px;
}
.tax-product_cat .list .button {
	position: relative !important;
	bottom: auto !important;
	margin: 0 !important;
	width: 100% !important;
	max-width: 300px !important;
	opacity: 1 !important;
}
.tax-product_cat .list .gridlist-buttonwrap {
	width: 100%;
	margin-bottom: 0 !important;
}
.tax-product_cat .list .attachment-woocommerce_thumbnail {
	margin: 0 !important;
}
.tax-product_cat .list li {
	margin-bottom: 20px !important;
}


/*========Product Details(Woocommerce)========*/
.single .content-area, .page-id-702 .page {
	padding-top: 90px;
}
.wrap, .woo-container, .page-id-8 .post-8, .page-id-9 .post-9, .woocommerce-breadcrumb, .tax-product_cat .site-main .woocommerce-products-header {
    max-width: 1600px !important;
    padding: 0px 15px;
    margin: 0 auto !important;
}
.woocommerce-tabs {
	padding: 50px 15px !important;
    background-color: #f7f7f7;
}
.single .yotpo .pull-left {
	text-align: left !important;
}
.single .yotpo .y-label, .single .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
	color: #065520 !important;
}
.single .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
	border-color: #065520 !important;
}
.single .product .entry-content{
	margin-top: 35px;
}
.single div.product div.images .flex-control-thumbs li img, .flex-control-thumbs li img{
	/*max-width: 75px;*/
	height: auto;
    object-fit: cover;
	border: 2px solid #000;
    border-radius: 5px;
    padding: 10px;
}
.single .woocommerce-product-details__short-description p{
	margin-bottom: 15px;
	color: #000000;
}
.single .woocommerce div.product form.cart .button {
    padding: 11px 70px;
    font-weight: 100;
    font-size: 15px;
}
.single .woocommerce div.product form.cart{
	margin-top: 30px;
}
.single .flex-control-thumbs li {
	margin-bottom: 10px !important;
}
.single .flex-control-thumbs li:last-of-type {
    margin-bottom: 0 !important;	
}
.comments-area{
	display: none !important;
}
.woocommerce div.product form.cart div.quantity{
	float: none !important;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1 !important;
}
.woocommerce-tab h2{
	margin-bottom: 18px;
}
.related{
	width: 100% !important;
	display: inline-block;
	margin-top: 50px;
}
.related .products {
	width: 100% !important;
	margin-top: 25px !important;
	display: flex;
	flex-wrap: wrap;
}
.single-product .summary .woocommerce-Price-amount{
    font-size: 22px !important;
    font-weight: 600 !important;
    display: block !important;
    margin: 15px 0 10px !important;
    color: #0090ff !important;
}
.woocommerce ul.products li.product .price {
	color: #0090ff !important;
	font-size: 15px !important;
	margin-top: 10px;
}
.single-product .wc-tab p{
	margin-top: 15px;
}
.single-product .product{
	margin-top: 30px;
}
.woocommerce .products .star-rating{
	display: none !important;
}
.single-product .posted_in {
	display: none;
}
.single-product .social-media {
	display: flex;
	flex-wrap: wrap;
    align-items: center;
	margin-top: 20px;
}
.single-product .social-media p {
	font-weight: 600;
    margin-right: 0;	
}
.single-product .prev_next_buttons {
	width: 100%;
    display: inline-block;
}
.single-product .sficn, .single-product .sfsi_wicons {
	width: 30px !important;
	height: 30px !important;
}
.single-product .sficn {
	margin-left: 8px !important;
}
.single-product .sfsi_widget {
	min-height: auto !important;
}
.single-product .add_to_quote_clicked_message_link, .tax-product_cat .add_to_quote_clicked_message_link {
	font-weight: 600;
    /*text-transform: capitalize;
    text-decoration: underline !important;*/
    color: #fff;
	background: #9ec23f;
	font-size: 12px;
    text-transform: uppercase;
    padding: 10px !important;
	/*display: inline-block !important;*/
    padding-top: 10px;
}
.single-product .add_to_quote_clicked_message_link:hover, .tax-product_cat .add_to_quote_clicked_message_link:hover {
    color: #000 !important;	
}
.tax-product_cat .add_to_quote_clicked_message_link, .single .related .add_to_quote_clicked_message_link {
	position: absolute;
    top: 10px;
	right: 10px;
}

/*.widget {
display: none !important; 
}*/

.insta-gallery-feed {
	width: 100% !important;
}

/*.comments-area .comment-form p{
	display: block;
	margin-top: 20px;
}
.comments-area .comment-form p lable{
	display: block !important;
}*/
.woocommerce div.product form.cart .variations label, .qty-txt{
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	display: block;
	margin-bottom: 8px;
}

.qty-txt{
	color: #000000;
}

.qty-text {
	font-weight: 100;
	font-size: 16px;
	display: block;
	margin-bottom: 8px;
}

.woocommerce div.product form.cart .variations select{
	min-width: 31% !important;
	padding: 10px !important;
}
.woocommerce div.product form.cart .variations td{
	display: block !important;
}
.woocommerce div.product form.cart .variations select{
	max-width: 100%;
    min-width: 31%;
    display: inline-block;
    padding: 10px 10px;
	border: 2px solid #003223;
	background-color: #fff;
}
.woocommerce div.product form.cart div.quantity{
	margin: 10px 4px 10px 0;
}

.entry-header .entry-title, .wc-tabs li:nth-if-type(2) {
	display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	font-weight: bold !important;
    text-transform: uppercase;
    font-size: 18px;
}
.woocommerce .woocommerce-breadcrumb{
	font-size: 13px !important;
	display: block;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {color: #9ec23f; font-weight: 600; width: 100%; font-size: 16px; text-align: center;}

.woocommerce ul.products li.product p {font-size: 13px; color: #7f7f7f !important;}

.single-product .site-main{
	margin-top: 20px;
}

.single-product .product_title{
	font-size: 30px;
	color: #000000;
}

.wcppec-checkout-buttons  {
	text-align: left; 
}

.wc-tabs-wrapper{
	width: 100%;
	margin-top: 50px;
	display: inline-block;	
}

.tabs_border {max-width: 1400px !important; border: 1px solid #000000; margin: 0 auto !important;}
.single-product .comment-reply-title{
	display: inline-block;
	margin: 15px 0;
}
.single-product .stars{
	margin-top: 20px !important;
}
.single-product .comment-form{
	max-width: 550px;
}
.single-product .comment-form-author input, .single-product .comment-form-email input{
	width: 100% !important;
	font-size: 16px;
    padding: 12px 15px;
}
.single-product .comment-form textarea{
	padding: 12px 15px;
}
.single-product .comment-form-cookies-consent{
	text-indent: -16px;
    line-height: 1.2;
    padding-left: 15px;
	margin: 20px 0 5px!important;
} 
.single .panel ul li {
	font-size: 15px;
	margin-bottom: 10px;
}
/*.single-product .comment-form label{
	display: block;
}*/
.woocommerce p.stars a::before{
	color: #ed0481 !important;
}

.woocommerce-tabs .panel h2 {
	display: none !important; 
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0px 20px 10px 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 0px solid #73b03f !important;
	padding: .4em 2em;
	background-color: #f3f3f3 !important;
	color: #003223 !important; 
	margin: 0 -2px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #003223 !important; 
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
	color: #000000 !important;
    background-color: #07a2fc !important;
    border: 0px solid #000000 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{
	color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	/*color: #73b03f !important;*/ 
	background: #73b03f !important;
	/*border: 0 solid #000000 !important;*/
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	display: none; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
	box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
	right: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-width: 0 !important;
    box-shadow: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	border-radius: 0 !important;
}
.related h2 {
	font-size: 25px;
	font-weight: 700;
}
/*.woocommerce-page .related ul.products li.product{
	width: 20.8% !important;
    margin: 0 3.8% 2.992em 0 !important;
}*/

.woocommerce-page .related ul.products li.product .woocommerce-loop-product__link {
	display: block;
}
.woocommerce-page .related ul.products li.product:last-of-type{
    margin-right: 0 !important;	
}
.woocommerce-js .products li.product:before, .woocommerce-js .product:before{
	background: transparent !important;
}
.QABottomLine, .bottomLine{
	display: block !important;
}

.single-product .summary .button {
	display: inline-block!important;
    width: 40%;
    font-weight: 500 !important;
    font-size: 20px;
    text-transform: uppercase !important;
}
.single .wcsatt-options-prompt-text-label, .single .wcsatt-options-product-dropdown-label {
	font-weight: 600;
}
.single .wcsatt-options-wrapper {
	margin-top: 20px;
}
.single .wcsatt-options-prompt-radios li:first-of-type {
	margin-bottom: 10px;
}
.single .wcsatt-options-product-dropdown-label {
    margin-bottom: 1em;
}
.single .wcsatt-options-product-dropdown {
	max-width: 100%;
    min-width: 100%;
    display: inline-block;
    padding: 10px 10px;
	border-radius: 0 !important;
	border: 2px solid #003223;
	background-color: #fff;
}
.qty{
    color: #000;
    font-size: 15px;
    font-weight: bold;
    width: 135px !important;
    text-align: left !important;
    padding: 10px 5px 10px 10px;
    font-weight: 100;
	font-size: 16px;
	display: block;
	margin-bottom: 8px;
	background: #fff;
	border: 2px solid #07a2fc;
}
.woocommerce-shop ul.products li.product a {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce span.onsale {	
    background: none !important;
	position: relative !important; 
	color: #0090ff !important;
	font-size: 16px !important;
	line-height: 1.5;
	text-align: left;
	min-height: auto !important;
    min-width: auto !important;
	padding: 0;
	margin: 5px 0 0 !important;
}
.woocommerce-page ul.products li.product:nth-of-type(4) {
	margin-right: 0 !important;
}
.woocommerce-product-details__short-description ul {
	list-style-type: disc !important;
	padding-left: 15px;
	color: #000000;
}
.woocommerce-product-details__short-description ul li {
	margin: 0 0 10px;
} 
.single-product .single_add_to_cart_button {
	margin-top: 10px !important;
}
.woocommerce-message {
	border-top-color: #07a2fc !important;
}
.woocommerce-message::before {
    color: #07a2fc !important;	
}
.woocommerce-js .wc-forward {
	margin-top: 0 !important;
}
.single .up-sells {
	width: 100%;
	display: inline-block;
}
.single .up-sells h2 {
    text-align: center;
}
.woocommerce-page .woocommerce-LoopProduct-link {
	display: flex;
	flex-wrap: wrap;
}
.single .up-sells li, .single .up-sells li h2 {
	text-align: left !important;
}
.single .summary h1 {
	margin-bottom: 15px !important;
}

.woocommerce a.added_to_cart {
    color: #0c27a2 !important;
    padding-left: 10px;
    text-decoration: underline !important;
    font-size: 10px !important;
}

.woocommerce a.button.added::after	{font-size: 10px;}

.woocommerce div.product div.summary, .woocommerce-page div.product div.summary {
  /*width: 38%;*/
  padding-left: 20px;
  }

.woocommerce div.product div.images .flex-control-thumbs li {
  width: 80%;
}
.single .related .button, .tax-product_cat .products .button, .post-type-archive .row-cat .button {
	position: absolute;
    bottom: -23px;
    left: 0;
    right: 0;
    max-width: 190px;
    margin: 0 auto;
    width: 100%;
	opacity: 0;
	transition: all .5s;
}
.single .related .button:hover, .tax-product_cat .products .button:hover {
   background: #fff !important;	
}
.single .related .woocommerce-LoopProduct-link, .post-type-archive .row-cat .woocommerce-LoopProduct-link {
	padding-bottom: 35px !important;
}

.tax-product_cat .row-cat .woocommerce-LoopProduct-link {padding-bottom: 15px !important;}

.tax-product_cat .products .woocommerce-loop-product__title {padding-bottom: 15px !important;}
.single .related li:hover .button, .tax-product_cat .products li:hover .button, .post-type-archive .row-cat li:hover .button {
	opacity: 1;
}
.post-type-archive .row-cat .button:hover {
	background: #fff !important;
}
.tax-product_cat .row-cat .products li.product:nth-of-type(4), .post-type-archive .row-cat .products li.product:nth-of-type(4) {
	/*margin-right: auto !important;*/
}
.row-cat .products {
	width: 82%;
	order: 2;
	display: flex;
	flex-wrap: wrap;
	padding-left: 30px !important;
}
.row-cat #sidebar {
	width: 18%;
	text-align: center;
}
.row-cat #sidebar ul li a {
	background: #f7f7f7;
	color: #7f7f7f;
	padding: 15px;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	display: block;
	margin-bottom: 5px;
	transition: all .5s;
}
.row-cat #sidebar ul li a:hover {
     background: #f7f7f7;	
	 color: #9ec23f;
}
.post-type-archive .row-cat nav.woocommerce-pagination, .tax-product_cat .row-cat nav.woocommerce-pagination {
	order: 3;
	width: 100%;
}

.row-cat .widget-content p {
	font-size: 25px;
	margin-bottom: 20px;
}
.tax-product_cat .orderby, .post-type-archive .orderby {
	font-family: 'poppinsregular' !important;
	border: 2px solid #000;
    padding: 10px;
}
.post-type-archive .page__filters {
	margin-top: 50px;
}
.single .wc-tab table {
  border-collapse: collapse;
  width: 100%;
}
.single .wc-tab table td, .single .wc-tab table th {
  border: 1px solid #ddd;
  padding: 8px;
}

.single .wc-tab table tr:nth-child(even){
	background-color: #f2f2f2;
}
.single .wc-tabs table tr:hover {
	background-color: #ddd;
}
.single .wc-tab table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #73b03f;
  color: white;
}
.woocommerce nav.woocommerce-pagination ul li a {color: #000000 !important;}
.post-type-archive .row-cat li.last, .tax-product_cat .row-cat li.last {
	margin-right: auto !important;
}
/*.single .panel {
	overflow: visible;
}*/

/*=====PRODUCTS LANDING PAGE======*/
.term-products-by-materials .row-cat .products, .term-products-by-features .row-cat .products { 
    width: 100% !important;	
	padding-left: 0 !important;
}
.tax-product_cat .row-cat .social-media, .tax-product_cat .row-cat .prev_next_buttons {
	display: none !important;
}

/*========Cart(Woocommerce)========*/
/*.entry-header h1{
	font-size: 30px;
	margin-top: 25px;
}*/
.woocommerce table.shop_table{
	border: 0 !important;
}
.woocommerce-cart-form{
	margin-top: 20px;
}
.woocommerce-cart table.cart td{
	vertical-align: top !important;
	padding: 30px 12px;
}

.woocommerce-cart table.cart .product-thumbnail{
	padding: 20px 10px 20px 0px !important;
}
.woocommerce-cart table.cart img{
	width: 100% !important;
	max-width: 60px !important;
	margin: 0 auto !important;
}
.woocommerce a.remove{
	font-size: 1.3em !important;
	font-weight: 100 !important;
	color: #07a2fc !important;
	background: #f1f1f1 !important;
}
.woocommerce-cart table.cart td{
	font-weight: 600 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	float: none !important;
	padding: 10px 8px !important;
}
#coupon_code{
	width: 100% !important;
    /*max-width: 200px !important;*/
}
.woocommerce-cart .coupon .button{
	padding: 11px 12px !important;
	font-size: 13px !important;
	border-radius: 0;
	background: #73b03f;
    color: #73b03f;
	background-color: transparent;
    border: 2px solid #73b03f;
	text-transform: uppercase !important;
}

.woocommerce-cart .cart_totals h2{
	display: none !important;
}
div.coupon:not(.under-proceed) { 
display: none !important; 
}
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td{
	border-top: 0 !important;
}
.woocommerce .cart_totals table.shop_table{
	text-align: right;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
	width: 55%;
}
/*.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	display: inline-block;
	font-size: 13px;
	background: #73b03f;
	padding: 15px 55px;
}*/
.woocommerce a.button.alt:hover{
	background: #73b03f;
}
.woocommerce-cart .wc-proceed-to-checkout{
	text-align: right;
}
.woocommerce-page table.cart .product-thumbnail{
	display: block !important;
}

.woocommerce-checkout #payment {
	background: #ffffff !important; 
}

.woocommerce form.checkout_coupon {
	border: none !important; 
	padding: 0px !important;
	margin: 1em 0 !important;
}
.woocommerce-cart .qty {
	display: inline-block;
}
.woocommerce-page table.cart .product-thumbnail:before {
	display: none;
}
#site-content .entry-title {
	text-align: center;
}
.woocommerce-shop .page-title {
	margin-bottom: 40px;
	text-align: center;
}

/**
 * @snippet       CSS to Move Gallery Columns @ Single Product Page
 * @sourcecode    https://businessbloomer.com/?p=20518
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 3.5.4
 * @donate $9     https://businessbloomer.com/bloomer-armada/
 */
 
/* Make image 75% width to make room to its right */
 
.single-product div.product .woocommerce-product-gallery .flex-viewport {
    width: 80%;
    float: right;
}
 
/* Make Gallery 25% width and place it beside the image */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
    width: 20%;
    float: right;
}
 
/* Style each Thumbnail with width and margins */
 
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
    width: 100%/*84%*/;
    float: none;
    margin: 0 0 10% 10%;
}
/*.single .woocommerce-product-gallery {
	width: 62% !important;
}*/
.single .prev_next_buttons a:first-of-type {
	margin-right: 15px;
}

/* Remove default "clear" at position 5, 9, etc. This is for 4 columns */
 
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1) {
    clear: none;
}
 
/* Add new "clear" at position 6, 11, etc. This is for 5 columns */
 
.woocommerce-product-gallery .flex-control-thumbs li:nth-child(5n+1) {
    clear: left;
}

/* Add new CSS for 5 columns */
 
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 11.1%;
    margin-right: 11.1%;
float: left;
}
 
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
    margin-right: 0;
}
/** SHOP BANNER **/
.banner-content .image-holder {
  height: 75vh;
}

.image-holder {
  position: relative;
  background-position: center;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.overlay-1::before {
  display: block;
  position: absolute;
  background: #9ec23f;;
  opacity: .4;
  bottom: 0;
  height: 100%;
  width: 100%;
  content: '';
}

.banner-content .image-content {
  top: auto;
  transform: none !important;
}

.banner-content .image-content {
  position: absolute;
  bottom: 60px;
}

.banner-text {
  max-width: 750px;
  color: #fff;
}

.banner_wrapper {
  max-width: 1245px;
  padding: 0px 15px;
  margin: 0 auto;
}

.banner-text h1 {
  font-size: 50px;
  font-family: 'poppinssemibold';
  line-height: .9;
  text-transform: uppercase;
}

.banner-text p {
  font-size: 18px;
  margin-top: 15px;
}

.tf-1 {
  position: absolute !important;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 9;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.shop-banner-text {
  max-width: 650px;
  color: #fff;
  text-align: center;
  padding: 40px;
}

.product-template-default .banner-content {display: none !important;}

.archive .woocommerce-products-header__title, .archive .woocommerce-breadcrumb {display: none;}

@media only screen and (max-width: 768px){
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .tax-product_cat .products li, .post-type-archive .products li {
    width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
/*.banner-content, .archive .banner-content .image-holder {
  height: 35vh !important;
}*/

.banner-content .image-content {
  bottom: 0;
}
 .wc-tabs-wrapper {
    padding: 20px 10px 200px;
}
.tax-product_cat .products li, .post-type-archive .products li {
	padding-left: 0 !important;
    margin: 20px 0 0 !important;		
}
}

@media only screen and (max-width: 992px) {
.banner-text h1 {
  font-size: 30px !important;
	}
	.single-product .summary .button {width: 60%; font-weight: 500 !important; font-size: 18px;}
}

.product-template-default #sidebar {display: none;}

.woocommerce ul.products li.product, .featured .woocommerce ul.products li.product {
  border: 3px solid #6d6d6d;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product:hover, .featured .woocommerce ul.products li.product:hover {
  border: 3px solid #9ec23f;	
}
.featured .woocommerce ul.products li.product .woocommerce-LoopProduct-link {
  border: none !important;
  /*padding: 10px;*/
}

.featured .woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover{
  border: none !important;
}

.woocommerce-loop-category__title mark.count {
    display: none;
}

.disc .woocommerce ul.products .product-category {
	background: #fff;
    padding: 20px;
    box-shadow: 0 8px 40px -16px rgb(12 22 44 / 32%);
    border-radius: 8px;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title {
  padding: 0;
}

.single .content-area .pg-banner {display: none;}

.page-template-default .footer-nav-widgets-wrapper {display: none !important;}

#site-content {
	max-width: 1200px;
    padding: 0px 15px;
    margin: 0 auto;
}

#site-content .entry-content {text-align: center; padding-top: 30px;}
#site-content .entry-header {padding-top: 50px;}

#site-content .entry-content center {padding-top: 20px;}

.woo-container .hide-toggle {display: none !important;}

/*.woo-container .wc-block-product-categories-list--depth-1 {padding-left: 20px;}*/

.row-cat #sidebar .product-categories {padding-top: 10px;}

.row-cat #sidebar .product-categories li.current-cat a {background: #9ec23f; color: #ffffff;}
.row-cat #sidebar .product-categories li.cat-item a {background: #f7f7f7 !important; color: #7f7f7f !important;}
.row-cat #sidebar .product-categories li.cat-item a:hover {color: #9ec23f !important;}
.row-cat #sidebar .product-categories li.current-cat a {color: #9ec23f !important;}


