/*
	Theme Name:			Skelementor
	Description:		Ultra-minimal theme designed specifically for Elementor Page Builder and to be as lightweight as possible.
	Theme URI:			https://mousebuilt.com.au/skelementor-theme/
	Author:				Mousebuilt (Konker)
	Author URI:			https://mousebuilt.com.au/
	Version:			1.1.4
	Requires at least:	4.9
	Requires PHP:		7.0
	Tested up to:		5.7.1
	License:			GNU General Public License v3 or later.
	License URI:		https://www.gnu.org/licenses/gpl-3.0.html
	Tags:				custom-logo, one-column, two-columns, translation-ready
	Text Domain: 		skelementor
*/

/*! minimal reset based on simplified normalise.css | github.com/necolas/normalize.css */
html{line-height:1.15}body{margin:0}h1{font-size:2em;margin:.67em 0}b,strong{font-weight:bolder}pre,code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}fieldset{padding:.35em .75em .625em}progress{vertical-align:baseline}textarea{overflow:auto}template,[hidden]{display:none}
#copyright{opacity:.7;font-size:small;font-family:sans-serif;text-align:right;margin:.5rem}
.alignright{float:right}
.alignleft{float:left}
.aligncenter{text-align:center}
.bypostauthor{}
.gallery-caption{}
.screen-reader-text{}
.sticky{}
.wp-caption{}
.wp-caption-text{}
.gallery-item {display: inline-block;text-align: left;vertical-align: top;margin: 0 0 1.5em;padding: 0 1em 0 0;width: 50%}
.gallery-columns-1 .gallery-item {width: 100%}}
.gallery-columns-2 .gallery-item {max-width: 50%}
.gallery-item a { display: inline-block; max-width: 100%}
.gallery-item a img {display: block; backface-visibility: hidden}
.gallery-item a:hover img, .gallery-item a:focus img {opacity: 0.6}
.gallery-caption {display: block; margin-bottom: 0}

a {
	outline:0 !important
}
body {
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 17px;
}
.home #notice-tab {
	display:block;
}
.archive #notice-tab {
	display:block;
}

.custom-slider .swiper-container-horizontal>.swiper-pagination-bullets, .custom-slider .swiper-pagination-custom, .custom-slider .swiper-pagination-fraction {
    bottom: 30px;
    left: 0;
    width: 50%;
}
/*
main#main {
    max-width: 1140px;
    margin: 0 auto;
}*/
.main-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}
a#elementor-menu-cart__toggle_button {
    display: flex;
    flex-direction: row-reverse;
}

a#elementor-menu-cart__toggle_button span.elementor-button-icon {
    width: 36px;
    height: 36px;
    background: #C4C4C4;
    display: flex;
    align-items: center;
    border-radius: 30px;
    margin-right: 11px;
    justify-content: center;
}
.mejs-container {
	max-height:auto; 
}
.footer-icons-contact .elementor-icon-list-item a {
    display: flex;
    gap: 10px;
}
.footer-icons-contact span.elementor-icon-list-icon {
    background-color: #80B258;
    border-radius: 20px;
    width: 18px;
    height: 17px;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: center;
}
.footer-icons-contact  .elementor-icon-list-icon i {
    font-size: 9px !important;
}
.elementor-widget .elementor-icon-list-icon i {
    width: auto !important;
}

.free-text {
	background: #ffffff;
	height: 47px;
	display:flex;
    align-items: center !important;
    justify-content: center !important;
}/*
.free-text:before {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/05/check.svg);
    position: absolute;
    left: 5px;
    top: 5px;
}
.free-text .elementor-heading-title:before {
	line-height:47px;
    content: "Free ";
	color:#8BCE21;
}*/

.under-total-text span {
	color: #EB4545;
}
.green-circle {
    display: block;
    margin: 0 auto;
    width: 53px;
    height: 53px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 35px;
    line-height: 54px;
    text-align: center;
    background: #7EBA20;
    color: #ffffff;
    border-radius: 40px;
}
.box-size > .elementor-widget-wrap {
	background: #F4F4F4;
	border: 1px solid #E5E5E5;
	margin:3px;
}

.size-row > .elementor-container {
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	padding:6px 0;
}

ol.flex-control-nav.flex-control-paging {
    display: flex;
    padding: 0;
    justify-content: center;
    margin: 0;
    margin-top: 0px;
    background-color: #ffffff;
}
ol.flex-control-nav.flex-control-paging li{
    display:inline-block;
}
ol.flex-control-nav.flex-control-paging li a {
    color: transparent;
    padding: 0 13px;
    display: block;
    position: relative;
    font-size: 0;
}
ol.flex-control-nav.flex-control-paging li a:after {
    display: block;
    content: "";
    background: #C4C4C4;
    width: 14px;
    height: 14px;
    border: none;
    border-radius: 14px;
    border-radius: 20px;
}

