/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

/* WCPC */
.product-config-note, .mkl_pc_summary {
	padding: 10px!important;
	font-size: .9em;
	border-radius: 10px!important;
}

.product-config-note p {
	margin-bottom: 0;
	color:var(--theme-palette-color-3);
}

.mkl_pc {
	z-index: 2000000001 !important;
}

.mkl-pc-advanced-description {
	z-index: 2000000002 !important;
}

.mkl_pc_summary .mkl_pc_summary_item_group:not(.group)  {
	margin-bottom: 5px;
}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.choices-list li span.choice-price {
	text-align: center;
}

@media (max-width: 660px) {
/* 	.mkl_pc .mkl_pc_container .mkl_pc_toolbar {
        top: 40%;
    } */
    .mkl_pc .mkl_pc_container .mkl_pc_viewer {
        bottom: 55%!important;
        top: 0!important;
    }
	.mkl_pc {
        --mkl_pc-footer-height: 0;
    }
	.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul {
		padding-bottom: 3em;
	}
	.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li:not(.type-step), .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul > li.type-step > .layer_choices > .choices-list > ul > li.layers-list-item {
		margin-bottom: 0.5em;
	}
	.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header {
	height: 30px;
	}
		.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header h3 {
		display: none!important;
	}
	.mkl_pc .mkl_pc_container .mkl_pc_toolbar > header .cancel {
		top: 5px;
	}
.mkl_pc .mkl_pc_container .form.form-cart del.pc-total--regular-price {
		font-size: .8em;
	}
}

.step-previous {
	cursor: pointer;
}

a.mkl-pc-show-description svg {
	width: 17px;
	height: 17px;
}

.mkl_pc.float .choices-list .choice a.mkl-pc-show-description, .mkl_pc.wsb .choices-list .choice a.mkl-pc-show-description {
	right: 10px;
	top: 6px;
}

.mkl_pc_summary .text-overlay .mkl_pc_summary_item .summary-item--choice-name {
	display: none;
}

/* Track Color filter */
img.bk-track-color {
	filter: brightness(0.15) opacity(.95) drop-shadow(-1px 1px 2px rgba(74, 74, 74, .6));
}

img.wh-track-color {
	filter: drop-shadow(-1px 1px 2px rgba(74, 74, 74, .5));
}

img.yl-track-color {
		filter: hue-rotate(13deg) brightness(1.27) drop-shadow(-1px 1px 2px rgba(74, 74, 74, .5));
}

img.og-track-color {
	filter: saturate(1.05) brightness(1.05) drop-shadow(-1px 1px 2px rgba(74, 74, 74, .5));
	
}

img.bl-track-color {
	filter: hue-rotate(350deg) brightness(.8) drop-shadow(-1px 1px 2px rgba(74, 74, 74, .5));

}

img.rd-track-color {
	filter: hue-rotate(140deg) brightness(1.1) saturate(1.2) contrast(1.4) drop-shadow(-1px 1px 2px rgba(74, 74, 74, .5));
}

img.gy-track-color {
	filter: brightness(0.45) drop-shadow(-1px 1px 2px rgba(74, 74, 74, .6));
}

img.tg-track-color {
	filter: hue-rotate(297deg) saturate(.8) brightness(1.8) contrast(1.8) drop-shadow(-1px 1px 2px rgba(74, 74, 74, .5));
}

