/*!

Theme Name: drgmeiners

Theme URI: http://underscores.me/

Author: Sanjay Jayswal

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: crane-wp

Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



crane-wp is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Normalize

# Typography

# Elements

# Forms

# Navigation

## Links

## Menus

# Accessibility

# Alignments

# Clearings

# Widgets

# Content

## Posts and pages

## Comments

# Infinite scroll

# Media

## Captions

## Galleries

--------------------------------------------------------------*/

/*--------------------------------------------------------------

# Normalize

--------------------------------------------------------------*/

/* normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */



/* Document

========================================================================== */



/**

* 1. Correct the line height in all browsers.

* 2. Prevent adjustments of font size after orientation changes in iOS.

*/

.kk-h1 {
	margin-bottom: 10px;

	font-size: 30px;
	font-weight: 400;

	color: #181818;
}


h3.kk-h3:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;

	display: block;
	width: 50px;
	height: 2px;
	margin: auto;

	content: "";

	background-color: #a0c13c;
}

h3.kk-h3 {
	position: relative;

	padding-bottom: 15px;
	margin: 0;
	margin-bottom: 30px;

	font-size: 36px;
	font-weight: 400;
}

.kk-footer-container {
	display: block;
	width: 100%;
}

.kk-footer {
	display: flex;
	width: 95%;
	max-width: 1180px;
	padding: 50px 10px;
	margin: 0 auto;

	justify-content: space-between;
}

.kk-footer a {
	font-size: 12px;

	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;

	color: #8ec600 !important;
}

.kk-footer ul {
	padding: 0 5px;
	margin: 0;

	list-style: outside none none;

	text-align: left;
}

.kk-footer a:hover {
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	text-decoration: underline;

	color: #000 !important;
}

ul li.kk-title {
	margin-top: 10px;

	font-weight: 700;
}

#popular-searches,
#hide-links {
	display: none;
}

.more-content h2,
.more-content h3,
.text-content h2 {
	margin: 40px 0 20px;

	font-size: 26px;
	line-height: 30px;
}

.more-content h2:before,
.text-content h2:before {
	margin: 0;
}



@media (max-width: 799px) {
	.kk-footer {
		display: block;
		padding: 20px 10px 0;

		text-align: center;
	}
}






.fa {
	font-family: FontAwesome !important;
	font-weight: normal !important;
}


.country-popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	/*     display: none; */

	width: 100%;
	height: 100%;
	overflow: auto;

	background-color: rgb(0 0 0 / 60%);
}

.popupContainer {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;

	width: 100%;
	max-width: 700px;
	padding: 40px;
	margin: auto;

	transform: translate(0, -50%);

	border-radius: 20px;
	background-color: #fff;
	box-shadow: 0 0 10px rgb(0 0 0 / 20%);
}

.state-list {
	position: absolute;
	top: 0;
	left: 0;

	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;

	font-size: 30px;
	list-style: none;
}

.state-list .wa,
.state-list .nt,
.state-list .sa,
.state-list .qld,
.state-list .nsw,
.state-list .act,
.state-list .vic,
.state-list .tas {
	position: relative;
	top: 240px;
	left: 118px;

	display: inline-block;
	width: 100px;
	height: 100px;
	overflow: hidden;

	line-height: 10vw;

	cursor: pointer;
	text-align: center;
	text-indent: -999px;
}

.state-list .nt {
	top: 155px;
	left: 186px;
}

.state-list .sa {
	top: 275px;
	left: 86px;
}

.state-list .qld {
	top: 182px;
	left: 110px;
}

.state-list .nsw {
	top: 300px;
	left: 37px;

	width: 100px;
	height: 60px;
}

.state-list .act {
	top: 348px;
	left: -40px;

	width: 56px;
	height: 40px;
}

.state-list .vic {
	top: 395px;
	left: -145px;

	width: 56px;
	height: 40px;
}