ol.flex-control-nav.flex-control-paging li a.flex-active:after {
	background: #7EBA20;
    width: 44px;
}
.flex-viewport {
    height: 420px !important;
}
figure.woocommerce-product-gallery__wrapper {
    height: 420px;
    display: flex;
    align-items: center;
}
.custom-woo-tabs .tm-collapse {
    margin-bottom: 0;
    background: #fff;
    border: 0;
    border-bottom: 1px solid #E2E2E2;
}
.custom-woo-tabs div#tm-extra-product-options {
    display: inline-flex;
    width: 50%;
    vertical-align: top;
}
.custom-woo-tabs .tc-row .tm-description {
	display:none;
}
.custom-woo-tabs #custom_tm_desc {
    display: none;
    width: 50%;
	/*padding:23px;*/
}
.custom-woo-tabs .elementor-tabs-content-wrapper , .custom-woo-tabs .elementor-tab-title{
	border:0 !important;
}
.custom-woo-tabs .elementor-tab-content {
    border: 0 !important;
    padding: 0 !important;
	background: #F4F4F4;
    outline: none !important;
    border: 1px solid #E2E2E2 !important;
}
 .elementor-tab-content table {
	width:100% !important;
	height: auto !important;
}
.elementor-tab-content table td { 
    border-bottom: 1px solid #E2E2E2;
	padding:6px;
}
.elementor-tab-title,  .elementor-tabs-wrapper {
	background: #E2E2E2;
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}
 .elementor-tab-title:hover {
	background: #F4F4F4;
}
 .elementor-tab-title.elementor-active  {
	background: #FFFFFF;
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0;
}

h2.woocommerce-loop-product__title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #535353;
}
.loop-free-tag .elementor-heading-title{
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	display:inline;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
}
.free-text.loop-free-tag:before {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/05/check.svg);
    position: inherit;
    vertical-align: middle;
	display:none;
    margin-left: 5px;
    margin-right: 5px;
}
.loop-free-tag {
    height: auto;
    min-height: 47px;
    text-align: center;
    display: flex;
    align-items: center;
	flex-direction:column;
}
.woocommerce-Price-currencySymbol {
    margin-right: 8px;
}
h2.woocommerce-loop-product__title {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: center;
	border-bottom: 1px solid #F4F4F4;;
	margin-bottom:6px !important;
    padding: 3px 0 !important;
}
.loop-to-product {
    margin-top: 17px;
	text-align:left;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	display:none;
    float: left;
	padding-right:25px;
}
.woocommerce .woocommerce-ordering select {
	cursor: pointer;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #E5E5E5;
    height: 33px;
	border-radius:0;
	outline:none !important;
	font-size: 12px;
	line-height: 15px;
	color: #535353;
	background-position: right center;
    background-repeat: no-repeat;
    padding: 0px 45px 0 10px;
	-moz-appearance: none;
  	-webkit-appearance: none;
  	appearance: none;
	background-image:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/Group-66.svg);
}

.elementor-element.elementor-products-grid ul.products li.product {
    padding: 6px !important;
    border: 1px solid #E5E5E5;
	-webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;

}
.elementor-element.elementor-products-grid ul.products li.product:hover {
	box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.34);
}

.elementor-element.elementor-products-grid ul.products li.product .woocommerce-loop-product__title {
	min-height:60px;
}
.price-in-loop {
    height: 38px;
    display: inline-flex;
    width: 100%;
    padding-right: 32px;
    align-items: center;
    justify-content: center;
    background: #7BB421;
    color: #ffffff !important;
    font-weight: bold;
    font-size: 14px;
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.price-in-loop:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    position: absolute;
	right: 5px;
    width: 30px;
    height: 38px;
    line-height: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #8BCE21;
}
span.price-in-loop-from {
	background: #777777;
    color: #ffffff;
    font-weight: bold;
    font-size: 11px;
    width: 37px;
    height: 14px;
    line-height: 14px;
    position: absolute;
    margin-top: -5px;
    margin-left: 6px;
    text-align: center;
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.loop-to-product:hover span.price-in-loop-from {
    background: #7BB421;
	
}

.loop-to-product:hover .price-in-loop {
	
	background: #777777;
}

.tm-options-totals {
    display: none;
}
.tc-totals-form dl.tm-extra-product-options-totals {
    margin:0;
    display: flex;
    justify-content: center;
}
dt.tm-final-totals:after {
    content: ": ";
	padding-right:6px;
}
.tm-final-totals {
	text-transform:uppercase;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 33px;
    display: inline-block;
    vertical-align: bottom;
    text-align: center;
    color: #535353;
}
dd.tm-final-totals:after {
	content:" inc. VAT";
}
.tm-extra-product-options-totals .amount {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    text-align: center;
    color: #535353;
}
#customPrice span.woocommerce-Price-amount.amount{
	font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    text-align: center;
    color: #535353;
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 1em;
    display: none;
}
.single_variation_wrap .woocommerce-variation-price {
    display: none !important;
}
.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}

.woocommerce div.product form.cart .variations select {
    margin-top: 10px;
    margin-right: 0;
    width: 60%;
    min-width: 60%;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #E5E5E5;
    height: 33px;
    border-radius: 0;
    outline: none !important;
    font-size: 12px;
    line-height: 15px;
    color: #535353;
    background-position: right center;
    background-repeat: no-repeat;
    padding: 0px 10px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/Group-66.svg);
}

