/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

/* body, h1, h2, h3, h4, h5, h6, strong, span, p { */
body {	
	font-family: Montserrat !important;
}
.clearfix:after, .clearfix:before {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.up-sells.upsells.products {
	clear:both
}
#hp-sol {
	background-color:#222;
}
/* #masthead.site-header {
	display:block
} */
#masthead.site-header > .inside-header > .header-widget {
	padding-left:30px
}

#block-28 {
	width:100%;
	margin-left:0
}
#block-28 > p {
	display:none
}
#block-28 .aws-container .aws-search-form {
	height:58px
}
#block-28 .aws-container .aws-search-form .aws-form-btn {
	background:transparent
}
#block-28 .mega-menu-item .aws-container {
 	padding:10px   
}
#block-28 .aws-container .aws-search-field {
	border:none;
	padding-left:15px;
	font-size:17px;
	background-color:#fff
}
#block-28 .aws-search-form {
	border:solid 1.5px #000
}
#block-29 a, #block-36 a {
	padding:5px;
	display:block
}
@media (min-width:1200px) {
	#block-23 {
		margin-top:3px;
	}
	#block-28 {
		width:auto;
	}	
	#block-28 .aws-container .aws-search-field {
		width:350px
	}
	#block-25 {
		margin-top:7px;
		margin-left:28px
	}
	#widget_top_wishlist-3, #block-29, #block-36  {
		margin-top:7px;
		
	}
}
@media (min-width:1300px) {
	#block-28 .aws-container .aws-search-field {
		width:450px
	}
}
@media (min-width:1400px) {
	#block-28 .aws-container .aws-search-field {
		width:550px
	}
}
@media (min-width:1500px) {
	#block-28 .aws-container .aws-search-field {
		width:650px
	}
}
@media (min-width:1600px) {
	#block-28 .aws-container .aws-search-field {
		width:710px
	}
}
@media (min-width:1700px) {
	#block-28 .aws-container .aws-search-field {
		width:790px
	}
	#block-28 {
		margin-right: 50px;
	}
	#block-25 {
		margin-left:18px
	}
}
@media (min-width: 1800px) {
	#block-28 {
		margin-right: 85px;
	}
}

 /* overlay whole page when mobile nav appears */

#page {
    position: relative;
}

#page::before {
    content: '';
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    visibility: visible;
    opacity: 0;
/*     transition: opacity 0.2s ease-in; */
	z-index:2
}
.mega-menu-primary-mobile-open #page::before {
    opacity: 1;
}
 /* overlay whole page when mobile nav appears */

/* .container {
	max-width: 1400px !important;
	margin: 0 auto;
} */
.inside-header {
	padding: 46px 40px !important;
}
#block-35 {
    display:none;
}
#block-35 img {
    width:200px;
    height:auto;
}
@media (min-width:992px) and (max-width:1329px) {
    .site-header .header-image {
        width:303px;
        height:auto;
    }
}
@media (min-width:992px) {
    .inside-header {
    	padding: 16px 40px !important;
    }    
    #block-35 {
        display:inline-block;
        margin-right:30px;
    }
    #block-28 {
        padding-top:20px;
        width:30%;
    }
    #block-23 {
        margin-top:23px;
    }
    #widget_top_wishlist-3, #block-29, #block-36 {
        margin-top:27px;
    }
}
@media (min-width:1110px) {
    #block-28 {
        width:40%;
    }
}
@media (min-width:1330px) {
    #block-28 {
        width:45%;
    }
}
@media (min-width:1410px) {
    #block-28 {
        width:50%;
    }
}
.site-footer .grid-container {
	max-width:1470px;
	padding-left:15px;
	padding-right:15px
}
.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
	padding:0!important
}
.site-header {
	display:none
}
a.wishlist_products_counter {
	display:block
}
#gform_submit_button_2 {
	background:#4DB7B3;
	background-color:#4DB7B3!important;
		border:none!important;
	font-size:18px!important
}
.button#gform_submit_button_2 {
	width:100%;
    padding: 20px 0 !important;
	font-family: Montserrat !important;
	text-transform:none;
	height:63px
}
#input_2_1 {
	border:none!important	
}
.gform_wrapper.gravity-theme input[type=email]#input_2_1 {
	padding: 18px;
	height:63px
}

/*.mega-menu-row > ul > li > ul > li > ul > li > a::before {
	content: '';
	width: 11px !important;
	height: 11px !important;
	background: url("images/check.png") no-repeat center center !important;
	display: inline-block !important;
	position: relative !important;
	vertical-align: middle !important;
}*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
/* 	padding: 0px 17px 0px 17px !important; */
	font-weight:500!important
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	content:'';
	background-image:url('https://web.tracktion.co.nz/wp-content/uploads/2022/10/chevron-down-white.svg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	width:15px;
	height:9px;
	vertical-align:middle
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {
	content:'';
	transform: rotate(180deg);
}
@media only screen and (max-width: 991px) {
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {
		padding: 0px 18px 0px 18px;
	}
}
@media (min-width:768px) {
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
		display:none
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.mega-menu-item:nth-child(2) > a {
		padding-left:0
	}
	
}
@media (min-width:992px) {
	#mega-menu-wrap-primary #mega-menu-primary .mega-workshop-link-nav .mega-menu-link {
		color: #4DB7B3 !important;
		padding-right: 0 !important;
	}
	.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
		padding: 0px 30px 0px 40px !important;
	}
}
.wishlist_products_counter_number {
	display: none !important;
}
.wishlist_products_counter::before {
	margin-right: 0 !important;
}
.woocommerce span.onsale {
	height: 55px;
    width: 55px;
    line-height: 13px;
    background-color: #cc1818;
    padding-top: 13px;
    text-transform: uppercase;
    font-size: 12px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin-bottom:60px
}