img.og-mclaren-color, img.tg-mercedes-color, img.rd-ferrari-color, img.bl-redbull-color, img.gn-astonmartin-color {
		filter: drop-shadow(0px 0px 0px #4a4a4a) ;
}

img.wcpc-wh-color {
 filter: grayscale(1) brightness(10);
}

img.wcpc-wh-font {
		filter: invert(100%);
}

img.wcpc-drop-shadow {
	filter: drop-shadow(-4px 2px 6px rgba(74, 74, 74, 0.4));
}

.filter-brightness-11 {
	filter: brightness(1.1);
}

.filter-brightness-12 {
	filter: brightness(1.2);
}

.filter-brightness-13 {
	filter: brightness(1.3);
}

i.mkl-pc-thumbnail span {
	width:36px;
	height: 36px;
	border: solid 2px var(--theme-palette-color-5);
}

img.solo-car-pos {
	margin-top:.8vh;
}

img.wcs_up {
	margin-top: 0.45%;
	margin-left: -0.3%;
}

img.wcs_up_30 {
	margin-top: 1.7%;
	margin-left: -0.35%;
}

img.wcs-no-driver-car {
  margin-left: 6%;	
}

img.tr-driver-info {
  margin-left: -16px;
}

@media (max-width: 1440px) {
  img.tr-driver-info {
    margin-left: -1vw;
  }
	img.wcs-no-driver-car {
  margin-left: 6.5%;	
}

}

@media (max-width: 1024px) {
  img.tr-driver-info {
    margin-left: -0.85vw;
  }
	img.wcs-no-driver-car {
  margin-left: 10%;	
}
}

@media (max-width: 660px) {
  img.tr-driver-info {
    margin-left: -7px;
  }
		img.wcs-no-driver-car {
  margin-left: 8%;	
}
}

/* END of WCPC */

/* Blocksy */
.ct-footer {
	z-index: 1;
}


.ct-drawer-canvas[data-location=end] {
	height: 0;
}

.product_meta, .woocommerce-variation-description, .available-on-backorder {
	display: none;
}
/* END of Blocksy */

/* Payment */
.wc-stripe-gpay-mini-cart, .wc-stripe-applepay-mini-cart, .wc-stripe-payment-request-mini-cart, .wc-ppcp-minicart-ppcp {
	margin-left: 16px;
	margin-right: 16px;
}
/* END of Payment */


/* Funnel Cart */
.choice-thumb, .fkcart-select-options {
	display: none;
}

#fkcart-modal .fkcart-item-wrap .fkcart--item .fkcart-item-misc {
	min-width: 65px;
}

/* WPC series */
.wpclv-attributes .wpclv-terms .wpclv-term.active, .wpclv-attributes .wpclv-terms .wpclv-term:hover {
	border-color:var(--theme-palette-color-2);
}

.wpclv-attributes .wpclv-terms .wpclv-term.wpclv-term-image {
	width:105px;
}

.wpclv-attribute-label {
	font-weight: 700;
}

.wooco_after_text {
	opacity: 70%;
	font-size: 0.8em;
}

/* @media (max-width: 479px) {
	.wooco_component[class*=wooco_component_layout_grid_] .wooco_component_product_selection_grid .wooco_component_product_selection_grid_item {
			width: calc(50% - 20px);
	}
} */

.wooco_component_product_selection .dd-selected-text, .wooco_component_product_selection .dd-option-text, .wpcpo-total {
	display: none;
}

.wooco_component_product_selection .dd-desc, .wooco_component_product_selection .dd-desc * {
	color: var(--theme-palette-color-4);
	font-size: 1em;
	padding-top: .15em;
}

.wooco_component_product_selection .dd-option-image, .wooco_component_product_selection .dd-selected-image {
	max-width: 75px;
}

.form-row select {
	width: 50%;
}
/* End of WPC series */

/* CusRev */
.cr-all-reviews-shortcode .crstar-rating, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating, #reviews #comments .cr-summaryBox-wrap .crstar-rating {
	color:var(--theme-palette-color-9);
}

.ivole-meter .ivole-meter-bar {
	background-color: var(--theme-palette-color-9);
	background: linear-gradient(to bottom,var(--theme-palette-color-9),var(--theme-palette-color-13));
}

.cr-histogram-a {
	color: var(--theme-palette-color-4);
}

.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review {
	background-color: var(--theme-palette-color-10);
}

.cr-all-reviews-shortcode ol.commentlist, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list {
	padding: 0 0.5em 1.5em 0.5em;
}

.reviewer .reviewer-verified, .rating-row .rating-label, .middle-row .datetime {
	display: none;
}

.cr-reviews-slider .cr-review-card .middle-row {
	padding: .8em .8em 0 0;
}

.cr-reviews-slider .cr-review-card .rating-row, .cr-reviews-slider .cr-review-card .top-row {
	padding: .8em 0 .8em 0;
}
/* END of CusRev */

.loyalprog-earn-message .woocommerce-info {
	background-color: var(--theme-palette-color-4);
	color: var(--theme-palette-color-8);
	font-weight: 500;
}

.loyalprog-earn-message .woocommerce-info:before {
	content: "🏎️";
	font-size: 20px;
	line-height: 10px;
	opacity: 1;
}

/* Currency widget */
.aelia_cs_currencies {
  color: var(--theme-palette-color-8);
}