.state-list .tas {
	top: 435px;
	left: 485px;

	width: 56px;
	height: 40px;
}

.popupContainer h3 {
	display: none;
}

@media (max-width: 700px) {
	.state-list {
		position: initial;
	}

	.country-popup img {
		display: none;
	}

	.state-list .wa,
	.state-list .nt,
	.state-list .sa,
	.state-list .qld,
	.state-list .nsw,
	.state-list .act,
	.state-list .vic,
	.state-list .tas {
		position: initial;

		display: block;
		width: 98%;
		height: auto;
		padding: 6px 0;
		margin: 10px 1%;

		font-size: 16px;
		font-weight: 700;

		text-indent: initial;

		color: #000;
		background-color: #f59c13;
	}

	.popupContainer h3 {
		display: block;
		margin: 0;
		margin-bottom: 20px;

		font-size: 20px;
		font-weight: bold;
	}

	.popupContainer {
		padding: 20px;
	}
}


.discountTxt {
	font-size: 16px;

	color: #98c845;
}

.freeD {
	text-align: center;
	letter-spacing: 2px;

	color: #fff;
	background-color: #a0c13c;
}

@media (max-width:991px) {

	.a .freeD {

		display: none;

	}
}


.totalSold {
	font-weight: bold;

	color: #794500;
}

.totalSold i {
	margin-right: 5px;

	font-weight: bold;
}

.clientLogo {
	max-width: 1200px;
	margin: auto;
	margin-bottom: 30px;
}


.logoImage {
	display: block;

	text-align: center;
}

.logoImage img {
	width: auto;
	max-width: 80%;
	max-height: 90px;
}

.clientLogo.slick-slider i.fa {
	left: 0;
}

.clientLogo.slick-slider i.fa.fa-angle-right {
	right: 0;
	left: initial;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 21.05%;
}

#responsive-sidebar-btn {
	display: none;
}

.blockImage {
	max-width: 17%;
	margin-right: 12px;
	margin-left: 12px;
}

@media (max-width:480px) {
	#responsive-sidebar-btn {
		position: absolute;
		top: 225px;
		right: 20px;

		display: block;
		width: 50px;
	}

	.rplg-slider .rplg-slider-next {
		right: 0 !important;
	}
}


/* new css */

#menu-primary-navigation {
	display: flex;
	float: none;
	width: 100%;

	text-align: center;

	color: #fff;
	background-color: #e18320;

	justify-content: center;
}

.navbar-brand>img {
	max-width: 150px;
}

.nav>li>a {
	color: #fff;
}

.nav>li>a:hover {
	color: #744100;
}

.nav>li {
	padding: 0;
}

.navbar-nav>li.menu-item-has-children:before {
	top: 6px;
	right: 8px;
}

.navbar-nav>li.menu-item-has-children:hover ul.sub-menu {
	top: 42px;
}

.nav>li>a:focus,
.nav>li>a:hover {
	background-color: transparent;
}

ul.sub-menu {
	padding: 20px;
	z-index: 10;
}

ul.sub-menu li {
	text-align: left;
}

.flex-Block {
	display: flex;

	align-items: center;
	justify-content: space-between;
}

ul.socialmedia li {
	font-size: 14px;
}

ul.socialmedia li:first-child {
	padding-right: 20px;

	border-right: 1px solid #ccc;
}

ul.socialmedia li:first-child:before {
	content: '';
	position: fixed;
	display:none;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.5;
	z-index: 1;
}

ul.socialmedia li.hideBefore:first-child:before,
ul.socialmedia li.hideBefore .locationHigh {
	display: none;
}

ul.socialmedia li i {
	display: block;

	font-size: 30px;

	text-align: center;
}

ul.socialmedia li:first-child i {
	display: inline-block;
}

ul.socialmedia li span {
	display: block;
}

ul.socialmedia li:first-child a {
	font-size: 20px;
}

ul.socialmedia li:first-child i {
	font-size: 22px;
}