.woocommerce div.product .single_variation_wrap {
	float:left
}
.single_variation_wrap .woocommerce-variation-availability {
	display:none
}
.woocommerce p.stars a {
	color:#4DB7B3
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {
	border: 1px solid #ccc;
}
.flex-control-nav.flex-control-thumbs li img {
	border: 1px solid #ccc;
}
.flex-control-nav.flex-control-thumbs li {
	padding:0 10px;
}
.woocommerce a.added_to_cart {
   margin-left: 10px;
    font-size: 13px;
}
.woocommerce nav.woocommerce-pagination ul, .archive nav.woocommerce-pagination ul {
	border:none!important
}
.woocommerce nav.woocommerce-pagination ul li, .archive nav.woocommerce-pagination ul li {
    border: 1px solid #cacaca;
	margin-right:10px
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .archive nav.woocommerce-pagination ul li a, .archive nav.woocommerce-pagination ul li span {
	width:44px;
	line-height:44px;
	height:44px;
	padding:0;
	color:#000!important
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next, .archive nav.woocommerce-pagination ul li a.page-numbers.next {
	background-color:#000;
	color:#fff!important;
	text-indent: -99999px;
	position:relative;
}
.woocommerce nav.woocommerce-pagination ul li a.page-numbers.next:after, .archive nav.woocommerce-pagination ul li a.page-numbers.next:after {
	background-image:url('/wp-content/uploads/2022/10/chevron-right.svg');
	content:'';
	width:5px;
	height:10px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-5px;
	margin-left:-1.5px;
}
nav.woocommerce-pagination {
	margin-bottom:100px;
	margin-top:70px
}
.product_title.entry-title {
	font-size: 26px !important;
	font-weight: 600;
	margin-bottom:10px;
}
/* body.single .woocommerce-Price-amount.amount::before {
	content: 'As low as';
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin-top: 20px;
} */
.site-footer {
	margin-top:60px
}
.home .site-footer {
	margin-top:0
}
.single-product.woocommerce div.product p.price {
	margin-top:40px;
	margin-bottom:4px
}
.summary .zip-widget__wrapper {
	margin-bottom:30px
}
.woocommerce .star-rating::before {
	color:#4DB7B3
}
.archive .pwb-brands-in-loop {
	text-align:left;
	padding-left:20px;
	padding-right:20px;
}
.archive .woocommerce-loop-product__title {
	text-align:left;
	padding-left:20px!important;
	padding-right:20px!important;
	padding-bottom:2px!important;
}
.pwb-brands-in-loop {
	text-align:center;
	color:#cacaca
}
.pwb-brands-in-loop a {
/* 	color:#cacaca!important; */
	color:#cacaca!important;
	font-size:14px;
	line-height:28px;
	font-weight:600;
	display:inline-block;
}
.pwb-brands-in-loop a:hover {
	cursor:pointer	
}
.archive .woocommerce-loop-product__title {
	padding-top:3px!important
}
body.single-product .woocommerce-Price-amount.amount {
/* 	font-size: 26px !important;
	font-weight: 600;
	color: #000 !important;
	line-height: 26px; */
	    font-size: 26px !important;
    font-weight: 300;
    color: #000 !important;
    line-height: 26px;
}
body.archive  .woocommerce-Price-amount.amount {
	font-size: 26px !important;
	font-weight: 300;
	color: #000 !important;
	line-height: 26px;
}
.woocommerce-product-details__short-description h4 {
	margin-bottom: 13px;
	font-size: 20px !important;
	line-height: 25px !important;
}

body.archive ul.products li.product .button {
	text-transform: uppercase !important;
}
.woocommerce-product-details__short-description {
	font-size: 15.7px !important;
	line-height: 28px;
	margin-bottom: 15px;
	display: inline-block;
}
.single_add_to_cart_button.button.alt {
	height: 44px;
	font-size: 18px !important;
	font-weight: 600 !important;
	font-family: Montserrat;
	line-height: 22px !important;
}
.single-product .quantity input {
	background: transparent;
	height: 44px;
	border-color:#ccc
}
.checkout-button.button.alt.wc-forward {
	padding-top:9px!important;
	padding-bottom:10px!important;
}
@media (min-width:768px) {
	.single_add_to_cart_button.button.alt {
		width: 200px; 
	}
	.single-product .quantity input {
		width: 114px !important;
	}
}
.woocommerce div.product p.stock {
	display:inline-block;
	font-size: 14px;
    color: #4DB7B3;
    font-weight: 600;
	margin-left:8px
}
.woocommerce div.product p.stock::before {
	content:'(';
}
.woocommerce div.product p.stock::after {
	content:')';
}
.summary.entry-summary .wpcf7 {
	border: 1px solid #ccc;
	padding: 40px 40px 20px;
}
.flex-control-nav.flex-control-thumbs {
	margin-top: 20px !important;
}
.summary.entry-summary .wpcf7 h3 {
	font-size: 20px !important;
	font-weight: 700;
	line-height: 24px !important;
	text-transform: uppercase;
	margin-bottom: 8px;
}
.summary.entry-summary .wpcf7 p 
{
	font-size: 14px !important;
}
.summary.entry-summary .wpcf7 .wpcf7-form-control {
	width: 100%;
	background: transparent !important;
	border-color: #CACACA !important;
	margin-bottom: 20px;
}
.summary.entry-summary .wpcf7 .wpcf7-form-control::placeholder {
	color: #000 !important;
	opacity: 1 !important;
	font-size: 14px !important;
	font-family: Montserrat;
}
.summary.entry-summary .wpcf7 .wpcf7-form-control.wpcf7-textarea {
	height: 145px;
}
.product .wpcf7-form-control.has-spinner.wpcf7-submit {
	width: 190px;
	background: #000 !important;
	font-family: Montserrat;
	height: 44px !important;
	font-size: 18px !important;
	font-weight: 600;
	border: none !important;
	margin-top: 20px;
	margin-bottom: 0 !important;
}
.single-product .quantity::before {
	content: 'Quantity';
	position: absolute;
	top: -26px !important;
	font-size: 14px;
	color: #000 !important;
}
.single-product .quantity {
	position: relative;
}
@media (min-width:992px) {
	#image_plus_tabs {
		width: 53%; 
    	float: left;
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 53%;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 43%;
	}
}

@media (max-width: 992px) {
	.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary {
		float: none;
		width: 100%;
	}
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-radius:10px 10px 0 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	font-weight: 500;
	color: #000;
	font-size: 16px !important;
	line-height: 28px !important;
	padding: 15px 20px !important;
}
.header-widget > aside {
	display: inline-block;
	float: right;
	margin-left: 20px;
	vertical-align: middle;
}
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 18% !important;
}
.header-widget > aside#block-23 {
	margin-left: 8px;
}
.header-widget > aside#block-27 {
	margin-left: 0;
	margin-right: 40px;
}
.wishlist_products_counter::before {
	font-size: 39px !important;
	color: #000 !important;
	font-weight: normal;
	line-height: 39px !important;
}
.wishlist_products_counter_number {
	color: #000;
}
#wc-block-search__input-1 {
	background: url("images/search.png") 97% center;
	color: #000;
	background-repeat: no-repeat;
	border-color: #000 !important;
}
@media (min-width:1200px) {
	#wc-block-search__input-1 {
		width: 350px;
	}	
}
@media (min-width:1300px) {
	#wc-block-search__input-1 {
		width: 450px;
	}	
}
@media (min-width:1400px) {
	#wc-block-search__input-1 {
		width: 550px;
	}	
}
.wc-block-product-search__button {
	display: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 500;
	color: #000;
	font-size: 14px !important;
	line-height: 28px !important;
	padding: 15px 25px !important;
}
.woocommerce-Tabs-panel {
	border-left: 1px solid #d3ced2;
	padding: 25px !important;
	border-right: 1px solid #d3ced2;
	border-bottom: 1px solid #d3ced2;
	position: relative;
	top: -3px;
	z-index: 999;
}
.summary.entry-summary .single_add_to_cart_button.button.alt {
	text-transform: capitalize !important;
	margin-right:30px
}
.tabs.wc-tabs {
	margin-bottom: 0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left: 0 !important;
}
.tabs.wc-tabs {
	padding-left: 0 !important;
}
.woocommerce-variation-availability {
	position: absolute;
	left: 110px;
	top: -31px;
}
#menu-main-menu .menu-item a {
	font-weight: 500 !important;
	margin: 0px 20px 0 0 !important;
	line-height: 20px !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	color: #fff !important;
	font-size: 19px !important;
	font-family: Montserrat;
}
#menu-main-menu .menu-item a {
	font-weight: 500 !important;
	margin: 0px 20px 0 0 !important;
	font-size: 20px !important;
	line-height: 20px !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.inside-article {
	padding-top: 0 !important;
}
#main {
	margin-top: 0 !important;
}
.services-section .wp-block-image.size-full {
	margin: 0 auto !important;
	display: block !important;
	text-align: center;
}
.services-section .wp-block-image.size-full img {
	height: 107px;
	width: auto !important;
}

