.logo_grid img {
	max-width: 250px;
}
del span bdi {
    text-decoration: line-through!important;
}
.woocommerce-cart  .woocommerce-Price-amount.amount bdi {
	font-size: 16px;
}

.woocommerce-cart .input-text.qty.text {
	width: 70px;
}

.hl-content.z-index90.text-white {
	text-align: left;
}

.woocommerce .hl-item img {
	height: 300px;
}

.no-space-bottom {
	margin-bottom: 15px;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 15px;
	background-color: #FFF;
}

.no-space-top {
	margin-bottom: 15px;
}

.no-space {
	margin-top: 15px;
	margin-bottom: 15px;
}

.breadcrumb_last {
	font-size: 16px;
}

.woocommerce-wishlist .radius {
	padding: 75px 50px;
}
/*Overrule*/
.woocommerce-wishlist .p-5 {
	padding: 0px !important;
}

form.woocommerce-shipping-calculator {
	padding: 5px 0px;
}

.cart_item .woocommerce-Price-amount.amount bdi {
	font-size: 16px;
}

.cart_totals .includes_tax .woocommerce-Price-amount span,
	#add_payment_method .cart-collaterals .cart_totals table small,
	.woocommerce-cart .cart-collaterals .cart_totals table small,
	.woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #AAA;
	font-style: italic;
}

.select2-container .select2-selection--single .select2-selection__rendered
	{
	padding: 0px;
}

.woocommerce .woocommerce-mini-cart__buttons .button,
	.woocommerce-mini-cart__buttons .button {
	font-weight: 600;
}

.woocommerce-mini-cart.cart_list.product_list_widget .woocommerce-Price-amount.amount bdi
	{
	font-size: 14px;
}

.btn.btn-outline-dark.view-cart, .btn.btn-outline-dark.continue-shopping
	{
	padding: 10px 15px;
	font-size: 16px;
	font-weight: 600;
}

@media ( min-width :768px) {
	.woocommerce div.product form.cart div.quantity, .woocommerce .quantity {
		width: 13%;
		margin-right: 2%;
	}
	.product .btn.btn-outline-primary, .single_add_to_cart_button.btn.btn-primary
		{
		width: 85%;
	}
	.article-title {
		min-height: 60px;
	}
	#coupon_code.input-text {
		width: 50%;
		margin-top: 0px;
	}
	ins .woocommerce-Price-amount bdi, .woocommerce-Price-amount.amount bdi
		{
		font-weight: bold;
		font-size: 20px;
	}
}

.price-start {
	font-weight: 400;
}

.single .entry-summary .amount, .single ins .woocommerce-Price-amount bdi
	{
	font-size: 25px;
	font-style: normal;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del
	{
	color: #AAA;
}
/*Not Found*/
.woosg-price-ori bdi {
	font-size: 16px !important;
	font-weight: 500 !important;
	font-style: italic;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins,
	option, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins
	{
	font-weight: bold;
}

.woosg_total.woosg-total.woosg-text {
	display: none;
}

.entry-summary .amount {
	color: #212529;
	font-weight: bold;
}

.woosg-title .woosg-availability {
	display: none;
}
/*Not Found*/
.woosg-form .stock.in-stock {
	display: none !important;
}
/*Not Found*/
.woosg-form .btn.btn-outline-primary.add-to-cart {
	width: 100% !important;
}

#yith-wcwl-form {
	padding: 75px;
}

@media ( min-width :992px) {
	.image_text {
		margin-top: 0px;
		margin-bottom: 5rem;
	}
}

@media ( max-width :768px) {
	#yith-wcwl-form {
		padding: 50px 30px;
	}
	.mm-panel::after, .mm-panel::before {
		height: 50px;
	}
	.logo_grid .row-cols-4>* {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.logo_grid img {
		width: 100%;
		/* max-width: 100%; */
		height: auto;
	}
	.related.products .woocommerce-Price-amount bdi {
		font-size: 16px;
	}
	.woocommerce #main .col, .single-product #main .col {
		padding-left: 0px;
		padding-right: 0px;
	}
	/*Not Found*/
	.mm-panels>.mm-panel>.mm-listview:first-child
		{
		margin-top: 0px !important
	}
	.mm-menu .mm-panels>.mm-panel>.mm-navbar+.mm-listview
		{
		margin-top: 0px;
	}
	.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link,
		.mm-menu a:visited {
		font-size: 16px;
	}
	ins .woocommerce-Price-amount bdi, .woocommerce-Price-amount.amount bdi
		{
		font-size: 16px;
	}
	.dropdown-content {
		position: absolute;
		background-color: #fff;
		color: #000;
		min-width: 330px;
		left: -230px;
		z-index: 999;
		border-radius: .5rem;
		box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
		padding: 25px;
		text-align: left;
		width: 100%;
	}
	/*Overrule*/
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td
		{
		text-align: left !important;
	}
	.woocommerce table.shop_table_responsive tr td::before,
		.woocommerce-page table.shop_table_responsive tr td::before {
		margin-right: 5px;
	}
	/*Not found*/
	.coupon .btn.btn-outline-primary {
		margin-left: 0px !important;
	}
	/*Not Found*/
	#coupon_code.input-text {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	#right-sidebar {
		display: unset;
	}
	/*Not Found*/
	.inspiration.mb-5 .row>div[class^="col-"]:first-child {
		padding-left: 15px;
	}
	h1, .h1 {
		font-size: 30px;
	}
	.mm-panels>.mm-panel {
		padding: 60px 40px;
	}
	.col-lg-6.content-text.radius {
		margin-bottom: 0px;
	}
}