ul.socialmedia li span.cartitem {
	display: inline-block;
}

ul.socialmedia li a:hover {
	text-decoration: none;
}

ul.socialmedia li a:hover {
	color: #8ec600;
}

.header-space {
	height: 100px;
}

.woocommerce-product-search {
	position: relative;

	width: 100%;
	max-width: 400px;
	padding: 10px 15px;
	padding-right: 60px;

	border: 1px solid #ccc;
	border-radius: 30px;
	background-color: #f4f4f4;
}

.woocommerce-product-search input[type="submit"] {
	position: absolute;
	top: 10px;
	right: 0;

	opacity: 0;
}

.woocommerce-product-search i {
	position: absolute;
	top: 10px;
	right: 18px;

	font-size: 22px;
}

.woocommerce-product-search input[type=search] {
	width: 100%;

	border: 0;
	background-color: transparent;
}

.grayBg {
	background-color: #f6f6f6;
}

p {
	font-size: 14px;
}

.read-more {
	font-size: 14px;

	color: #de2a2a;
}

.text-lg {
	padding-bottom: 0;
	margin-bottom: 20px;

	font-size: 50px;
	line-height: 60px;

	letter-spacing: 0;
}

h2.text-lg:before {
	display: none;
}

.orange-bg h4 {
	font-weight: 700;

	color: #794400;
}

.shadowBox {
	box-shadow: inset 0 0 10px rgb(0 0 0 / 30%);
}

.iconLink{
	color:#000;
}

.iconText {
	display: flex;
	max-width: 1300px;
	padding: 10px 0;
	margin: auto;

	list-style: none;

	justify-content: space-between;
}

.iconText img {
	max-width: 35px;
	margin-right: 10px;
}

.footer {
	padding-bottom: 20px;

	color: #fff;
	background-color: #58a328;
}

.footer a {
	color: #fff;
}

.footer .f-logo {
	max-width: 160px;
}

.footer .f-logo+.f-logo {
	max-width: 100px;
}

.small,
small {
	font-size: 100%;
}

@media (min-width: 1300px) {
	.container {
		width: 1250px;
	}
}

.h2,
h2 {
	font-size: 26px;
	font-weight: 300;
}

.clientLogo2 {
	display: flex;
	max-width: 1280px;
	margin: auto;

	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
}

.clientLogo2 .logoImage {
	display: block;
	max-width: 170px;
	margin: 1%;

	text-align: center;
}

.newsletter h3 {
	font-size: 26px;
	font-weight: 300;
}

.newsLetter h3 {
	margin: 0;
	margin-bottom: 15px;

	font-size: 26px;
	font-weight: 300;
}

.subForm {
	position: relative;

	max-width: 400px;
	margin: auto;

	border-radius: 30px;
	background-color: #fff;
}

.subForm input {
	width: 100%;
	padding: 12px 20px;

	border: 0;
	background-color: transparent;
}

.subForm input[type="Submit"] {
	position: absolute;
	right: 0;

	width: auto;

	color: #fff;
	border-radius: 30px;
	background-color: #58a328;
}

.categoryBlock h3 {
	margin: 10px 0px;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	color: #e18320;
	margin-bottom: 30px;
}

.bannerPic img {
	margin-bottom: 20px;
}

.categoryBlock a:hover {
	text-decoration: none;
}




/* new css */
.breadcrumbs .inner-title {
	display: none;
}

.breadcrumbs {
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	padding: 10px 0px;
	text-align: center;
}

.woocommerce div.product .product_title {
	font-size: 30px;
}

.woocommerce.single-product .product .woocommerce-tabs ul.tabs li.active a {
	background-color: #418000 !important;
	font-size: 15px;
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
	font-size: 20px;
	font-weight: 700;
	margin: 0px;
}

.related.products {
	margin-top: 30px;
}

.related.products h2 {
	font-weight: 600;
}

.woocommerce.single-product .product .summary form.cart .quantity-outer {
	margin-top: 10px;
}