.services-section {
	margin-top: 80px;
	max-width:1410px;
	margin-left:auto;
	margin-right:auto
}
.passion-section {
	background: #000;
}
.passion-section .wp-block-cover__image-background {
	width: auto !important;
	left: inherit !important;
}
#block-25 .wp-block-image.size-full {
	margin-bottom: 0 !important;
	margin-top: 6px;
}
.woocommerce ul.products li.product .price {
	margin-bottom:0
}
.woocommerce-loop-product__title {
	font-size: 16px !important;
	font-weight: 600;
	line-height: 23px !important;
	color: #000;
	text-align: center;
	padding: 10px 21px !important;
}
.wtm-home-prods .woocommerce ul.products li.product .button, .wtm-home-prods-new .woocommerce ul.products li.product .button, .woocommerce .up-sells.upsells.products ul.products li.product .button {
	margin-top:20px!important
}
.wtm-home-prods,.wtm-home-prods-new {
	padding-left:0;
	padding-right:0;
	clear:both
}
.wtm-home-prods .woocommerce ul.products li.product, .wtm-home-prods-new .woocommerce ul.products li.product, .woocommerce .up-sells.upsells.products ul.products li.product {
	text-align:center
}
.woocommerce ul.products li.product .price {
	color: #000 !important;
	text-align: center;
	font-size: 24px !important;
	font-weight: 300 !important;
	line-height: 19px !important;
}
.wtm-home-prods .woocommerce ul.products li.product .price, .wtm-home-prods-new .woocommerce ul.products li.product .price {
	margin-top:13px
}
/* blog styling */

.blog .site-content .content-area .site-main article footer.entry-meta {
    display:none;
}
.blog .site-content .content-area .site-main article .entry-summary {
    margin-top:10px;
}
@media (min-width: 680px) {
	.blog .site-content .content-area .site-main {
	    display: grid;
	    grid-template-columns: repeat(2, minmax(0, 1fr));
	    grid-gap: 20px;
	}
	.blog .site-content .content-area .site-main article {
		margin-bottom:0
	}
}
@media (min-width: 1200px) {
	.blog .site-content .content-area .site-main  {
	    display: grid;
	    grid-template-columns: repeat(3, minmax(0, 1fr));
	    grid-gap: 30px;
	}
}


.archive.woocommerce ul.products li.product .price {
	text-align: left;
	padding-left:30px;
	margin-bottom:8px;
}
ul.products li.product .button {
	background: #000;
	color: #fff;
	font-size: 11px;
/* 	text-transform: capitalize !important; */
	text-transform: uppercase !important;
	line-height: 19px;
	display: inline-block;
/* 	width: 157px; */
	padding-left:40px;
	padding-right:40px;
	text-align: center;
	margin: 0 auto 0 !important;
	border-radius: 0;
	font-weight: 600;
	border: 1px solid #000
}
ul.products li.product .button:hover {
	border: 1px solid #000;
	background: transparent !important;
	color: #000 !important;
}
li.product .star-rating {
	margin: 0 auto 20px !important;
}
.archive li.product .star-rating {
/* 	margin-left:20px!important; */
	margin-left:30px!important	
}
.archive ul.products li.product .button {
	margin-left:30px!important
}
.post-type-archive-product #page, .post-type-archive-product .inside-article {
	padding-top: 25px !important;
}
ul.products li.product {
	background: #fff;
	padding-top:25px !important;
	padding-bottom: 25px !important;
	border: 1px solid #fff !important;
}
ul.products li.product:hover {
	border: 1px solid #000 !important;
}

.wtm-filters {
	display:block
}