.woocommerce div.product form.cart .single_add_to_cart_button {
    background: linear-gradient( 
126.11deg
 , #7BB421 24.39%, #A3F81E 94.11%);
    vertical-align: middle;
    float: unset;
	font-weight: bold;
	line-height:1px;
	font-size: 16px;
    padding: 0 10px 0 40px;
    margin: 0 auto !important;
    border-radius: 0;
    height: 47px;
    text-transform: inherit;
    appearance: none;
    -webkit-appearance: none;
}

.woocommerce div.product form.cart .single_add_to_cart_button:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/shopping_cart.svg);
    width: 34px;
    height: 34px;
    margin-left: 30px;
    display: inline-block;
	vertical-align: middle;
}

.single_variation_wrap {
    background: #E2E2E2;
    padding-top: 20px;
    padding-bottom: 10px;
}

.tm-collapse .tm-toggle {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #535353;
}

.tc-extra-product-options .tmcp-field-wrap .price.tc-price .amount {
    display: inline !important;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px !important;
    line-height: 17px;
    text-align: center;
    color: #535353;
    margin: 0;
    background: none !important;
}

span.tc-price-wrap {
    float: right;
}
div#tm-epo-totals {
    padding: 0;
}
.copy-add-to-cart {
    text-align: center;
}
#copy-add-to-cart {
    background: linear-gradient( 
126.11deg
 , #7BB421 24.39%, #A3F81E 94.11%);
    vertical-align: middle;
    float: unset;
	font-weight: bold;
	font-size: 16px;
    padding: 0 10px 0 40px;
    margin: 0 auto !important;
    border-radius: 0;
    height: 47px;
    text-transform: inherit;
	border:0;
	outline:0 !important;
	cursor:pointer;
}

#copy-add-to-cart:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/shopping_cart.svg);
    width: 34px;
    height: 34px;
    margin-left: 30px;
    vertical-align: middle;
	display:inline-block;
}

.wcpscwc-product-slider h2.woocommerce-loop-product__title{
	border:0;
}
.wcpscwc-product-slider .loop-free-tag {
	display:none;
}

.cart-custom {
    white-space: nowrap;
}

.cart-cel {
    display: inline-block;
    width: 50%;
}
.cart-prod-stock {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    text-align: right;
    color: #7BB421;
	display:none !important;
}
.cart-wrap {
    border: 1px solid #E2E2E2;
    padding: 0 34px;
}
.cart-prod-name > a:first-child {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
    color: #535353;
}

.cart-prod-name > a:last-child{
    display:none;
}

.cart-prod-head {
    border-bottom: 1px solid #F4F4F4;
	padding:20px 0;
    white-space: nowrap;
    display: flex;
    align-items: center;
}

.cart-prod-head > div:first-child{
    display: inline-block;
    width: 60%;
    white-space: normal;
}

.cart-prod-head > div:last-child{
    display: inline-block;
    width: 40%;
    white-space: normal;
}

.cart-prod-body > div {
    display: inline-block;
    vertical-align: top;
}
.cart-prod-body > .cart-prod-meta > div {
    display: inline-block;
}
.cart-prod-meta {
    float: right;
}
div.cart-prod-price {
    display: block !important;
    text-align: right;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    color: #535353;
    padding-top: 34px;
}
.cart-prod-edit {
    margin-right: 25px;
}
.cart-prod-body {
    padding: 20px 0;
	border-bottom: 1px solid #F4F4F4;
}

.cart-prod-img {
    display: inline-flex;
}
.cart-prod-img img{
    max-height: 100px;
	max-width:160px;
	object-fit:contain;
}
.cart-prod-edit > a:first-child{
    display:none;
}


.cart-prod-edit > a:last-child{
	max-width:164px;
	background: #7BB421;
    width: fit-content;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	color: #FFFFFF;
    padding: 0 6px 0 24px;
    border-radius: 0;
    height: 38px;
    text-decoration: none;
    text-transform: inherit;
	border:0;
	outline:0 !important;
	cursor:pointer;
	margin:0;
}

.cart-prod-edit > a:last-child:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    width: 24px;
    height: 24px;
    margin-left: 16px;
    vertical-align: middle;
    display: inline-block;
}

a.remove.remove-prod{
	max-width:164px;
    width: fit-content;
	color:#ffffff !important;
	background: #E76464 !important;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	color: #FFFFFF;
	margin:0;
    padding: 0 6px 0 24px;
    border-radius: 0;
    height: 38px;
    text-decoration: none;
    text-transform: inherit;
	border:0;
	outline:0 !important;
	cursor:pointer;
}

a.remove.remove-prod:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    width: 24px;
    height: 24px;
    margin-left: 16px;
    vertical-align: middle;
    display: inline-block;
}

.extra-options {
    padding: 20px 0;
}

.extra-options .extra-title{
    font-family: Montserrat;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #535353;
	padding-bottom:10px;
}
.extra-options p , .extra-options p span{
	margin:0;
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 25px;
	color: #777777;
}