.woocommerce-message a.button.wc-forward {
	color: #fff;
	padding: 12px 28px;
	margin: 0;
	font-size: 16px;
	font-weight: normal;
	text-transform: inherit;
	background-color: #8ec600;
	border-radius: 0px;
}

.woocommerce-cart .breadcrumbs {
	display: none;
}

form.woocommerce-cart-form {
	width: 60%;
	float: left;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
	width: 40%;
	display: inline-block;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	width: 85%;
}

.cart_totals h2 {
	font-weight: 600;
	margin: 0px;
}

.woocommerce table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
	border-bottom: 1px solid #ccc;
}

body.woocommerce-page.woocommerce-cart a.wc-backward,
body.woocommerce-page.woocommerce-cart a.checkout-button {
	padding: 5px 10px;
}

.woocommerce-cart .wc-proceed-to-checkout {
	margin-bottom: 0px;
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .actions .button {
	background-color: #8ec600;
	color: #fff;
	padding-left: 14px !important;
	padding-right: 14px !important;
}

#calc_shippingid {
	background-color: #8ec600;
	color: #fff;
	padding-left: 14px !important;
	padding-right: 14px !important;
}

.checkout.woocommerce-checkout h3,
.checkout.woocommerce-checkout h3 label.woocommerce-form__label {
	margin-bottom: 20px;
	font-size: 30px;
	font-weight: 600;
}


.checkout.woocommerce-checkout h3 label.woocommerce-form__label {
	margin: 0px;
}


.checkout.woocommerce-checkout h3 label.woocommerce-form__label input {
	margin: 0;
	vertical-align: middle;
	width: 15px;
	height: 15px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
body.woocommerce-page.woocommerce-checkout form.woocommerce-checkout .select2 span.select2-selection {
	border: 1px solid #b3b3b3;
}

.shop_table.woocommerce-checkout-review-order-table {
	background-color: #f7f7f7;
	box-shadow: 1px 1px 10px rgb(0 0 0 / 10%);
}

.wc_payment_methods.payment_methods.methods label {
	width: auto;
}

ul.socialmedia li.mobileMenu {
	display: none;
}

.mobileMenuList {
	display: none;
}

.woocommerce div.product form.cart .variations label {
	width: auto;
}

.woocommerce div.product form.cart .variations .woo-selected-variation-item-name {
	color: #000;
}


.bounce {
	animation-name: bounce;
	animation-timing-function: linear;
}

@keyframes bounce {
	0% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-10px);
	}

	100% {
		transform: translateY(0);
	}
}

.locationHigh {
	position: absolute;
	background-color: #f00;
	color: #fff;
	padding: 5px 20px;
	border-radius: 20px;
	top: 71px;
	font-size: 12px;
	left: 20px;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	z-index: 1;
}

.locationHigh:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	width: 10px;
	height: 10px;
	display: block;
	background-color: #f00;
	margin: auto;
	top: -3px;
	transform: rotate(45deg);
}