.woocommerce .star-rating span {
	font-family: star !important;
	color: #4DB7B3 !important;
}
.single_add_to_cart_button.button.alt {
	background: #000 !important;
	border-radius: 0 !important;
	line-height: 33px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
}
.product_title.entry-title {
	font-size: 30px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding-top:45px!important
}
.woocommerce-cart-form input[type=number] {
	padding:0!important
}
#tab-pwb_tab-content h3 {
	font-size:17px
}
.related.products h2 {
	font-size: 24px;
}
#gform_submit_button_3,  #gform_submit_button_1{
	height: 44px;
    font-size: 18px !important;
    font-weight: 600 !important;
    font-family: Montserrat;
    line-height: 22px !important;
	text-transform:none
}
#gform_3 input[type="text"], #gform_3 input[type="email"], #gform_3 input[type="url"], #gform_3 input[type="password"], #gform_3 input[type="search"], #gform_3 input[type="tel"], #gform_3 input[type="number"], #gform_3 textarea, #gform_3 select {
	background-color:#fff;
	border-color:#cacaca;
	padding:10px
}
#submit {
	background-color: #000 !important;
	color: #fff !important;
	font-size: 11px !important;
	text-transform: uppercase;
	line-height: 19px !important;
	font-weight: 600 !important;
	border-radius: 0 !important;
	padding: 7px 20px !important;
}
.products .button {
	background-color: #000 !important;
	color: #fff !important;
	font-size: 11px !important;
	text-transform: uppercase;
	line-height: 19px !important;
	font-weight: 600 !important;
	border-radius: 0 !important;
	padding: 6px 20px !important;
}
.woocommerce-cart-form .button, .checkout-button, .woocommerce-checkout .button.alt, .woocommerce-page #payment #place_order  {
	background-color: #000 !important;
	color: #fff !important;
	font-size: 11px !important;
	text-transform: uppercase;
	line-height: 19px !important;
	font-weight: 600 !important;
	border-radius: 0 !important;
	padding: 6px 20px !important;	
}
table.tinvwl-table-manage-list button.button.alt  {
	background-color: #000 !important;
	color: #fff !important;
	font-size: 11px !important;
	text-transform: uppercase;
	line-height: 19px !important;
	font-weight: 600 !important;
	border-radius: 0 !important;
	padding: 6px 6px !important;	
}
.woocommerce button.button {
	background-color: #000 !important;
	color: #fff !important;
	font-size: 11px !important;
	text-transform: uppercase;
	height:42px;
	font-weight: 600 !important;
	border-radius: 0 !important;	
	padding-left: 25px;
    padding-right: 25px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 8px 6px 7px;
}
.client-logos {
	margin: 90px 0 100px !important;
}
.passion-section .container, .client-logos {
	max-width:1440px;
	margin-left:auto!important;
	margin-right:auto!important;
}
.newsletter-section .container {
	max-width:1470px;
	margin-left:auto!important;
	margin-right:auto!important;
	padding: 1.75em 15px!important;
	margin-bottom:0
}
.woocommerce-cart-form #coupon_code {
	width:auto!important
}
.product-quantity .quantity {
	position:static
}
@media (min-width:768px) {
	.products .button {
		padding: 6px 40px !important;
	}
	.woocommerce-cart-form .button {
		padding: 9px 20px 10px !important;
	}
	.woocommerce-checkout .button.alt {
		padding: 9px 20px 10px !important;		
	}
	.woocommerce-page #payment #place_order {
		padding: 9px 20px 10px !important;	
	}
}
@media (max-width:768px) {
	.separate-containers .inside-article {
		padding:15px
	}
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #4db7b3
}
.select2-container .select2-selection--single {
	height:42px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:42px
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
    right: 5px;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color:rgba(0,0,0,.1)
}
.woocommerce-message::before, .woocommerce-info::before {
	color:#4db7b3
}
.woocommerce-message, .woocommerce-info {
	border-top-color:#4db7b3
}
.woocommerce-page .inside-article {
	padding-top: 35px !important;
}
.wtm-home-prods h2, .wtm-home-prods-new h2 {
	font-size: 26px;
	font-weight: bold;
	line-height: 32px;
	position: relative;
	color: #000;
	margin-bottom: 40px !important;
}
.wtm-home-prods .woocommerce-loop-product__title, .wtm-home-prods-new .woocommerce-loop-product__title, .up-sells .woocommerce-loop-product__title {
	margin-bottom:0 !important;
}
ul.products li.product:hover {
	border: 1px solid #000;
}
.wtm-home-prods .woocommerce-loop-product__title, .wtm-home-prods-new .woocommerce-loop-product__title, .up-sells .woocommerce-loop-product__title {
	padding-top:1px!important;
}
.pwb-brands-in-loop a {
	text-transform:uppercase;
	font-size:11px;
}
.wtm-home-prods > div > h2::after, .wtm-home-prods-new > div > h2::after {
	content: '';
	top: 16px;
	border-top: 1.5px solid #cacaca;
	position: absolute;
	left: 252px;
	right: 0;
}
.wtm-home-prods .wp-block-column, .wtm-home-prods-new .wp-block-column {
	max-width: 1440px;
	padding: 40px 15px;
	margin: 0 auto;
}
/* .wtm-home-prods .wp-block-column li.product {
	margin-bottom: 0;
} */
.wtm-home-prods, .wtm-home-prods-new {
	margin-bottom: 0;
}
.wtm-nav-title-row .mega-menu-item .mega-block-title {
	display: inline-block !important;
	/* background-color: #000; */
	padding: 14px 181px 14px 20px !important;
	font-size: 26px !important;
	background-image: url(images/hbg.png);
	width: 464px;
	background-position: right center;
	max-width: 100%;
	margin-bottom: 25px !important;
}
.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_grid i::before {
	content: '';
	background: url("images/grid.png") no-repeat center center;
	display: inline-block;
	width: 23px;
	height: 20px;
	position: relative;
	top: 2px;
	left: 1px;
}
.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_list i::before {
	content: '\f0ca' !important;
	font-size: 22px !important;
}
/* .mega-menu-item-has-children > .mega-sub-menu {
	margin-top: 10px !important;
} */
.post-type-archive-product  ul.products li.product, .archive.woocommerce-page  ul.products li.product {
	text-align: left !important;
	margin-bottom: 25px !important;
}
.single-product .entry-content:not(:first-child) {
	margin-top:0
}
.single-product.woocommerce .woocommerce-breadcrumb {
	margin-bottom:40px
}
/* display 2 wide */
@media (max-width: 768px) {
	.wtm-home-prods .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page .wtm-home-prods ul.products[class*=columns-] li.product, .wtm-home-prods-new .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page .wtm-home-prods-new ul.products[class*=columns-] li.product {
		width: 48%!important;
		float: left!important;
		margin: 0 4% 2.992em 0!important;
	}
	.wtm-home-prods .woocommerce ul.products[class*=columns-] li.product:nth-child(2n+2), .woocommerce-page .wtm-home-prods ul.products[class*=columns-] li.product:nth-child(2n+2), .wtm-home-prods-new .woocommerce ul.products[class*=columns-] li.product:nth-child(2n+2), .woocommerce-page .wtm-home-prods-new ul.products[class*=columns-] li.product:nth-child(2n+2) {
		margin-right:0!important
	}
	.wtm-home-prods .woocommerce ul.products[class*=columns-] li.product:nth-child(odd), .woocommerce-page .wtm-home-prods ul.products[class*=columns-] li.product:nth-child(odd), .wtm-home-prods-new .woocommerce ul.products[class*=columns-] li.product:nth-child(odd), .woocommerce-page .wtm-home-prods-new ul.products[class*=columns-] li.product:nth-child(odd) {
		clear: both!important;
	}	
	
}
/* display 3 wide */
@media (min-width:769px) and (max-width:1049px) {
	.woocommerce ul.products.columns-5 li.product {
		width:31.3%
	}
	.woocommerce ul.products li.first {
		clear:none
	}
	.woocommerce ul.products li.last {
		margin-right:3%!important
	}
	.woocommerce ul.products li:nth-child(3n) {
		margin-right:0!important;
	}

	.woocommerce ul.products li:nth-child(3n+1) {
		clear:both;
	}		
	.woocommerce ul.products li.product {
		margin: 0 3% 2.992em 0;
	}
}
/* display 4 wide */
@media (min-width:1050px) and (max-width:1499px) {
	.woocommerce ul.products.columns-5 li.product {
		width:22.6%
	}
	.woocommerce ul.products li.first {
		clear:none
	}
	.woocommerce ul.products li.last {
		margin-right:3%!important
	}
	.woocommerce ul.products li:nth-child(4n) {
		margin-right:0!important;
	}

	.woocommerce ul.products li:nth-child(4n+1) {
		clear:both;
	}		
	.woocommerce ul.products li.product {
		margin: 0 3% 2.992em 0;
	}
}
/* display 5 wide, default */
@media (min-width:1500px) {
	.woocommerce ul.products.columns-5 li.product {
		width:17.5%
	}	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin-right:3%
	}
	.woocommerce ul.products li.product.last, .woocommerce-page ul.products li.product.last {
		margin-right:0
	}

}
@media (min-width:768px) {
	.post-type-archive-product  ul.products li.product, .archive.woocommerce-page  ul.products li.product {
		border: 1px solid #cacaca !important;
	}
}
button.wc-block-mini-cart__button:hover, button.wc-block-mini-cart__button:focus, button.wc-block-mini-cart__button:active {
	background-color:transparent;
	color:#222;
}
.wc-block-mini-cart__button:hover:not([disabled]):hover {
	opacity:1;
}
/*
.post-type-archive-product ul.products  li.product .star-rating, .archive.woocommerce-page ul.products  li.product .star-rating {
	margin: 5px 21px 20px !important;
	order:3;
}
 .post-type-archive-product.woocommerce ul.products li.product .price, .archive.woocommerce-page.woocommerce ul.products li.product .price {
	text-align: left;
	font-size: 24px !important;
	padding: 0px 21px;
	order:4;
} 
.post-type-archive-product.woocommerce ul.products li.product .woocommerce-loop-product__title, .archive.woocommerce-page.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px !important;
	font-weight: 600 !important;
	text-align: left;
	min-height: 77px;
	order:2;
}
.post-type-archive-product.woocommerce ul.products li.product .button, .archive.woocommerce-page.woocommerce ul.products li.product .button {
	margin: 18px 21px 0 !important;
}*/
.woocommerce-breadcrumb, .woocommerce-breadcrumb a {
	font-size: 16px !important;
	color: #000 !important;
	text-decoration: none !important;
	line-height: 22px !important;
}
/*
.woocommerce-products-header {
	display: none !important;
}
*/