.site .btn, .site .btn-outline-primary, .add-to-cart-container .btn {
	border-radius: 1.5rem 0;
}

.content-img-top {
	height: auto;
	padding: 4em 0 4em 0;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-attachment: unset;
}

#full-width-page-wrapper {
	padding-bottom: 0px;
}

.filter__checkgroup {
	width: 100%;
}

.filter__checkgroup-count {
	float: right;
}

.site-footer #flexible-content {
	padding: 30px 0px 10px;
}
/*Overrule*/
.site-footer #flexible-content .rounded.p-3.mb-3 {
	padding: 0px !important;
}

@media ( max-width :768px) {
	#breadcrumbs, #breadcrumbs a, #breadcrumbs span {
		font-size: 14px;
		font-weight: 500;
	}
	.woocommerce ul.products[class*="columns-"] li.product,
		.woocommerce-page ul.products[class*="columns-"] li.product {
		width: 49%;
	}
	#contact-content .col-lg-3 {
		padding-top: 1em;
		padding-bottom: 0px;
	}
	.archive #woocommerce-wrapper {
		padding-left: 15px;
		padding-right: 15px;
	}
}

/* TIJDELIJKE FIXES */
/* TIJDELIJKE FIXES */
/* TIJDELIJKE FIXES */

/* toevoegen aan colorpicker kleuren, tekst kleur */
.woocommerce-message {
	display: none;
}

#woocommerce-product-search-field-1 {
	color: #FFF;
}

.archive .col-lg-9.mx-auto.bg-white.radius {
	margin-top: 100px;
}
/*Overrule*/
.rounded.shadow-sm.p-3.mb-3 {
	background-color: transparent;
	box-shadow: unset !important;
}
/*Not Found*/
.woocommerce-page #right-sidebar {
	display: none !important;
}

/* LET OP ONDERAAN STAAN NIEUW EN KERST */
.site-main {
	width: 100%;
}

/* VASTE FONT WAARDES */
/* VASTE FONT WAARDES */
/* VASTE FONT WAARDES */
a
	{
	font-weight: 400;
}

h1, h2, h3, h4 {
	font-weight: bold;
}

h1, .h1 {
	margin-bottom: 10px;
}

h2, .h2 {
	font-size: 25px;
	margin-bottom: 10px;
}

h3, .h3, .h4, h4 {
	font-size: 22px;
	margin-bottom: 10px;
}

.page-banner.filter-dark h1 {
	color: #FFF;
	font-size: 40px;
}

.page-banner #breadcrumbs, .page-banner #breadcrumbs a {
	font-size: 15px;
}

a.nav-link {
	font-weight: 500;
}

a:hover, a:focus {
	text-decoration: none;
}

b, strong {
	font-weight: bold;
}

.sub-footer p {
	font-size: 14px;
}

/* in de code staat ergens 80% */
table.wishlist_table {
	font-size: 100%;
}

