/*!
Theme Name:   Blocksy-child
Description:  Blocksy Child Theme
Author:       Best4u
Template:     blocksy
Author URI:   https://www.best4u.nl/
Version:      1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  best4u
!*/
#ui-datepicker-div {
	background: #fff;
}

.gform_fields .gfield {
	margin-bottom: 20px;
}

.gform_fields .gform_validation_container {
	display: none;
}

.gform_footer input[type='submit'] {
	margin-top: 10px;
	font-size: var(--theme-button-font-size);
	font-weight: var(--theme-button-font-weight);
	padding: 0 35px;
	-webkit-transition: 0.5s ease all;
	-o-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	transition: 0.5s ease all;
}

.gform_footer input[type='submit']:focus {
	outline: none;
}

.gform_footer input[type='submit']:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

.gform_validation_error .validation_error {
	border: none !important;
	padding: 0 !important;
	color: #ec3232 !important;
}

.gform_validation_error .gform_submission_error {
	font-size: 18px;
	margin-bottom: 20px !important;
}

.gform_validation_error .gform_body .gfield_error {
	background: none;
	border: none;
}

.gform_validation_error .gform_body .gfield_error input,
.gform_validation_error .gform_body .gfield_error textarea {
	border-color: #ec3232 !important;
}

.gform_validation_error .gform_body .gfield_error label,
.gform_validation_error .gform_body .gfield_error .validation_message {
	color: #ec3232;
}

.wp-block-group__inner-container p {
	width: 100% !important;
}

/*.wp-block-table {
table {
tbody {
tr {
td {
@media screen and (max-width: 767px) {
font-size: 14px;
}
}
}
}
}
}*/
/*.testimonials-carousel {
padding-bottom: 35px !important;

.swiper-slide {
background-position: center;
background-repeat: no-repeat;
background-size: cover;

.inner-container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
max-width: 750px;
margin: 0 auto;
@media screen and (max-width: 980px) {
//padding: 80px 0;
max-width: 100%;
}

.user-testimonial-img {
width: 60px;
height: 60px;
border-radius: 100%;
object-fit: cover;
object-position: center;
}

p.testimonial {
font-size: 18px;
text-align: center;
}

h4.name {
font-weight: 600 !important;
margin-bottom: 5px !important;
}

h4.name, p.job {
color: var(--theme-palette-color-3) !important;
}
}
}

.swiper-pagination {
.swiper-pagination-bullet-active {
background: var(--theme-palette-color-2) !important;
}

.swiper-pagination-bullet {
background: var(--theme-palette-color-3) !important;
}
}
}*/
/*.wp-block-ugb-blog-posts {
.ugb-blog-posts__item {
&:hover {
.ugb-blog-posts__featured-image {
img {
transform: scale(1.1);
}
}

.ugb-blog-posts__title {
a {
color: var(--theme-palette-color-1) !important;
}
}

.ugb-blog-posts__readmore {
a {
color: var(--theme-palette-color-1) !important;
}
}
}

.entry-meta {
order: 2 !important;
}

.ugb-blog-posts__featured-image {
order: 1 !important;

img {
transition: 0.5s ease transform;
}
}
}
}*/
.ct-featured-image .ct-media-container img {
	-webkit-transition: 0.5s ease transform;
	-o-transition: 0.5s ease transform;
	-moz-transition: 0.5s ease transform;
	transition: 0.5s ease transform;
}

.ct-featured-image .ct-media-container img:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

body.single-post .ct-share-box {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 15px 0 !important;
	padding: 20px 0;
	border-bottom: 1px solid var(--theme-palette-color-3);
}

body.single-post .ct-share-box .ct-module-title {
	margin-bottom: 0 !important;
}