.woocommerce-result-count {
	display: none !important;
}


.wtm-ordering-wrapper:after, .wtm-ordering-wrapper:before {
    display: table;
    content: " ";
}
.wtm-ordering-wrapper:after {
    clear: both;
}
.wtm-ordering-wrapper span {
	vertical-align: middle;
/* 	line-height: 44px; */
	line-height:normal;
	margin-right: 27px;
	font-weight: 500;
	font-size: 16px;
}
.woocommerce .woocommerce-ordering {
	margin:0 0 20px 0;
	vertical-align:top;
	float: none;
	display:block
}
.woocommerce ul.products li.product > a.woocommerce-loop-product__link {
	padding-left:10px;
	padding-right:10px;
	display:block
}
.br_lgv_product_count_block {
	display: none !important;
}
.orderby {
	background: #fff;
	border: 1px solid #cacaca;
	padding-right: 35px;
	width: 100%;
	appearance: none !important;
	background-image: url("/wp-content/uploads/2022/10/chevron-down.svg");
	background-repeat:no-repeat;
	background-position:96% center;
	background-size:18px 11px;
	padding: 7px 11px
}
.custom-filters {
	display:block
}
.custom-filters label {
	display:block
}
.custom-filters label:first-child {
	margin-bottom:20px
}
.custom-filter-name {
	display:inline-block;
	font-size: 16px;
	margin-right:27px;
	color:#222;
	font-weight:500
}
/*
.custom-filters::before {
	content:'Filter by Brand';
	display:inline-block;
	font-size: 16px;
	margin-right:27px;
	color:#222;
	font-weight:500
}
*/
.wtm-ordering-wrapper {
/* 	display: inline-block; */
	margin-top: 27px !important;
	margin-bottom: 37px !important;
}

@media (min-width:500px) {
	.woocommerce .woocommerce-ordering {
		float:left;
		width:49%;
		margin-right:2%;
	}
	.custom-filters {
		float:left;
		width:49%;
	}
}
@media (min-width:768px) {
	.wtm-ordering-wrapper {
		margin-top: 57px !important;
		margin-bottom: 67px !important;
	}
}
@media (min-width:500px) {
 	.woocommerce .woocommerce-ordering {
		float:right!important;
		margin-right:0!important;
		margin-left:2%!important;
	} 
	.custom-filters label:first-child {
		margin-right:1%
	}
}
@media (min-width:992px) {
	.wtm-ordering-wrapper span {
		line-height:40px
	}
	.woocommerce .woocommerce-ordering {
		display:inline-block;
		float:right;
		width:30%;
		margin-right:none;
	}
	.custom-filters {
		display:inline-block;
		float:none;
		width:68%;
/* 		margin-left:30px */
	}
	.orderby {
/* 		width:auto; */
		min-width:300px
	}
	.wtm-filters {
		display:inline-block
	}
	.custom-filters label {
		width:49%;
		display:inline-block
	}
	
}


@media (min-width:992px) {
/* 	.custom-filters {
		display:block!important;
		margin-left:0!important
	}
	.custom-filters label {
		display:inline-block!important
	}
	.woocommerce .woocommerce-ordering {
		float:right!important
	} */
}
.berocket_lgv_set.berocket_lgv_button {
	border: 1px solid #000 !important;
	background: #fff !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	width: 44px !important;
	height: 44px !important;
	line-height: 44px !important;
	margin-right: 21px;
}

.widget.widget_berocket_lgv_widget {
	display: inline-block;
	margin-left: 20px;
}
.berocket_lgv_additional_data {
	display: none !important;
}
.berocket_lgv_after_additional {
	display: none !important;
}
.berocket_lgv_additional_data {
	display: none !important;
}
.berocket_lgv_after_additional {
	display: none !important;
}



.post-type-archive-product ul.products li.product.berocket_lgv_list, .archive.woocommerce-page ul.products li.product.berocket_lgv_list {
	width: 100%;
	margin-right: 0 !important;
	margin-bottom: 15px !important;
}

.post-type-archive-product ul.products li.product.berocket_lgv_list .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail, .archive.woocommerce-page ul.products li.product.berocket_lgv_list .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
	margin: 0 0 10px !important;
}
.woocommerce ul.products .product.berocket_lgv_list h1, .woocommerce-page ul.products .product.berocket_lgv_list h1, .woocommerce ul.products .product.berocket_lgv_list h2, .woocommerce-page ul.products .product.berocket_lgv_list h2, .woocommerce ul.products .product.berocket_lgv_list h3, .woocommerce-page ul.products .product.berocket_lgv_list h3, .woocommerce ul.products .product.berocket_lgv_list h4, .woocommerce-page ul.products .product.berocket_lgv_list h4, .woocommerce ul.products .product.berocket_lgv_list h5, .woocommerce-page ul.products .product.berocket_lgv_list h5, .woocommerce ul.products .product.berocket_lgv_list h6, .woocommerce-page ul.products .product.berocket_lgv_list h6, .woocommerce ul.products .product.berocket_lgv_list .price, .woocommerce-page ul.products .product.berocket_lgv_list .price, .woocommerce-page ul.products li.berocket_lgv_list_grid.product.berocket_lgv_list .price {
	display: block !important;
}
.woocommerce ul.products .product.berocket_lgv_list h1, .woocommerce-page ul.products .product.berocket_lgv_list h1, .woocommerce ul.products .product.berocket_lgv_list h2, .woocommerce-page ul.products .product.berocket_lgv_list h2, .woocommerce ul.products .product.berocket_lgv_list h3, .woocommerce-page ul.products .product.berocket_lgv_list h3, .woocommerce ul.products .product.berocket_lgv_list h4, .woocommerce-page ul.products .product.berocket_lgv_list h4, .woocommerce ul.products .product.berocket_lgv_list h5, .woocommerce-page ul.products .product.berocket_lgv_list h5, .woocommerce ul.products .product.berocket_lgv_list h6, .woocommerce-page ul.products .product.berocket_lgv_list h6, .woocommerce ul.products .product.berocket_lgv_list .price, .woocommerce-page ul.products .product.berocket_lgv_list .price, .woocommerce-page ul.products li.berocket_lgv_list_grid.product.berocket_lgv_list .price {
	display: block !important;
	min-height: auto !important;
}