@media (max-width:1024px) {
	.woocommerce-product-search {
		position: absolute;
		left: 0;
		width: 98%;
		right: 0;
		top: 103px;
		max-width: 98%;
		margin: auto;
	}

	.iconText img {
		display: block;
		margin: auto;
	}

	.iconText {
		padding: 0px 15px;
	}

	.iconText li {
		text-align: center;
		padding: 15px 15px;
		font-size: 12px;
	}

	#menu-primary-navigation {
		display: none;
	}

	.header-space {
		height: 160px;
	}

	.categoryBlock h3 {
		font-size: 14px;
	}

	.woocommerce-product-search {
		position: absolute;
		left: 0;
		right: 0;
		top: 97px;
		margin: auto;
		background-color: #f2f2f2;
		border-radius: 0px;
		width: 100%;
		max-width: 100%;
		padding: 10px 15px;
		border: 0px;
	}

	.footer .text-right {
		text-align: left;
	}

	.orange-bg img {
		max-width: 400px;
		margin: auto;
	}

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

	.orange-bg .content-padding {
		padding: 50px 0;
	}

	ul.socialmedia li:nth-child(2),
	ul.socialmedia li:nth-child(3) {
		display: none;
	}

	.woocommerce-product-search input[type=search] {
		padding: 15px 20px;
		background-color: #fff;
		border-radius: 20px;
	}

	.woocommerce-product-search i {
		top: 24px;
		right: 30px;
	}

	.mobileMenu {
		display: inline-block;
	}

	ul.socialmedia li {
		vertical-align: middle;
	}

	.toggle-menu.slide-close:before {
		transform: rotate(45deg);
		width: 30px;
		margin-top: 10px;
	}

	.toggle-menu.slide-close:after {
		transform: rotate(-45deg);
		width: 30px;
		margin-top: -2px;
	}

	.toggle-menu.slide-close hr {
		display: none;
	}

	ul.socialmedia li.mobileMenu {
		display: inline-block;
	}

	ul.socialmedia li i {
		margin: auto;
	}

	ul.socialmedia li.mobileMenu i {
		margin-top: 9px;
		margin-bottom: 1px;
	}

	ul.socialmedia li.mobileMenu i.toggle-menu.slide-close {
		bottom: -5px;
		position: relative;
	}

	.mobileMenuList {
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #f2f2f2;
		z-index: 1;
		padding-top: 200px;
	}

	.mobileMenuList.slide-open {
		display: block;
	}

	.mobileMenuList .navbar-nav>li {
		float: none;
	}

	.mobileMenuList .nav>li>a {
		font-size: 20px;
		color: #000;
	}

	ul.sub-menu {
		position: initial;
		opacity: 1;
		visibility: visible;
		width: 100%;
		box-shadow: none;
		background-color: #ececec;
		padding: 15px;
	}

	.mobileMenuList .navbar-nav>li {
		padding: 0px;
	}

	ul.sub-menu li {
		font-size: 16px;
		margin: 10px 0px;
	}

	ul.sub-menu li a {
		display: block;
	}

	#menu-side-menu {
		max-height: 100%;
		overflow: auto;
		float: none;
		padding-left: 20px;
		padding-right: 20px;
	}

	.navbar-nav>li.menu-item-has-children:before {
		display: none;
	}
}

@media (max-width:480px) {
	.iconText {
		display: none;
	}

	.content-padding-md {
		padding: 20px 0;
	}

	.orange-bg img {
		max-width: 100%;
	}

	.text-lg {
		margin-bottom: 0px;
		font-size: 35px;
	}

	.header-space {
		height: 140px;
	}

	ul.socialmedia {
		display: block;
	}

	.navbar-brand>img,
	.navbar-brand {
		max-width: 100px;
	}

	ul.socialmedia li a {
		width: 30px;
		height: 30px;
		overflow: hidden;
		display: block;
		position: relative;
	}

	ul.socialmedia li.mobileMenu {
		height: 30px;
		overflow: hidden;
		align-items
	}

	ul.socialmedia li i {
		font-size: 29px;
	}

	.woocommerce-product-search {
		top: 70px;
	}

	ul.socialmedia li span.cartitem {
		position: absolute;
		top: 0;
		right: 0;
		background-color: #e4e4e4;
		width: 20px;
		height: 20px;
		text-align: center;
		border-radius: 20px;
	}

	ul.socialmedia li {
		padding: 0px;
		margin: 0px;
	}

	ul.socialmedia li:first-child {
		display: none;
	}

	ul.socialmedia li {
		margin: 0px 10px;
	}

	.mobileMenuList {
		background-color: #f2f2f2;
		z-index: 1;
		padding: 169px 30px;
		padding-bottom: 50px;
	}

	#basicModal{
		max-width: 66em;
		width: 100%;
		top: 20% !important;
	}

}



