/*
Theme Name: Kascha-C
Template: Impreza
Version: 1.0
Author:	WEBtima
Theme URI: https://www.webtima.nl/
Author URI: https://www.webtima.nl/
*/



.gt_selected a {
    width: 61px !important;
}
.gt_selected, .gt_switcher{
	width: 73px !important;
	color: transparent;
}
.gt_option {
	position: absolute !important;
	width: 71px !important;
	margin-top: 31px;
	color: transparent !important;
}
.gt_switcher .gt_option a {
    color: transparent !important;
}
.gt_switcher .gt_selected a {
	color: transparent !important;
}
.l-section.height_full {
	min-height: calc(100vh - 200px);
}

.us-btn-style_4 {
	border-bottom: 2px solid white !important;
	padding-bottom: 5px !important;
}

.woocommerce-product-gallery ol>li:nth-of-type(1n+9) {
	display: none;
}

.cart-collaterals .cross-sells,
.woocommerce-cart .cross-sells {
	display: none !important;
}

.woosg-products .woosg-product .woosg-thumb img {
	width: 100px !important;
	max-width: 100px !important;
}

.woosg-products .woosg-product .woosg-thumb {
	flex: 0 0 130px !important;
}

.woosg-products .woosg-product form.variations_form .variations .variation {
	border-width: 0px !important;
}

.woosg-products .woosg-product form.variations_form .variations .variation .label {
	margin-bottom: 5px;
}

@media screen and (min-width: 900px) {
	#page-footer .vc_col-sm-3:first-child {
		width: 40% !important;
	}

	#page-footer .vc_col-sm-3 {
		width: 20% !important;
	}

	.woosg-products .woosg-product form.variations_form {
		width: 48% !important;
		float: left !important;
		margin-top: -37px !important;
	}

	.woosg-products .woosg-product .woosg-price {
		width: 50% !important;
		float: left !important;
	}
}

.woocommerce-breadcrumb {
	display: none;
}

#picker_pa_kleur .select-option a,
#picker_pa_kleur .select-option a img {
	width: 32px !important;
	height: 32px !important;
}

#picker_pa_model .select-option a,
#picker_pa_model .select-option a img {
	height: 32px !important;
	width: 100px !important;
}

.single-product div.product form.cart .quantity {
	float: none;
	margin: 0;
	display: inline-block;
}

/*.single-product .quantity {
	display: none !important;
}

*/

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.woocommerce .quantity input.qty {
   height: 43.5px !important;
	min-height: 40px !important;
	width: 60px;
    border: 2px solid #6bc2bd;
	text-align: center;
	box-sizing:border-box;
}
.minus{
    height: 43.4px;
    background: #6bc2bd;
    color: white;
	width: 40px;
	border: 2px solid #6bc2bd;
} 

.plus{
    height: 43.4px;
    background: #6bc2bd;
    color: white;
	width: 40px;
	border: 2px solid #6bc2bd;
	margin-left:-5px;
	margin-right:10px;
}
.single-product div.product form.cart .quantity {
    float: none;
    margin: 0;
    display: inline-block;

}

.label {
	min-width: 100px !important;
}

.gform_wrapper .gform_footer {
	padding: 0px 0 0px 0 !important;
	margin: 10px 0 0 0 !important;
}

.gform_wrapper li.hidden_label input {
	margin-top: -12px !important;
}

td,
th {
	border-bottom: 0px !important;

}

@media screen and (max-width: 900px) {

	.l-section.height_full {
		margin-top: 75px !important;
	}

	#us_grid_1 .w-grid-item {
		padding: 0.5rem !important;
	}
}


@media screen and (max-width: 600px) {

	.l-sidebar,
	.l-section.height_small,
	.l-section.height_medium {
		margin-top: 0px;
	}

	/*.label{
		display: none;
	}	
	.woocommerce-product-gallery li{
		display: none !important;
	}
	*/
	.select-option a {
		height: 50px !important;
		width: 50px !important;
	}

	.swatch-wrapper img {
		height: 50px;
		width: 50px;
	}
}

.ycd-simple-timer-dots {
	color: #eec5be;
}


.mobile-header-slideshow {
	width: 100%;
	list-style: none;
	display: block;
	position: inherit;
	height: 44px !important;
	top: 15px;
}

.mobile-header-slideshow li {
	display: inline-block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -80%;
	width: 80%;
	z-index: 5;
	text-align: center;
	font-size: 14px;
}

.chainmodal {
	display: none;
	position: fixed;
	z-index: 999 !important;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}

.chainmodal-content {
	background-color: #fefefe;
	margin: 15% auto;
	padding: 20px;
	border: 1px solid #888;
	width: 80%;
}

.chainmodal-content .close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

.chainmodal-content .close:hover,
.chainmodal-content .close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.chainselector {
	height: 100px;
	width: auto;
	position: absolute;
	cursor: pointer;
	transform: rotate(315deg);
}

.chainselector.masterkey.chain2{
	transform: rotate(135deg) !important;
    top: 346px !important;
    left: 199px !important;
    z-index: 1 !important;
}