.wtm-desc-wrapper div h3 {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}
.wtm-desc-wrapper div {
	display: inline-block;
	width: 49%;
	vertical-align: top;
	padding-right: 50px;
}
.addtoany_list a:not(.addtoany_special_service) > span {
	border-radius: 0 !important;
	display: inline-block;
	opacity: 1;
}
.a2a_svg.a2a_s__default.a2a_s_print {
	background: #7a8a8d !important;
}
.a2a_svg.a2a_s__default.a2a_s_email{
	background: #848484 !important;
}
.a2a_svg.a2a_s__default.a2a_s_a2a {
	background: #e16551 !important;
}


/* from customise */ 

body.page-template-default {
	overflow-x: hidden;
}
.wtm-single-no-rating, .wtm-prod-availability {
	margin: 0 10px;
	vertical-align:top
}
.wtm-single-no-rating {
	width: calc(42% - 20px);
}
.wtm-prod-availability {
	width: calc(58% - 20px);
}
.wtm-prod-availability .wtm-prod-sku {
    font-size: 13px;
    margin-top: 4px;
	/*display:none*/
}
#post-583 .tinv-wishlist.woocommerce {
	margin: 45px 0;
}
.wp-block-buttons>.wp-block-button.topbar-btn {
	display:none;
}
@media (min-width:768px) {
	.wp-block-buttons>.wp-block-button.topbar-btn {
		display:inline-block;
	}	
}

.wtm-single-no-rating {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	border: 1px solid #CACACA;
	padding: 10px 14px;
	margin-left:0;
}
.wc-block-mini-cart__badge {
	background: #4DB7B3;
	border-color: #4DB7B3;
	color: #fff !important;
}
.custom-icons li:hover a svg {
	color: #4db7b3 !important;
}
.wtm-single-no-rating p {
	margin: 0 !important;
}
.wtm-prod-availability {
	display: inline-block;
	border: 1px solid #cacaca;
	padding: 10px 20px;
}
.wtm-prod-availability p {
	margin-bottom: 0 !important;
	font-size: 14px;
}
.tinvwl-input-group .form-control {
	height:42px
}
#apparel-size {
	background: transparent;
}
.variations .value {
	display: block;
}
.variations .label {
	display: block;
}
.woocommerce div.product form.cart table th.label {
	padding: 0 !important;
	line-height: 20px;
}
.woocommerce div.product form.cart table th.label label {
	font-weight: normal !important;
	font-size: 14px;
}
.woocommerce div.product form.cart .variations {
	text-align: left;
	float: left;
/* 	z-index: 9999999999999; */
	position: relative;
}
form.variations_form .woocommerce-variation.single_variation {
	margin-bottom:40px
}
@media (min-width:768px) {
/* 	.woocommerce div.product form.cart .variations {
		width:auto;
	} accomm var */
	.woocommerce div.product form.cart .variations {
/* 		display: inline-block !important;accomm var	 */
		max-width:415px
	}
}
.woocommerce div.product form.cart .variations select {
	width:100%;
	margin-right:0
}
.single_variation_wrap {
/* 	margin-top: 28px !important; accomm var */
	margin-top:0px!important;
	position:relative;
}
.woocommerce div.product form.cart div.quantity {
	margin: 0 5px 0 0 !important;
}
@media (min-width:1700px) {
	.woocommerce div.product form.cart .variations {
		margin-right:20px
	}
	.woocommerce div.product form.cart div.quantity {
		margin-right:20px!important
	}
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
	display:inline-block;
	border: 1px solid #ccc;
	width: 43px;
	height: 43px;
}
.product-type-simple .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
/* 	clear: both; */
	float:left;
	clear:none;
	border: 1px solid #ccc;
	width: 43px;
	height: 43px;
	top: 23px;
/* 	position: relative; */
	position:static;
	margin-bottom: 70px;
}
.product_meta {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin:0 5px !important;
}
.addtoany_shortcode {
	margin-top: -53px;
	margin-bottom: 25px;
}
.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart a {
	margin-top: 0 !important;
	color: #000;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.full-width-columns .has-text-align-center.has-large-font-size {
	font-size: 66px !important;
	font-weight: 700;
	letter-spacing: 0 !important;
	margin-bottom: 0 !important;
}
.services-section {
	display:block!important;
}
.services-section .wp-block-column {
	float:left;
	width:48%;
	
}
.services-section .wp-block-column:nth-child(odd) {
	margin-right:3%;	
}
.services-section figcaption a {
	background: #000;
	width: 100%;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 20px;
	padding: 20px 0;
}
@media (min-width:600px) {
	.services-section .wp-block-column {
		width:31%;
	}
	.services-section .wp-block-column {
		margin-right:3%;	
	}
	.services-section .wp-block-column:nth-child(3) {
		margin-right:0;	
	}	
}
@media (min-width:1200px) {
	.services-section .wp-block-column {
		width:17.5%;
	}
	.services-section .wp-block-column:nth-child(3) {
		margin-right:3%;	
	}	
	.services-section .wp-block-column:nth-child(5) {
		margin-right:0;	
	}		
}
.services-section figcaption a {
	border:1px solid #000 !important;
}
.topbar-btn a {
	font-size: 21px !important;
	font-weight: 600;
	padding-left: 38px !important;
	padding-right: 38px !important;
}
.topbar-btn a:hover {
	background: #4DB7B3 !important;
	color: #fff !important;
}
.top-bar-align-right .widget:first-child strong {
	color:#fff;
	font-weight:600;
}
@media (min-width:992px) {
	.topbar-btn a {
		font-size: 24px !important;
		font-weight: 600;
		padding-left: 48px !important;
		padding-right: 48px !important;
	}
	.top-bar-align-right .widget:first-child strong {
		font-weight:700
	}
}
#block-21 {
	order: 2 !important;
	margin-left: auto;
}
.shop-btn a, .shop-btn a:visited {
	font-weight: 700;
	font-size: 16px !important;
	width: 176px;
	height: 50px !important;
	padding: 12px 0 !important;
	border: 2px solid #fff;
	color:#222222
}
.shop-btn a:hover, .shop-btn a:focus {
	background: #000 !important;
	border: 2px solid #fff;
	color:#ffffff!important
}
.wc-block-mini-cart__button .wc-block-mini-cart__amount {
	display: none !important;
}
.woocommerce-Tabs-panel > h2 {
	font-size:20px!important;
}
.woocommerce-Tabs-panel > h3 {
	font-weight:500!important;
	font-size:18px!important
}
.woocommerce-Reviews-title {
	font-size:20px!important;
}
@media (min-width:992px) {
	#mega-menu-wrap-primary, #mega-menu-primary {
		width: 100% !important;
	}
	.site-header {
		display:block
	}
	.mega-workshop-link-nav {
		position: absolute !important;
		right: 10px !important;
	}
	.woocommerce-Tabs-panel > h2 {
		display:none
	}
	.woocommerce-Reviews-title {
		display:none
	}
}
@media (max-width:991px) {
	.main-navigation .inside-navigation {
		display:block;
	}
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
		display:block
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin:0!important
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
		font-size: 14px !important;
		line-height: 21px !important;
		padding: 15px 8px !important;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 14px !important;
		line-height: 21px !important;
		padding: 15px 8px !important;
		display:block;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		border-radius:0!important
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
		display:none
	}
}
@media (min-width:768px) {
	#mega-toggle-block-5 {
		display:none!important
	}
}