body.single-post .ct-share-box div[data-icons-type='simple'] {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -moz-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

body.single-post .ct-share-box div[data-icons-type='simple'] > a {
	margin-left: 15px;
}

body.single-post .ct-related-posts {
	margin-bottom: 40px;
}

body.single-post .ct-related-posts article .ct-media-container img {
	-webkit-transition: 0.5s ease transform;
	-o-transition: 0.5s ease transform;
	-moz-transition: 0.5s ease transform;
	transition: 0.5s ease transform;
}

body.single-post .ct-related-posts article:hover .ct-media-container img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.clickable-blocks-home .ugb-column__item {
	cursor: pointer;
	-webkit-transition: 0.5s ease all;
	-o-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	transition: 0.5s ease all;
}

.clickable-blocks-home .ugb-column__item:hover {
	opacity: 0.9;
}

.ugb-button:hover {
	background-color: var(--theme-button-background-hover-color) !important;
}

#footer-menu ul.menu {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-moz-box-orient: vertical !important;
	-moz-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

footer.ct-footer .ct-header-text {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-webkit-flex-direction: column !important;
	-moz-box-orient: vertical !important;
	-moz-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-moz-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

footer.ct-footer .ct-header-text .ct-footer-socials {
	margin-top: 20px;
}

#header div[data-row='middle'] > .ct-container > div[data-column='start'] {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-moz-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

#header
	div[data-row='middle']
	> .ct-container
	> div[data-column='start']
	.ct-header-text {
	width: 100%;
}

#header .ct-header-cta a.ct-button {
	font-weight: 600;
	line-height: 1;
	padding: 0 35px;
	-webkit-transition: 0.5s ease all;
	-o-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	transition: 0.5s ease all;
}

#header .ct-header-cta a.ct-button:hover {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}

#header div[data-sticky='yes:shrink'] {
	top: 0;
	left: 0;
	right: 0;
}

#header #header-menu-1 {
	width: 100%;
	margin: 0;
}

#header [data-id='menu'] ul.menu {
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
#header [data-id='menu'] ul.menu > li .ct-toggle-dropdown-desktop {
	display: none;
}

#header [data-id='menu'] ul.menu > li > a {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 5px;
}

#header [data-id='menu'] ul.menu > li > a:first-child {
	padding-left: 0;
}

#header [data-id='menu'] ul.menu > li > a:last-child {
	padding-right: 0;
}

#header [data-id='menu'] ul.menu > li.animated-submenu > ul {
	padding-top: 30px;
	padding-bottom: 30px;
}

#header [data-id='menu'] ul.menu > li.animated-submenu > ul > li {
	padding-top: 0;
	padding-bottom: 0;
}

#header .mobile-menu-inline {
	padding: 10px 0;
}

@media (max-width: 567px) {
	#header .mobile-menu-inline > ul > li {
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
	}
}

#header .ct-icon-container svg {
	width: 50px;
	height: 50px;
}

.mobile-menu [class*='children'] > ul {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 1fr 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 10px;
	place-items: center;
}

.mobile-menu [class*='children'] > ul li a {
	max-width: 50px;
	font-size: 10px;
}

.mobile-menu [class*='children'] > ul li a::before {
	content: none !important;
}

.hero-container {
	visibility: hidden;
}

.hero-container.slick-initialized {
	visibility: visible;
}

.hero-container .slick-arrow {
	width: 48px;
	height: 48px;
	z-index: 1;
	top: 40%;
}

.hero-container .slick-arrow.slick-next {
	right: 25px;
}

.hero-container .slick-arrow.slick-prev {
	left: 25px;
}

.hero-container .hero-item {
	position: relative;
	height: 431px;
}

.hero-container .hero-item:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: '';
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(28%, rgba(14, 13, 13, 0.69)),
		color-stop(82%, rgba(0, 0, 0, 0)),
		to(rgba(0, 0, 0, 0.43))
	);
	background-image: -webkit-linear-gradient(
		left,
		rgba(14, 13, 13, 0.69) 28%,
		rgba(0, 0, 0, 0) 82%,
		rgba(0, 0, 0, 0.43) 100%
	);
	background-image: -moz-linear-gradient(
		left,
		rgba(14, 13, 13, 0.69) 28%,
		rgba(0, 0, 0, 0) 82%,
		rgba(0, 0, 0, 0.43) 100%
	);
	background-image: -o-linear-gradient(
		left,
		rgba(14, 13, 13, 0.69) 28%,
		rgba(0, 0, 0, 0) 82%,
		rgba(0, 0, 0, 0.43) 100%
	);
	background-image: linear-gradient(
		to right,
		rgba(14, 13, 13, 0.69) 28%,
		rgba(0, 0, 0, 0) 82%,
		rgba(0, 0, 0, 0.43) 100%
	);
}

@media (max-width: 767px) {
	.hero-container .hero-item {
		height: 300px;
	}
}

.hero-container .hero-item img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.hero-container .hero-item__content {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 1;
}

.hero-container .hero-item__title {
	color: white;
	margin-bottom: 0;
}

.hero-container .hero-item__subtitle {
	color: white;
	font-size: 18px;
}

.aws-container .aws-search-form {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	border: solid 1px var(--theme-palette-color-2);
}

.aws-container .aws-search-form .aws-search-field {
	border: none;
}

.aws-container .aws-search-form .aws-search-btn {
	border: none;
	background-color: transparent !important;
}

.ctm-breadcrumbs span > span a {
	color: var(--theme-palette-color-7);
}