.woocommerce ul.products li.product .price ins .Price-Start,
	#breadcrumbs .back, p#breadcrumbs {
	font-weight: 400;
}

.btn, .btn-primary, .btn-outline, .site-main .btn, .site-main .wpcf7 input[type="submit"],
	.wpcf7 .site-main input[type="submit"], .stock.out-of-stock, .stock.in-stock
	{
	font-weight: 500;
}

.site .btn, .site .btn-outline-primary {
	padding-left: 30px;
	padding-right: 30px;
}

.add-to-cart-container .btn {
	padding: .5rem 5px;
	width: 100%;
}

hr {
	border-top: 1px solid #EFEFEF;
}

div.topbar-menu a, .top-bar .d-md-block {
	font-size: 14px;
	padding: 0px 10px 0px 0px;
}

.stock.in-stock, .out-of-stock {
	font-weight: 500;
	font-size: 13px;
}

.article-content a:hover, .article-content a:focus {
	text-decoration: none;
}

/* GENERAL ITEMS */
/* GENERAL ITEMS */
/* GENERAL ITEMS */
/*Not Found*/
.pswp__bg {
	opacity: 0.9 !important;
}

.error-404.not-found .field {
	height: 44px;
}

.article-item {
	background-color: #FFF;
}

.wrapper.info-content {
	margin-top: -75px;
}

.wrapper, .related.products {
	padding: 35px 0px;
}
/*Overrule*/
.p-5{
	padding: 75px !important;
}

.topbar-menu {
	padding: 5px 0px;
}

ul.topbar-menu {
	padding: 0px;
}

.row {
	width: 100%;
}

.cart-count {
	padding: 1px 5px 0px 0px;
}

.hidden-title-form a.hide-title-form i, .hidden-title-form button i,
	.wishlist-title a.show-title-form i, .wishlist_manege_table tfoot a.create-new-wishlist i,
	.wishlist_manege_table tfoot button.submit-wishlist-changes i,
	.wishlist_table .add_to_cart.button i, .wishlist_table .ask-an-estimate-button i,
	.yith-wcwl-add-button>a i, .yith-wcwl-wishlist-new button i,
	.yith-wcwl-wishlist-search-form button.wishlist-search-button {
	margin-right: 5px;
}

.main-header, .header-menu {
	padding: 4px 0px;
}

/* FILTERS WOOCOMMERCE */
/* FILTERS WOOCOMMERCE */
/* FILTERS WOOCOMMERCE */
.filter--style-premmerce .filter__title {
	font-size: 22px;
	text-transform: unset;
}