.extra-options span.tc-price-in-cart:after{
	content:"";
	display:block;
}
.cart-cel:last-child {
    vertical-align: top;
}
.cart-cel:last-child .cart-wrap {
    background: #F4F4F4;
    border-left: 0;
    vertical-align: top;
}
.cart-total-title {
	text-align:center;
}

.woocommerce table.shop_table {
    background: #FFFFFF;
    border: 0;
    margin: 0 0px 15px 0;
    text-align: right;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
    padding: 20px;
}

.woocommerce table.shop_table td , .woocommerce table.shop_table th{
    border-top: 0 !important;
	
    min-width: 150px;
}

.woocommerce table.shop_table th{
	font-family: Montserrat;
	font-style: normal;
	font-weight: normal !important;
	font-size: 14px !important;
	line-height: 17px;
	color: #535353;
}
.order-total strong {
	font-weight: bold !important;
}
.woocommerce table.shop_table td  {
	font-family: Montserrat;
	font-style: normal;
	font-weight: bold !important;
	font-size: 14px !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	max-width:164px;
	background: #7BB421 !important;
    width: fit-content;
    white-space: nowrap;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 14px;
	line-height: 38px;
	text-align: center;
	color: #FFFFFF;
    padding: 0 30px 0 24px;
    border-radius: 0;
    height: 38px;
    text-decoration: none;
    text-transform: inherit;
	border:0;
	outline:0 !important;
	cursor:pointer;
	margin:0;
    float: right;
}


.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    width: 24px;
    height: 24px;
    margin-left: 10px;
    vertical-align: middle;
    display: inline-block;
}


.cart-wrap {
    white-space: normal;
}

.step {
    width: 33%;
    display: inline-block;
}
.step span.number {
    background: #777777;
    width: 36px;
    height: 36px;
    border-radius: 36px;
    display: inline-block;
    vertical-align: middle;
    line-height: 36px;
    text-align: center;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #ffffff;
}
.step.active span.number {
	background: #7BB421;
}
.cart-steps {
    padding: 20px;
}
span.step-text {
	padding-left:14px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #535353;
}
.second-step {
    text-align: center;
}
.third-step {
    text-align: right;
}

.woocommerce-message a {
    text-decoration: none;
    color: #555555;
    font-weight: bold;
}
form.checkout.woocommerce-checkout {
    width: 100%;
    background: #F4F4F4;
}
table.shop_table.woocommerce-checkout-review-order-table, ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

.woocommerce-checkout #payment {
    background: #F4F4F4;
    border-radius: 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: unset;
    width: 48%;
    margin: 0 auto;
}
.woocommerce form .form-row .select2-container {
	    height: 38px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: unset;
    width: 164px;
    display: block;
    margin: 20px auto;
    font-style: normal;
    text-transform: none;
    font-weight: 500;
    font-size: 14px;
    border-radius: 0;
    height: 38px;
    background: #7BB421;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea , .select2-container--default .select2-selection--single{
    height: 38px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 17px;
    color: #555555;
    padding: 0 16px;
    background: #FFFFFF;
    border: 1px solid #E2E2E2;
    border-radius: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #555555;
	line-height: 38px;
	padding:0;
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 16px;
}
.woocommerce-privacy-policy-text {
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #535353;
}

.woocommerce-privacy-policy-text a {
	color: #7BB421 !important;
	text-decoration:none;
}

.woocommerce-billing-fields h3{
	display:none;
}


.woocommerce-billing-fields {
	padding-top:35px;
}