.ctm-breadcrumbs span > span .breadcrumb_last {
	color: var(--theme-palette-color-2);
}

footer div[data-column='widget-area-2'] a {
	color: var(--theme-palette-color-1);
}

footer div[data-column='widget-area-2'] a:hover {
	color: var(--theme-palette-color-8);
}

.ct-media-container img {
	-o-object-fit: contain !important;
	object-fit: contain !important;
}

.ct-cart-actions .quantity .qty {
	padding: 0 15px !important;
}

.ct-cart-actions .quantity .ct-increase:hover,
.ct-cart-actions .quantity .ct-decrease:hover {
	background: transparent;
	color: var(--theme-palette-color-2);
}

#gform_6 .gfield {
	margin-bottom: 25px;
}

#gform_6 .gfield input {
	font-size: 13px;
}

#gform_6 .gfield.hidden_label .gfield_label {
	display: none;
}

.woocommerce-checkout ul.wc_payment_methods {
	border: 1px solid var(--theme-palette-color-7);
}

/*Berocket styling*/
.berocket_ajax_group_filter_title {
	font-size: 25px;
	font-weight: bold;
}

@media (min-width: 1025px) {
	.berocket_ajax_filters_toggle {
		display: none;
	}
}

.berocket_single_filter_widget {
	/*  .bapf_slidr {
	.bapf_body {
	margin-top: 20px;
}
	.irs-handle {
	border: 2px solid $color1;
	border-radius: 0;
	box-shadow: unset;
	width: 20px;
	height: 20px;
	background-color: $color5;
}
	.irs-bar {
	background-color: $color6;
	height: 12px;
	top: 30px;
}
	.irs-from, .irs-to {
	background-color: transparent;
	color: $color3;
	&:before {
	border-top-color: $color1;
}
}
}*/
}

.berocket_single_filter_widget .bapf_head h3 {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 12px !important;
}

.berocket_single_filter_widget .bapf_ckbox_square .bapf_body ul,
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body ul {
	padding: 0;
}

.berocket_single_filter_widget .bapf_ckbox_square .bapf_body li input,
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body li input {
	border-color: var(--theme-palette-color-2);
	width: 18px;
	height: 18px;
	border-width: 1px;
}

.berocket_single_filter_widget .bapf_ckbox_square .bapf_body li label,
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body li label {
	font-size: 15px;
	line-height: 2;
}

.berocket_single_filter_widget .bapf_ckbox_square .bapf_body li.checked input,
.berocket_single_filter_widget .bapf_ckbox_sqchck .bapf_body li.checked input {
	background: var(--theme-palette-color-1);
	border-color: var(--theme-palette-color-1);
}

.berocket_single_filter_widget
	.bapf_ckbox_square
	.bapf_body
	li.checked
	input:after,
.berocket_single_filter_widget
	.bapf_ckbox_sqchck
	.bapf_body
	li.checked
	input:after {
	display: none;
}

.berocket_single_filter_widget .bapf_slct h3 {
	margin-bottom: 0;
}

.berocket_single_filter_widget .bapf_slct .bapf_body {
	position: relative;
}

.berocket_single_filter_widget .bapf_slct .bapf_body select {
	border-color: white;
	background-color: white;
	padding: 0;
	font-size: 15px;
	background-image: none;
	cursor: pointer;
}

.berocket_single_filter_widget .bapf_slct .bapf_body:after {
	position: absolute;
	right: unset;
	left: 161px;
	top: 10px;
	line-height: inherit;
	font-size: 16px;
	cursor: pointer;
	content: '\f067' !important;
	font: normal normal normal 14px/1 FontAwesome;
	z-index: 0;
	pointer-events: none;
}

.berocket_single_filter_widget .bapf_colaps_smb {
	font-size: 14px;
	right: unset;
	left: 150px;
	margin-left: 10px;
}

.berocket_single_filter_widget .fa-chevron-up:before {
	content: '\f068' !important;
}

.berocket_single_filter_widget .fa-chevron-down:before {
	content: '\f067' !important;
}

ul.products {
	grid-row-gap: 24px !important;
}

ul.products > li > .woocommerce-LoopProduct-link {
	padding: 0 16px;
}

ul.products > li > .woocommerce-LoopProduct-link .product-sku {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	color: var(--theme-palette-color-2);
}

ul.products > li > .woocommerce-LoopProduct-link figure {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	-moz-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-bottom: 0;
	margin-top: 24px;
}

ul.products > li > .woocommerce-LoopProduct-link figure .ct-media-container img {
	aspect-ratio: 1 / 1 !important;
}