.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents,
.woocommerce div.product p.price{
	display:none;
}
.woocommerce-variation-description + .woocommerce-variation-price{
	height: 0px;
	overflow: hidden;
}

.customPrice .price, .customPrice span.price ins, .customPrice .woocommerce-Price-amount.amount{
	font-size: 40px;
	font-weight: bold;
}

.customPrice .price.savings .woocommerce-Price-amount.amount{
	font-size: 25px;
}

.tax-product_cat .breadcrumbs{
	/*display: none;*/
}

.woo-variation-swatches .archive-variable-items.wvs-style-squared.variable-items-wrapper.image-variable-items-wrapper{
	display:none;
}
.woo-variation-swatches .woo-variation-items-wrapper #pa_choose-a-colour + .archive-variable-items.wvs-style-squared.variable-items-wrapper.image-variable-items-wrapper{
	display: flex;
	flex-wrap: inherit;
	margin: 0px;
	justify-content: space-between;
}

.woo-variation-swatches .woo-variation-items-wrapper #pa_choose-a-colour + .archive-variable-items.wvs-style-squared.variable-items-wrapper.image-variable-items-wrapper li{
	width: 30px !important;
	height: 30px !important;
	border: 1px solid #ccc;
	box-shadow: none;
	margin: 0px !important;
	pointer-events: none;
	padding: 0px;
}

.woo-variation-swatches .woo-variation-items-wrapper #pa_choose-a-colour + .archive-variable-items.wvs-style-squared.variable-items-wrapper.image-variable-items-wrapper li .variable-item-contents{
	display: block;
	overflow: hidden;
}

.woo-variation-swatches .woo-variation-items-wrapper #pa_choose-a-colour + .archive-variable-items.wvs-style-squared.variable-items-wrapper.image-variable-items-wrapper li .variable-item-contents:before{
	display:none;
}

.woo-variation-swatches ul.variations>li{
	margin: 0;
}

.woocommerce div.product span.price del{
	text-decoration: none;
}
.woocommerce div.product span.price del bdi{
	text-decoration: line-through;
}



.single-product.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents{
	display: block;
	position: absolute;
	top: 0;
	width: 98%;
	height: 100%;
	left: 1px;
}

.single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .single-product.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
	height: 70%;
	position: absolute;
	width: 70%;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}




@media (max-width:480px){
	ul.socialmedia li:first-child{
		display: block;
		width: 100%;
		margin-bottom: 15px;
		padding-right: 14px;
		border-right:0px;
	}
	ul.socialmedia li{
		margin-right:0px;
	}
	ul.socialmedia li:first-child a{
		display: none;
	}
	.woocommerce-product-search{
		top: 88px;
	}
	.header-space {
		height: 160px;
	}
}


.single-product.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{
	display:none;
}




@media (max-width:480px){
	form.woocommerce-cart-form,
	.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals,
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width: 100%;
	}
	.freeD {
		font-size: 18px;
		position: relative;
		z-index: 10;
	}
}


.woocommerce ul#shipping_method li label{
	position:relative;
}

/* Local Pickup */
label[for="shipping_method_0_alg_wc_shipping111"]:before,
label[for="shipping_method_0_alg_wc_shipping59"]:before,
label[for="shipping_method_0_alg_wc_shipping62"]:before,
label[for="shipping_method_0_alg_wc_shipping67"]:before,
label[for="shipping_method_0_alg_wc_shipping70"]:before,
label[for="shipping_method_0_alg_wc_shipping68"]:before,
label[for="shipping_method_0_alg_wc_shipping60"]:before,
label[for="shipping_method_0_alg_wc_shipping63"]:before,
label[for="shipping_method_0_alg_wc_shipping64"]:before,
label[for="shipping_method_0_alg_wc_shipping66"]:before,
label[for="shipping_method_0_alg_wc_shipping77"]:before,
label[for="shipping_method_0_alg_wc_shipping79"]:before,
label[for="shipping_method_0_alg_wc_shipping76"]:before,
label[for="shipping_method_0_flat_rate101"]:before,
label[for="shipping_method_0_flat_rate102"]:before,
label[for="shipping_method_0_alg_wc_shipping80"]:before,
label[for="shipping_method_0_alg_wc_shipping81"]:before,
label[for="shipping_method_0_alg_wc_shipping83"]:before{
	content: 'Collecting your products from a designated location.';
	position: absolute;
	background-color: #000;
	color: #fff;
	padding: 8px;
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
	border-radius: 7px;
	bottom: 30px;
	width: 230px;
	opacity: 0;
	visibility: hidden;
}