.chainselector.chain0 {
	top: 420px;
	left: 270px;
	z-index: 1;
}

.chainselector.chain1 {
	top: 370px;
	left: 220px;
	z-index: 2;
}

.chainselector.chain2 {
	top: 320px;
	left: 170px;
	z-index: 3;
}

.chainselector.chain3 {
	top: 270px;
	left: 120px;
	z-index: 4;
}

.chainselector.chain4 {
	top: 220px;
	left: 70px;
	z-index: 5;
}

.chainselector.chain5 {
	top: 170px;
	left: 20px;
	z-index: 6;
}

@media only screen and (max-width: 430px) {
	.chainselector {
		height: 100px;
		width: auto;
		position: absolute;
		cursor: pointer;
		transform: rotate(330deg);
	}

	.chainselector.masterkey{
		transform: rotate(315deg) !important;
	}

	.chainselector-wrapper.masterkey{
		left: -130px !important;
	}

	.chainselector.chain0 {
		top: 469px;
		left: 180px;
		z-index: 1;
	}

	.chainselector.masterkey.chain0 {
		top: 420px !important;
		left: 270px !important;
		z-index: 1 !important;
	}

	.chainselector.chain1 {
		top: 410px;
		left: 149px;
		z-index: 2;
	}

	.chainselector.masterkey.chain1 {
		top: 370px !important;
		left: 220px !important;
		z-index: 2 !important;
	}

	.chainselector.chain2 {
		top: 350px;
		left: 117px;
		z-index: 3;
	}

	.chainselector.masterkey.chain2 {
		top: 346px !important;
		left: 199px !important;
		z-index: 1 !important;
	}

	.chainselector.chain3 {
		top: 290px;
		left: 85px;
		z-index: 4;
	}

	.chainselector.chain4 {
		top: 230px;
		left: 53px;
		z-index: 5;
	}

	.chainselector.chain5 {
		top: 170px;
		left: 20px;
		z-index: 6;
	}
}

.chainselector-spacer {
	margin-top: 400px;
}

.chainselector-spacer.masterkey{
	margin-top: 250px !important;
}

.bundleditemchain {
	/* height: 100%; */
	object-fit: cover;
	width: 100% !important;
	height: auto !important;
}

.cart.cart_group.bundle_form .bundled_products {
	display: none !important;
}

.cart.cart_group.bundle_form .wapf-wrapper .wapf-field-text {
	display: none !important;
}

.cart.cart_group.bundle_form .wapf-wrapper .wapf-field-select {
	display: block !important;
}

.chainselector-wrapper {
	position: relative;
	top: -180px;
}

.chainselector-wrapper.masterkey{
	top: -340px !important;
	left: -90px;
}

.chainselectortable td {
	position: relative;
	border: none;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.chainselectortable th {
	width: 10%;
}

.chainselectortable td .catchains {
	overflow: hidden;
}

.chainselectortable td .catchain {
	padding: 5px;
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin: 0 5px 5px 0;
	/* height: 120px; */
	width: 140px;
	cursor: pointer;
}

.chainselectortable td .catchain:hover {
	border-color: #000;
}

.chainselectortable td .catchain .name {
	text-align: center;
	line-height: 20px;
}

@media only screen and (max-width: 650px) {
	.chainselectortable td .catchain {
		width: 90px !important;
		height: 100px !important;
	}

	.chainselectortable td .catchain .bundleditemchain {
		height: unset !important;
	}

	.chainselectortable td .catchain .name {
		line-height: 14px !important;
		font-size: 12px !important;
	}

	.chainselectortable th label {
		font-size: 12px !important;
	}

	.chainmodal-content {
		width: 95% !important;
	}
}

.woocommerce-product-gallery #chaincanvas{
	height: auto !important;
	width: 100% !important;
	/* display: block !important; */
}

.woocommerce-product-gallery--with-images #cordcanvas{
	width: 90% !important;
    height: auto !important;
    margin: 0 auto !important;
}

@media only screen and (max-width: 767px) {
	.woocommerce-product-gallery #chaincanvas {
		margin-top: 0px;
	}
	.single-product main{
    margin-top: 0px;
	}
}

@media only screen and (max-width: 600px) {
	.woocommerce-product-gallery #chaincanvas {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 480px) {
	.woocommerce-product-gallery #chaincanvas {
		margin-top: 0px;
	}
}

#chaincanvas, #cordcanvas {
	display: none;
}

.chainloader, .cordloader {
	border: 5px solid #f3f3f3;
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	border-top: 5px solid #1a1a1a;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	margin: 0 auto !important;

	/* display: none !important; */
	display: none;
	margin-top: 30% !important;
	margin-bottom: 30% !important;
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

.cart.bundle_data.bundle_data_5872 .bundle_error, .cart.bundle_data.bundle_data_6518 .bundle_error, .cart.bundle_data.bundle_data_9485 .bundle_error {
	display: none !important;
}

.postid-6518 .product_field.price .woocommerce-Price-amount.amount, .postid-9485 .product_field.price .woocommerce-Price-amount.amount {
	display: none;
}