.home-cat-block {
    display: inline-block;
    width: 25%;
	padding:6px;

}
.cat-gallery {
    width: 33%;
}
.cat-gallery .home-cat-content-image {
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.home-cat-content {
    display: block;
    position: relative;
}
.home-cat-wrap {
    padding: 8px;
    background-color: #ffffff;
	border: 1px solid #E2E2E2;
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.home-cat-wrap:hover {
	box-shadow: 0px 3px 12px 5px rgba(136, 195, 88, 0.4);
}

.home-cat-content .home-cat-content-image{
    opacity: 1;
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
	object-fit: cover;
	width:100%;
    height: 242px;
}
.home-cat-content:hover .home-cat-content-image{
    opacity: 0.3;
}
.home-cat-content .home-cat-content-text {
	opacity:0;
    position: absolute;
    top: 0;
    padding: 10px;
	height:100%;
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.home-cat-content .home-cat-content-text p {
	border-left:4px solid #535353;
    margin: 0;
	height:100%;
	padding:20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    color: #1B1B1B;
	
}
.home-cat-content:hover .home-cat-content-text{
    opacity: 1;
}

.home-cat-content-name {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
	position:relative;
    color: #535353;
    padding: 15px 0 7px 0;
}

.home-cat-content-name:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    width: 30px;
    height: 38px;
    padding-top: 4px;
    background: #7BB421;
    vertical-align: bottom;
    display: flex;
    position: absolute;
    right: 0;
    bottom: 0;
    align-items: center;
    justify-content: center;
}
.elementor-lightbox .elementor-lightbox-item {
	padding:10px !important;
}
.custom-slider  .swiper-slide-bg {
    right: 0;
    position: absolute;
    background-size: cover;
    background-position: center;
    width: 50% !important;
    min-width: 50%!important;
}
.custom-slider .swiper-slide-inner {
    width: 50%;
	right:auto!important;
}

.custom-slider  .swiper-slide {
	background: linear-gradient(113.69deg, #E5E5E5 25.81%, rgba(229, 229, 229, 0) 65.25%);
	
}
.custom-slider  .elementor-slide-heading span {
	font-weight: bold;
	font-size: 50px;
	color: #7BB421;
}
.subtitle-slider {
    font-weight: 500;
    font-size: 46px;
    line-height: 56px;
}

.custom-slider .elementor-slides .swiper-slide-inner .elementor-slide-button {
    height: 38px;
    line-height: 38px;
    padding: 0 0 0 24px;
    background: #777777 !important;
    border: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
	text-transform:normal;
}

.custom-slider .swiper-slide-inner .elementor-slide-button:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    width: 30px;
    height: 38px;
    margin-left: 24px;
    padding-top: 7px;
    background: #7BB421;
    vertical-align: bottom;
    display: inline-block;
    align-items: center;
    justify-content: center;
}

.woocommerce nav.woocommerce-pagination a.prev.page-numbers {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    display: block;
    background: #8BCE21;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0px 4px;
    text-decoration: none;
    line-height: 1;
    align-items: center;
    justify-content: center;
    font-weight: 500;
    font-size: 18px;
    color: #535353 !important;
    background: #E2E2E2;
    height: 36px;
    padding: 6px 6px;
    min-width: 30px;
    display: flex;
}
.woocommerce nav.woocommerce-pagination ul {
	border:0;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0;
}


.woocommerce nav.woocommerce-pagination a.next.page-numbers {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    display: block;
    background: #8BCE21;
}

select.upsell_select {
	width:100%;
    vertical-align: top;
    background-color: #ffffff;
    border: 1px solid #E5E5E5;
    height: 33px;
	border-radius:0;
	outline:none !important;
	font-size: 12px;
	line-height: 15px;
	color: #535353;
	background-position: right center;
    background-repeat: no-repeat;
    padding: 0px 10px;
	padding-right:50px;
	margin:20px 0;
	-moz-appearance: none;
  	-webkit-appearance: none;
  	appearance: none;
	background-image:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/Group-66.svg);
}

.thnak_you_custom {
    text-align: center;
}

.ty_download_btn a {
    font-size: 16px;
    line-height: 20px;
    color: #535353;
    padding: 10px;
    display: block;
    width: fit-content;
    margin: 0 auto 10px auto;
    border-bottom: 1px solid #E76464;
}
.ty_under_download {
    font-size: 10px;
    line-height: 12px;
    text-align: center;
    color: #535353;
}
.ty_download {
    background: #F4F4F4;
    padding: 27px 27px 47px 27px;
}

.ty_order p {
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #777777;
	margin:0;
	padding-bottom:26px;
}
.ty_order img {
    padding-top: 20px;
    padding-bottom: 27px;
}

.ty_order a.btn-green {
    background: #7BB421;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    display: block;
    margin: 0 auto;
    width: 160px;
    height: 40px;
    margin-bottom: 50px;
}
.triangles {
	
}

.triangle-left .elementor-container:before {
	content:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/tr-b-l.svg);
	position:absolute;
	left:0;
	bottom:-4px;
	z-index:1;
}

.triangle-right .elementor-container:after {
	content:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/tr-t-r.svg);
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}

.custom-icons .elementor-icon-list-icon i {
    background-color: #80B258;
    width: 19px !important;
    text-align: center;
    height: 19px;
    line-height: 18px;
    font-size: 10px !important;
    border-radius: 17px;
}

.triangle-left-w:before {
	content:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/tr-w-b.svg);
	position:absolute;
	left:0;
	bottom:-5px;
	z-index:1;
}

.triangle-right-w:after {
	content:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/tr-w-t.svg);
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}

.triangle-left-w-top:after{
	content:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/tr-w-b.svg);
	position:absolute;
	right:0;
	top:-9px;
	z-index:9;
	transform:rotate(180deg);
}

.menu-footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-footer ul li{
	list-style:none;
}

.menu-footer ul li a {
	list-style:none;
	font-style: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	color: #FFFFFF;
}

.menu-footer-2 ul{
	height: 100px; /*your fixed height*/
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; 
}
.border-left-5353 {
    padding: 13px 0;
    background: #686868;
}
.border-left-5353 > .elementor-widget-wrap{
	border-left:1px solid #535353
}


.custom-slider-mobile figure.swiper-slide-inner {
    display: flex;
    flex-direction: column-reverse;
}