/* Delivery and Installation */
label[for="shipping_method_0_alg_wc_shipping62"]:before,
label[for="shipping_method_0_alg_wc_shipping70"]:before,
label[for="shipping_method_0_alg_wc_shipping66"]:before,
label[for="shipping_method_0_alg_wc_shipping79"]:before,
label[for="shipping_method_0_flat_rate102"]:before,
label[for="shipping_method_0_alg_wc_shipping83"]:before{
	content:'The assembly and placement of all your products by a professional furniture installer. Service also includes the removed of any packaging and cleaner of products.Please Note, delivery fees are calculated based on business addresses. Additional fees may apply to residential locations';
}

/* Flat Pack Delivery */
label[for="shipping_method_0_alg_wc_shipping68"]:before,
label[for="shipping_method_0_alg_wc_shipping60"]:before,
label[for="shipping_method_0_alg_wc_shipping64"]:before,
label[for="shipping_method_0_flat_rate101"]:before,
label[for="shipping_method_0_alg_wc_shipping77"]:before,
label[for="shipping_method_0_alg_wc_shipping81"]:before{
	content:'Delivery and placement of your unassembled goods to a single ground floor location. Please Note, delivery fees are calculated based on business addresses. Additional fees may apply to residential locations';
}

.woocommerce ul#shipping_method li label:hover:before{
	opacity:1;
	visibility:visible;
}

.ground_floor_charge th span,
.shipping_insurance th span{
	position:relative;
}

.ground_floor_charge th span:before{
	content: 'Flat Pack or Delivery and installations that require the use of stairs of a lift.';
	position: absolute;
	background-color: #000;
	color: #fff;
	padding: 8px;
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
	border-radius: 7px;
	bottom: 30px;
	width: 230px;
	opacity: 0;
	visibility: hidden;
	font-weight: normal;
}

.ground_floor_charge th span:hover:before{
	opacity:1;
	visibility:visible;
}


.shipping_insurance th span:before{
	content: 'Dannys has teamed with a leading shipping insurer to guarantee the safe delivery of your your product.';
	position: absolute;
	background-color: #000;
	color: #fff;
	padding: 8px;
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
	border-radius: 7px;
	bottom: 30px;
	width: 230px;
	opacity: 0;
	visibility: hidden;
	font-weight: normal;
}

.shipping_insurance th span:hover:before{
	opacity:1;
	visibility:visible;
}

#basicModal{
	top: 20% !important;
}

#popupreviewcs{
	background-color: rgb(0 0 0 / 75%);
	z-index: 9999;
}
#popupreviewcs .modal-header .close{
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 30px;
	opacity: 1;
	font-weight: 400;
}

.icon-pencil:before {
    content: "\270F";
}

.usp-image {
	max-width: 10%;
	margin-left: 12px;
	margin-right: 12px;
}

.woocommerce-variation-price {
    display: none !important;
}

.woocommerce div.product .woocommerce-product-details__short-description {
    display: block;
    clear: both;
}

.woocommerce.single-product .product .summary .price>.amount{font-size: 30px;
    font-weight: bold;}

.sketchfab-embed-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* padding-top: 25px; */
    /* height: 0; */
    /* margin: 30px 0; */
}

.sketchfab-embed-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

html {
    max-width: 100%;
    overflow-x: hidden;
}