.passion-section h2.has-base-3-color.has-text-color {
	font-size: 46px !important;
	font-weight: 700 !important;
	line-height: 56px !important;
}

.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
	width: calc(12% - var(--wp--style--unstable-gallery-gap, 16px)*0.875) !important;
}
.widget-title {
	font-weight: 700;
	color: #8C8C8C;
	font-size: 20px !important;
}
.footer-widget-3 h4, .footer-widget-4 h4 {
	color: #8C8C8C;
	font-size: 20px !important;
	font-weight: 700;
}
.widget_nav_menu li a {
	text-decoration: none;
	color: #8C8C8C;
	font-size: 15px !important;
	font-weight: 500;
}
#block-9 img {
	background: #fff;
/* 	padding: 20px; */
}
#block-12, #block-12 a {
	color: #8C8C8C;
	text-decoration: none;
}
#block-15 {
	color: #8C8C8C;
}
#nav_menu-4 {
	padding-left: 0 !important;
}
#block-10, #block-12, #block-13, #block-15, #block-8, #block-9 {
	padding-left: 0 !important;
	font-size: 15px;
}
.copyright-bar {
	display: none;
}
.footer-bar #block-16 {
	float: left;
}
.footer-bar #block-17 {
	float: right;
}
.footer-bar #block-16 a {
	color: #fff;
	text-decoration: none !important;
}
.inside-site-info.grid-container > div::before {
	content: '';
	width: 100%;
	height: 1px;
	background: #8C8C8C;
	display: inline-block;
	position: relative;
	top: -25px;
}
#tnp-1 {
	width: 78%;
	background: #fff;
	margin-right: 15px;
}
.tnp-submit {
	width: 18%;
	background: #4DB7B3 !important;
}
.wp-container-26 h4 {
	font-weight: 600;
	font-size: 26px !important;
}
.icons-column-right {
	padding-left: 45px;
}
.icons-column-right {
	padding-left: 75px !important;
}
.inside-article {
	padding-bottom: 0 !important;
}
#main {
	margin-bottom: 0 !important;
}
@media (max-width: 768px) {
	.inside-top-bar {
		padding-right: 15px;
		padding-left: 15px;
		text-align:center
	}
}
.top-bar-align-right .widget:first-child {
	margin-left: auto;
	margin-right: auto;
}
.top-bar-align-right .widget:first-child {
	margin-left: 0;
	margin-right: 0;
	font-size: 15px;
	color: #fff;
	float: left !important;
	order: 1 !important;
}