ul.products
	> li
	.woocommerce-LoopProduct-link
	.woocommerce-loop-product__title {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	-moz-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

ul.products > li > .woocommerce-LoopProduct-link .price {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
	-moz-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	font-size: 18px;
	font-weight: bold;
}

ul.products > li > .woocommerce-LoopProduct-link .stock {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
	-moz-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
	color: var(--theme-palette-color-7);
	margin-bottom: 0;
}

ul.products > li > .woocommerce-LoopProduct-link .barcode {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
	-moz-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
	color: var(--theme-palette-color-7);
	display: none;
}

ul.products > li > .woocommerce-LoopProduct-link .formaat {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
	-moz-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	color: var(--theme-palette-color-7);
}

ul.products > li > .woocommerce-LoopProduct-link .product-doos {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
	-moz-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
	color: var(--theme-palette-color-7);
	margin-bottom: 0;
}

ul.products > li > .woocommerce-LoopProduct-link .product-doos .doos {
	margin-right: 16px;
}

ul.products > li > .woocommerce-LoopProduct-link:hover {
	color: var(--theme-palette-color-2);
}

ul.products > li .ct-woo-card-actions {
	padding-top: 12px !important;
}

ul.products > li .ct-woo-card-actions .cart {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
}

ul.products > li .ct-woo-card-actions .cart .quantity {
	width: 86px;
	height: 33px;
}

ul.products > li .ct-woo-card-actions .cart .quantity .ct-increase {
	right: 0;
	top: 0;
	height: 100%;
}

ul.products > li .ct-woo-card-actions .cart .quantity .ct-increase:before {
	content: '\f067' !important;
}

ul.products > li .ct-woo-card-actions .cart .quantity .ct-decrease {
	left: 0px;
	top: 0;
	height: 100%;
}

ul.products > li .ct-woo-card-actions .cart .quantity .ct-decrease:before {
	content: '\f068' !important;
}

ul.products > li .ct-woo-card-actions .cart .quantity .ct-increase,
ul.products > li .ct-woo-card-actions .cart .quantity .ct-decrease {
	width: 25px;
}

ul.products > li .ct-woo-card-actions .cart .quantity .ct-increase:before,
ul.products > li .ct-woo-card-actions .cart .quantity .ct-decrease:before {
	font: normal normal normal 10px/1 FontAwesome;
}

ul.products > li .ct-woo-card-actions .cart .quantity input {
	background-color: white;
	font-size: 15px;
	padding: 0 15px !important;
}

ul.products > li .ct-woo-card-actions .cart .quantity .qty {
	border-color: var(--theme-palette-color-2);
}

ul.products > li .ct-woo-card-actions .cart .button {
	width: -webkit-calc(100% - 86px);
	width: -moz-calc(100% - 86px);
	width: calc(100% - 86px);
}

@media (max-width: 1120px) {
	ul.products > li .ct-woo-card-actions .cart .button {
		font-size: 13px;
	}
}

ul.products > li .out-of-stock-badge {
	display: none !important;
}

ul.products > li.instock .ct-woo-card-actions .button {
	width: 100%;
}

ul.products > li.outofstock .ct-woo-card-actions .button {
	width: 100%;
	background-color: var(--theme-palette-color-4);
}

ul.products > li:hover {
	-webkit-box-shadow: 0 4px 6px -2px rgba(16, 24, 40, 0.05),
		0 12px 16px -4px rgba(16, 24, 40, 0.1);
	-moz-box-shadow: 0 4px 6px -2px rgba(16, 24, 40, 0.05),
		0 12px 16px -4px rgba(16, 24, 40, 0.1);
	box-shadow: 0 4px 6px -2px rgba(16, 24, 40, 0.05),
		0 12px 16px -4px rgba(16, 24, 40, 0.1);
}

ul.products > li:hover .ct-woo-card-actions .button {
	background-color: var(--theme-palette-color-1);
}

.woocommerce-archive #main > :not(.ct-container) article,
.woocommerce-shop #main > :not(.ct-container) article {
	max-width: var(--container-max-width);
	width: var(--theme-container-width);
	margin-left: auto;
	margin-right: auto;
}

.woocommerce-archive #main > .ct-container,
.woocommerce-shop #main > .ct-container {
	padding-bottom: 140px !important;
}

@media (max-width: 1024px) {
	.woocommerce-archive #main > .ct-container,
	.woocommerce-shop #main > .ct-container {
		padding-bottom: 60px !important;
	}
}

.woocommerce-archive h1,
.woocommerce-shop h1 {
	margin-top: 30px !important;
}