.filter--style-premmerce .filter__item, .widget_price_filter,
	.filter--style-premmerce .filter__item {
	border: 0px;
	margin-top: 10px;
	padding: 5px 15px 20px;
	border-bottom: 1px solid #EFEFEF;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content
	{
	background: #AAAAAA;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
	.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #000000;
}

/* PRODUCT BLOCKS 4 COLUMNS */
/* PRODUCT BLOCKS 4 COLUMNS */
/* PRODUCT BLOCKS 4 COLUMNS */
.add-to-cart-container {
	padding: 0px;
}

.woocommerce .woocommerce-loop-product__title {
	min-height: 80px;
	font-size: 16px;
	font-weight: bold;
}

.woocommerce-Price-currencySymbol {
	margin-right: 3px;
}

/* PRODUCT DETAILPAGINA */
/* PRODUCT DETAILPAGINA */
/* PRODUCT DETAILPAGINA */
ins .woocommerce-Price-amount bdi {
	font-size: 20px;
}

.woocommerce-price-suffix, .entry-summary .amount {
	font-size: 13px;
	font-style: italic;
	margin-left: 5px;
}
.woocommerce-price-suffix{
	color: #AAA;
}

/* uitlijning knoppen en + veld */
.product .btn.btn-outline-primary, .single_add_to_cart_button.btn.btn-primary
	{
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 5px;
}

.input-text.qty.text {
	width: 100%;
}

/* Product eigenschappen blok */

/* product variaties */

/* IMAGE + TEXT */
/* IMAGE + TEXT */
/* IMAGE + TEXT */
.content-img-left {
	width: 120%;
	height: 100%;
}

.content-img-left img {
	height: 100%;
	width: 100%;
}

/* BLOGS */
/* BLOGS */
/* BLOGS */
.article-image {
	width: 100%;
}

.article-image img {
	transition: 0.6s ease;
}

.inspiration.mb-5 {
	padding-top: 30px;
}

.inspiration.mb-5 .article-item.rounded.shadow-sm {
	background-color: #FFF;
}

.inspiration.article-content {
	padding: 30px;
}

/* PRODUCT WEERGAVE */
/* PRODUCT WEERGAVE */
/* PRODUCT WEERGAVE */

/* PRODUCT ARCHIVE */
/* PRODUCT ARCHIVE */
/* PRODUCT ARCHIVE */
/*Not Found*/
.cat-banner {
	margin: 20px 0px;
	font-size: 15px !important;
	font-weight: 500;
}

/* CHECK OUT */
/* CHECK OUT */
/* CHECK OUT */
.woocommerce-form-login-toggle {
	margin-bottom: 30px;
}

.woocommerce table.shop_attributes td {
	border-bottom: 0px;
}

.woocommerce form .form-row textarea {
	height: 150px;
}

/* GRAVITY FORMS */
/* GRAVITY FORMS */
/* GRAVITY FORMS */

body .gform_wrapper input[type="text"], body .gform_wrapper input[type="email"],
	body .gform_wrapper textarea {
	border: 1px solid #CCC;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding: 0px;
	padding-right: 0px;
}

.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label
	{
	margin: 0px;
}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium
	{
	width: 100%;
}

.gform_wrapper .gform_footer {
	margin: 0px;
	padding: 0px;
}

/* FAQ PLUGIN */
/* FAQ PLUGIN */
/* FAQ PLUGIN */

/* CAPTCHA BADGE UITZETTEN */
/* CAPTCHA BADGE UITZETTEN */
/* CAPTCHA BADGE UITZETTEN */

/* FOOTER */
/* FOOTER */
/* FOOTER */
#wrapper-footer-full {
	padding: 70px 0px;
}

/* WISHLIST */
/* WISHLIST */
/* WISHLIST */
.wishlist_table tr td, .wishlist_table tr th.product-checkbox,
	.wishlist_table tr th.wishlist-delete {
	text-align: left;
}

@media ( max-width :768px) {
	.mm-btn::after, .mm-btn::before {
		border-width: 3px;
	}
	.navbar-toggler {
		border-left: 1px solid #19213b;
	}

	/* eerste blog item heeft padding links */
	.error-404.not-found .input-group {
		width: 100%;
	}
	.wrapper.info-content {
		margin-top: -45px
	}
	.col-md-8.content-area {
		margin-bottom: 30px;
	}
	#right-sidebar {
		margin-left: 15px;
		margin-right: 15px;
	}
	.navbar-brand {
		margin-right: 0px;
	}

	.wrapper, .related.products {
		padding: 15px 0px 35px 0px;
	}

	.btn.btn-primary.filter {
		width: 100%;
	}
	.top-bar {
		display: none;
	}
	.shop-archive.col-lg-9, #breadcrumbs {
		padding: 0px 0px;
	}
	.filter--style-premmerce .filter__item, .widget_price_filter,
		.filter--style-premmerce .filter__item {
		text-align: left;
	}

	.radius {
		padding: 50px 30px;
		margin: -40px 0px 70px;
	}
	.flex-row-reverse .content-img-left {
		margin: 0px;
	}
	.image_text.flex-row-reverse {
		margin: 0px;
	}
	/*Overrule*/
	.p-5{
		padding: 0px !important;
	}
	.page-banner {
		height: auto;
		padding: 40px 0px 70px;
	}
	.sub-footer {
		padding: 30px 0px 0px;
	}

	.container {
		padding: 0px;
	}
	.footer-widget {
		margin-top: 30px;
	}
	#wrapper-footer-full {
		padding: 50px 0px;
	}

	.col-md-6.text-center.small.text-md-left {
		padding: 0px;
		margin: 0px;
	}
}

.woocommerce .quantity .qty {
	height: 45px;
}

/* NIEUW */
/* NIEUW */
/* NIEUW */
.sub-footer .wrapper {
	padding: 40px 0px 20px
}

.header-menu .dropdown-menu {
	padding: 0px;
}

.back-to-archive-link.back-to-archive-link-top.small {
	margin-bottom: 20px;
	display: block;
	font-weight: 500;
	font-size: 16px;
}