.top-bar-align-right .widget:first-child p {
	margin-bottom:0;
	padding:0;
}
@media (min-width:768px) {
	.top-bar-align-right .widget:first-child {
		font-size: 18px;
	}
}
.footer-bar {
	width: 100% !important;
}
.row-cordian {
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0px 0px;
	border-bottom: 1px solid #000 !important;
	position: relative;
}
.row-cordian.is-open.is-read h3 {
	color: #4db7b3 !important;
}
.row-cordian h3 {
	font-size: 24px !important;
	font-weight: 500;
	color: #000 !important;
}
.c-accordion__title::after {
	color: #000 !important;
	content: "+";
	font-weight: 500;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.row-text-dummy {
	margin-top: 60px;
}
.last-section {
	margin-bottom: 60px !important;
}
.dummy-terms {
	margin-top: 40px;
}
.text-last-dummy {
	margin-bottom: 60px !important;
}
.heading-returns {
	margin-top: 40px;
}
.heading-returns-m {
	margin-bottom: 40px !important;
}
.wp-container-1.wp-block-column.col-address {
	margin-top: 50px;
	font-size: 22px;
}
.wp-block-latest-posts__list.is-grid.columns-3.blog-row.wp-block-latest-posts {
	margin-top: 50px;
	margin-bottom: 50px;
}
.wp-block-latest-posts__post-title {
	text-decoration: none !important;
	color: #000;
	font-weight: 600;
}
.wp-block-latest-posts__featured-image img {
	max-width: 600px;
	width: 404px;
	padding: 0px !important;
	margin-left: -52px;
}
.read-more {
	display: none !important;
}
.col-css-width {
	max-width: 1400px;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	margin-left: 122px;
}
.taxonomy-category.wp-block-post-terms a {
	text-decoration: none !important;
	color: #000 !important;
}
.taxonomy-category.wp-block-post-terms a {
	text-decoration: none !important;
	color: #000 !important;
	padding: 5px 16px !important;
}
.wp-block-separator {
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
	width: calc(30.333% - .83333em);
	margin-left: 10px;
	box-shadow: 0px 74px 128px rgba(0,0,0,.14);
}
.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	margin-left: 47px;
}
.text-padding.wp-block-post-excerpt {
	margin-left: auto;
	padding-left: 25px;
	padding-right: 25px;
}
.wp-block-post-author {
	display: flex;
	flex-wrap: wrap;
	margin-left: 10px;
}
.wp-block-post-date {
	margin-left: 66px;
	margin-bottom: 13px;
	margin-top: -30px;
}
.head-cus.wp-block-post-title {
	margin: 15px 0 10px;
	text-align: center;
}
.wp-block-post-excerpt__excerpt {
	height: 130px;
	overflow: hidden;
	text-align: justify;
}
.wp-container-2.is-flex-container.columns-3.blog-section.wp-block-post-template li {
	margin-bottom: 20px !important;
}
.wp-block-post-excerpt__more-link {
	width: 230px;
	text-decoration: none;
	background: #4db7b3;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	display: block;
	padding: 10px;
}
.wp-block-post-excerpt__more-link:hover {
	background: #000;
	color:#fff;
}
.head-cus.wp-block-post-title a {
	text-decoration: none !important;
	color: #4db7b3 !important;
	padding: 0px 25px !important;
	width: 100%;
	font-weight: bold;
	font-size: 20px !important;
}
.comments-area {
	display: none !important;
}
.entry-meta .gp-icon {
	margin-right: .6em;
	opacity: .7;
	font-size: 30px;
}
.nav-previous {
	width: 79% !important;
	display: inline-block !important;
	float: left;
}
.entry-meta .gp-icon {
	margin-right: .6em;
	opacity: .7;
	font-size: 18px;
}
.wp-block-post-author__avatar img {
	border-radius: 50%;
	width: 43px;
	height: 41px;
	margin-bottom: 11px;
	margin-right: 13px;
	vertical-align: middle;
	display: inline-block;
	transition: all .4s cubic-bezier(.2,1,.2,1);
}
.wp-container-19, .wp-container-24 {
	gap: .7em !important;
	margin-bottom: 10px;
}
.main-navigation, .main-navigation ul ul {
	background-color: #000;
}
.main-navigation {
	background-color: #000 !important;
/* 	padding: 10px 0; */
}
.services-section {
	margin-bottom:50px;
}
.services-section figcaption a {
	margin-top:25px !important;
}
.services-section figcaption a:hover {
	border: 1px solid #000;
	background: transparent;
	color: #000 !important;
}
.wtm-nav-title-row .mega-menu-item {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.a2a_svg.a2a_s__default.a2a_s_facebook {
	background-color: #4064ac  !important;
}
.wp-block-social-link {
	float:left
}
.wp-block-social-link:first-child {
	margin-right:1em
}

.wp-block-social-links.is-style-logos-only .wp-social-link svg {
    width: 2em;
    height: 2em;
}
.black-button > a {
    padding: 20px 40px!important;
    font-family: Montserrat;
    text-transform: none;
    height: 63px!important;
    line-height: 23px!important;
    background-color: #000000!important;
    border: none;
    font-size: 18px!important;
    transition: all .2s;
    border-radius: 0;
    box-sizing: border-box;
	font-weight:500
}
.black-button > a:hover {
    background-color: #4DB7B3!important;
}
@media (min-width:0) and (max-width:767px) {
  .woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
      width: 50% !important ; 
  }
}
@media only screen and (max-width: 1024px){
	.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
	margin-left: 1px !important;
}
	.entry-content .alignwide {
	margin-left: 2px !important;
}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
	width: 40%;
	margin-left: 10px;
	box-shadow: 0px 74px 128px rgba(0,0,0,.14);
}
.services-section figcaption a {
	background: #000;
	width: 100%;
	display: inline-block;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
	padding: 20px 0;
}

	.full-width-columns .has-text-align-center.has-large-font-size {
	font-size: 39px !important;
	font-weight: 700;
	letter-spacing: 0 !important;
	margin-bottom: 0 !important;
}
	.wtm-home-prods h2::after {
	content: '';
	top: 16px;
	border-top: 1.5px solid #cacaca;
	position: absolute;
	left: 0;
	right: 0;
	display: none !important;
}
}
@media only screen and (max-width: 800px){
/* 	figure a img {
		width: 425px !important;
		max-width: 600px !important;
	} */
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
		width: 56% !important;
		box-shadow: 0px 74px 128px rgba(0,0,0,.14);
		display: block !important;
		margin: 0 auto !important;
	}
	.col-css-width {
		margin-left: auto !important;
	}

	.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
		margin-left: 1px !important;
	}
	.entry-content .alignwide {
		margin-left: 2px !important;
		max-width: 100% !important;
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
		width: 100%;
		margin-left: 10px;
		box-shadow: 0px 74px 128px rgba(0,0,0,.14);
	}
	.services-section figcaption a {
		background: #000;
/* 		width: 50%; */
		display: inline-block;
		color: #fff;
		text-decoration: none;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 12px;
		line-height: 12px;
		padding: 10px 0;
	}
	.services-section figcaption a {
		margin-top:8px!important;
	}
	.services-section .wp-block-image.size-full img {
		height: 67px;
		width: auto !important;
	}
	.site-footer.footer-bar-active.footer-bar-align-right {
		text-align: center !important;
	}
	.icons-column-right {
		text-align: center !important;
		display: inline-block !important;
		margin: 0 auto !important;
	}
	.wp-block-cover.alignfull {
		height: 400px !important;
	}
	.menu-toggle {
		line-height: 60px;
		font-weight: 400;
		text-transform: none;
		font-size: 15px;
		cursor: pointer;
		color: #fff !important;
	}
	#menu-main-menu li {
		display: inline-block !important;
		margin-bottom: 25px;
	}
	.wp-block-button.aligncenter.shop-btn:hover {
		color: #000 !important;
	}
	.has-base-3-color {
		color: #ffffff;
		font-size: 22px;
		opacity: 10 !important;
	}
}
@media only screen and (max-width: 500px){
	#wc-block-search__input-1 {
		width:100%;
	}
	#block-27 {
		width: 100% !important;
		margin: 0;
	}
	.header-widget > aside {
		float: none;
		margin-left: 20px;
		vertical-align: middle;
		display: inline-block;
	}
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*0.875) !important;
	}
	.heading-footer {
		text-align: center !important;
	}
	.footer-bar #block-17 {
		float: none !important;
	}
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li {
		width: 100% !important;
		box-shadow: 0px 74px 128px rgba(0,0,0,.14) !important;
		display: block !important;
		margin: 0 auto !important;
	}
	.wp-block-cover.alignfull {
		min-height: 300px !important;
	}
	.wp-block-button__link:hover  {
		color: #000 !important;
	}
	.top-bar-align-right .widget:first-child {
		margin-left: auto;
		margin-right: auto;
		font-size: 13px;
		color: #000;
	}
	.has-base-3-color {
		color: #ffffff;
		font-size: 12px;
		opacity: 10 !important;
	}
	#tnp-1 {
		width: 100%;
		background: #fff;
		margin-right: 15px;
		margin-bottom: 30px;
	}
	.tnp-submit {
		width: 40%;
		background: #4DB7B3 !important;
		display: block;
		margin: 0 auto !important;
	}
	.icons-column-right {
		text-align: center !important;
		display: inline-block !important;
		margin: 0 auto !important;
		padding: 0px !important;
	}
	.wp-block-social-links {
		padding-left: 109px;
		padding-right: 0;
		text-indent: 0;
		margin-left: 0;
		background: none;
	}
}
/* @media only screen and (max-width: 1366px){
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: 18%;
	}
} */

.pwb-text-before-brands-links { display:none; }
.pwb-single-product-brands { padding-top: 0 !important; }
.pwb-single-product-brands a {
	text-transform: uppercase;
	font-size: 11px;
	color: #cacaca!important;
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	display: inline-block;
	text-decoration: none;
}

.gfield--type-honeypot { display: none !important }