@media (min-width: 768px) {
	.single-product .woocommerce-product-gallery .flexy {
		margin-right: -webkit-calc(
			var(--thumbs-width) + var(--thumbs-spacing, 15px)
		);
		margin-right: -moz-calc(var(--thumbs-width) + var(--thumbs-spacing, 15px));
		margin-right: calc(var(--thumbs-width) + var(--thumbs-spacing, 15px));
		margin-left: 0;
	}
}

.single-product .woocommerce-product-gallery .flexy-pills {
	left: unset;
	right: 0;
}

.single-product
	.woocommerce-product-gallery
	.flexy-pills
	li
	.ct-media-container:after {
	border-width: 0;
}

.single-product .summary .product-sku {
	font-size: 18px;
	color: var(--theme-palette-color-2);
}

.single-product .summary .quantity {
	width: 86px;
	height: 33px;
	margin-right: 0;
}

.single-product .summary .quantity .ct-increase {
	right: 0px;
	top: 0;
	height: 100%;
}

.single-product .summary .quantity .ct-increase:before {
	content: '\f067' !important;
}

.single-product .summary .quantity .ct-decrease {
	left: 0px;
	top: 0;
	height: 100%;
}

.single-product .summary .quantity .ct-decrease:before {
	content: '\f068' !important;
}

.single-product .summary .quantity .ct-increase,
.single-product .summary .quantity .ct-decrease {
	width: 25px;
}

.single-product .summary .quantity .ct-increase:before,
.single-product .summary .quantity .ct-decrease:before {
	font: normal normal normal 10px/1 FontAwesome;
}

.single-product .summary .quantity input {
	background-color: white;
	font-size: 15px;
	padding: 0 15px !important;
}

.single-product .summary .quantity .qty {
	border-color: var(--theme-palette-color-2);
}

.single-product .summary .single_add_to_cart_button {
	min-height: 33px !important;
}

.single-product .summary .woocommerce-product-details__short-description p {
	color: var(--theme-palette-color-7);
}

.single-product
	.summary
	.woocommerce-product-details__short-description
	strong {
	color: var(--theme-palette-color-2);
}

.single-product .summary p {
	margin-bottom: 0;
}

.single-product .summary p.stock {
	margin-top: 0 !important;
	color: var(--theme-palette-color-7);
}

.single-product .summary p.stock b {
	font-weight: 400 !important;
}

.single-product .summary > .product-doos + p.stock {
	display: none;
}

.single-product .summary .product-diameter {
	color: var(--theme-palette-color-7);
}

.single-product .summary .product-doos {
	color: var(--theme-palette-color-7);
}

.single-product .summary .product-doos .doos {
	margin-right: 16px;
}

.single-product .summary .price {
	margin-bottom: 24px;
}

.single-product .summary .cart {
	margin-top: 0 !important;
	padding-top: 24px !important;
}
/*# sourceMappingURL=style.css.map */

.menu-image-title-below a {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

/* remove padding to fit larger numbers */
div.ct-cart-actions div.quantity[data-type] input[type='number'] {
	padding: 0 !important;
}
/*single product gallery slides */
.woocommerce-product-gallery {
	display: grid;
}
.woocommerce-product-gallery > img {
	grid-area: 1/1/2/2;
	opacity: 0;
	transition: opacity 0.4s;
}

.woocommerce-product-gallery > img.active {
	opacity: 1;
}
.woocommerce-product-gallery > .thumbs > img.active {
	opacity: 1;
}
.woocommerce-product-gallery > div.thumbs img {
	width: 20%;
	padding: 2%;
	opacity: 0.8;
	transition: opacity 0.4s;
}
.woocommerce-product-gallery > div.thumbs img:hover {
	opacity: 1;
}

.products li > .woocommerce-loop-product__link {
	display: flex;
	flex-direction: column;
}

.ct-acount-nav {
	--account-nav-background-initial-color: var(--theme-palette-color-5);
}

/* wpml development site banner removal*/
.otgs-development-site-front-end {display:none;}

/*ajax search hide prices*/
.ct-search-item small.price {display: none;}

ul.products li.product .ct-woo-card-actions {
	--quantity-width: 140px;
	--quantity-height: 40px;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 0;
}

ul.products li.product .ct-woo-card-actions div.quantity {
	margin-right: 0;
}

ul.products li.product .ct-woo-card-actions a.button.add_to_cart_button, ul.products li.product .ct-woo-card-actions a.added_to_cart {
	--theme-button-font-size: 12px;
	--theme-button-padding: 0;
	--theme-button-min-height: 40px;
}