.custom-slider-mobile .elementor-image-carousel-caption {
	background: linear-gradient(113.69deg, #E5E5E5 25.81%, rgba(229, 229, 229, 0) 65.25%);
}

.custom-slider-mobile .elementor-image-carousel-caption {
	text-align:center;
	font-size: 20px;
	line-height: 24px;
	padding:20px;
}

.custom-slider-mobile .elementor-image-carousel-caption h1{
	font-size: 20px;
	line-height: 24px;
	color: #777777;
	margin-bottom:0;
}
.custom-slider-mobile .elementor-image-carousel-caption h1 span{ 
	font-weight: bold;
	color: #7BB421;
}
.custom-slider-mobile .elementor-image-carousel-caption h2{
	color: #535353;
	font-size: 20px;
	line-height: 24px;
	margin-top:0;
}
.custom-slider-mobile .elementor-image-carousel-caption h3{
	color: #535353;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
}

.custom-slider-mobile .elementor-image-carousel-caption a{
	height: 38px;
    line-height: 38px;
    padding: 0 0 0 24px;
    background: #777777 !important;
    border: 0;
    font-family: Montserrat;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    text-transform: normal;
    display: inline-block;
}
.custom-slider-mobile .elementor-image-carousel-caption a:after {
    content: url(http://timbersolution.co.uk/wp-content/uploads/2021/06/arrow_forward_ios.svg);
    width: 30px;
    height: 38px;
    margin-left: 24px;
    padding-top: 7px;
    background: #7BB421;
    vertical-align: bottom;
    display: inline-block;
    align-items: center;
    justify-content: center;
}





span.swiper-pagination-bullet {
    width: 18px;
    margin: 0 15px !important;
    height: 18px;
    opacity: 1;
    background-color: #c4c4c4;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 67px;
    border-radius: 18px;
    background: #777777;
}

.custom-slider .swiper-pagination {
    width: 50%;
    bottom: 30px;
}

.custom-slider-mobile .swiper-pagination {
    vertical-align: middle;
    height: 40px;
    display: flex;
    bottom: 0 !important;
    justify-content: center;
    align-items: center;
	background: linear-gradient(113.69deg, #E5E5E5 25.81%, rgba(229, 229, 229, 0) 65.25%);
}
.custom-slider-mobile .swiper-container {
    padding-bottom: 40px !important;
}
/*
.custom-slider-mobile .swiper-slide-image:before {
	content:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/Vector-2.svg);
	position:absolute;
	bottom:0;
	left:0;
	
}
.custom-slider-mobile .swiper-slide-image:after {
	content:url(http://timbersolution.co.uk/wp-content/uploads/2021/06/Vector-3.svg);
	position:absolute;
	top:0;
	right:0;
	
}*/


div#show-slider span {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #FFFFFF;
}
div#show-slider {
    background: #777777;
}

div#show-3d span {
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #535353;
}
div#show-3d {
    background: #F4F4F4;
}

.change-box {
	height:155px;
	margin-bottom:10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	cursor:pointer;
}

.change-box img {
    width: 92px;
}
#show-3d-box {
	display:none;
}
#show-3d-box iframe {
	min-height:350px;
}

.custom-woo-tabs .elementor-tab-content p {
    padding: 0 15px;
    line-height: 22px;
	margin:5px 0;
}
.custom-woo-tabs .elementor-tab-content {
	padding-top:15px;
}
.custom-woo-tabs .elementor-tab-content li {

    line-height: 22px;
}
.custom-woo-tabs .tc-cell:last-child .tm-collapse{
	border-bottom:0;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	font-size: 40px;
    text-align: center;
	display:block;
}
.prod-wish {
	text-align:right;
}

.tinv-wishlist .tinv-header {
    display: none;
}
.tinv-wishlist table th {
	text-align:left;
}
.product-cb , .tinvwl-table-manage-list tfoot{
    display: none !important;
}
.wishlist_item td {
	font-size: 16px ;
    font-family: Montserrat;

}
.tinv-wishlist .product-stock p {
    margin: 0 auto;
	color: #7bb421;
}
td.product-name a {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 22px !important;
    text-align: center;
    color: #535353;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #7bb421 !important;
    border-radius: 0;
    color: #fff;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.tinv-wishlist .product-thumbnail img {
		
		max-width: 200px;
	}
.tinv-wishlist .product-action {
    width: auto;
}