.back-to-archive-link.back-to-archive-link-bottom.small {
	margin-top: 20px;
	display: block;
	font-weight: 500;
	font-size: 16px;
}

dl, ol, ul {
	padding-left: 30px;
}

.coupon .btn.btn-outline-primary {
	float: left;
	margin-left: 10px;
}

.container.wrapper.footer-widgets {
	padding-bottom: 0px;
}

.sub-footer a, .woocommerce .woocommerce-result-count {
	font-size: 14px;
}

.site-footer .column-icon {
	margin-top: -0.4em;
}

.btn {
	padding: . .5rem 1.5rem;
}

.add-to-cart-container .btn {
	padding: .375rem .75rem;
}

.site-main .btn, .site-main .wpcf7 input[type=submit], .wpcf7 .site-main input[type=submit]
	{
	font-size: 16px;
}

.dropdown-content .woocommerce-mini-cart.cart_list.product_list_widget .variation
	{
	display: none;
}

.filter__icon-minus, .filter__icon-plus {
	width: 10px;
	height: 10px;
	position: relative;
}

.modal-title, .filter--style-premmerce .filter__title,
	.widget_price_filter h3 {
	font-size: 16px;
	text-transform: unset;
	padding: 0px;
	font-weight: 700;
}

#breadcrumbs {
	font-weight: 500;
}

#woocommerce-product-search-field-1 {
	border-radius: 3px;
	height: 35px;
}

.site .btn, .site .btn-outline-primary, .add-to-cart-container .btn {
	padding-top: 10px;
	padding-bottom: 10px;
}

@media ( max-width :768px) {
	.mm-listitem.current-menu-item a {
		font-weight: 500;
	}
	.woocommerce .woocommerce-ordering {
		margin-top: 0px;
		width: 100%;
		margin-top: 10px;
	}
	.product-grid.bg-white.product .btn {
		padding: 10px 5px;
		font-size: 15px;
	}
	.woocommerce div.product form.cart .variations, .woocommerce div.product form.cart
		{
		margin-bottom: 0px;
	}
	.woocommerce div.product form.cart .variations td.label {
		line-height: 1.5;
		margin-top: 5px;
	}

	.btn, .btn-primary, .btn-outline, .site-main .btn, .site-main .wpcf7 input[type="submit"],
		.wpcf7 .site-main input[type="submit"], .stock.out-of-stock, .stock.in-stock
		{
		width: 100%;
	}
	.woocommerce ul.products li.product.product-grid, .product-grid {
		padding: 10px;
	}
	.btn.btn-primary.filter {
		border-radius: 3px;
	}

	.col-md-6.text-center.small.text-md-right {
		padding: 10px 0px;
	}
	.col-md-6.text-center.small.text-md-left {
		padding-top: 10px;
	}
	.woocommerce ul.products li.product a img {
		max-height: 130px;
		width: auto;
		margin: 0 auto 20px;
	}
	.single-product #breadcrumbs {
		padding: 0px 0px;
	}
	.single-product	#main.site-main {
		padding: 0px 15px;
	}
}



.main-item-content, .product_thumbnail_hover {
	height: 250px;
	padding-bottom: 20px;
	background-color: #FFF;
}

@media ( max-width :768px) {
	.main-item-content, .product_thumbnail_hover {
		height: 180px;
		padding-bottom: 20px;
		background-color: #FFF;
	}
}

.main-item-content img, .product_thumbnail_hover img, .woocommerce ul.products li.product a img
	{
	width: 100%;
	width: auto;
	height: auto;
	object-fit: cover;
	max-height: 100%;
	max-width: 100%;
	margin: 0 auto 0px;
}

.mm-menu a, .mm-menu a:active, .mm-menu a:hover, .mm-menu a:link,
	.mm-menu a:visited {
	text-transform: uppercase;
	font-weight: 500;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	max-height: 100px;
}
/*Overrule*/
.woosb-product .woocommerce-Price-amount.amount bdi {
	font-size: 16px !important;
}

.woosb-title-inner {
	margin-bottom: 5px;
}

.column-icon {
	float: left;
	margin-right: 1rem;
	font-size: 20px;
	background: #668424;
	border-radius: 100%;
	height: 60px;
	width: 60px;
	padding: 0.8em 1em 1em 1em;
	margin-top: -0.34em;
	color: #FFF;
}