ul.flex-direction-nav {
    width: 100%;
    position: absolute;
    top: 50%;
    margin: 0;
    padding: 0;
    font-size: 0px;
    list-style: none;
}
li.flex-nav-prev {
    position: absolute;
}
li.flex-nav-prev a:after {
	content: url(https://timbersolution.co.uk/wp-content/uploads/2021/06/Group-30.svg);
}
li.flex-nav-next a:after {
	content: url(https://timbersolution.co.uk/wp-content/uploads/2021/06/Group-29.svg);
}
li.flex-nav-next {
    right: 0;
    position: absolute;
}

.elementor-slideshow__header .eicon-share-arrow ,.elementor-slideshow__header .elementor-slideshow__share-menu , .elementor-slideshow__header .eicon-zoom-in-bold, .elementor-slideshow__header .eicon-frame-expand{
	display:none;
}
.elementor-gallery-item__image.e-gallery-image {
    background-size: contain;
    background-repeat: no-repeat;
	
}
.elementor-gallery-item__content {
    display: block !important;
    position: relative !important;
    background: #ffffff;
}
.elementor-gallery-item__overlay {
    border: 5px solid #ffffff;
}
.elementor-gallery-item__title {
    opacity: 1 !important;
}


.after-order-text {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    float: left;
    height: 33px;
	margin-bottom:15px;
	text-align: center;
	color: #1B1B1B;

}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #8bce21;
    color: #ffffff !important;
}


.right-btn {
    background: #C4C4C4;
    display: inline-block;
    width: 39px;
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
	cursor:pointer;
	-webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.right-btn:hover {
	background: #7BB421;
}
.right-buttons {
    position: fixed;
    right: 0;
    height: 100%;
    z-index: 999;
    top: 40%;
}
.right-btn.to-top {
    position: fixed;
    bottom: 70px;
}
.pswp {
    display:none;
}
.woocommerce form .form-row textarea {
    height: 100px;
    padding: 10px 15px;
}

label.tc-cell.tm-epo-element-label.tc-col-auto.tm-left {
    width: 50%;
}
.single-post-breadcrumb {
	display:none;
}
.single-post .single-post-breadcrumb {
	display:block;
}

.tm-box {
	background:#ffffff;
}
.tm-box h1 {
	font-family: Montserrat;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    color: #535353;
	margin-bottom:20px !important;
}
.step a {
    text-decoration: none !important;
}
.cpf-quantity , .cpf-total-price{
	display:none;
}
.tm-cart-link-data {
    display: flex !important;
}
a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-shortcode {
    text-align: center;
    display: flex;
    flex-direction: column;
}

.footer-custom .border-left-5353 {
	
}
.elementor-slideshow__title {
    display: none;
}

button.btn.btn-primary.yith-wcan-reset-filters.reset-filters.enhanced {
    border: none;
}
.woocommerce div.product form.cart div.quantity {
    display: none;
}
.mark {
    width: 100%;
    text-align: left;
	padding-bottom:3px;
}
.mark:before {
    content:"";
	background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0" y="0" width="193" height="202" viewBox="0, 0, 193, 202"><g id="Layer_2"><path d="M1,135.389 C2.942,127.09 19.452,118.303 29.649,120.743 C35.476,122.208 42.76,151.987 48.101,153.451 C48.101,153.451 48.101,153.451 48.101,153.451 C48.101,153.451 48.101,153.451 48.101,153.451 C52.402,151.53 63.388,132.524 80.635,106.586 C98.443,79.805 122.785,45.715 144.246,20.667 C144.246,20.667 144.246,20.667 144.246,20.667 C144.246,20.667 144.246,20.667 144.246,20.667 C144.246,20.667 144.246,20.667 144.246,20.667 C145.217,19.202 146.674,17.738 146.674,16.761 C150.073,12.368 162.213,4.557 170.468,2.604 C177.751,1.14 189.891,-0.325 191.833,3.092 C193.775,6.51 178.237,26.037 172.41,31.895 C153.958,53.863 87.919,141.735 77.722,162.239 C74.323,166.144 62.669,185.183 52.472,197.876 C40.332,203.734 26.25,199.828 21.88,198.364 C14.111,187.624 1,150.522 1,135.389 z" fill="%237BB421"/></g></svg>');
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center center;
    color: #7BB421 !important;
    border-radius: 50%;
    margin-right: 5px;
    padding-bottom: 7px;
    vertical-align: bottom;
    width: 20px;
    height: 25px;
    font-size: 16px;
    text-align: center;
    display: inline-block;;
}

.irs--round .irs-grid {
	opacity:0;
}
.woof_radio_term_reset_visible {
    opacity: 0;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    color: #ffffff;
    background-color: #7bb421;
}
@media (max-width: 1024px) {
	.home-cat-block {
		width: 33%;
	}
	.elementor-tab-title {
		padding: 10px !important;
	}
	button.btn.btn-primary.yith-wcan-filters-opener.enhanced {
    position: fixed;
    left: 0;
    bottom: 0;
    width: calc(100%);
    z-index: 9;
    background: #c4c4c4;
    height: 40px;
	}
	.yith-wcan-filters-opener i.filter-icon {
    	display: none !important;
	}
} 

.tm-extra-product-options-inner {
    width: 100%;
}
.lead_time {
    padding: 10px 0;
    text-align: center;
}
.up-sells .products {
    gap: 20px;
}
@media (max-width: 767px) {
    .elementor-slides .swiper-slide-inner {
        padding: 20px !important;
    }
}
@media (max-width: 600px) {
.up-sells .products {
    gap: 0px;
}
/*	.right-buttons {
		position: fixed;
		right: 0;
		height: 200px;
		z-index: 999;
		bottom: 0;
		top: auto;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		padding-bottom: 50px;
	}*/
	.widget.widget-woof > .woof.woof_sid.woof_sid_widget.woof_hide_filter {
		opacity: 1;
		display: flex !important;
		flex-direction: column-reverse;
		position: fixed;
		bottom: 0;
		z-index: 9999;
		width: 100% !important;
		left: 0;
	}
	.widget.widget-woof > .woof.woof_sid.woof_sid_widget.woof_hide_filter > .woof_show_mobile_filter {
		width: 100% !important; 
		height: 39px;
		border-radius: 0 !important;
		background-color: #c4c4c4 !important;
	}
	.woof.woof_sid.woof_sid_widget.woof_hide_filter.woof_show_filter_for_mobile > .woof_hide_mobile_filter {
		position: fixed;
		bottom: 0;
		left: 0;
		line-height: 10px;
		font-size: 13px !important;
		width: 100% !important;
		margin-bottom: 0 !important;
		height: 39px;
		z-index: 9999;
		border-radius: 0 !important;
		background-color: #c4c4c4 !important;
	}
		.right-buttons {
		position: fixed;
		right: 0;
		height: 39px;
		border-bottom: 1px solid #c4c4c4;
		z-index: 99999;
		bottom: 0px;
		top: auto;
		display: flex;
		padding-bottom: 0;
	}
	.right-btn.to-top {
		position: relative;
		bottom: auto;
	}


	
.custom-woo-tabs .elementor-tab-content li {
	margin:0;
}
	
	ol.flex-control-nav.flex-control-paging {
		margin-top:0px;
	}
	.footer-custom .border-left-5353 {
		padding:0;
	}
	.custom-slider .elementor-slide-heading span {
		font-size:36px;
   	 	display: block;
    	margin-bottom: 10px;
	}
	.custom-slider .swiper-slide-bg {
		min-height:30% !important;
		width:100% !important;
		min-width:100% !important;
		position:relative;
	}
	
	.custom-slider .swiper-slide-inner {
		margin:initial;
		position:relative !important;
		width:100%;
	}
	.custom-slider .swiper-container-horizontal>.swiper-pagination-bullets, .custom-slider .swiper-pagination-custom, .custom-slider .swiper-pagination-fraction {
		bottom: 30px;
		left: 0;
		width: 100%;
	}
	.custom-woo-tabs .tc-cell:last-child .tm-collapse {
		border-bottom: 0;
		margin: 0;
	}
	.cpf-section.tc-cell.tcwidth-100 {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100%% !important;
		max-width: 100% !important;
	}
	.menu-footer-2 ul {
		height:auto;
	}
	.home-cat-block {
		width: 100%;
	}
	.change-box {
		display:inline-flex;
		width: 50%;
	}
	.triangle-right:after {
		display:none;
	}
	.elementor-element.elementor-products-grid ul.products {
    	grid-template-columns: repeat(1,1fr) !important;
	}
	.custom-woo-tabs div#tm-extra-product-options, .custom-woo-tabs #custom_tm_desc {
		width:100%;
	}
	.cart-cel {
		display: block;
		width: 100%;
	}
	.cart-prod-meta {
		float: unset;
	}
	
	.woocommerce table.shop_table_responsive tr.delivery {
		display: flex;
	}
	.woocommerce table.shop_table_responsive tr.delivery td{
		text-align: left !important;
	}
	
	.step {
		width:32%;
	}
	span.step-text {
		display: none;
	}
	.step span.number {
	    display: block;
    	margin: 0 auto;
	}
	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
		float: unset;
		width: 100%;
		display: table-cell;
		padding: 0 20px;
		margin: 0px;
	}
	.no-3d {
		display:none;
	}
	#custom_tm_desc .tm-description p{
		padding:0;
	}
	.tinv-wishlist .product-thumbnail img {
		
		max-width: 100%;
	}
	.tinvwl-table-manage-list thead {
		display:none;
	}
	
	.elementor-element.elementor-products-grid ul.products li.product {
		flex-direction: row !important;
		gap:5px;
	}
	.elementor-element.elementor-products-grid ul.products li.product .free-text{
		
	}
	.elementor-element.elementor-products-grid ul.products li.product .woocommerce-loop-product__title{
		min-height: 45px;
		padding:10px 0;
	}
	
	
	.elementor-element.elementor-products-grid ul.products li.product > a {
		width:40%;
		display: flex !important;
		align-items: center;
		margin: 0 !important;
	}
	.elementor-element.elementor-products-grid ul.products li.product > div{
		width:60%;
		margin: 0;
		display: flex;
		flex-direction: column;
		justify-content: space-evenly;
	}
	.woocommerce ul.products li.product a img {
    	margin: 0;
	}
	.elementor-tab-content img {
		width: 49%;
	}
	
	
	
} 

.wp-gr .wp-google-left {
    display: none!important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    margin: 0 !important;
}

.woocommerce-LoopProduct-link h2 {
	display:none;
}

table.sn_prod_price_table_wrap td {
    font-size: 16px;
    border-bottom: 1px solid #ccc;
}
table.sn_prod_price_table_wrap {
    width: 100%;
    padding: 10px 0px;
}
.sn_prod_price_table_td {
    text-align: left;
    padding-bottom: 5px;
}
th.sn_prod_price_table_td {
    color: #000;
}
.lead_time {
	text-align:left;
}
.up-sells .products:after, .up-sells .products:before {
	display:none !important;
}
.up-sells .product{
	width:100% !important;
}