#contact-content p, #contact-content h1, #contact-content h2,
	#contact-content h3, #contact-content h4, #contact-content h5,
	#contact-content h6 {
	color: #000;
}

@media ( max-width :768px) {
	/*Overrule*/
	#contact-content .rounded.mb-3 {
		margin-bottom: 15px !important;
	}
}

/* ul.flex-direction-nav {
   position: absolute;
   top: calc(50% - 75px);
   z-index: 99;
   width: 100%;
   left: 0;
   margin: 0;
   padding: 0px;
   list-style: none;
   pointer-events: none;
}

li.flex-nav-prev {
	float: left;
}
li.flex-nav-next {
	float: right;
}
a.flex-next {
	visibility:hidden;
	display: block;
	pointer-events: all;

}
a.flex-prev {
	visibility:hidden;
	display: block;
	pointer-events: all;
}

a.flex-disabled{
	visibility: hidden;
}

a.flex-next:not(.flex-disabled)::after {
	display: block;
	visibility:visible;
	content: '>';
	font-weight: 200;
	margin-right: 5px;
	font-size: 25px;
	margin-left: 5px;
	line-height: 37px;
	text-align: center;
	height: 40px;
	width: 40px;
	color: white;
	border-radius: 20px;
	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
}

a.flex-next:hover:not(.flex-disabled){
	opacity: 0.75;
}

a.flex-prev:not(.flex-disabled)::before {
	display: block;
	visibility:visible;
	content: '<';
	font-weight: 200;
	margin-left: 5.5px;
	font-size: 25px;
	line-height: 37px;
	text-align: center;
	height: 40px;
	width: 40px;
	color: white;
	border-radius: 20px;
	box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%);
}

a.flex-prev::before, a.flex-next::after{
    background-color: #26231c!important;
}

a.flex-prev:hover:not(.flex-disabled){
	opacity: 0.75;
}

ul.flex-direction-nav li a {
   color: #ccc;
}
ul.flex-direction-nav li a:hover {
   text-decoration: none;
}

ol.flex-control-thumbs{
	height: 120px;
	overflow-x: hidden!important;
	overflow-y: hidden!important;
	display: block!important;
}

ol.flex-control-thumbs li{
	clear: unset!important;
	width: calc(20% - 8px)!important;
	margin-right: 10px!important;
}

ol.flex-control-thumbs li.flex-active{
	border-bottom-width: 3px!important;
    border-bottom-style: solid!important;
}

ol.flex-control-thumbs li img.flex-active:after{
	width: 100%;
	height: 1px;
	background-color: black;
}

ol.flex-control-thumbs li:nth-child(5){
	margin-right: 0px!important;
}

ol.flex-control-thumbs li:nth-child(n+6){
	display: none;
}

ol.flex-control-thumbs li div.imgCounterImg{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 75%;
	width: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.5);
	text-align: center;
	font-size: 24px;
	color: white;
	pointer-events: none;
	border-top-left-radius: 0.25rem;
	border-top-right-radius: 0.25rem;
}

ol.flex-control-thumbs li div.imgCounterImg span{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 25%;
    margin: auto;
    width: 100%;
    height: 24px;
}

ol.flex-control-thumbs li div.videoImg{
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.5);
	text-align: center;
	font-size: 24px;
	color: white;
	pointer-events: none;
	border-radius: 0.25rem;
}

ol.flex-control-thumbs li div.videoImg span{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 24px;
}

ol.flex-control-thumbs li div.imgCounterText{
	position: absolute;
	top: 75%;
	left: 0px;
	height: 25%;
	width: 100%;
	z-index: 1;
	background: rgba(0,0,0,0.7);
	text-align: center;
	font-size: 16px;
	color: white;
	pointer-events: none;
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
}

ol.flex-control-thumbs li div.imgCounterText span{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    width: 100%;
    height: 16px;
	line-height: 1em;
}

.woocommerce-product-gallery__wrapper div{
	height: 400px;
}

div.woocommerce-product-gallery div.flex-viewport{
	background: white;
	border: 1px solid #dee2e6;
}

.woocommerce div.product div.images figure img{
	height: 400px;
	width: 80%;
	margin-left: 10%;
}
 */