/**
 * /*!
 * Theme Name:      ortorex
 * Author:         One Pix Group
 * Author URI:
 * Description:     Theme for wordpess multishop's
 * Version: 1.1.243
 * License:         GNU General Public License v2 or later
 * License URI:     http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain:     ortorex
 * wc_gzd_compatible: true
 * Tags:            e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
 *
 * 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.
 *
 * Shoptimizer is based on Underscores http://underscores.me/, (C) 2012-2018 Automattic, Inc. and Storefront https://github.com/woocommerce/storefront (C) 2012-2018 Automattic, Inc.
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 *
 * All sizing (typography, layout, padding/margins etc) are inspired by a modular scale that uses 1em as a base size with a 1.618 ratio.
 * You can read more about the calculator we use in our sass here; https://github.com/modularscale/modularscale-sass
 *
 * FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
 * Images License: GNU General Public License v2 or later
 *
 * ======
 * Note: Do not edit this file. If you wish to add your own CSS we strongly recommend creating your own child theme, or installing a custom CSS plugin.
 * All main styles are in /assets/css/main/main.css
 * ======
 *
 */

@font-face {
	font-family: plex;
	src: url("/wp-content/themes/ortorex/font/plex.ttf");
	font-display: swap;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency {
	z-index: 99999;
}

.header-currency {
	z-index: 2;
	height: auto;
	line-height: 1;
	padding-left: 20px;
}

.main-header .site-header-cart {
	display: block !important;
}

.woocommerce-products-header {
	padding: 0px !important;
}

.cc-shortcode#cc-countdown-timer {
	color: #000;
	max-width: 800px;
	text-align: center;
	background: #fff;
	padding: 9px;
	margin: 0 auto;
	font-size: 15px;
	font-weight: bold
}

.featured,
.product.type-product {
	padding: 15px 15px 0px 15px;
}

.featured-name {
	text-align: center;
	padding-bottom: 10px;
	font-weight: 600;
}

footer {
	background-color: #0e133b;
	background: radial-gradient(#1d287d, #111);
}

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

.cart-collaterals {
	width: 25%;
}

body table.shop_table_responsive tr td.product-thumbnail {
	padding-right: 0px;
}

body .site-main ul.products li.product:not(.product-category) {
	padding-bottom: 0px;
}

.delete-a {
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0px;
}

.remove-del {
	font-size: 14px !important;
	text-decoration: underline;
	right: 0;
	margin-top: 15px;
}


/*body.single-product .mobile-compact div.product .mobile-summary h2.product_title {
    font-size:18px;
}*/

@media (min-width:993px) {
	.main-navigation {
		display: none;
	}

	.shoptimizer-primary-navigation {
		display: none;
	}

	.shoptimizer-primary-navigation.simple-menu {
		display: none;
	}

	.shoptimizer-full-width-content.single-product #reviews .commentlist li .avatar {
		margin-right: 0 !important;
	}

	.cc-shortcode#cc-countdown-timer {
		margin-bottom: 20px
	}

	.featured-name {
		font-size: 36px;
		margin-top: 40px;
		color: #083b66;
		margin-bottom: 10px;
	}

	#page .woocommerce-tabs .entry-content p,
	p.create-account label,
	.entry-content p,
	.entry-content ul,
	.entry-content ol {
		font-size: 20px !important;
	}

	.single-product .mobile-compact div.product .images {
		max-height: 615px !important;
		z-index: 0;
	}

	div.slick-active a img {
		max-height: 492px !important;
	}
}

@media (max-width: 321px) {
	.cart_totals .shop_table {
		margin-bottom: 10px;
	}

	.cart_totals .shop_table td,
	.cart_totals .shop_table th {
		padding: 7px;
	}
}

span.woocommerce-Price-amount.amount {
	font-size: 24px;
	font-weight: 600;
}

@media (max-width: 992px) {
	a.venobox.slick-slide.vbox-item img {
		display: none;
	}

	a.venobox.slick-slide.vbox-item.slick-current.slick-active img {
		display: block;
	}

	.wpgs-nav.slick-initialized.slick-slider button {
		display: none !important;
	}

	body table.cart td.product-quantity .qty {
		display: block;
		margin-right: 29px;
	}

	body table.cart td.product-quantity .quantity-nav {
		display: block;
	}

	table.cart .product-quantity .minus,
	table.cart .product-quantity .plus {
		display: block !important;
	}

	body.woocommerce-page .shop_table .quantity .quantity-nav .minus,
	body.woocommerce-page .shop_table .quantity .quantity-nav .plus {
		height: 21px !important;
	}

	.header-currency {
		position: absolute;
		right: 60px;
		z-index: 2;
		height: auto;
		line-height: 1;
		top: calc(-20px + 70px/2);
	}

	.custom-logo {
		max-height: 60px;
		width: 50%;
	}

	.featured-name {
		font-size: 24px;
		padding-bottom: 0px;
	}

	.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
		border: 0px;
	}

	.content-area ul.products li.product {
		margin: 0px;
		width: calc(50% - 0.5px);
	}

	.content-area ul.products li.product .woocommerce-loop-product__title,
	.content-area ul.products li.product h2,
	ul.products li.product .woocommerce-loop-product__title,
	ul.products li.product h2 {
		font-size: 12px !important;
		line-height: 18px !important;
	}

	.content-area ul.products li.product .woocommerce-loop-product__title,
	.content-area ul.products li.product h2 {
		margin-bottom: 0px;
	}

	span.woocommerce-Price-amount.amount {
		font-size: 18px;
	}

	.summary span.woocommerce-Price-amount.amount {
		font-size: 24px;
	}

	ul.products li.product .price {
		margin-bottom: 15px !important;
		line-height: 10px;
	}

	.featured,
	.product.type-product {
		padding: 15px 5px 0;
	}

	body .site-main ul.products li.product:not(.product-category) {
		border-bottom-style: solid;
		border-bottom-color: #1d287d;
		border-bottom-width: 1px;
	}

	body .site-main ul.products li.product:last-child:not(.product-category),
	body .site-main ul.products li.product:nth-last-child(2):not(.product-category) {
		border-bottom: 0px;
	}

	body.single-product div.product .mobile-summary .woocommerce-product-rating a {
		top: 0px;
	}

	body.single-product div.product .woocommerce-product-rating {
		margin-bottom: 0.3em;
	}

	.site-header .main-header {
		height: 65px;
	}

	.site-header .main-header .site-branding {
		height: 65px;
	}

	#page .cart-collaterals,
	#page .woocommerce-cart-form {
		float: none;
		width: 100%;
	}
}

ol.commentlist div.description img {
	width: 300px;
	height: 300px;
}

@media (max-width: 334px) {
	ol.commentlist div.description img {
		width: 100%;
		height: 100%;
	}
}

@media (max-width: 359px) {
	.custom-logo {
		width: 35%;
	}

	form.cart.cart_animation.form_buy_now {
		padding-right: 20px !important;
	}
}

.cart .product_type_simple {
	float: left;
	width: calc(100% - 95px);
	margin-left: 44px;
	height: 58px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 2px;
	outline: 0;
	background: #1a73e8;
}

.quantity input[type=number] {
	padding-right: 0px !important;
}

body.woocommerce-page .shop_table .quantity .minus,
body.woocommerce-page .shop_table .quantity .plus {
	height: 18px !important;
}

.input-text .qty .text {
	width: 50px;
	height: 58px;
	padding: .5rem;
	border: 1px solid #e2e2e2;
	background: 0 0;
	background-color: #fff;
	box-shadow: none;
	font-size: 17px;
	font-weight: 400;
}

.woocommerce-Tabs-panel--reviews {
	width: 100% !important;
}

#reviews .commentlist {
	column-count: 2;
	/*column-fill: auto;*/
	list-style-type: none;
}

#reviews .commentlist li {
	margin-bottom: 2.2906835em;
	list-style: none;
	clear: inherit;
	width: 100%;
	/* float: left; */
	/* display: -webkit-inline-box; */
	padding: 5px;
	width: 100% !important;
	/*display: inline-block;
    float: left;
    page-break-inside: avoid;*/
	break-inside: avoid;
}

@media (min-width: 768px) {
	/*#reviews .commentlist {
        display: flex;
    }*/
}

@media (max-width: 768px) {
	#reviews .commentlist {
		column-count: 2;
	}

	.mobile-summary .star-rating img {
		width: 5.3em;
		height: 1.370em;
	}
}

.single-post div.product-blog ul.products.columns-1 {
	border-left: 0px;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 50px;
	float: left;
}

.single-post div.product-blog ul.products.columns-1 li {
	background-color: #fff;
}

@media (max-width: 576px) {
	#reviews .commentlist {
		column-count: 1;
	}

	table.t-pad-small td,
	table.t-pad-small th {
		padding: 1em 0.5em;
	}

	.single-post div.product-blog ul.products.columns-1,
	.single-post div.product-blog ul.products.columns-1 li {
		width: 100%;
	}

	.single-post div.product-blog ul.products.columns-1 li a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		display: inline-flex;
		width: 50%;
		float: left;
	}

	.single-post div.product-blog ul.products.columns-1 li h2.woocommerce-loop-product__title {
		float: right;
		display: inline-flex;
		width: 50%;
	}

	.single-post div.product-blog ul.products.columns-1 li h2.woocommerce-loop-product__title a {
		width: 100% !important;
	}

	.single-post div.product-blog ul.products.columns-1 li span.price {
		text-align: center;
		margin: 0 auto;
		width: 50%;
	}

	.single-post div.product-blog ul.products.columns-1 li span.price del,
	.single-post div.product-blog ul.products.columns-1 li span.price ins {
		width: 100%;
		margin: 0 auto;
	}
}

@media (max-width: 400px) {
	#reviews .commentlist {
		column-count: 1;
	}
}

#reviews .commentlist li .comment_container {
	padding: 0;
}

#reviews .commentlist li .comment_container p,
#reviews .commentlist li .comment_container div {
	padding: 0 5px;
}

#reviews .commentlist li .comment_container div {
	padding-bottom: 5px;
	padding: 0 3px;
}

#reviews .commentlist li .avatar {
	margin: 5px;
}

.comment_container .description {
	display: flex;
	flex-flow: column-reverse;
}

body.single-product h1 {
	font-size: 20px !important;
	line-height: 26px !important;
}

.single-product #page div.product .woocommerce-product-gallery {
	margin-bottom: 0px !important;
	width: 42%;
}

.shoptimizer-sticky-add-to-cart__content-price {
	font-size: 14px;
	line-height: 40px;
	width: 100%;
	text-align: center;
}

.site .shoptimizer-sticky-add-to-cart__content-button a.button {
	text-align: right;
	display: inline;
	float: right;
}

.shoptimizer-sticky-add-to-cart__content-button {
	white-space: inherit;
}

.price-in-stock {
	display: none !important;
}

.archive-header {
	/*animation: cssAnimation 0s 5s forwards;
    opacity: 1;*/
}

@keyframes cssAnimation {
	to {
		opacity: 0;
	}
}

.shoptimizer-archive .col-full #primary {
	padding-top: 0px !important;
}

@media (min-width: 993px) {
	.single_variation_wrap .woocommerce-variation-price {
		/*display: none;*/
	}

	.shoptimizer-full-width-content.single-product div.product .summary {
		margin-bottom: 0px !important;
	}

	footer.site-footer {
		padding-bottom: 5rem;
	}

	.widget_pages {
		margin-bottom: 30px !important;
	}

	body .comment-text .star-rating,
	body .widget .star-rating {
		width: 4.5em !important;
	}
}

.single-product div.product .summary {}

@media (max-width: 992px) {
	.shoptimizer-archive .col-full #primary {
		padding-top: 0px !important;
	}

	.shoptimizer-sticky-add-to-cart__content {
		padding: 10px 0;
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.shoptimizer-sticky-add-to-cart.visible {
		background-color: rgba(255, 255, 255, 0);
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.shoptimizer-sticky-add-to-cart.visible>.col-full {
		background-color: rgba(255, 255, 255, 0) !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.shoptimizer-sticky-add-to-cart-select-options.visible>form {
		margin-top: 0.8em;
		margin-bottom: 0.8em;
	}

	.shoptimizer-sticky-add-to-cart-select-options.visible>.col-full {}

	.shoptimizer-sticky-add-to-cart__content-button {
		/* min-width: 200px; */
		text-align: center;
		width: 100%;
	}

	.shoptimizer-sticky-add-to-cart__content-product-info {
		display: none;
	}

	.single-product div.product .summary,
	.single-product div.product .woocommerce-product-gallery {
		margin-bottom: 0px !important;
	}

	.archive-header {
		display: none;
	}

	.top-bar {
		padding: 0px;
	}

	.price-in-stock {
		display: block !important;
		color: #dc9814;
		float: left;
		margin-right: 10px;
	}

	div.mobile-summary .price {
		display: none;
	}

	.single-product div.product.product-type-simple .summary .price {
		display: inline !important;
	}

	.col-full,
	.main-navigation ul li.menu-item-has-children.full-width .container,
	.product-details-wrapper,
	.related.products,
	.single-product .site-content .shoptimizer-sticky-add-to-cart .col-full,
	.single-product .woocommerce-Tabs-panel,
	.upsells.products,
	body .woocommerce-message {
		padding-right: 10px;
		padding-left: 10px;
	}

	.delete-a {
		margin-top: 8px;
	}
}

.custom-logo {
	margin-left: 10px;
}

body.single-product div.product table.variations {
	margin: 0px;
}

body.single-product div.product form.cart {
	margin-top: 0px;
}

#page .woocommerce-tabs {
	padding-bottom: 0;
}

body.single-product .col-full .related-wrapper {
	background-color: #f8f8f8;
	margin-top: 20px;
}

body .related-wrapper>section:first-of-type>h2 {
	padding-top: 0px;
}

.description ul.adsw-gallery li {
	margin: 0 !important;
}

ul.adsw-gallery {
	margin: 0 !important;
}

body #reviews .commentlist li {
	padding-bottom: 0px;
	min-height: 60px;
	overflow: hidden;
}

#reviews .commentlist li .comment_container .comment-text .star-rating span {
	padding-top: 2em;
	height: 12px;
}

#reviews .commentlist li .comment_container p,
#reviews .commentlist li .comment_container div {
	padding: 0 4px;
}

div.description p {
	margin-bottom: 4px;
}

form.cart.cart_animation {
	float: right;
	margin-bottom: 0px;
	margin-left: 0px;
}

button.single_add_to_cart_button.button.alt.button_animation,
button.button.product_type_simple.button_buy_now {
	height: 40px;
	line-height: 40px;
	text-transform: none;
	margin-left: 10px;
	width: auto;
	font-size: 14px;
	font-weight: 700;
}

.widget_shopping_cart .product_list_widget {
	overflow: auto;
	height: calc(100vh - 295px);
}

body .shoptimizer-mini-cart-wrap .widget_shopping_cart {
	overflow-y: hidden;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--reviews.panel {
	padding-top: 0px !important;
}

footer.site-footer {
	padding: 2rem 0;
}

.single-product .site-content .shoptimizer-sticky-add-to-cart .col-full {
	border-bottom: 1px solid #fff;
}

.shoptimizer-sticky-add-to-cart.visible {
	top: auto;
	bottom: 0;
	background-color: #f8f8f8;
}

.shoptimizer-sticky-add-to-cart.visible>.col-full {
	background-color: #f8f8f8 !important;
}

.shoptimizer-sticky-add-to-cart {
	z-index: 999;
}

body .shoptimizer-mini-cart-wrap {
	z-index: 100001;
}

.paypal-button {
	text-align: center;
}

.woocommerce-checkout.minimal-checkout .site-header {
	display: none;
}

.site .shoptimizer-mini-cart-wrap .widget_shopping_cart a.button.checkout {
	margin-top: 0px;
	margin-bottom: 10px;
}

.woocommerce-checkout .form-row input[type=email],
.woocommerce-checkout .form-row input[type=password],
.woocommerce-checkout .form-row input[type=tel],
.woocommerce-checkout .form-row input[type=text],
.woocommerce-checkout .form-row textarea,
body.woocommerce-checkout .form-row select {
	border: 1px solid #cbcaca;
	background-color: #fff;
}

.wcqb_button.wc_quick_buy_button {
	width: auto;
	font-size: 14px;
	font-weight: 700;
	transition: all .2s;
	margin-left: 0;
	padding: .6180469716em 1.41575em;
	height: auto;
	border-radius: 2px;
	outline: 0;
	background: #1a73e8;
}

.quick_buy_container {
	float: left !important;
	margin-right: 40px;
}

.q_buy_now {
	display: inline-block;
}

.q_nav_buy_now>.quantity-button.quantity-down:before,
.q_nav_buy_now>.quantity-button.quantity-up:before {
	font-size: 8px;
	margin-left: 13px;
	border: 0;
}

form.cart.cart_animation.form_buy_now {
	padding-right: 40px;
	display: -webkit-inline-box;
	float: none;
}

.cart.cart_animation.old_cart {
	display: -webkit-inline-box;
	text-align: right;
	float: none;
}

form.cart.cart_animation.form_buy_now>button {
	margin-right: 13px;
}

.form_buy_now>.quantity.buttons_added {
	float: right;
}

.quantity_buy_now {
	height: 19px !important;
}

.quantity_buy_now:before {
	font-size: 11px !important;
	margin-left: 6px !important;
	top: 0px !important;
}

.buy_now_qty {
	width: auto !important;
	height: 40px !important;
	padding: 0px;
}

.page-template .site-main ul.products li.product:before,
.single-post .site-main ul.products li.product:before,
.site-main .related-wrapper ul.products li.product:before,
.site-main ul.products li.product:not(.product-category):before {
	height: calc(100% + 0px);
}

.shoptimizer-sticky-add-to-cart-select-options {
	display: none;
	overflow: hidden;
	zoom: 1;
	position: fixed;
	z-index: 99;
	right: 0;
	left: 0;
	padding: 0 0.15em;
	border-bottom: 1px solid #eee;
	background-color: #fff;
	font-size: 15px;
	transition: all 0.45s;
	top: -300px;
	margin: 0 auto;
	padding: 0 2em;
	max-width: 500px;
}

.shoptimizer-sticky-add-to-cart-select-options.visible {
	top: auto;
	bottom: 63px;
	display: block;
	z-index: 999999;
}

.shoptimizer-sticky-add-to-cart-select-options .variations select {
	line-height: 36px;
}

.shoptimizer-sticky-add-to-cart-select-options .woocommerce-variation.single_variation {
	display: none !important;
}

.shoptimizer-sticky-add-to-cart-select-options .quantity.buttons_added {
	float: left;
}

.shoptimizer-sticky-add-to-cart-select-options .input-text.qty.text {
	font-size: 12px;
}

.shoptimizer-sticky-add-to-cart-select-options .single_add_to_cart_button.add_to_cart_button.ajax_add_to_cart.button.alt {
	height: 34px;
	line-height: 34px;
	word-break: break-all;
}

.shoptimizer-sticky-add-to-cart-select-options table td,
.shoptimizer-sticky-add-to-cart-select-options table th {
	padding: 0;
	vertical-align: middle;
}

.shoptimizer-sticky-add-to-cart-select-options .quantity-button.quantity-down.minus,
.shoptimizer-sticky-add-to-cart-select-options .quantity-button.quantity-up.plus {
	height: 17px;
	line-height: 17px;
}


/*.shoptimizer-sticky-add-to-cart-select-options .single_variation_wrap button {
    visibility: hidden;
}
.shoptimizer-sticky-add-to-cart-select-options .single_variation_wrap button:after {
    content: 'Buy Now';
    visibility: visible;
    display: block;
    position: absolute;
    background-color: #1a73e8;
    top: 0px;
    line-height: 34px;
    padding: 0 10px;
    text-transform: none;
    width: 150px;
    right: 20px;
}*/

.shoptimizer-sticky-add-to-cart-select-options .single_variation_wrap {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: left;
}

.shoptimizer-sticky-add-to-cart-select-options .single_variation_wrap button {
	padding: 18px 20px;
	height: auto;
	text-transform: inherit;
	font-size: 14px;
	font-weight: bold;
	width: auto;
}

.shoptimizer-sticky-add-to-cart-select-options .add_to_cart_button.button.alt {
	float: right;
}

.checkout-wrap {
	display: none;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	margin-bottom: 0;
}

.cart-collaterals #shipping_method {
	/*display: none;*/
}

.cart-collaterals .woocommerce-shipping-totals.shipping th:after {
	/*font-weight: 700;
    content: "Free!";
    color:red;
    float: right;*/
}

.elementor-4363 .elementor-element.elementor-element-9e4d496>.elementor-element-populated {
	padding: 10px 50px !important;
}

.elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}

.wpgs-nav .slick-active img {
	opacity: 1;
}

.wpgs-nav div.slick-slide.slick-current.slick-active>img {
	border: 2px solid #272727;
}

body.single-product div.product .variations_button {
	padding-top: 1em;
}

.entry-content p.woocommerce-thankyou-order-received {
	font-size: 18px;
}

table.size-insole th,
table.size-insole td {
	padding: 0px;
	text-align: center;
}

.cart .single_add_to_cart_button {
	line-height: 0px !important;
	background: #1a73e8 !important;
}

body .onsale {
	right: 0;
	left: auto;
}

.home-img {
	background-image: url(/wp-content/uploads/2019/05/orthopedic-main.jpg);
	background-repeat: no-repeat;
	text-align: center;
	text-shadow: -1px 1px 10px #000;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	/*filter: blur(1px);*/
}

.home-img-text {
	font-weight: 700 !important;
	font-size: 20px !important;
}

.blur-position {
	position: relative;
}

.back-opacity {
	padding: 17%;
	color: white !important;
	font-weight: bold;
	transform: translate(0%, 0%);
	z-index: 2;
	text-align: center;
	text-shadow: -1px 1px 10px #000;
}

@media (min-width: 700px) {
	.quantity_buy_now:before {
		margin-left: 11px !important;
	}

	.home-img {
		background: url(/wp-content/uploads/2019/05/orthopedic-main.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		background-position: center 100%;
	}

	.back-opacity h2 {
		font-size: 36px;
	}

	.single-product div.product form.variations_form .single_variation .price {
		/*display: none !important;*/
	}

	div.product-type-variable div.summary p.price {
		display: none !important;
	}

	.single-product div.product form.variations_form[data-product_id="20932"] .single_variation .price {
		display: block !important;
	}
}

@media (max-width: 700px) {
	.home-img {
		width: 100%;
		background-position: center center;
		background-repeat: no-repeat;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}

	.back-opacity {
		/*padding: 33% 10%;*/
		/*height: 100%;*/
	}

	.product-thumbnail {
		display: none !important;
	}

	body table.shop_table_responsive tr td.product-name {
		width: 50%;
		padding-right: 12px;
	}
}

.back-opacity h2,
.back-opacity p.home-img-text,
.back-opacity button {
	color: #ffffff;
}

.back-opacity h2 {
	font-weight: 800;
}

.back-opacity a {
	background-color: #1a73e8 !important;
	cursor: pointer;
}

.stock-span {
	font-weight: 700;
}

body.single-product div.product p.price del {
	/*color: #000000;*/
	color: #ff0000;
}

body .price del {
	opacity: 1 !important;
	font-size: 24px;
}

body .price ins {
	font-weight: 700;
	font-size: 24px;
}

.single-product div.product .images,
.single-product div.product .summary,
.single-product div.product .woocommerce-product-gallery {
	margin-bottom: 1em !important;
}

body table.shop_table_responsive tr td.product-name {
	width: 55%
}

.buy-more {
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}

.woocommerce-cart-form .size-insole {
	margin-bottom: 5px
}

.onsale,
.product-label {
	background-color: transparent !important
}

.single-product .content-area .summary .onsale {
	color: #1a73e8 !important;
	font-weight: 600;
}

.site-header .site-header-cart a.cart-contents .count,
.site-header .site-header-cart a.cart-contents .count:after {
	border-color: #1a73e8 !important;
}

body .price ins,
body .summary .yith-wcwl-add-to-wishlist a:before,
body ul.products li.product .yith-wcwl-wishlistexistsbrowse a:before,
body ul.products li.product .yith-wcwl-wishlistaddedbrowse a:before,
body .summary .button-wrapper.shoptimizer-size-guide a:before,
body ul.products li.product .yith-wcwl-add-button a:before,
body .widget-area .widget.widget_categories a:hover,
#secondary .widget ul li a:hover,
.widget-area .widget li.chosen a,
.widget-area .widget a:hover,
#secondary .widget_recent_comments ul li a:hover,
body .woocommerce-pagination .page-numbers li .page-numbers.current,
body.single-product div.product p.price,
body:not(.mobile-toggled) .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight>a,
body:not(.mobile-toggled) .main-navigation ul.menu li.full-width.menu-item-has-children ul li.highlight>a:hover,
body #secondary .widget ins span.amount,
body #secondary .widget ins span.amount span,
.search-results article h2 a:hover {
	color: #1a73e8 !important;
}

body .woocommerce #respond input#submit.alt,
body .woocommerce a.button.alt,
body .woocommerce button.button.alt,
body .woocommerce input.button.alt,
.product .cart .single_add_to_cart_button,
.shoptimizer-sticky-add-to-cart__content-button a.button,
.shoptimizer-mini-cart-wrap .widget_shopping_cart a.button.checkout,
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button,
body ul.products li.product .button,
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart,
body ul.products li.product .added_to_cart,
.woocommerce-cart p.return-to-shop a,
.site-main input[type=submit],
.site-main div.wpforms-container-full .wpforms-form input[type=submit],
.site-main div.wpforms-container-full .wpforms-form button[type=submit],
.entry-content .feature a,
.image-feature figcaption span,
.entry-content p.woocommerce.add_to_cart_inline a.button {
	background-color: #1a73e8 !important;
}

.single-product .site-content .shoptimizer-sticky-add-to-cart .col-full {
	border: 0px !important;
}

body .site-main ul.products li.product h6,
body li.menu-item-product h6 {
	display: none;
}

.size-table {
	float: right;
	margin-right: 10px;
	font-size: 24px;
	text-decoration: underline;
	color: blue;
	cursor: pointer;
	white-space: nowrap;
}

.sizeTable_eyewear {
	display: flex;
	align-items: center;
	margin-top: -12px;
	margin-bottom: 20px;
}

.single-product div.product .single_variation .price {
	display: inline !important;
}

.woocommerce-variation-availability {
	padding-bottom: 5px;
}

@media (max-width: 992px) {
	.price-in-stock {
		display: block !important;
		color: #dc9814;
		float: left;
		margin-right: 10px;
	}
}

.content-area p.stock {
	margin-top: 8px;
	line-height: 24px;
}

body.single-product div.product form.cart {
	margin-top: 10px;
}

.content-area p.stock {
	clear: both;
	margin-top: 16px;
	margin-bottom: 0px;
	border-top: 0px;
	font-size: 20px;
	line-height: 24px;
}

.woocommerce-variation-availability {
	/*float: right;*/
}

.content-area p.stock {
	clear: both;
	margin-top: 0px;
	margin-bottom: 0;
	border-top: 0;
	font-size: 20px;
	padding-top: 6px;
	line-height: 24px;
}

.sizeTable {
	display: flex;
	align-items: center;
}

p.stock.in-stock:before {
	margin-right: 5px;
}

@media (max-width: 360px) {
	span.woocommerce-Price-amount.amount {
		font-size: 18px;
	}

	.content-area p.stock {
		font-size: 18px
	}
}


/* Контейнер */

.modal {
	/* Слой перекрытия */
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.5);
	z-index: 10000;
	/* Скрываем изначально */
	opacity: 0;
	pointer-events: none;
}


/* Показываем модальное окно */

.modal:target {
	opacity: 1;
	pointer-events: auto;
}


/* Содержание */

.modal>div {
	background: #ffffff;
	position: relative;
	top: calc(50% - 250px);
	margin: 0 auto 0 auto;
	max-width: 600px;
	/* Придаем хороший вид */
	padding: 5px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9);
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9);
	text-shadow: 0 1px 0 #fff;
}


/* Изменяем анимацию при открытии модального окна*/

.modal:target>div {
	-webkit-animation-name: bounce;
}

.modal h2 {
	font-size: 36px;
	padding: 0 0 20px;
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: scale3d(0.1, 0.1, 1);
		-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9);
	}

	55% {
		-webkit-transform: scale3d(1.08, 1.08, 1);
		-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0);
	}

	75% {
		-webkit-transform: scale3d(0.95, 0.95, 1);
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-webkit-box-shadow: 0 3px 20px rgba(0, 0, 0, 0.9);
	}
}

@-webkit-keyframes minimise {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
	}
}


/* Ссылка на кнопку Закрыть */

.modal a[href="#close"] {
	position: absolute;
	right: 5px;
	top: 0;
	color: transparent;
}


/* Сбрасываем изменения */

.modal a[href="#close"]:focus {
	outline: none;
}


/* Создаем кнопку Закрыть */

.modal a[href="#close"]:after {
	content: 'X';
	display: block;
	/* Позиционируем */
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	padding: 1px 1px 1px 2px;
	/* Стили */
	text-decoration: none;
	text-shadow: none;
	text-align: center;
	font-weight: bold;
	background: #000;
	color: #ffffff;
	border: 3px solid #ffffff;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.modal a[href="#close"]:focus:after,
.modal a[href="#close"]:hover:after {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
}

.modal a[href="#close"]:focus:after {
	outline: 0px solid #000;
}


/* Открываем модальное окно */

a.openModal {}

a.openModal:hover,
a.openModal:focus {}

.modal .modal_title {
	display: block;
	text-align: center;
	font-size: 22pt;
}

@media (max-width: 700px) {
	.modal>div {
		margin: 0 5px;
	}
}

.shoptimizer-sticky-add-to-cart-select-options a[id="close-var"] {
	position: absolute;
	right: 14px;
	top: 10px;
	color: transparent;
}


/* Сбрасываем изменения */

.shoptimizer-sticky-add-to-cart-select-options a[id="close-var"]:focus {
	outline: none;
}


/* Создаем кнопку Закрыть */

.shoptimizer-sticky-add-to-cart-select-options a[id="close-var"]:after {
	content: 'X';
	display: block;
	/* Позиционируем */
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	padding: 1px 1px 1px 2px;
	/* Стили */
	text-decoration: none;
	text-shadow: none;
	text-align: center;
	font-weight: bold;
	background: #000;
	color: #ffffff;
	border: 3px solid #ffffff;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}

.shoptimizer-sticky-add-to-cart-select-options a[id="close-var"]:focus:after,
.shoptimizer-sticky-add-to-cart-select-options a[id="close-var"]:hover:after {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
}

.shoptimizer-sticky-add-to-cart-select-options a[id="close-var"]:focus:after {
	outline: 0px solid #000;
}

span.size-table {
	color: #000;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}

.dunset {
	display: unset !important;
}

.txtcenter {
	text-align: center
}

span.link {
	text-decoration: underline;
	color: blue;
}

.variation dt {
	float: left;
	line-height: 29px;
	margin-right: 5px;
}

dl.variation dd {
	margin: 0 0 3px !important;
}

.product-subtotal {
	position: relative;
}

.entry-content td.product-name a {
	font-weight: 800;
}

form[data-product_id="5591"]>table>tbody>tr:first-child {
	float: left;
	width: 45%;
}

form[data-product_id="5591"]>table>tbody>tr:nth-child(2) {
	float: right;
	width: 45%;
}

p.stock.in-stock {
	color: #f5a50f;
}

.content-area p.stock.out-of-stock {
	margin-bottom: 0px;
}

.terms>label.checkbox {
	display: none;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.sale-item {
	display: none !important;
}

h2.red {
	color: red;
	text-align: center;
}

.cart-collaterals .cross-sells {
	display: none;
}

table.cart-coupon td.actions input {
	height: 40px;
	margin: 0;
	padding: 0 12px;
	border-radius: 0;
	font-size: 16px;
	line-height: 40px;
}

table.cart-coupon td.actions input {
	display: block;
	width: 100%;
	margin: .5407911001em 0;
}

table.cart-coupon td.actions .coupon {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px solid rgba(0, 0, 0, .05);
}

table.cart-coupon td.actions label {
	display: none;
}

@media (max-width: 992px): {

	table.cart-coupon td.actions button,
	table.cart-coupon td.actions input[type=submit] {
		width: 100%;
		margin: 0;
	}
}

table.cart-coupon td.actions button {
	height: 40px;
	border-radius: 0;
	line-height: 40px;
	transition: all .2s;
	margin: 0 0 0 5px;
}

table.cart-coupon td.actions button,
table.cart-coupon td.actions input[type=submit] {
	padding: 0 22px;
	color: #111;
	background-color: #f8f8f8;
	font-size: 14px;
	font-weight: 400;
}

table.cart-coupon td.actions {
	padding: 0;
}

form.woocommerce-coupon-form {
	padding-top: 1.41575em
}

form.woocommerce-coupon-form div.coupon button {
	margin-top: 0.8em;
	padding: 0 22px;
	color: #111;
	background-color: #f8f8f8;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	border-radius: 0;
	line-height: 40px;
	transition: all .2s;
}

form.cart.cart_animation.form_buy_now>button:lang(de) {
	margin-right: 0px;
	padding: 0 13px;
}

form.cart.cart_animation.old_cart>button:lang(de) {
	margin-left: 0px;
	padding: 0 6px;
}

.woocommerce-Reviews-title {
	display: block !important;
}

.content-area ul.products li.product-type-grouped .price .amount:nth-last-child(2):after,
.content-area ul.products li.product-type-variable .price .amount:nth-last-child(2):after {
	content: "";
	margin-left: 0;
	margin-right: 0;
}

p.tel-header {
	font-size: 18px;
	font-weight: 600;
}

.top-bar .col-full {
	display: block;
}

.top-bar .col-full .top-bar-center {
	max-width: 100%;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a:hover {
	color: #000 !important;
}

.site-header .secondary-navigation {
	display: none;
}

.col-full.topbar-wrapper {
	/*background-color: #fa1919 !important;*/
	display: none !important;
}

.top-bar,
.top-bar a {
	color: #ffffff !important;
	font-size: 18px !important;
}

h3.apology {
	color: #FFFFFF;
}

.cn-text-container {
	font-size: 16px !important;
}

@media (min-width:993px) {
	h3.apology {
		font-size: 28px !important;
	}

	div#cookie-notice {
		background-color: #000;
		text-align: center;
	}

	div.cookie-notice-container {
		color: #fff;
		max-width: 960px;
		text-align: center;
		margin: 0 auto;
		line-height: 38px;
	}

	.cn-text-container {
		font-size: 28px !important;
		max-width: 960px;
		text-align: center;
	}

	span.cn-buttons-container>a {
		font-size: 28px !important;
		line-height: 33px !important;
	}
}

@media (max-width: 992px) {
	div.coupon-div>.woocommerce-coupon-form {
		line-height: 38px;
	}
}

@media (min-width: 993px) {
	div.coupon-div>.woocommerce-coupon-form {
		display: inline-block;
		line-height: 38px;
		width: 25%;
	}

	div.coupon-div-top {
		width: 75%;
		float: left;
		padding-bottom: 10px;
	}

	div.coupon-div-bottom {
		width: 25%;
		float: right;
		padding-top: 45px;
	}

	div.coupon-div-bottom-de {
		width: 25%;
		float: right;
		padding-top: 25px;
	}
}

div.coupon-div h3.apology {
	margin: 0;
	color: #000000;
}

div.coupon-div form.woocommerce-coupon-form div.coupon button {
	width: 100%;
	font-family: IBM Plex Sans;
	font-weight: 800 !important;
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: none;
	background-color: #1a73e8 !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: none;
}

div.coupon-div form.woocommerce-coupon-form {
	padding-top: 0px;
}

.woocommerce-cart.page-template-default .entry-header {
	/*display:none;*/
}

div.coupon-div form.woocommerce-coupon-form div.coupon button {
	width: 100%;
	font-family: IBM Plex Sans;
	font-weight: 800 !important;
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: none;
	background-color: #1a73e8 !important;
	color: #FFFFFF !important;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 0px;
	text-transform: none;
}

div.coupon-div form.woocommerce-coupon-form {
	padding-top: 0px;
}

button.button.get-email-button {
	background-color: #1a73e8 !important;
	margin-left: 10px;
	font-size: 14px;
	font-weight: 700;
	transition: all .2s;
	white-space: nowrap;
}

h3.coupon {
	line-height: 40px;
	vertical-align: middle;
	margin-top: 15px;
}

input#email-coupon,
input#email-coupon-mobile {
	background-color: #ffffff;
}

input#email-coupon-mobile-test,
input#email-coupon-test {
	background-color: #ffffff;
}

@media (min-width: 993px) {

	input#email-coupon,
	input#email-coupon-test {
		width: 300px;
	}
}

div.showCoupon {
	text-align: center;
	margin: 0 auto;
	font-size: 18px;
	line-height: 72px;
}

@media (min-width: 993px) {
	div.showCouponTest {
		text-align: center;
		margin: 0 auto;
		font-size: 18px;
		line-height: 24px;
		z-index: 999;
		padding-top: 3px;
	}
}

@media (min-width: 580px) and (max-width: 992px) {
	div.showCouponTest {
		text-align: center;
		margin: 0 auto;
		font-size: 15px;
		line-height: 20px;
		z-index: 999;
		padding-top: 24px;
	}
}

@media (max-width: 579px) {
	div.showCouponTest {
		text-align: center;
		margin: 0 auto;
		font-size: 14px;
		line-height: 20px;
		z-index: 999;
		padding-top: 24px;
		margin-left: 2%;
		margin-right: 2%;
	}
}

@media (max-width: 579px) {
	div.showCouponTest {
		text-align: center;
		margin: 0 auto;
		font-size: 14px;
		line-height: 20px;
		z-index: 999;
		padding-top: 24px;
		margin-left: 2%;
		margin-right: 2%;
	}
}

@media (min-width: 461px) and (max-width: 579px) {

	html[lang="nl-NL"] div.showCouponTest,
	html[lang="nl-BE"] div.showCouponTest {
		text-align: center;
		margin: 0 auto;
		font-size: 14px;
		line-height: 18px;
		z-index: 999;
		padding-top: 22px;
		margin-left: 4%;
		margin-right: 4%;
	}
}

@media (max-width: 460px) {

	html[lang=nl-NL] div.showCouponTest,
	html[lang=nl-BE] div.showCouponTest {
		text-align: center;
		margin: 0 auto;
		font-size: 13px;
		line-height: 17px;
		z-index: 999;
		padding-top: 24px;
		margin-left: 4%;
		margin-right: 4%;
	}
}

@media (max-width: 420px) {
	html[lang="ro-RO"] div.showCouponTest {
		text-align: center;
		margin: 0 auto;
		font-size: 12px;
		line-height: 17px;
		z-index: 999;
		padding-top: 24px;
		margin-left: 4%;
		margin-right: 4%;
	}
}

img.closecoupon,
img.closecoupontest {
	width: 44px;
	height: 44px;
	cursor: pointer;
}

div.mobile-coupon-text,
div.mobile-coupon-text-test {
	display: none;
}

.cookie_bottom {
	bottom: 146px !important;
}

#cookie-law-info-bar {
	box-shadow: none;
	display: block;
	z-index: 99999;
}

div#coupon-extra {
	background-color: #f8f8f8;
}

div#coupon-extra-test {
	background-color: #f8f8f8;
	display: block;
}

@media (max-width: 992px) {

	div#coupon,
	div#coupon-test {
		background-color: rgba(255, 255, 255, 1);
		background-color: #f8f8f8;
		display: none !important;
	}

	div#coupon img.closecoupon,
	div#coupon-test img.closecoupontest {
		display: none !important;
	}

	input#email-coupon,
	input#email-coupon-test {
		background-color: rgba(255, 255, 255, 1);
		background-color: #f8f8f8;
		margin-left: 5px;
	}

	img.closecoupon,
	img.closecoupontest {
		display: -webkit-box;
	}

	div.showCoupon {
		line-height: 32px;
		background-color: rgba(255, 255, 255, 1);
		background-color: #f8f8f8;
		margin-top: 5px;
	}

	div#coupon-show,
	div#coupon-show-test {
		background-color: rgba(255, 255, 255, 1);
		background-color: #f8f8f8;
		height: 106px;
	}

	div#coupon-show img.closecoupon,
	div#coupon-show-test img.closecoupontest {
		height: 20px;
		width: 20px;
		position: absolute;
		right: 8px;
		top: 4px;
	}

	div.mobile-coupon-text,
	div.mobile-coupon-text-test {
		display: block;
		text-align: center;
		background-color: rgba(255, 255, 255, 1);
		background-color: #f8f8f8;
	}

	div.mobile-coupon-text>h3.coupon,
	div.mobile-coupon-text-test>h3.coupon-test {
		margin: 0 auto;
		background-color: rgba(255, 255, 255, 1);
		background-color: #f8f8f8;
		font-size: 18px;
		margin-top: 10px;
	}

	div.mobile-coupon-text>h3.coupon img.closecoupon,
	div.mobile-coupon-text-test>h3.coupon-test img.closecoupontest {
		display: inline;
		height: 20px;
		vertical-align: middle;
		position: absolute;
		right: 0px;
		top: 0px;
		width: inherit;
	}
}

.woocommerce .star-rating:before {
	display: none;
}


body.single-product div.product .woocommerce-product-rating a {
	top: -2px;
	font-size: 14px;
}

.custom-logo {
	width: 134px;
	height: 29px;
}

body .site-search .widget_product_search form input[type=search] {
	position: relative;
	padding-left: 45px;
	max-width: 335px;
	height: 40px;
}

body .site-search .widget_product_search form:before {
	top: 15px !important;
	left: 23px !important;
	color: #999 !important;
}

.carousel {
	background: #fff;
}

.carousel-cell {
	width: 75%;
	height: auto;
	margin-right: 10px;
	padding: 15px 60px 30px 60px;
	margin: 0 auto;
}

@media (max-width: 992px) and (min-width: 768px) {
	.carousel-cell {
		width: 90%;
		height: auto;
		margin-right: 10px;
		padding: 0 25px 30px 25px;
		margin: 0 auto;
	}
}

.carousel-cell-image {
	display: block;
	max-height: 100%;
	margin: 0 auto;
	max-width: 100%;
	opacity: 0;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror {
	opacity: 1;
	box-shadow: 0px 0px 20px 0px #e1e1e185;
}

.col-full.main-header {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 20px;
	background: #FFFFFF;
	box-shadow: 0px 2px 20px rgba(43, 60, 93, 0.1);
	border-radius: 0px 0px 15px 15px;
}

@media (min-width: 992px) {
	.col-full.main-header {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

.flickity-enabled.is-draggable .flickity-viewport {
	margin-bottom: auto;
	margin-bottom: 40px;
}

.featured,
.product.type-product {
	padding-top: 15px;
	background-color: #F8F8F8;
}

.top-menu {
	list-style-type: none;
	padding-right: 18px;
}

.top-menu ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.top-menu a {
	text-decoration: none;
}

#menu-top li,
#menu-top-german li,
#menu-top-french li,
#menu-top-dutch li {
	display: inline-block;
	padding: 0px 8px;
}

.site-header .site-search {
	margin-left: 80px !important;
	flex-grow: 1;
	max-width: 610px;
}

.woocommerce-active .site-header .site-header-cart {
	width: auto;
	border: 1px solid rgba(8, 59, 102, 0.2);
	box-sizing: border-box;
	border-radius: 4px;
	height: 56px;
	line-height: 56px;
}

.site-header-cart .cart-contents .amount {
	color: #219653;
	font-weight: bold;
	font-size: 21px;
	/*font-family: plex;*/
}

body .site-search .widget_product_search form input[type=search] {
	position: relative;
	padding-left: 60px;
	max-width: 570px;
	height: 40px;
	color: #083B66;
	opacity: 0.4;
	background: #F8F8F8;
	border: 1px solid rgba(8, 59, 102, 0.1);
	box-sizing: border-box;
	border-radius: 4px;
}

.site-header .site-header-cart a.cart-contents .count:after {
	position: absolute !important;
	bottom: 36% !important;
	left: 50% !important;
	width: 29px !important;
	height: 100% !important;
	margin-bottom: 0 !important;
	margin-left: -7px !important;
	border-bottom: 0 !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
	content: " " !important;
	transition: all .2s !important;
	pointer-events: none !important;
}

.site-header .site-header-cart a.cart-contents .count {
	display: inline-block !important;
	position: relative !important;
	width: 30px !important;
	height: 30px !important;
	margin-left: 5px !important;
	padding: 0px !important;
	border: 0px solid #083B66 !important;
	border-bottom-right-radius: 3px !important;
	border-bottom-left-radius: 3px !important;
	color: #083B66 !important;
	font-size: 13px !important;
	line-height: 25px !important;
	text-align: center !important;
	letter-spacing: 0 !important;
	transition: all .2s !important;
	transform: perspective(12px) rotateX(7deg) !important;
	background: url(/wp-content/uploads/svg/cart.svg) no-repeat !important;
	background-size: 30px !important;
}

.site-header .site-header-cart a.cart-contents .count,
.site-header .site-header-cart a.cart-contents .count:after {
	border-color: #083B66 !important;
}

.site-header .site-header-cart a.cart-contents .count:after {
	background: url("/wp-content/uploads/svg/cart-ico.svg") no-repeat;
	margin-left: -7px !important;
	border: 0px solid #083B66 !important;
}

.site-header .site-header-cart a.cart-contents:hover .count,
.site-header .site-header-cart a.cart-contents:hover .count {
	background-color: transparent !important;
}

body .site-main ul.products {
	display: flex;
	flex-wrap: wrap;
	max-width: 1200px;
	margin: 0 auto;
}

.tax-product_cat .col-full,
.archive.post-type-archive .col-full {
	max-width: 1200px !important;
}

.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
.site-main .related.products ul.products.columns-4 li.product,
.site-main .upsells.products ul.products.columns-4 li.product {
	height: calc(100% + 0px);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	background-color: #fff;
	margin-top: 35px;
	margin-bottom: 0px;
}

.site-main .related.products ul.products.columns-4 li.product,
.site-main .upsells.products ul.products.columns-4 li.product {
	padding-top: 13px;
	padding-right: 15px;
	padding-left: 15px;
}

.site-main ul.products li.product:not(.product-category):before {
	content: "";
	box-shadow: none;
	position: absolute;
	left: 0;
	background-color: transparent;
	transition: all .2s;
	opacity: 0;
	visibility: hidden;
}

@media (min-width: 993px) {

	.page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,
	.page-template-template-homepage-php .site-main .columns-4 ul.products li.product,
	.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
	.site-main .related.products ul.products.columns-4 li.product .site-main .upsells.products ul.products.columns-4 li.product {
		float: left;
		width: 22% !important;
		margin-right: 18px !important;
		margin-left: 18px;
	}

	.site-main .related.products ul.products.columns-4 li.product,
	.site-main .upsells.products ul.products.columns-4 li.product {
		/*width: 21% !important;*/
	}
}

@media (min-width: 993px) {

	.page-template-template-fullwidth-php .site-main .columns-4 ul.products li.product,
	.page-template-template-homepage-php .site-main .columns-4 ul.products li.product,
	.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
	.site-main .related.products ul.products.columns-4 li.product .site-main .upsells.products ul.products.columns-4 li.product {
		width: 21% !important;
	}
}

.content-area ul.products li.product .price {
	font-family: plex;
}

ul.products li.product .price .amount,
ul.products li.product .price ins,
ul.products li.product .price del {
	position: relative;
	font-size: 21px !important;
	line-height: 21px;
}

ul.products li.product .price .amount {
	color: #219653;
}

ul.products li.product .price ins {
	color: #EB5757;
}

ul.products li.product p.price {
	color: #EB5757s !important;
}

body .price del {
	color: #eb5757;
	line-height: 21px !important;
	margin-left: 0px;
}

body .price ins {
	line-height: 25px;
}

body .price del span {
	color: #ff0000 !important;
	/*font-family: plex !important;*/
}

body form .price del span {
	font-family: IBM Plex Sans !important;
}

.content-area ul.products li.product .price {
	font-family: plex;
	display: inline-block;
	text-align: center;
}

ul.products li.product .price ins {
	float: left;
}

ul.products li.product .woocommerce-LoopProduct-link {
	display: block;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
}

.home ul.products li.product img {
	display: block;
	width: 100%;
	margin: 0 auto 1.2em;
	min-height: 186px;
}

.home #page {
	background-color: #f8f8f8;
}

.home .entry-content {
	background-color: white;
}

@media (min-width: 768px) {
	.col-md-2 {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%;
	}
}

.row {
	margin-right: 0px;
	margin-left: 0px;
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	padding-right: 0px !important;
	padding-left: 0px !important;
}

@media (min-width: 968px) {
	.block-icon {
		background-color: #fff;
		border-right: 1px solid rgba(8, 59, 102, 0.2);
		border-bottom: 0px solid rgba(8, 59, 102, 0.2);
		border-top: 0px solid rgba(8, 59, 102, 0.2);
		height: 260px;
	}

	.block-icon-fr {
		height: 280px;
	}

	.row-top {
		border-right: 0px solid rgba(8, 59, 102, 0.2);
		border-left: 1px solid rgba(8, 59, 102, 0.2);
		border-top: 1px solid rgba(8, 59, 102, 0.2);
		border-bottom: 0px solid rgba(8, 59, 102, 0.2);
	}

	.row-bottom {
		border-right: 0px solid rgba(8, 59, 102, 0.2);
		border-left: 1px solid rgba(8, 59, 102, 0.2);
		border-top: 1px solid rgba(8, 59, 102, 0.2);
		border-bottom: 1px solid rgba(8, 59, 102, 0.2);
	}

	.last {
		border-right: 0px solid rgba(8, 59, 102, .2);
	}
}

@media (max-width: 968px) {
	.block-icon {
		background-color: #fff;
		padding: 10px;
		border-right: 1px solid rgba(8, 59, 102, 0.2);
		border-bottom: 1px solid rgba(8, 59, 102, 0.2);
	}

	.row-top {
		border-right: 1px solid rgba(8, 59, 102, 0.2);
		border-left: 1px solid rgba(8, 59, 102, 0.2);
		border-top: 1px solid rgba(8, 59, 102, 0.2);
		border-bottom: 1px solid rgba(8, 59, 102, 0.2);
	}

	.row-bottom {
		border-right: 1px solid rgba(8, 59, 102, 0.2);
		border-left: 1px solid rgba(8, 59, 102, 0.2);
		border-top: 1px solid rgba(8, 59, 102, 0.2);
		border-bottom: 1px solid rgba(8, 59, 102, 0.2);
	}

	.last {
		border-right: 1px solid rgba(8, 59, 102, .2);
	}
}

@media (max-width: 578px) {
	.col-xs-6 {
		width: 50%;
	}

	.single-product #page div.product .woocommerce-product-gallery {
		width: 100%;
	}
}

.block-icon p {
	text-align: center;
	padding-top: 80%;
}

.rollover {
	background: url(/wp-content/uploads/svg/orto.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover2 {
	background: url(/wp-content/uploads/svg/mob.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover3 {
	background: url(/wp-content/uploads/svg/splint.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover4 {
	background: url(/wp-content/uploads/svg/sleep.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover5 {
	background: url(/wp-content/uploads/svg/skin.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover6 {
	background: url(/wp-content/uploads/svg/air.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover7 {
	background: url(/wp-content/uploads/svg/massage.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover8 {
	background: url(/wp-content/uploads/svg/ergomomic.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover9 {
	background: url(/wp-content/uploads/svg/eay.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 10px;
}

.rollover10 {
	background: url(/wp-content/uploads/svg/rehal.svg);
	display: block;
	width: 100%;
	height: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-position-y: 35px;
	padding: 0px 3px;
}

.block-icon-right a:hover, .block-icon-left a:hover,
.block-icon-left-bottom a:hover, .block-icon-right-bottom a:hover, .block-icon a:hover{
        text-decoration:none;
}

@media (min-width:1025px){
	.block-icon:hover {
	    background-color: #083B66;
    }
    .rollover:hover p {
		color: #fff;
		text-decoration: none;
    }
	.rollover:hover {
		background: url(/wp-content/uploads/svg/optoblu.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}
	
	.rollover2:hover p {
		color: #fff;
		text-decoration: none;
	}
	
	.rollover2:hover {
		background: url(/wp-content/uploads/svg/mob-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}

	.rollover3:hover p {
		color: #fff;
		text-decoration: none;
	}
	
	.rollover3:hover {
		background: url(/wp-content/uploads/svg/splint-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}

	.rollover4:hover p {
		color: #fff;
		text-decoration: none;
	}
	
	.rollover4:hover {
		background: url(/wp-content/uploads/svg/sleep-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}

	.rollover5:hover p {
		color: #fff;
		text-decoration: none;
	}
	.rollover5:hover {
		background: url(/wp-content/uploads/svg/skin-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}

	.rollover6:hover p {
		color: #fff;
		text-decoration: none;
	}
	
	.rollover6:hover {
		background: url(/wp-content/uploads/svg/air-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}

	.rollover7:hover p {
		color: #fff;
		text-decoration: none;
	}
	.rollover7:hover {
		background: url(/wp-content/uploads/svg//massage-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}

	.rollover8:hover p {
		color: #fff;
		text-decoration: none;
	}
	.rollover8:hover {
		background: url(/wp-content/uploads/svg/ergomomic-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}

	.rollover9:hover p {
		color: #fff;
		text-decoration: none;
	}
	.rollover9:hover {
		background: url(/wp-content/uploads/svg/eay-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}

	.rollover10:hover p {
		color: #fff;
		text-decoration: none;
	}
	.rollover10:hover {
		background: url(/wp-content/uploads/svg/rehal-b.svg);
		display: block;
		width: 100%;
		height: 100%;
		background-position: top;
		background-repeat: no-repeat;
		background-position-y: 35px;
		text-decoration: none;
	}
	.block-icon-right-bottom:hover {
		background-color: #083b66;
    }
    
    .block-icon-left-bottom:hover {
    	background-color: #083b66;
    }
    
    .block-icon-left:hover {
    	background-color: #083b66;
    }
    
    .block-icon-right:hover {
    	background-color: #083b66;
    }
}

.show-more a {
	color: #083B66;
	align-items: center;
	text-align: center;
	text-decoration-line: underline;
	font-size: 16px;
}

.show-more {
	text-align: center;
	margin: 0 auto;
	padding: 25px 0px;
}

.categories {
	padding: 0 0px 10px;
	margin-top: 30px;
	padding-bottom: 0px;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency {
	display: flex;
	position: relative;
	font-weight: 700;
	background: transparent;
	color: #212121;
	border: 0px solid #e5e5e5;
	background: rgba(255, 255, 255, 0.1);
	line-height: 1;
	color: #fff;
	border-radius: 5px;
	padding: 17px 21px 20px 17px;
}

@media (max-width: 768px) {
	.carousel-cell {
		width: 100%;
		height: auto;
		margin-right: 10px;
		padding: 20px 20px 0;
	}
}

.mob-yes .flickity-page-dots {
	bottom: -48px;
}

@media (min-width: 579px) and (max-width: 769px) {
	.flickity-page-dots {
		bottom: -32px !important;
		margin-top: 25px !important;
	}
}

body .site-main ul.products li.product:not(.product-category) {
	border-bottom-style: solid;
	border-bottom-color: #1d287d;
	border-bottom-width: 0px;
}

@media (max-width: 992px) {

	.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
	.site-main .related.products ul.products.columns-4 li.product,
	.site-main .upsells.products ul.products.columns-4 li.product {
		margin-top: 0;
		margin-bottom: 8px;
		margin-right: 0px;
		margin-left: 0px;
		margin: 0 auto 7px auto;
	}
}

@media (max-width: 578px) {

	.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
	.site-main .related.products ul.products.columns-4 li.product,
	.site-main .upsells.products ul.products.columns-4 li.product {
		min-height: 320px;
		margin-top: 0;
		margin-bottom: 8px;
		margin-right: 0px;
		margin-left: 0px;
		margin: 0 auto 7px auto;
	}

	.content-area ul.products li.product {
		width: 48%;
	}

	.home ul.products li.product img,
	.related ul.products li.product img {
		display: block;
		width: 100%;
		margin: 0 auto 1.2em;
		min-height: 100%;
		min-width: 100%;
		padding: 0 0px 0px;
	}

	ul.products li.product .woocommerce-LoopProduct-link {
		display: block;
		padding: 0px 7px 0px 7px;
	}

	body .price del {
		line-height: 5px;
	}

	.featured-name {
		font-size: 31px;
		padding-bottom: 0;
		margin-top: 24px;
		margin-bottom: 30px;
		color: #083B66;
	}

	#top {
		margin-top: 15px;
	}

	.categories {
		padding: 0 0px 10px;
	}
}

@media (max-width: 830px) {
	.top-menu {
		display: none;
	}
}

@media (min-width: 578px) {
	.mob-web {
		display: none;
	}
}

@media (max-width: 577px) {
	.full-web {
		display: none;
	}
}

@media (min-width: 561px) {

	.shoptimizer-full-width-content.single-product div.product .images,
	.shoptimizer-full-width-content.single-product div.product .woocommerce-product-gallery {
		float: left;
		width: 39.1304347826%;
		margin-right: 4.347826087%;
		margin-bottom: 3.706325903em;
	}

	body.single-product #page div.product .summary {
		width: 46%;
		margin-right: 5%;
	}

	.shoptimizer-full-width-content.single-product div.product .summary {
		float: right;
	}
}

.block-icon-right {
	background-color: #fff;
	border-right: 1px solid rgba(8, 59, 102, .2);
	border-bottom: 0px solid rgba(8, 59, 102, .2);
	border-top: 1px solid rgba(8, 59, 102, .2);
	height: 220px;
}

.block-icon-left {
	background-color: #fff;
	border-right: 1px solid rgba(8, 59, 102, .2);
	border-bottom: 0px solid rgba(8, 59, 102, .2);
	border-top: 1px solid rgba(8, 59, 102, .2);
	border-left: 1px solid rgba(8, 59, 102, .2);
	height: 220px;
}

.block-icon-left p {
	text-align: center;
	padding-top: 134px;
	font-size: 13px;
}

.block-icon-right p {
	text-align: center;
	padding-top: 134px;
	font-size: 13px;
}

.block-icon-right-bottom {
	background-color: #fff;
	border-right: 1px solid rgba(8, 59, 102, .2);
	border-bottom: 1px solid rgba(8, 59, 102, .2);
	border-top: 1px solid rgba(8, 59, 102, .2);
	border-left: 0px solid rgba(8, 59, 102, .2);
	height: 230px;
}

.block-icon-right-bottom p {
	text-align: center;
	padding-top: 134px;
	font-size: 13px;
}

.block-icon-left-bottom {
	background-color: #fff;
	border-right: 1px solid rgba(8, 59, 102, .2);
	border-bottom: 1px solid rgba(8, 59, 102, .2);
	border-top: 1px solid rgba(8, 59, 102, .2);
	border-left: 1px solid rgba(8, 59, 102, .2);
	height: 230px;
}

.block-icon-left-bottom p {
	text-align: center;
	padding-top: 134px;
	font-size: 13px;
}

footer .widget {
	width: 100% !important;
}

footer {
	background-color: #083B66 !important;
	color: #F8F8F8;
}

footer {
	background: #083B66 !important;
}

.footer3 {
	padding-left: 60px;
}

@media (max-width: 830px) {
	.footer3 {
		padding-left: 0px;
	}
}

.footer2 {
	border-right: 1px solid rgba(248, 248, 248, 0.2);
}

#text-2 {
	display: flex;
}

#nav_menu-2 {
	margin: 25px 0px 25px 0;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper {
	position: relative;
	padding-bottom: 22px;
}

.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
	display: block;
	border: 0 solid #e5e5e5;
	background: rgba(255, 255, 255, .1);
	background-color: #204e75 !important;
	line-height: 1;
	color: #fff;
	border-radius: 5px;
	padding: 15px 0px 15px 0px;
	margin-top: 0px;
}

.widget .widgettitle {
	font-family: IBM Plex Sans;
	line-height: 1.5;
	letter-spacing: 0px;
	text-transform: none;
	font-size: 16px !important;
	line-height: 21px;
	letter-spacing: 0.07em;
	text-transform: uppercase !important;
	color: #F8F8F8 !important;
	font-weight: bold !important;
}

.widget .widgettitle {
	margin-bottom: .65em !important;
}

div.textwidget.custom-html-widget,
div.wp-widget-group__inner-blocks {
	line-height: 0 !important;
}

.wpml-ls-legacy-list-vertical .wpml-ls-item {
	margin-bottom: 3px;
}

footer.site-footer {
	padding: 80px 0px 80px 0;
	margin-top: 10px;
}

.wpml-ls-legacy-list-vertical {
	margin-top: -5px;
}

footer .widget li {
	margin-bottom: 10px;
}

.logo-footers {
	text-align: left;
}

@media (max-width: 578px) {
	.site-footer {
		text-align: center;
	}

	.logo-footers {
		text-align: center;
		margin: 0 auto;
	}

	#text-2 {
		display: block;
	}

	footer.site-footer {
		padding: 40px 0;
	}

	.footer1 {
		border-bottom: 1px solid rgba(248, 248, 248, 0.2);
	}

	.footer2 {
		border-right: 0px solid rgba(248, 248, 248, .2);
		border-bottom: 1px solid rgba(248, 248, 248, 0.2);
		padding-top: 40px;
	}

	.footer3 {
		border-bottom: 1px solid rgba(248, 248, 248, 0.2);
		padding-top: 40px;
	}

	.footer4 {
		padding-top: 40px;
	}

	.wpml-ls-legacy-list-vertical {
		display: block;
	}

	.widget .product-categories {
		display: none;
	}
}

@media (min-width: 578px) {
	.only-mob {
		display: none;
	}
}

@media (max-width: 578px) {
	.only-mob {
		display: block;
	}

	footer a:not(.button) {
		color: #92adc4 !important;
		font-size: 13px;
	}

	.widget ul ul {
		margin-left: 0 !important;
	}
}

footer a:not(.button) {
	color: #92adc4 !important;
}


/* Expando Bits */

.expando {
	display: none;
}

.expando:target {
	display: block;
	margin-top: 18px;
}

.expando:target .dispnon {
	display: block;
	margin-top: 20px;
}

.expando .dispnon {
	display: none;
}

.flickity-page-dots .dot {
	background: #003869;
}

.exp {
	color: #F8F8F8 !important;
	text-decoration-line: underline;
	font-size: 16px !important;
	font-style: normal;
	font-weight: normal;
}

@media (max-width: 578px) {
	.woocommerce-active .site-header .site-header-cart {
		width: auto;
		border: 0px solid rgba(8, 59, 102, .2);
		box-sizing: border-box;
		border-radius: 4px;
		height: 50px;
		line-height: 29px;
	}

	.logo-mark,
	body .main-navigation ul.menu>li.menu-item-has-children>a:after,
	body .site-content:after {
		display: block;
		font-size: 13px;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
	}

	.menu-toggle .bar:first-child {
		margin-top: -7px;
		width: 16px;
		padding-left: 16px;
		margin-left: 3px;
	}

	.menu-toggle .bar:nth-child(3) {
		margin-top: 5px;
		width: 16px;
		padding-left: 16px;
		margin-left: 3px;
	}

	.col-full.main-header {
		border-radius: 0px;
		margin-bottom: 0px;
	}

	.custom-logo {
		margin-left: 0px;
	}

	.entry-content ul,
	.entry-content ol {
		font-family: IBM Plex Sans;
		font-weight: 400;
		font-size: 17px;
		line-height: 1.6;
		letter-spacing: 0;
		color: #323232;
		text-transform: none;
		margin-bottom: 15px;
	}
}

@media (max-width: 900px) and (min-width: 615px) {
	.block-icon p {
		text-align: center;
		padding-top: 95% !important;
	}

	.block-icon {
		height: 220px;
	}
}

@media (max-width: 615px) and (min-width: 540px) {
	.block-icon p {
		text-align: center;
		padding-top: 83% !important;
	}
}

@media (max-width: 986px) {
	.footer2 {
		border-right: 0px solid rgba(248, 248, 248, .2);
	}

	.footer3 {
		padding-left: 0px;
	}
}

@media (max-width: 360px) {

	.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
	.site-main .related.products ul.products.columns-4 li.product,
	.site-main .upsells.products ul.products.columns-4 li.product {
		height: 320px;
		margin-top: 0;
		margin-bottom: 8px;
		margin-right: 0px;
		margin-left: 0px;
		margin: 0 auto 7px auto;
	}
}

@media (max-width: 320px) {
	.content-area ul.products li.product {
		width: 100% !important;
		height: 100% !important;
	}
}

.home .entry-content {
	background-color: #fff;
	max-width: 100%;
	margin: 0 auto;
}

@media (min-width: 768px) {
	.flickity-enabled.is-draggable .flickity-viewport {
		margin-bottom: 60px;
	}

	.flickity-page-dots {
		margin-top: 10px;
		top: 100%;
	}

	ul.products li.product .price ins,
	ul.products li.product .price del {
		margin-left: 20px;
	}
}

@media (max-width: 360px) {

	ul.products li.product .price .amount,
	ul.products li.product .price ins,
	ul.products li.product .price del {
		position: relative;
		font-size: 18px !important;
		line-height: 18px;
	}
}

.content-area ul.products li.product .woocommerce-loop-product__title,
.content-area ul.products li.product h2 {
	min-height: 82px;
}

@media (max-width: 385px) and (min-width: 320px) {

	ul.products li.product .price .amount,
	ul.products li.product .price ins,
	ul.products li.product .price del {
		font-size: 18px !important;
		display: block;
		width: 100%;
		line-height: 18px;
		margin: 0 auto !important;
	}

	.content-area ul.products li.product {
		width: 48%;
	}
}

#page .site-header-cart .cart-contents {
	text-decoration: none;
}

.content-area ul.products li.product .price {
	color: #219653;
}

footer a:not(.button):hover {
	text-decoration: none;
}

@media (max-width: 578px) {
	.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper:hover .wmc-sub-currency {
		background-color: #204E75 !important;
	}

	.wpml-ls-legacy-list-vertical .wpml-ls-item {
		margin-bottom: 3px;
		text-align: left;
		padding-left: 20%;
	}

	.footer4 {
		text-align: center;
	}

	.content-area ul.products li.product .price {
		text-align: right;
	}

	body .price del {
		color: #ff0000;
		line-height: 19px;
		margin-left: 0px;
		margin-right: 7px;
	}

	.content-area ul.products li.product .price {
		color: #219653;
		text-align: center;
	}

	ul.products li.product .woocommerce-LoopProduct-link {
		padding: 0 4px;
	}

	ul.products li.product .price .amount,
	ul.products li.product .price ins {
		margin-left: 7px;
		margin-top: 0px;
	}

	.content-area ul.products li.product .price {
		color: #219653;
		text-align: center;
		margin-top: -2px;
	}

	ul.products li.product .price .amount,
	ul.products li.product .price ins,
	ul.products li.product .price del {
		font-size: 18px !important;
		line-height: 18px;
		display: block;
		width: 100%;
		margin: 0 auto !important;
	}

	.content-area ul.products li.product .woocommerce-loop-product__title,
	.content-area ul.products li.product h2 {
		min-height: 70px;
	}

	html[lang="el"] .content-area ul.products li.product,
	html[lang="el"] .woocommerce-loop-product__title,
	html[lang="el"] .content-area ul.products li.product h2 {
		min-height: 85px;
	}

	.content-area ul.products li.product.post-5563 .woocommerce-loop-product__title,
	.content-area ul.products li.product.post-5563 h2 {
		min-height: 85px;
	}
}

@media (max-width: 460px) {

	.content-area ul.products li.product .woocommerce-loop-product__title,
	.content-area ul.products li.product h2 {
		min-height: 85px;
	}
}

.archive .archive-header,
.page-template-default .archive-header {
	padding-bottom: 0em;
}

@media (max-width: 578px) {
	.carousel-cell {
		width: 100%;
		height: auto;
		margin-right: 0;
		padding: 20px 15px 0;
		margin: 0 auto;
	}
}

.flickity-page-dots .dot {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 8px;
	background: #fff !important;
	border-radius: 50%;
	opacity: 1;
	cursor: pointer;
	border: 1px solid #083b66;
}

.flickity-page-dots .dot.is-selected {
	opacity: 1;
	background-color: #083b66 !important;
}

.site-main ul.products li.product:not(.product-category):before {
	content: "";
	box-shadow: none;
	position: absolute;
	left: 0;
	background-color: transparent;
	transition: all .2s;
	opacity: 0;
	visibility: hidden;
}

@media (min-width: 768px) {
	.entry-content ol {
		line-height: 0 !important;
	}
}

@media (min-width: 993px) {

	.home ul.products li.product img,
	.related ul.products li.product img {
		min-height: 100%;
	}
}

@media (min-width: 579px) {

	/*body.single-product .mobile-compact div.product .mobile-summary h2.product_title {
        font-size:28px;
    }*/
	ul.products li.product .price ins,
	ul.products li.product .price del {
		width: 50%;
		margin: 0 auto !important;
		display: inline-flex;
	}

	ul.products li.product .price .amount {
		margin: 0 auto !important;
		display: inline-flex;
	}
}

body .related>h2:first-child,
body .upsells>h2:first-child {
	margin-bottom: 1em;
}

@media (max-width: 578px) {
	.full-yes {
		display: none;
	}

	div.footer_payments {
		text-align: center;
	}

	body .related>h2:first-child,
	body .upsells>h2:first-child {
		margin-bottom: 0;
	}
}

@media (min-width: 578px) {
	.mob-yes {
		display: none;
	}
}

@media (min-width: 578px) {
	.home .site-header {
		padding-bottom: 5px;
	}
}

@media (max-width: 578px) {

	.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
	.site-main .related.products ul.products.columns-4 li.product,
	.site-main .upsells.products ul.products.columns-4 li.product {
		margin: 0 auto 7px auto;
		padding-top: 4px;
		padding-left: 0px;
		padding-right: 0px;
	}
}

.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
.site-main .related.products ul.products.columns-4 li.product,
.site-main .upsells.products ul.products.columns-4 li.product {
	border: 0px;
}

.site-content::after {
	display: block;
	visibility: hidden;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 1;
	background: none;
	/*rgba(0, 0, 0, 0.7);*/
	content: "";
	transition: none;
	/*opacity 0.3s, visibility 0.3s;*/
	pointer-events: none;
}

.site-header .site-header-cart a.cart-contents .count {
	color: #1a73e8 !important;
}

body.single-product .product-type-bundle .summary .price {
	display: block;
}

.col-md-2 {
	flex: 0 0 20% !important;
	max-width: 20% !important;
}

.countdown-title {
	color: #396;
	font-weight: 100;
	font-size: 40px;
	margin: 40px 0px 20px;
}

.countdown {
	font-family: sans-serif;
	color: #fff;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 30px;
	width: 100%;
}

.countdown-number {
	padding: 10px;
	border-radius: 3px;
	background: #1a73e8;
	display: inline-block;
	margin: 0px 5px;
}

.countdown-time {
	padding: 0px 15px;
	border-radius: 3px;
	background: #3766a5;
	display: inline-block;
}

.countdown-text {
	display: block;
	padding-top: 5px;
	font-size: 16px;
}

.countdown-deal {
	font-size: 12px;
	width: 80px;
	padding: 28px 10px 12px;
}

@media (max-width:380px) {
	.countdown-number {
		padding: 5px;
		margin: 0px 2px;
	}

	.countdown-time {
		padding: 0 5px;
	}

	.countdown-deal {
		padding: 24px 10px 7px !important;
	}
}

.feat {
	display: flex;
	flex-direction: column;
}

img.footer_payments-pic {
	max-width: 50px;
	margin-right: 8px;
	display: inline;
	width: 50px;
	height: 25px;
}

.page-template-template-fullwidth-no-heading .site-content h2 {
	margin-bottom: .3em;
}

.home a {
	color: #2c2d33;
	background-color: transparent;
	transition: color .2s ease;
}

.author .avatar {
	display: none;
}

.author-details {
	float: none;
}


/*.author-details > a::before {
    content: "Author: ";
}*/

div#adroll_consent_container {
	display: none;
}

div.adroll_consent_container {
	display: none;
}

.free-top {
	text-align: center;
	color: #FFF;
	font-weight: 700;
	background-color: rgb(8, 59, 102);
}

#free-top {
	display: block;
	position: relative;
}

.ban_close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	overflow: visible;
	width: 25px;
	height: 25px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-decoration: none;
	color: #ffffff;
	border: 0;
	outline: 0;
	background: transparent;
	z-index: 99;
}

.ban_close:before {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
	font-size: 20px;
	line-height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 25px;
	content: "\00d7";
	text-align: center;
}

@media (max-width:460px) {
	.free-top {
		font-size: 11px;
	}

	.ban_close {
		width: 19px;
		height: 19px;
	}

	.ban_close:before {
		width: 19px;
		line-height: 19px;
	}
}

@media (max-width:320px) {
	.free-top {
		font-size: 10px;
	}

	.ban_close {
		width: 17px;
		height: 17px;
	}

	.ban_close:before {
		width: 17px;
		line-height: 17px;
	}
}

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

	.rollover,
	.rollover:hover,
	.rollover2,
	.rollover2:hover,
	.rollover3,
	.rollover3:hover,
	.rollover4,
	.rollover4:hover,
	.rollover5,
	.rollover5:hover,
	.rollover6,
	.rollover6:hover,
	.rollover7,
	.rollover7:hover,
	.rollover8,
	.rollover8:hover,
	.rollover9,
	.rollover9:hover,
	.rollover10,
	.rollover10:hover {
		background-position-y: -5px;
	}

	.block-icon p {
		padding-top: 65% !important;
	}
}

@media (max-width: 721px) and (min-width: 578px) {
	.block-icon p {
		padding-top: 100% !important;
	}
}

.slick-slide img {
	text-align: center;
	margin: 0 auto !important;
}


/** mobile-compact */

@media (max-width: 578px) {
	.single-product .mobile-compact div.product .images {
		margin-bottom: 0em !important;
		max-height: 100vh !important;
		z-index: 0;
	}
}

@media (max-width: 578px) {
	.mobile-compact .main-header .site-header-cart {
		top: calc(-6px + 50px / 2);
	}

	.woocommerce-active .mobile-compact .site-header .site-header-cart {
		height: 35px;
	}

	body.single-product .mobile-compact div.product .mobile-summary h2.product_title {
		font-size: 18px;
	}

	.mobile-compact .wpgs-nav div.slick-slide img {
		display: none;
	}

	.mobile-compact .wpgs-nav.slick-slider {
		text-align: center;
		line-height: 15px;
		height: 18px;
	}

	.mobile-compact .wpgs-nav .slick-slide {
		width: 6px !important;
		margin: 0px 10px;
		line-height: 6px;
	}

	.mobile-compact .wpgs-nav div.slick-slide:before {
		font-family: 'slick';
		font-size: 6px;
		line-height: 20px;
		position: inherit;
		top: 0;
		left: 0;
		width: 20px;
		height: 20px;
		content: '•';
		text-align: center;
		opacity: .25;
		color: black;
		-webkit-font-smoothing: antialiased;
	}

	.mobile-compact .wpgs-nav.slick-slider .slick-list {
		display: inline-block;
	}

	.mobile-compact .wpgs-nav.slick-slider .slick-list .slick-track {
		width: 100% !important;
		display: contents;
	}

	.mobile-compact .wpgs-nav div.slick-slide.slick-current:before {
		color: #1a73e8 !important;
		opacity: 1;
	}

	body.single-product .mobile-compact div.product form.cart {
		margin-top: 0px;
		padding: 4px 0px;
	}

	.col-full.main-header,
	body.woocommerce-active .site-header .col-full.main-header {
		height: 65px;
	}

	body #page .woocommerce-tabs .panel,
	body.single-product #page div.product .summary {
		z-index: 9;
	}

	.mobile-compact .summary span.woocommerce-Price-amount.amount {
		font-size: 21px
	}

	.mobile-compact .content-area p.stock {
		padding-top: 0px;
		line-height: 21px;
		font-size: 16px !important;
	}

	.mobile-compact .featured,
	.mobile-compact .product.type-product {
		padding-top: 6px;
	}

	body.single-product .mobile-compact div.product .mobile-summary .woocommerce-product-rating {
		margin-top: 0em;
		margin-bottom: 0em;
	}
}


/** end mobile-compact */

@media (max-width: 576px) {
	.single-product .mobile-compact div.product .images {
		height: fit-content !important;
		padding-bottom: 10px !important;
	}

	.slick-slide img {
		display: none;
	}
}


/*review country styles*/

.user-country {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	margin-left: -14px;
	margin-top: -14px;
	align-items: center;
}

.country-flag {
	display: inline-block;
	width: 60px;
	height: 40px;
	/*background-image: url(/wp-content/plugins/woocommerce-multi-currency/css/images/flags-64.png);*/
	background-repeat: no-repeat;
	background-position: -448px -896px;
	transform: scale(0.45);
}

.country-name {
	font-size: 13px;
	opacity: 1;
	display: flex;
	align-items: center;
	margin-left: 4px;
	width: 138px;
	justify-content: space-around;
	margin-bottom: 10px;
}

html[lang="cs"] .country-name,
html[lang="en-AE"] .country-name {
	width: 180px;
}

.vi-flag-64 {
	display: inline-block;
	width: 60px;
	height: 40px;
	background-image: url(/wp-content/themes/ortorex/images/flags-64.webp) !important;
	background-repeat: no-repeat;
	transform: scale(0.45);
}

.vi-flag-64.visible {
	/*background-image: url(/wp-content/plugins/woocommerce-multi-currency/css/images/flags-64.png) !important;*/
}

.vi-flag-64.flag-eu {
	background-position: -128px -320px;
}

.vi-flag-64.flag-gb {
	background-position: -640px -320px;
}

.vi-flag-64.flag-ca {
	background-position: -256px -192px;
}

.vi-flag-64.flag-au {
	background-position: -960px -64px;
}

.vi-flag-64.flag-ch {
	background-position: -576px -192px;
}

.vi-flag-64.flag-us {
	background-position: -448px -896px;
}

.vi-flag-64.flag-ie {
	background-position: -1024px -384px;
}

.vi-flag-64.flag-de {
	background-position: -384px -256px;
}

#review_form_wrapper {
	display: none;
	margin-left: 15px;
	margin-right: 15px;
}

@media (min-width: 768px) and (max-width: 992px) {
	#review_form_wrapper {
		margin-left: 30px;
		margin-right: 30px;
	}

	.p-w-r .pr-review-display .pr-rd-main-header {
		padding-left: 30px !important;
		padding-left: 30px !important;
	}

	body #reviews .commentlist {
		margin-left: 15px;
		margin-right: 15px;
	}

	body .site-main ul.products {
		margin-left: 15px;
		margin-right: 15px;
	}
}

@media (min-width: 992px) {
	body #reviews .commentlist {
		margin-left: 0px;
		margin-right: 0px;
	}
}

.p-w-r.in-reviews .pr-snippet-rating-decimal {
	display: none !important;
}

body #reviews .commentlist li .avatar {
	display: none;
}


/*#reviews .commentlist {
    column-count: 1;
}*/

.p-w-r.in-reviews {
	margin-left: 0px;
}

.p-w-r .pr-rd-helpful-action-group {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 0px !important;
}

.pr-rd-helpful-text.pr-rd-bold {
	margin-right: 10px;
}

#page .woocommerce-tabs .entry-content p.pr-rd-bottomline.pr-rd-inner-content-block {
	padding: 0;
}

.pr-rd-main-header .pr-rd-review-total {
	font-size: 18px;
}

.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-sort {
	height: auto;
	background-position: calc(100% - 22px) 14px;
	background-size: 9px 5px;
	font-size: 14px;
	line-height: 20px;
}

.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-helpful-action-group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.p-w-r .pr-review-display .pr-rd-helpful-action-legend {
	display: block;
	height: auto;
	margin-bottom: 20px;
}

.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-helpful-action-btn-group {
	margin: 0 0 10px 0;
}

.p-w-r.in-reviews .pr-star-v4,
.p-w-r.in-reviews .pr-star-v4-75-filled,
.p-w-r.in-reviews .pr-star-v4-100-filled {
	width: 20px;
	height: 20px;
	border-radius: 3px;
	margin-right: 2px;
	margin-left: 0;
}

.pr-rd-helpful-action-btn-group {
	padding: 0px;
	margin: 0px;
	display: contents;
}

#review_form>p {
	display: none
}

.p-w-r .pr-review-display.pr-rd-display-tablet .pr-helpful-btn {
	border-right: 1px solid #ccc;
}

.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-helpful-action-group {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

.p-w-r .pr-review-display .pr-rd-helpful-action .pr-rd-helpful-text {
	margin: 0;
	vertical-align: bottom;
	display: block;
	line-height: 37px;
	margin-right: 10px;
}

section#pr-review-display {
	margin-left: -4px;
}

@media (max-width: 768px) {
	.p-w-r .pr-review-display .pr-rd-sort {
		line-height: 28px;
		padding-left: 20px;
	}
}

@media (max-width: 400px) {
	.p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-helpful-action-group {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}
}

.pr-rd-helpful-action {
	margin-right: 0px;
}

#reviews .commentlist li p.meta .verified {
	opacity: 0.5;
}


/*end power review styles*/

.woocommerce-ambassador-terms-and-conditions {
	display: none;
}

a.woocommerce-ambassador-terms-and-conditions-link {
	color: #1a73e8;
}

section.helpie-faq h3 {
	text-align: center;
}

.wpml-ls-flag {
	width: 18px;
	height: 12px;
}

.woocommerce-cart h1.entry-title {
	display: none;
}

.woocommerce-account .content-area,
.woocommerce-cart .content-area,
.woocommerce-checkout .content-area {
	width: 100%;
}

body.page-template-template-fullwidth-php table.cart th.product-thumbnail,
body table.cart thead th {
	border-top: 1px solid #f2f2f2;
	border-bottom: 1px solid #eee;
	color: #111;
	font-weight: 500;
}

body table.cart td,
body table.cart th {
	padding: 1em 0;
	color: #111;
	background-color: transparent;
	vertical-align: middle;
}

.plugin__wrappers {
	margin-top: 20px;
}

.flex-column {
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}

.d-flex {
	display: -ms-flexbox !important;
	display: flex !important;
}

.coupon_plugin__single {
	margin: 10px 0;
	display: inline-block;
	background: linear-gradient(135deg, #ff4848, #ff0d7d);
	max-width: 100%;
	animation-name: container;
	transform-origin: center bottom;
	animation-duration: 2s;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
}

.coupon_plugin__coupon {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: stretch;
	padding: 10px 15px;
	min-height: 64px;
	font-size: 12px;
	line-height: 1.2;
}

.coupon_plugin__coupon .rules__first-line {
	flex-grow: 1;
	min-width: 168px;
	padding: 10px;
	padding-left: 40px;
	border-radius: 0 5px 5px 0;
	color: #E90549;
	background-color: #FFF8E3;
	flex-direction: column;
	position: relative;
	background-repeat: repeat-x;
	background-position: center;
}

.coupon_plugin__coupon .rules__first-line .condition {
	font-size: 12px;
}

.coupon_plugin__coupon .rules__first-line .off {
	font-size: 24px;
	font-weight: 900;
}

.coupon_plugin__coupon .rules__first-line .off {
	font-size: 24px;
	font-weight: 900;
}

.coupon_plugin__coupon-divider {
	border-left: 2px dashed #EE9746;
	width: 0;
	position: absolute;
	right: -1px;
	top: 3px;
	bottom: 3px;
	z-index: 9;
}

.coupon_plugin__coupon .rules__second-line {
	flex-direction: column-reverse;
	padding: 10px;
	line-height: 1.5;
	width: 124px;
	border-radius: 5px 0 0 5px;
	background-color: #FFF8E3;
	position: relative;
	background-repeat: repeat-x;
	background-position: center;
}

.coupon_plugin__coupon .rules__second-line .code_btn {
	display: block;
	word-break: break-all;
	border: 0;
	border-radius: 100px;
	min-width: 108px;
	min-height: 28px;
	line-height: 1.5;
	text-align: center;
	cursor: pointer;
	box-shadow: 0px 2px 4px 0px rgb(255 139 2 / 30%);
	background: linear-gradient(180deg, #FF8B02, #FF6D04);
	outline: none;
	color: #FFFFFF;
	font-weight: bold;
	margin: 0 20px;
	position: relative;
	font-size: 12px;
	padding: 1px 6px;
}

.coupon_plugin__coupon .rules__second-line .code_btn-get>span:nth-child(1) {
	display: inline-block;
	word-break: break-all;
	text-align: left;
	padding-left: 4px;
	padding-right: 8px;
	line-height: 1.5;
	font-size: 12px;
}

.coupon_plugin__coupon .rules__second-line .code_btn-get>span:nth-child(2) {
	display: none;
}

.coupon_plugin__coupon .rules__second-line .code_btn-get.code_btn-show>span:nth-child(1) {
	display: none;
}

.coupon_plugin__coupon .rules__second-line .code_btn-get.code_btn-show>span:nth-child(2) {
	display: inline-block;
	word-break: break-all;
	text-align: left;
	padding-left: 4px;
	padding-right: 8px;
	line-height: 1.5;
	font-size: 12px;
}

.sep-font {
	font-family: sep-font !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.coupon_plugin__coupon .rules__second-line .code_btn i {
	font-size: 12px;
	position: absolute;
	top: 50%;
	right: 6px;
	margin-right: 5px;
	transform: translateY(-50%);
}

.coupon_plugin__coupon .rules__second-line .coupon__copied {
	display: none;
	color: #FF7703;
}

.coupon_plugin__coupon .rules__second-line .code_btn-show~.coupon__copied {
	display: block;
}

.align-items-center {
	-ms-flex-align: center !important;
	align-items: center !important;
}

.coupon_plugin__coupon .rules__first-line:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 4px;
	top: 0px;
	left: -4px;
	background-image: linear-gradient(#fff8e3 4px, transparent 4px, transparent), radial-gradient(8px at 0px 8px, transparent 4px, #fff8e3 4px);
	background-size: 4px 12px;
}

.coupon_plugin__coupon .rules__second-line:after {
	content: "";
	position: absolute;
	height: 100%;
	width: 4px;
	top: 0px;
	right: -4px;
	background-image: linear-gradient(#fff8e3 4px, transparent 4px, transparent), radial-gradient(8px at 4px 8px, transparent 4px, #fff8e3 4px);
	background-size: 4px 12px;
}

.modal:not(#product-select-modal) {
	z-index: 1050 !important;
}

.fade:not(.show) {
	opacity: 0;
}

.fade {
	transition: opacity .15s linear;
}

.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px);
}

.modal.fade .modal-dialog {
	transition: none;
}

.justify-content-center {
	-ms-flex-pack: center !important;
	justify-content: center !important;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}

.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	top: 50% !important;
}

.modal-dialog.modal-dialog-centered.justify-content-center {
	max-width: 400px;
	padding: 0px;
}

.modal.fade.coupon_plugin__success div.modal-content {
	padding: 0px;
	max-width: 400px;
}

@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}
}

.helpie-faq.accordions {
	margin: 0 auto;
	width: 100%;
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	-o-transform: none !important;
	transform: none !important;
	opacity: 1;
}

.helpie-faq.accordions .collection-title {
	margin-bottom: 20px;
}

.helpie-faq.accordions .search {
	position: relative;
	width: 490px;
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

.helpie-faq.accordions .accordion {
	border-color: #f2f2f2;
}

.helpie-faq.accordions .accordion {
	margin: 40px 0;
	overflow: hidden;
	padding: 0;
	border: solid 1px #f2f2f2;
}

.helpie-faq.accordions .accordion__item {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.helpie-faq .accordion .accordion__item .accordion__header {
	padding-top: 30px;
	padding-right: 52.5px;
	padding-bottom: 30px;
	padding-left: 30px;
}

.helpie-faq.accordions .accordion__header {
	background: #fff;
	border-color: #f2f2f2;
}

.helpie-faq.accordions .accordion__header {
	border: none;
	border-bottom: solid 1px #f2f2f2;
	cursor: pointer;
	display: block;
	outline: none;
	padding: 30px 52.5px 30px 30px;
	position: relative;
	text-align: left;
	width: 100%;
}

.helpie-faq.accordions .accordion__header:before,
.helpie-faq.accordions .accordion__header:after {
	background: #44596b;
}

.helpie-faq.accordions .accordion__header:before {
	content: "";
	height: 2px;
	margin-right: 37px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	width: 14px;
}

.helpie-faq.accordions .accordion__header:before,
.helpie-faq.accordions .accordion__header:after {
	background: #44596b;
}

.helpie-faq.accordions .accordion__header:after {
	content: "";
	height: 2px;
	margin-right: 37px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 14px;
}

.helpie-faq .accordion .accordion__item .accordion__body {
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 25px;
}

.helpie-faq.accordions .accordion__body {
	background: #fcfcfc;
}

.helpie-faq.accordions .accordion__body {
	padding: 25px 25px 0;
	display: none;
	overflow: hidden;
}

.wpgs-for .slick-arrow {
	position: absolute;
	z-index: 1;
	cursor: pointer;
	top: 50%;
	margin-top: -15px;
}

.flaticon-right-arrow {
	right: 0;
}

section.helpie-faq form.search {
	display: none !important;
}

div.top-menu {
	visibility: hidden;
}

.bsnp_checkout_table>tbody>tr>td.cvv-hints-td {
	display: none;
}

#wc_gateway_bluesnap_cc_exp_month {
	width: 49% !important;
	background-color: #fff;
	border-color: #c7c1c6;
}

#wc_gateway_bluesnap_cc_exp_year {
	width: 49% !important;
	background-color: #fff;
	float: right;
	border-color: #c7c1c6;
}

.bsnp_checkout_table>tbody>tr>td {
	display: block;
	width: 100%;
	padding: .2em 0 1em 0;
	border-color: #c7c1c6;
	border-top-color: #bbb3b9;
}

.bsnp_checkout_table>tbody>tr>td input.input-text {
	box-shadow: none !important;
	padding: 8px !important;
}

#payment .payment_methods li .payment_box fieldset {
	padding: 0px !important;
}

#payment .payment_methods li .payment_box fieldset .bsnp_checkout_table>tbody>tr>td input#cvv {
	width: 100% !important;
}

.bsnp_checkout_table>tbody>tr>td:first-child {
	padding: 0;
}

img.figlio {
	margin: 0 auto;
}

div.orto-links a {
	margin-right: 10px;
}


/*styles after control check*/

.site-footer .orto-links a {
	position: relative;
}

.site-footer .orto-links a::after {
	display: block;
	position: absolute;
	top: calc(100% + 2px);
	left: 0;
	width: 100%;
	border-bottom: 1px solid #ccc;
	content: "";
	transition: transform .6s cubic-bezier(.28, .75, .22, .95);
	transform: scaleX(0);
	transform-origin: right center;
}

.site-footer .orto-links a::after {
	transition: transform .3s cubic-bezier(.28, .75, .22, .95);
}

.site-footer .orto-links a:hover::after {
	transform: scale(1);
	transform-origin: left center;
}

@media (max-width:1920px) {
	.shoptimizer-sticky-add-to-cart__content-product-info {
		max-width: 690px !important;
	}
}

@media (max-width:1100px) {
	.shoptimizer-sticky-add-to-cart__content-product-info {
		max-width: 490px !important;
	}
}

@media (max-width:430px) {
	.woocommerce-pagination .page-numbers li:last-child {
		margin-top: 15px !important;
	}

	.wvs-has-image-tooltip::before,
	[data-wvstooltip]::before,
	.wvs-has-image-tooltip::after,
	[data-wvstooltip]::after {
		display: none;
	}

	.shoptimizer-archive .entry-header h1.entry-title,
	.shoptimizer-archive h1.woocommerce-products-header__title.page-title {
		font-size: 29px;
	}

	.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title {
		width: 90%;
	}

	.delete-a {
		position: absolute;
		top: -5px;
	}
}

body .entry-content .woocommerce-message .button {
	background-color: transparent;
	color: white;
}

body .entry-content .woocommerce-message .button:hover {
	color: white;
	background-color: transparent;
}

.wpgs .slick-disabled {
	display: none !important;
}

.fancybox-caption__body {
	display: none;
}

@media (min-width:1100px) {
	.cart_totals .shop_table th {
		padding: 1em 10px;
	}

	.cart_totals .shop_table tr.order-total th,
	.cart_totals .shop_table .cart-subtotal th {
		font-size: 13px;
	}
}

@media (max-width:580px) {
	.mobile-toggled .primary-navigation {
		margin-top: 50px;
	}

	.site-search {
		margin: 5px auto !important;
		z-index: 9999;
	}

	.site-header .site-search {
		margin-left: auto !important;
	}

	div#coupon-show-test img.closecoupontest {
		height: 20px;
		position: absolute;
		right: 4px;
		top: 0;
		width: 20px;
		z-index: 99999;
	}

	.shoptimizer-archive .archive-header {
		display: block !important;
	}

	.archive-header .woocommerce-breadcrumb {
		display: none;
	}

	.woocommerce-cart .woocommerce-message {
		border-bottom: none;
		margin-bottom: 40px;
	}
}

@media (max-width:992px) {

	.mobile-toggled .primary-navigation,
	.mobile-toggled .secondary-navigation {
		display: inherit;
	}

	div.mobile-coupon-text-test>h3.coupon-test img.closecoupontest {
		width: 20px;
	}
}

@media (min-width:1200px) {
	.shoptimizer-sticky-add-to-cart__content-product-info {
		max-width: 690px !important;
	}

	.shop_table_responsive.cart span.woocommerce-Price-amount.amount,
	.cart_totals .shop_table_responsive span.woocommerce-Price-amount.amount {
		font-size: 20px;
		font-weight: 600;
	}

	#page footer #nav_menu-5 {
		margin-bottom: 0;
	}
}

@media (min-width:993px) and (max-width:1199px) {
	.shoptimizer-sticky-add-to-cart__content-product-info {
		max-width: 465px !important;
	}
}


/*fix footer styles*/

@media (min-width:769px) {
	footer #block-2.widget {
		padding: 0px 15px;
	}
}

.site-footer .orto-links a {
	position: relative;
	display: inline-block;
	font-family: 'IBM PLEX SANS';
	font-weight: 300;
}

ol.commentlist div.description img {
	max-width: 100%;
	height: auto;
}

.shoptimizer-sticky-add-to-cart-select-options #variations-table label {
	padding-right: 10px;
}

.shoptimizer-sticky-add-to-cart-select-options .variable-items-wrapper .variable-item.button-variable-item {
	height: auto;
}

.shoptimizer-mini-cart-wrap dl.variation dd {
	line-height: 2.1;
}

.shoptimizer-mini-cart-wrap dl.variation dd p {
	margin-bottom: 0;
}

body.single-product .woocommerce-message {
	margin: 0 auto;
	padding: 10px 10px;
	line-height: 1.5;
}

.vbox-overlay .vbox-title {
	display: none !important;
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
	width: auto;
	height: auto;
}

.single-product #page div.product .woocommerce-product-gallery {
	position: relative;
	overflow: visible;
	padding: 0px 0px 0px 6px;
}

[data-wvstooltip]::before,
[data-wvstooltip]::after {
	display: none;
}

section.have_questions {
	overflow: hidden;
}

form[data-product_id="23934"] label[for="pa_cb5feb1b7314637725a2e7"],
form[data-product_id="89303"] label[for="pa_ortorex-color"],
form[data-product_id="99584"] label[for="pa_ortorex-color"],
form[data-product_id="54950"] label[for="pa_cb5feb1b7314637725a2e7"],
form[data-product_id="111714"] label[for="pa_ortorex-color"],
form[data-product_id="11440"] label[for="pa_cb5feb1b7314637725a2e7"] {
	visibility: visible;
}

@media (min-width: 2300px) and (max-width: 2600px) {
	body .shoptimizer-mini-cart-wrap {
		margin-right: 5vw;
	}
	html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap, html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap {
	    margin-left: 5vw;
	}
}

@media (min-width: 2601px) and (max-width: 2800px) {
	body .shoptimizer-mini-cart-wrap {
		margin-right: 10vw;
	}
	html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap, html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap {
	    margin-left: 10vw;
	}
}

@media (min-width: 2801px) and (max-width: 3000px) {
	body .shoptimizer-mini-cart-wrap {
		margin-right: 12vw;
	}
	html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap, html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap {
	    margin-left: 12vw;
	}
}

@media (min-width: 3001px) and (max-width: 3300px) {
	body .shoptimizer-mini-cart-wrap {
		margin-right: 16vw;
	}
	html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap, html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap {
	    margin-left: 16vw;
	}
}

@media (min-width: 3301px) and (max-width: 3600px) {
	body .shoptimizer-mini-cart-wrap {
		margin-right: 18vw;
	}
	html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap, html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap {
	    margin-left: 18vw;
	}
}

@media (min-width: 3601px) {
	body .shoptimizer-mini-cart-wrap {
		margin-right: 22vw;
	}
	html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap, html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap {
	    margin-left: 22vw;
	}
}

/*form[data-product_id="23934"] label[for="pa_cb5feb1b7314637725a2e7"]::before,
form[data-product_id="89303"] label[for="pa_ortorex-color"]::before,
form[data-product_id="99584"] label[for="pa_ortorex-color"]::before
{
    content: 'Type';
    visibility: visible;
}
form[data-product_id="54950"] label[for="pa_cb5feb1b7314637725a2e7"]::before,
form[data-product_id="111714"] label[for="pa_ortorex-color"]::before,
form[data-product_id="11440"] label[for="pa_cb5feb1b7314637725a2e7"]::before
{
    content: 'Size';
    visibility: visible;
}*/

body .site-main ul.products {
	align-items: stretch;
}

.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
.site-main .related.products ul.products.columns-4 li.product {
	height: auto;
}

.woocommerce-privacy-policy-link,
.woocommerce-terms-and-conditions-link {
	color: #00f;
}

@media (min-width:993px) {

	.widget,
	footer .widget {
		padding: 0 15px;
	}
}

.block-icon p.pt {
	text-align: center;
	padding-top: 65%;
}

.block-icon-right p.pt,
.block-icon-left p.pt {
	padding-top: 130px;
}

.block-icon-es p,
.block-icon-right-es p,
.block-icon-left-es p,
.block-icon-left-bottom-es p,
.block-icon-right-bottom-es p {
	display: none;
}

.block-icon-es p.es,
.block-icon-right-es p.es,
.block-icon-left-es p.es,
.block-icon-left-bottom-es p.es,
.block-icon-right-bottom-es p.es {
	display: block;
}

.categories-es {
	margin-bottom: -16px;
}


/*html[lang="fr-FR"] .block-icon-fr p {
    text-align: center;
    padding-top: 32%;
}*/

.block-icon-right-fr p,
.block-icon-left-fr p,
.block-icon-left-bottom-fr p,
.block-icon-right-bottom-fr p {
	display: none;
}

.block-icon-fr p.fr,
.block-icon-right-fr p.fr,
.block-icon-left-fr p.fr,
.block-icon-left-bottom-fr p.fr,
.block-icon-right-bottom-fr p.fr {
	display: block;
}

.site-header .top-menu a[title="Canada phone"],
.site-header .top-menu a[title="USA phone"],
.site-header .top-menu a[title="Australia phone"] {
	visibility: visible;
}

html[lang="en-GB"] .product .cart .single_add_to_cart_button,
html[lang="en-GB"] .shoptimizer-sticky-add-to-cart-select-options .single_variation_wrap button {
	text-transform: capitalize;
}

@media (max-width:469px) {

	.single_add_to_cart_button.fr,
	.single_add_to_cart_button.pt,
	.single_add_to_cart_button.es,
	.single_add_to_cart_button.com-nl {
		margin-top: 5px;
	}
}

@media (max-width:402px) {
	html[lang="nl-NL"] .product .cart .single_add_to_cart_button {
		padding: 0;
		font-size: 17px;
		letter-spacing: -1px;
	}
}

.woocommerce-cart-form {
	margin-bottom: 1.618em;
}

html[lang="sv_SE"] .shoptimizer-sticky-add-to-cart-select-options {
	max-width: 550px;
}

section.disclaimer {
	background: #f8f8f8;
	color: #000;
	padding: 30px;
	overflow: hidden;
	font-size: 14px;
	padding-top: 10px;
}

.disclaimer p {
	margin-bottom: 0;
}

.disclaimer hr {
	margin-bottom: 10px;
}

html[lang="en-GB"] .ads_plp_discount {
	display: none;
}

@media (min-width:1250px) {
	body.error404.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product {
		margin-right: 17px !important;
		margin-left: 17px;
	}
}

@media (max-width:471px) {

	html[lang="fr-FR"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="nl-NL"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="es"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="cs"] #buy_form_quick button#add-to-cart-buy-now {
		display: none;
	}
}

@media (max-width: 450px) {

	html[lang="it-IT"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="ro-RO"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="el"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="hu"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="fi_FI"] #buy_form_quick button#add-to-cart-buy-now {
		display: none;
	}
}

@media (max-width:371px) {

	html[lang="pt-PT"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="de-AT"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="de-CH"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="de-DE"] #buy_form_quick button#add-to-cart-buy-now,
	html[lang="sv_SE"] #buy_form_quick button#add-to-cart-buy-now {
		display: none;
	}
}

@media (max-width: 578px) {
	.wpgs-nav .slick-current {
		border-color: transparent !important;
	}
}

.reset_bundled_variations .reset_variations {
	margin-top: 5px !important;
}

.bundled_product_summary .bundled_product_title a.bundled_product_permalink::before {
	position: relative !important;
	top: -1px !important;
	left: -5px !important;
}


}

html[lang="nb-NO"] .postid-23934 .shoptimizer-sticky-add-to-cart-select-options {
	max-width: 515px;
}

.shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
.site-main .related.products ul.products.columns-4 li.product,
.site-main .upsells.products ul.products.columns-4 li.product {
	border: 0;
	height: auto;
}

#payment .form-row.place-order {
	display: flex;
	flex-direction: column;
}

#payment .form-row.place-order .woocommerce-terms-and-conditions-wrapper {
	order: 3;
	margin-top: 15px
}

.vi-flag-64.flag-unknown {
	background-position: 0 0
}

.vi-flag-64.flag-abkhazia {
	background-position: 0 -64px
}

.vi-flag-64.flag-basque-country {
	background-position: -64px 0
}

.vi-flag-64.flag-british-antarctic-territory {
	background-position: -128px 0
}

.vi-flag-64.flag-commonwealth {
	background-position: -192px 0
}

.vi-flag-64.flag-england {
	background-position: -256px 0
}

.vi-flag-64.flag-gosquared {
	background-position: -320px 0
}

.vi-flag-64.flag-kosovo {
	background-position: -384px 0
}

.vi-flag-64.flag-mars {
	background-position: -448px 0
}

.vi-flag-64.flag-nagorno-karabakh {
	background-position: -512px 0
}

.vi-flag-64.flag-nato {
	background-position: -576px 0
}

.vi-flag-64.flag-northern-cyprus {
	background-position: -640px 0
}

.vi-flag-64.flag-olympics {
	background-position: -704px 0
}

.vi-flag-64.flag-red-cross {
	background-position: -768px 0
}

.vi-flag-64.flag-scotland {
	background-position: -832px 0
}

.vi-flag-64.flag-somaliland {
	background-position: -896px 0
}

.vi-flag-64.flag-south-ossetia {
	background-position: -960px 0
}

.vi-flag-64.flag-united-nations {
	background-position: -1024px 0
}

.vi-flag-64.flag-wales {
	background-position: -64px -64px
}

.vi-flag-64.flag-ad {
	background-position: -128px -64px
}

.vi-flag-64.flag-ae {
	background-position: -192px -64px
}

.vi-flag-64.flag-af {
	background-position: -256px -64px
}

.vi-flag-64.flag-ag {
	background-position: -320px -64px
}

.vi-flag-64.flag-ai {
	background-position: -384px -64px
}

.vi-flag-64.flag-al {
	background-position: -448px -64px
}

.vi-flag-64.flag-am {
	background-position: -512px -64px
}

.vi-flag-64.flag-an {
	background-position: -576px -64px
}

.vi-flag-64.flag-ao {
	background-position: -640px -64px
}

.vi-flag-64.flag-aq {
	background-position: -704px -64px
}

.vi-flag-64.flag-ar_AE {
	background-position: -768px -64px
}

.vi-flag-64.flag-as {
	background-position: -832px -64px
}

.vi-flag-64.flag-at {
	background-position: -896px -64px
}

.vi-flag-64.flag-au {
	/*! background-position:-960px -64px */
}

.vi-flag-64.flag-hm {
	background-position: -960px -64px
}

.vi-flag-64.flag-aw {
	background-position: -1024px -64px
}

.vi-flag-64.flag-ax {
	background-position: 0 -128px
}

.vi-flag-64.flag-az {
	background-position: -64px -128px
}

.vi-flag-64.flag-ba {
	background-position: -128px -128px
}

.vi-flag-64.flag-bb {
	background-position: -192px -128px
}

.vi-flag-64.flag-bd {
	background-position: -256px -128px
}

.vi-flag-64.flag-be {
	background-position: -320px -128px
}

.vi-flag-64.flag-bf {
	background-position: -384px -128px
}

.vi-flag-64.flag-bg {
	background-position: -448px -128px
}

.vi-flag-64.flag-bh {
	background-position: -512px -128px
}

.vi-flag-64.flag-bi {
	background-position: -576px -128px
}

.vi-flag-64.flag-bj {
	background-position: -640px -128px
}

.vi-flag-64.flag-bl {
	background-position: -704px -128px
}

.vi-flag-64.flag-bm {
	background-position: -768px -128px
}

.vi-flag-64.flag-bn {
	background-position: -832px -128px
}

.vi-flag-64.flag-bo {
	background-position: -896px -128px
}

.vi-flag-64.flag-br {
	background-position: -960px -128px
}

.vi-flag-64.flag-bs {
	background-position: -1024px -128px
}

.vi-flag-64.flag-bt {
	background-position: 0 -192px
}

.vi-flag-64.flag-bw {
	background-position: -64px -192px
}

.vi-flag-64.flag-by {
	background-position: -128px -192px
}

.vi-flag-64.flag-bz {
	background-position: -192px -192px
}

.vi-flag-64.flag-ca {
	background-position: -256px -192px
}

.vi-flag-64.flag-cc {
	background-position: -320px -192px
}

.vi-flag-64.flag-cd {
	background-position: -384px -192px
}

.vi-flag-64.flag-cf {
	background-position: -448px -192px
}

.vi-flag-64.flag-cg {
	background-position: -512px -192px
}

.vi-flag-64.flag-ch {
	background-position: -576px -192px
}

.vi-flag-64.flag-ci {
	background-position: -640px -192px
}

.vi-flag-64.flag-ck {
	background-position: -704px -192px
}

.vi-flag-64.flag-cl {
	background-position: -768px -192px
}

.vi-flag-64.flag-cm {
	background-position: -832px -192px
}

.vi-flag-64.flag-cn {
	background-position: -896px -192px
}

.vi-flag-64.flag-co {
	background-position: -960px -192px
}

.vi-flag-64.flag-cr {
	background-position: -1024px -192px
}

.vi-flag-64.flag-cu {
	background-position: 0 -256px
}

.vi-flag-64.flag-cv {
	background-position: -64px -256px
}

.vi-flag-64.flag-cw {
	background-position: -128px -256px
}

.vi-flag-64.flag-cx {
	background-position: -192px -256px
}

.vi-flag-64.flag-cy {
	background-position: -256px -256px
}

.vi-flag-64.flag-cz {
	background-position: -320px -256px
}

.vi-flag-64.flag-de {
	background-position: -384px -256px
}

.vi-flag-64.flag-dj {
	background-position: -448px -256px
}

.vi-flag-64.flag-dk {
	background-position: -512px -256px
}

.vi-flag-64.flag-dm {
	background-position: -576px -256px
}

.vi-flag-64.flag-do {
	background-position: -640px -256px
}

.vi-flag-64.flag-dz {
	background-position: -704px -256px
}

.vi-flag-64.flag-ec {
	background-position: -768px -256px
}

.vi-flag-64.flag-ee {
	background-position: -832px -256px
}

.vi-flag-64.flag-eg {
	background-position: -896px -256px
}

.vi-flag-64.flag-eh {
	background-position: -960px -256px
}

.vi-flag-64.flag-er {
	background-position: -1024px -256px
}

.vi-flag-64.flag-es {
	background-position: 0 -320px
}

.vi-flag-64.flag-et {
	background-position: -64px -320px
}

.vi-flag-64.flag-eu {
	background-position: -128px -320px
}

.vi-flag-64.flag-fi {
	background-position: -192px -320px
}

.vi-flag-64.flag-fj {
	background-position: -256px -320px
}

.vi-flag-64.flag-fk {
	background-position: -320px -320px
}

.vi-flag-64.flag-fm {
	background-position: -384px -320px
}

.vi-flag-64.flag-fo {
	background-position: -448px -320px
}

.vi-flag-64.flag-fr {
	background-position: -512px -320px
}

.vi-flag-64.flag-ga {
	background-position: -576px -320px
}

.vi-flag-64.flag-gb {
	background-position: -640px -320px
}

.vi-flag-64.flag-gd {
	background-position: -704px -320px
}

.vi-flag-64.flag-ge {
	background-position: -768px -320px
}

.vi-flag-64.flag-gg {
	background-position: -832px -320px
}

.vi-flag-64.flag-gh {
	background-position: -896px -320px
}

.vi-flag-64.flag-gi {
	background-position: -960px -320px
}

.vi-flag-64.flag-gl {
	background-position: -1024px -320px
}

.vi-flag-64.flag-gm {
	background-position: 0 -384px
}

.vi-flag-64.flag-gn {
	background-position: -64px -384px
}

.vi-flag-64.flag-gq {
	background-position: -128px -384px
}

.vi-flag-64.flag-gr {
	background-position: -192px -384px
}

.vi-flag-64.flag-gs {
	background-position: -256px -384px
}

.vi-flag-64.flag-gt {
	background-position: -320px -384px
}

.vi-flag-64.flag-gu {
	background-position: -384px -384px
}

.vi-flag-64.flag-gw {
	background-position: -448px -384px
}

.vi-flag-64.flag-gy {
	background-position: -512px -384px
}

.vi-flag-64.flag-hk {
	background-position: -576px -384px
}

.vi-flag-64.flag-hn {
	background-position: -640px -384px
}

.vi-flag-64.flag-hr {
	background-position: -704px -384px
}

.vi-flag-64.flag-ht {
	background-position: -768px -384px
}

.vi-flag-64.flag-hu {
	background-position: -832px -384px
}

.vi-flag-64.flag-ic {
	background-position: -896px -384px
}

.vi-flag-64.flag-id {
	background-position: -960px -384px
}

.vi-flag-64.flag-ie {
	background-position: -1024px -384px
}

.vi-flag-64.flag-il {
	background-position: 0 -448px
}

.vi-flag-64.flag-im {
	background-position: -64px -448px
}

.vi-flag-64.flag-in {
	background-position: -128px -448px
}

.vi-flag-64.flag-iq {
	background-position: -192px -448px
}

.vi-flag-64.flag-ir {
	background-position: -256px -448px
}

.vi-flag-64.flag-is {
	background-position: -320px -448px
}

.vi-flag-64.flag-it {
	background-position: -384px -448px
}

.vi-flag-64.flag-je {
	background-position: -448px -448px
}

.vi-flag-64.flag-jm {
	background-position: -512px -448px
}

.vi-flag-64.flag-jo {
	background-position: -576px -448px
}

.vi-flag-64.flag-jp {
	background-position: -640px -448px
}

.vi-flag-64.flag-ke {
	background-position: -704px -448px
}

.vi-flag-64.flag-kg {
	background-position: -768px -448px
}

.vi-flag-64.flag-kh {
	background-position: -832px -448px
}

.vi-flag-64.flag-ki {
	background-position: -896px -448px
}

.vi-flag-64.flag-km {
	background-position: -960px -448px
}

.vi-flag-64.flag-kn {
	background-position: -1024px -448px
}

.vi-flag-64.flag-kp {
	background-position: 0 -512px
}

.vi-flag-64.flag-kr {
	background-position: -64px -512px
}

.vi-flag-64.flag-kw {
	background-position: -128px -512px
}

.vi-flag-64.flag-ky {
	background-position: -192px -512px
}

.vi-flag-64.flag-kz {
	background-position: -256px -512px
}

.vi-flag-64.flag-la {
	background-position: -320px -512px
}

.vi-flag-64.flag-lb {
	background-position: -384px -512px
}

.vi-flag-64.flag-lc {
	background-position: -448px -512px
}

.vi-flag-64.flag-li {
	background-position: -512px -512px
}

.vi-flag-64.flag-lk {
	background-position: -576px -512px
}

.vi-flag-64.flag-lr {
	background-position: -640px -512px
}

.vi-flag-64.flag-ls {
	background-position: -704px -512px
}

.vi-flag-64.flag-lt {
	background-position: -768px -512px
}

.vi-flag-64.flag-lu {
	background-position: -832px -512px
}

.vi-flag-64.flag-lv {
	background-position: -896px -512px
}

.vi-flag-64.flag-ly {
	background-position: -960px -512px
}

.vi-flag-64.flag-ma {
	background-position: -1024px -512px
}

.vi-flag-64.flag-mc {
	background-position: 0 -576px
}

.vi-flag-64.flag-md {
	background-position: -64px -576px
}

.vi-flag-64.flag-me {
	background-position: -128px -576px
}

.vi-flag-64.flag-mf {
	background-position: -192px -576px
}

.vi-flag-64.flag-mg {
	background-position: -256px -576px
}

.vi-flag-64.flag-mh {
	background-position: -320px -576px
}

.vi-flag-64.flag-mk {
	background-position: -384px -576px
}

.vi-flag-64.flag-ml {
	background-position: -448px -576px
}

.vi-flag-64.flag-mm {
	background-position: -512px -576px
}

.vi-flag-64.flag-mn {
	background-position: -576px -576px
}

.vi-flag-64.flag-mo {
	background-position: -640px -576px
}

.vi-flag-64.flag-mp {
	background-position: -704px -576px
}

.vi-flag-64.flag-mq {
	background-position: -768px -576px
}

.vi-flag-64.flag-mr {
	background-position: -832px -576px
}

.vi-flag-64.flag-ms {
	background-position: -896px -576px
}

.vi-flag-64.flag-mt {
	background-position: -960px -576px
}

.vi-flag-64.flag-mu {
	background-position: -1024px -576px
}

.vi-flag-64.flag-mv {
	background-position: 0 -640px
}

.vi-flag-64.flag-mw {
	background-position: -64px -640px
}

.vi-flag-64.flag-mx {
	background-position: -128px -640px
}

.vi-flag-64.flag-my {
	background-position: -192px -640px
}

.vi-flag-64.flag-mz {
	background-position: -256px -640px
}

.vi-flag-64.flag-na {
	background-position: -320px -640px
}

.vi-flag-64.flag-nc {
	background-position: -384px -640px
}

.vi-flag-64.flag-ne {
	background-position: -448px -640px
}

.vi-flag-64.flag-nf {
	background-position: -512px -640px
}

.vi-flag-64.flag-ng {
	background-position: -576px -640px
}

.vi-flag-64.flag-ni {
	background-position: -640px -640px
}

.vi-flag-64.flag-nl {
	background-position: -704px -640px
}

.vi-flag-64.flag-no {
	background-position: -768px -640px
}

.vi-flag-64.flag-bv {
	background-position: -768px -640px
}

.vi-flag-64.flag-np {
	background-position: -832px -640px
}

.vi-flag-64.flag-nr {
	background-position: -896px -640px
}

.vi-flag-64.flag-nu {
	background-position: -960px -640px
}

.vi-flag-64.flag-nz {
	background-position: -1024px -640px
}

.vi-flag-64.flag-om {
	background-position: 0 -704px
}

.vi-flag-64.flag-pa {
	background-position: -64px -704px
}

.vi-flag-64.flag-pe {
	background-position: -128px -704px
}

.vi-flag-64.flag-pf {
	background-position: -192px -704px
}

.vi-flag-64.flag-pg {
	background-position: -256px -704px
}

.vi-flag-64.flag-ph {
	background-position: -320px -704px
}

.vi-flag-64.flag-pirate-black {
	background-position: -384px -704px
}

.vi-flag-64.flag-pirate-white {
	background-position: -448px -704px
}

.vi-flag-64.flag-pk {
	background-position: -512px -704px
}

.vi-flag-64.flag-pl {
	background-position: -576px -704px
}

.vi-flag-64.flag-pn {
	background-position: -640px -704px
}

.vi-flag-64.flag-pr {
	background-position: -704px -704px
}

.vi-flag-64.flag-ps {
	background-position: -768px -704px
}

.vi-flag-64.flag-pt {
	background-position: -832px -704px
}

.vi-flag-64.flag-pw {
	background-position: -896px -704px
}

.vi-flag-64.flag-py {
	background-position: -960px -704px
}

.vi-flag-64.flag-qa {
	background-position: -1024px -704px
}

.vi-flag-64.flag-ro {
	background-position: 0 -768px
}

.vi-flag-64.flag-rs {
	background-position: -64px -768px
}

.vi-flag-64.flag-ru {
	background-position: -128px -768px
}

.vi-flag-64.flag-rw {
	background-position: -192px -768px
}

.vi-flag-64.flag-sa {
	background-position: -256px -768px
}

.vi-flag-64.flag-sb {
	background-position: -320px -768px
}

.vi-flag-64.flag-sc {
	background-position: -384px -768px
}

.vi-flag-64.flag-sd {
	background-position: -448px -768px
}

.vi-flag-64.flag-se {
	background-position: -512px -768px
}

.vi-flag-64.flag-sg {
	background-position: -576px -768px
}

.vi-flag-64.flag-sh {
	background-position: -640px -768px
}

.vi-flag-64.flag-si {
	background-position: -704px -768px
}

.vi-flag-64.flag-sk {
	background-position: -768px -768px
}

.vi-flag-64.flag-sl {
	background-position: -832px -768px
}

.vi-flag-64.flag-sm {
	background-position: -896px -768px
}

.vi-flag-64.flag-sn {
	background-position: -960px -768px
}

.vi-flag-64.flag-so {
	background-position: -1024px -768px
}

.vi-flag-64.flag-sr {
	background-position: 0 -832px
}

.vi-flag-64.flag-ss {
	background-position: -64px -832px
}

.vi-flag-64.flag-st {
	background-position: -128px -832px
}

.vi-flag-64.flag-sv {
	background-position: -192px -832px
}

.vi-flag-64.flag-sy {
	background-position: -256px -832px
}

.vi-flag-64.flag-sz {
	background-position: -320px -832px
}

.vi-flag-64.flag-tc {
	background-position: -384px -832px
}

.vi-flag-64.flag-td {
	background-position: -448px -832px
}

.vi-flag-64.flag-tf {
	background-position: -512px -832px
}

.vi-flag-64.flag-tg {
	background-position: -576px -832px
}

.vi-flag-64.flag-th {
	background-position: -640px -832px
}

.vi-flag-64.flag-tj {
	background-position: -704px -832px
}

.vi-flag-64.flag-tk {
	background-position: -768px -832px
}

.vi-flag-64.flag-tl {
	background-position: -832px -832px
}

.vi-flag-64.flag-tm {
	background-position: -896px -832px
}

.vi-flag-64.flag-tn {
	background-position: -960px -832px
}

.vi-flag-64.flag-to {
	background-position: -1024px -832px
}

.vi-flag-64.flag-tr {
	background-position: 0 -896px
}

.vi-flag-64.flag-tt {
	background-position: -64px -896px
}

.vi-flag-64.flag-tv {
	background-position: -128px -896px
}

.vi-flag-64.flag-tw {
	background-position: -192px -896px
}

.vi-flag-64.flag-tz {
	background-position: -256px -896px
}

.vi-flag-64.flag-ua {
	background-position: -320px -896px
}

.vi-flag-64.flag-ug {
	background-position: -384px -896px
}

.vi-flag-64.flag-us {
	background-position: -448px -896px
}

.vi-flag-64.flag-uy {
	background-position: -512px -896px
}

.vi-flag-64.flag-uz {
	background-position: -576px -896px
}

.vi-flag-64.flag-va {
	background-position: -640px -896px
}

.vi-flag-64.flag-vc {
	background-position: -704px -896px
}

.vi-flag-64.flag-ve {
	background-position: -768px -896px
}

.vi-flag-64.flag-vg {
	background-position: -832px -896px
}

.vi-flag-64.flag-vi {
	background-position: -896px -896px
}

.vi-flag-64.flag-vn {
	background-position: -960px -896px
}

.vi-flag-64.flag-vu {
	background-position: -1024px -896px
}

.vi-flag-64.flag-xbt {
	background-position: -448px -960px
}

.vi-flag-64.flag-eth {
	background-position: -512px -960px
}

.vi-flag-64.flag-zm {
	background-position: -320px -960px
}

.vi-flag-64.flag-gf {
	background-position: -576px -960px
}

.vi-flag-64.flag-gp {
	background-position: -512px -320px
}

.vi-flag-64.flag-re {
	background-position: -512px -320px
}

.vi-flag-64.flag-yt {
	background-position: -192px -960px
}

.vi-flag-64.flag-ws {
	background-position: -64px -960px
}

.vi-flag-64.flag-za {
	background-position: -256px -960px
}

.vi-flag-64.flag-sj {
	background-position: -768px -640px
}

.vi-flag-64.flag-wf {
	background-position: 0 -960px
}

.vi-flag-64.flag-ye {
	background-position: -128px -960px
}

.vi-flag-64.flag-zw {
	background-position: -384px -960px
}

.vi-flag-64.flag-pm {
	background-position: -640px -960px
}

.video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	background-color: #000000;
}

.video__link {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video__media {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}

.video__button {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	display: none;
	padding: 0;
	width: 68px;
	height: 48px;
	border: none;
	background-color: transparent;
	transform: translate(-50%, -50%);
	cursor: pointer;
}

.video__button-shape {
	fill: #212121;
	fill-opacity: 0.8;
}

.video__button-icon {
	fill: #ffffff;
}

.video__button:focus {
	outline: none;
}

.video:hover .video__button-shape,
.video__button:focus .video__button-shape {
	fill: #ff0000;
	fill-opacity: 1;
}

/* Enabled */
.video--enabled {
	cursor: pointer;
}

.video--enabled .video__button {
	display: block;
}

html[lang="en-US"] label[for="pa_7a73b89e8c69be9bce27dc"]::after {
	content: ' (US size)';
}

/* general styles for size chart  */
.single-product .size-table2,
html[lang="en-US"] .single-product .size-table2,
html[lang="nb-NO"] .single-product .size-table2 {
	font-size: 18px;
	margin-right: 10px;
}

html[lang="nb-NO"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table {
	font-size: 18px;
}

html[lang="es"] .figma-design .size-table2 {
	font-size: 16px;
}

html[lang="es"] .figma-design .size-table {
	font-size: 20px;
}

html[lang="es"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table2 {
	font-size: 16px;
}

html[lang="es"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table {
	font-size: 16px;
}

.single-product .size_guide_sizeTable,
html[lang="en-US"] .single-product .size_guide_sizeTable,
html[lang="nb-NO"] .single-product .size_guide_sizeTable {
	align-items: center;
}

html[lang="fr-FR"] .single-product .size_guide_sizeTable {
	display: block;
}

html[lang="fr-FR"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table2 {
	font-size: 16px;
}

html[lang="fr-FR"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table {
	font-size: 16px !important;
}

html[lang="fr-FR"] .single-product .size-table2,
html[lang="pt-PT"] .single-product .size-table2 {
	font-size: 16px;
	margin-right: 3px;
}

html[lang="fr-FR"] .single-product .size_guide_sizeTable .size-table,
html[lang="pt-PT"] .single-product .size_guide_sizeTable .size-table {
	margin-right: 2px;
	font-size: 19px;
	float: none;
}

html[lang="pt-PT"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size_guide_sizeTable .size-table {
	font-size: 16px;
}

html[lang="pt-PT"] .single-product .size_guide_sizeTable {
	display: grid;
}

@media (min-width:768px) and (max-width:840px) {
	html[lang="pt-PT"] .single-product .size-table2 {
		font-size: 15px;
	}
}

@media (min-width:620px) and (max-width:768px) {
	html[lang="pt-PT"] .single-product .size_guide_sizeTable {
		display: block;
	}
}

@media (min-width:768px) {
	html[lang="cs"] .single-product .size_guide_sizeTable {
		display: grid;
	}
}

@media (max-width:430px) {
	html[lang="cs"] .single-product .size_guide_sizeTable {
		display: grid;
	}
}

@media (max-width:640px) {
	html[lang="es"] .single-product .size_guide_sizeTable .size-table {
		font-size: 19px;
	}

	html[lang="es"] .single-product .size_guide_sizeTable .size-table2 {
		font-size: 16px;
	}

	html[lang="sv_SE"] .single-product .size-table2 {
		font-size: 12px;
	}

	html[lang="sv_SE"] .single-product .size-table {
		font-size: 15px;
	}

	html[lang="sv_SE"] .single-product .size-table.eyewear {
		font-size: 22px;
	}

	.single-product .size_guide_sizeTable .size-table,
	html[lang="en-US"] .single-product .size_guide_sizeTable .size-table {
		font-size: 19px;
		margin-right: 4px;
	}

	html[lang="nb-no"] .single-product .size_guide_sizeTable .size-table {
		font-size: 16px !important;
		margin-right: 4px;
	}

	html[lang="nb-no"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table {
		font-size: 14px !important;
	}

	html[lang="fr-FR"] .single-product .size_guide_sizeTable .size-table {
		font-size: 19px;
		margin-right: 0;
	}

	html[lang="de-DE"] .single-product .size_guide_sizeTable .size-table,
	html[lang="de-AT"] .single-product .size_guide_sizeTable .size-table,
	html[lang="de-CH"] .single-product .size_guide_sizeTable .size-table {
		font-size: 17px;
		margin-right: 0;
	}

	.single-product .size-table2,
	html[lang="en-US"] .single-product .size-table2,
	html[lang="nb-NO"] .single-product .size-table2 {
		font-size: 14px;
		margin-right: 10px;
	}

	html[lang="nb-NO"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table2 {
		font-size: 12px;
	}

	html[lang="de-DE"] .single-product .size-table2,
	html[lang="de-AT"] .single-product .size-table2,
	html[lang="de-CH"] .single-product .size-table2 {
		font-size: 13px;
		margin-right: 6px;
	}

	html[lang="fr-FR"] .single-product .size-table2 {
		font-size: 16px;
		margin-right: 4px;
		letter-spacing: -1px;
	}

	html[lang=fr-FR] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table2 {
		font-size: 16px;
	}

	html[lang=fr-FR] .single-product .shoptimizer-sticky-add-to-cart-select-options .size-table {
		font-size: 19px !important;
	}

	html[lang="es"] .single-product .size_guide_sizeTable {
		display: inline-block;
	}

	html[lang="es"] .single-product .size_guide_sizeTable .size-table,
	html[lang="pt-PT"] .single-product .size_guide_sizeTable .size-table {
		float: none;
	}

	html[lang="pt-PT"] .single-product .size_guide_sizeTable .size-table {
		font-size: 18px;
		display: inline-block;
	}

	html[lang="pt-PT"] .single-product .shoptimizer-sticky-add-to-cart-select-options .size_guide_sizeTable .size-table {
		font-size: 16px;
	}
}

@media (max-width:375px) {
	html[lang="sv_SE"] .single-product .size-table {
		font-size: 12px !important;
	}

	html[lang=de-DE] .single-product .size_guide_sizeTable .size-table,
	html[lang=de-AT] .single-product .size_guide_sizeTable .size-table,
	html[lang=de-CH] .single-product .size_guide_sizeTable .size-table {
		font-size: 13px;
	}

	html[lang=da-DK] .single-product .size_guide_sizeTable {
		display: grid !important;
	}
}

/* general styles for size chart  */

/*added after variation swatches updating to 2.0.0*/
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
	background-color: white;
	color: black;
}

.cookie_bottom_2 {
	bottom: 66px !important;
}

@media(max-width:640px) {
	.cookie_bottom_2 {
		bottom: 45px !important;
	}
}

/*for p/knee with new design*/
.postid-41724 #page .woocommerce-tabs .entry-content ol.commentlist li .description p,
html[lang="fr-FR"] .postid-42946 #page .woocommerce-tabs .entry-content ol.commentlist li .description p,
html[lang="de-DE"] .postid-42938 #page .woocommerce-tabs .entry-content ol.commentlist li .description p,
html[lang="de-CH"] .postid-42938 #page .woocommerce-tabs .entry-content ol.commentlist li .description p,
html[lang="de-AT"] .postid-42938 #page .woocommerce-tabs .entry-content ol.commentlist li .description p {
	font-size: 16px !important;
	line-height: 24px;
}

.postid-41724 #page .woocommerce-tabs #tab-reviews,
.postid-41724 #page .woocommerce-tabs #tab-description,
.postid-41724 .product-details-wrapper,
html[lang="fr-FR"] .postid-42946 #page .woocommerce-tabs #tab-reviews,
html[lang="fr-FR"] .postid-42946 #page .woocommerce-tabs #tab-description,
html[lang="fr-FR"] .postid-42946 .product-details-wrapper,
html[lang="de-DE"] .postid-42938 #page .woocommerce-tabs #tab-reviews,
html[lang="de-DE"] .postid-42938 #page .woocommerce-tabs #tab-description,
html[lang="de-DE"] .postid-42938 .product-details-wrapper,
html[lang="de-CH"] .postid-42938 #page .woocommerce-tabs #tab-reviews,
html[lang="de-CH"] .postid-42938 #page .woocommerce-tabs #tab-description,
html[lang="de-CH"] .postid-42938 .product-details-wrapper,
html[lang="de-AT"] .postid-42938 #page .woocommerce-tabs #tab-reviews,
html[lang="de-AT"] .postid-42938 #page .woocommerce-tabs #tab-description,
html[lang="de-AT"] .postid-42938 .product-details-wrapper {
	max-width: 1152px;
}

.description_item {
	padding: 30px;
}

.description_item_header {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	color: #000000;
}

.description_item_text {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
	color: #000000;
}

.description_item.first_bg,
.description_item.second_bg,
.description_item.fourth_bg {
	min-height: auto;
	margin-bottom: 48px;
	padding: 0;
}

.description_item.third_bg {
	min-height: auto;
	padding: 0;
}

.description_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	background: #F5F8FB;
	align-items: center;
	padding-top: 56px;
	padding-bottom: 56px;
}

.common_header {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	/*text-transform: uppercase;*/

	color: #253A4C;
	text-align: center;
}

.more_reasons_wrapper {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	align-content: center;
	justify-content: center;
}

.more_reasons_item {
	display: grid;
	grid-template-rows: 1fr;
	align-items: center;
	justify-items: center;
	text-align: center;
}

.more_reasons_name {
	text-align: center;
	display: block;
	min-height: 52px;
}

.description_row {
	background: #F5F8FB;
	padding: 63px 32px;
}

.description-text {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
}

.adventures_row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: baseline;
	padding-top: 64px;
	padding-bottom: 74px;
	gap: 16px;
}

.adventures_item {
	display: grid;
	grid-template-rows: 1fr;
	align-items: center;
	justify-items: center;
}

.adventures_name {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 28px;
	color: #003868;
}

.adventures_text {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #0C3C65;
}

.postid-41724.single-product .archive-header .woocommerce-breadcrumb,
.postid-41724 #page .woocommerce-tabs .panel,
html[lang="fr-FR"] .postid-42946.single-product .archive-header .woocommerce-breadcrumb,
html[lang="fr-FR"] .postid-42946 #page .woocommerce-tabs .panel,
html[lang="de-DE"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-DE"] .postid-42938 #page .woocommerce-tabs .panel,
html[lang="de-CH"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-CH"] .postid-42938 #page .woocommerce-tabs .panel,
html[lang="de-AT"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-AT"] .postid-42938 #page .woocommerce-tabs .panel {
	max-width: 1152px;
}

.postid-41724.featured,
.postid-41724 .product.type-product,
.postid-41724.single-product .site-content .col-full,
html[lang="fr-FR"] .postid-42946.featured,
html[lang="fr-FR"] .postid-42946 .product.type-product,
html[lang="fr-FR"] .postid-42946.single-product .site-content .col-full,
html[lang="de-DE"] .postid-42938.featured,
html[lang="de-DE"] .postid-42938 .product.type-product,
html[lang="de-DE"] .postid-42938.single-product .site-content .col-full,
html[lang="de-CH"] .postid-42938.featured,
html[lang="de-CH"] .postid-42938 .product.type-product,
html[lang="de-CH"] .postid-42938.single-product .site-content .col-full,
html[lang="de-AT"] .postid-42938.featured,
html[lang="de-AT"] .postid-42938 .product.type-product,
html[lang="de-AT"] .postid-42938.single-product .site-content .col-full {
	background: #FEFEFE;
}

.postid-41724.shoptimizer-full-width-content.single-product div.product .images,
html[lang="fr-FR"] .postid-42946.shoptimizer-full-width-content.single-product div.product .images,
html[lang="de-DE"] .postid-42938.shoptimizer-full-width-content.single-product div.product .images,
html[lang="de-CH"] .postid-42938.shoptimizer-full-width-content.single-product div.product .images,
html[lang="de-AT"] .postid-42938.shoptimizer-full-width-content.single-product div.product .images {
	margin-right: 1%;
}

.postid-41724 .col-full,
.product-details-wrapper,
.postid-41724 .related.products,
.postid-41724.single-product .archive-header .woocommerce-breadcrumb,
.postid-41724.single-product .woocommerce-Tabs-panel,
.postid-41724 .upsells.products,
html[lang="fr-FR"] .postid-42946 .col-full,
.product-details-wrapper,
html[lang="fr-FR"] .postid-42946 .related.products,
html[lang="fr-FR"] .postid-42946.single-product .archive-header .woocommerce-breadcrumb,
html[lang="fr-FR"] .postid-42946.single-product .woocommerce-Tabs-panel,
html[lang="fr-FR"] .postid-42946 .upsells.products,
html[lang="de-DE"] .postid-42938 .col-full,
.product-details-wrapper,
html[lang="de-DE"] .postid-42938 .related.products,
html[lang="de-DE"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-DE"] .postid-42938.single-product .woocommerce-Tabs-panel,
html[lang="de-DE"] .postid-42938 .upsells.products,
html[lang="de-CH"] .postid-42938 .col-full,
.product-details-wrapper,
html[lang="de-CH"] .postid-42938 .related.products,
html[lang="de-CH"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-CH"] .postid-42938.single-product .woocommerce-Tabs-panel,
html[lang="de-CH"] .postid-42938 .upsells.products,
html[lang="de-AT"] .postid-42938 .col-full,
.product-details-wrapper,
html[lang="de-AT"] .postid-42938 .related.products,
html[lang="de-AT"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-AT"] .postid-42938.single-product .woocommerce-Tabs-panel,
html[lang="de-AT"] .postid-42938 .upsells.products {
	padding-right: 0;
	padding-left: 0;
}

.postid-41724 .product-details-wrapper,
.postid-41724.single-product .archive-header .woocommerce-breadcrumb,
.postid-41724 .col-full.main-header,
.adventures_row,
.postid-41724 .description_wrapper,
html[lang="fr-FR"] .postid-42946 .product-details-wrapper,
html[lang="fr-FR"] .postid-42946.single-product .archive-header .woocommerce-breadcrumb,
html[lang="fr-FR"] .postid-42946 .col-full.main-header,
.adventures_row,
html[lang="fr-FR"] .postid-42946 .description_wrapper,
html[lang="de-DE"] .postid-42938 .product-details-wrapper,
html[lang="de-DE"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-DE"] .postid-42938 .col-full.main-header,
.adventures_row,
html[lang="de-DE"] .postid-42938 .description_wrapper,
html[lang="de-CH"] .postid-42938 .product-details-wrapper,
html[lang="de-CH"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-CH"] .postid-42938 .col-full.main-header,
.adventures_row,
html[lang="de-CH"] .postid-42938 .description_wrapper,
html[lang="de-AT"] .postid-42938 .product-details-wrapper,
html[lang="de-AT"] .postid-42938.single-product .archive-header .woocommerce-breadcrumb,
html[lang="de-AT"] .postid-42938 .col-full.main-header,
.adventures_row,
html[lang="de-AT"] .postid-42938 .description_wrapper {
	padding-right: 32px;
	padding-left: 32px;
}

.more_reasons {
	margin-top: 30px;
}

@media(max-width:768px) {
	/*16 03 add mobile styles*/

	.postid-41724 p.description-text,
	html[lang="fr-FR"] .postid-42946 p.description-text,
	html[lang="de-DE"] .postid-42938 p.description-text,
	html[lang="de-CH"] .postid-42938 p.description-text,
	html[lang="de-AT"] .postid-42938 p.description-text {
		font-size: 16px;
		font-weight: 700;
		text-align: center;
	}

	.adventures_row {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(3, 1fr);
	}

	.postid-41724 .description_wrapper,
	html[lang="fr-FR"] .postid-42946 .description_wrapper,
	html[lang="de-DE"] .postid-42938 .description_wrapper,
	html[lang="de-CH"] .postid-42938 .description_wrapper,
	html[lang="de-AT"] .postid-42938 .description_wrapper {
		grid-template-columns: 1fr;
		padding-right: 0;
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 0;
		background: rgba(245, 248, 251, 0.3);
	}

	.description_item.first_bg {
		grid-row-start: 1;
	}

	.description_item.third_bg {
		grid-row-start: 5;
	}

	.single-product .site .content-area {
		margin-left: 0;
		width: 100%
	}

	.description_item {
		padding: 0 10px;
	}

	.description_item.second_bg,
	.description_item.first_bg,
	.description_item.third_bg,
	.description_item.fourth_bg {
		margin-bottom: 10px;
		min-height: 264px;
		margin-left: 15px;
		margin-right: 15px;
	}

	.description_item_header,
	.description_item_text {
		color: #253A4C;
		text-align: center;
	}

	.common_header {
		font-size: 24px;
		line-height: 32px;
		color: #253A4C;
	}

	.description_item_header,
	.common_header {
		font-size: 24px;
		color: #253A4C;
	}

	.description_item_text {
		font-size: 18px;
	}

	.description-text {
		font-size: 18px;
		line-height: 24px;
	}

	.more_reasons_wrapper {
		grid-template-columns: 1fr 1fr;
		margin-bottom: 50px;
	}

	.postid-41724 .product-details-wrapper,
	html[lang="fr-FR"] .postid-42946 .product-details-wrapper,
	html[lang="de-DE"] .postid-42938 .product-details-wrapper,
	html[lang="de-CH"] .postid-42938 .product-details-wrapper,
	html[lang="de-AT"] .postid-42938 .product-details-wrapper {
		padding-right: 0;
		padding-left: 0;
	}

	p.description-text {
		color: black;
		font-weight: bold;
	}

	.description_row {
		padding: 50px 32px;
	}
}

/* size guide pop-up styles */
.summary.entry-summary .size-guide {
	font-size: 14px;
	text-decoration: underline;
	letter-spacing: 0.7px;
	color: #666;
	margin: 0 auto 15px auto;
	display: block;
	transition: all 0.2s;
}

.summary.entry-summary .size-guide {
	font-size: 21px;
}

.shoptimizer-sticky-add-to-cart-select-options .size-guide {
	display: none;
}

.splash {
	background-color: rgba(0, 0, 0, .8);
	display: none;
	position: fixed;
	overflow-y: hidden;
	top: 0 !important;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999;
	width: 100%;
}

.splash-center-wrapper {
	text-align: center;
	max-width: 800px;
	background: #fff;
	margin: 5% auto 0;
	position: relative;
	max-height: 80vh;
}

.splash-center {
	text-align: center;
	max-width: 800px;
	padding: 20px;
	background: #fff;
	margin: 5% auto 0;
	position: relative;
	overflow: scroll;
	max-height: 80vh;
	overflow-x: hidden;
}

.CoverPop-close {
	position: absolute;
	right: 20px;
	top: 0;
	z-index: 9999;
	font-size: 35px;
	cursor: pointer;
}

.CoverPop-close:after {
	content: "";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-image: url(/wp-content/uploads/2022/08/x-close.svg);
	width: 24px;
	height: 24px;
}

.size_guide_sizeTable {
	margin-bottom: 1.5em;
}

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

	.CoverPop-close,
	.CoverPop-close2,
	.CoverPop-close3,
	.CoverPop-close4,
	.CoverPop-close5,
	.CoverPop-close6 {
		position: absolute;
		right: 20px;
		top: 0;
	}

	.splash-center {
		margin: 20% auto;
	}
}

@media screen and (max-width: 600px) {
	.splash-center {
		margin: 20% 15px;
	}
}

/* size guide pop-up styles */

/* styles for related products block on single product page */
.single-product .related-wrapper .related.products {
	padding-top: 40px;
}

@media (min-width: 993px) {
	.single-product .related-wrapper .related.products h2 {
		margin-bottom: 0;
	}
}

@media (max-width: 578px) {
	.single-product .related-wrapper .related.products {
		padding-top: 20px;
	}

	.single-product .related-wrapper .related.products h2 {
		margin-bottom: 20px;
	}
}

/* styles for Eyewear img in popup */
.size-eyewear img {
	margin-left: auto;
	margin-right: auto;
}

/* styles for related products block on single product page */

/*decline offer styles*/
@media screen and (min-width: 992px) {
	.decline_offer {
		line-height: 40px;
		vertical-align: middle;
		margin-top: 17px;
		font-family: IBM Plex Sans;
		font-weight: 400;
		font-size: 24px;
		line-height: 1.55;
		letter-spacing: -.3px;
		color: #222;
		text-decoration: underline;
		margin-left: 165px;
	}

	.decline_offer:hover {
		cursor: pointer;
	}
}

/*decline offer styles*/

/*new design with acf and body class*/
.figma-design #page .woocommerce-tabs .entry-content ol.commentlist li .description p {
	font-size: 16px !important;
	line-height: 24px;
}

.figma-design #page .woocommerce-tabs #tab-reviews,
.figma-design #page .woocommerce-tabs #tab-description,
.figma-design .product-details-wrapper {
	max-width: 1152px;
}

.description_item {
	padding: 30px;
}

.description_item_header {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	color: #000000;
}

.description_item_text {
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 32px;
	color: #000000;
}

.description_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	background: #F5F8FB;
	align-items: center;
	padding-top: 56px;
	padding-bottom: 56px;
}

.common_header {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	/*text-transform: uppercase;*/

	color: #253A4C;
	text-align: center;
}

@media (min-width:993px) {
	.more_reasons_wrapper {
		display: grid;
		/*grid-template-columns: repeat(6, 1fr);*/
		align-content: center;
		justify-content: center;
		grid-template-columns: repeat(auto-fit, 170px);
		grid-template-rows: repeat(auto-fit, minmax(30px, 1fr));
		grid-auto-flow: column;
		max-width: 1020px;
		margin: 0 auto;
	}
}

@media (min-width:768px) and (max-width:992px) {
	.more_reasons_wrapper {
		display: grid;
		align-content: center;
		justify-content: center;
		grid-auto-flow: dense;
		max-width: 1020px;
		margin: 0 auto;
		grid-template-columns: 1fr 1fr 1fr;
	}

	#tab-description>section>div.more_reasons>div>div:nth-child(4),
	#tab-description>section>div.more_reasons>div>div:nth-child(5) {
		text-align: center;
	}
}

.more_reasons_item {
	display: grid;
	grid-template-rows: 1fr;
	align-items: center;
	justify-items: center;
	text-align: center;
}

.more_reasons_name {
	text-align: center;
	display: block;
	min-height: 52px;
}

.description_row {
	background: #F5F8FB;
	padding: 63px 32px;
}

.description-text {
	font-style: normal;
	font-weight: 500;
	font-size: 24px;
	line-height: 32px;
}

.adventures_row {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: baseline;
	padding-top: 64px;
	padding-bottom: 74px;
	gap: 12px;
}

@media (max-width:460px) {
	#coupon-extra-test>div.mobile-coupon-text-test>div>div:nth-child(2) {
		line-height: 1.3;
		margin-top: 2px;
	}

	#coupon-extra-test>div.mobile-coupon-text-test>div>div:nth-child(2)>label {
		font-size: 13px;
		line-height: 1.3;
	}

	#coupon-extra-test>div.mobile-coupon-text-test>div>div:nth-child(2)>label>a {
		white-space: nowrap;
	}

	html[lang="nl-NL"] div.mobile-coupon-text-test>h3.coupon-test,
	html[lang="nl-BE"] div.mobile-coupon-text-test>h3.coupon-test {
		font-size: 17px;
	}
}

.adventures_item {
	/*display: grid;
    grid-template-rows: 1fr;
    align-items: center;
    justify-items: center;*/

	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	height: 100%;
	text-align: center;
	border: 1px solid #B6C5D1;
	padding: 15px;
}

.adventures_name {
	font-style: normal;
	font-weight: 400;
	font-size: 24px;
	line-height: 28px;
	color: #003868;
	color: #253A4C;
	text-transform: uppercase;
	margin-bottom: 12px;
}

.adventures_text {
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	/*color: #0C3C65;*/

	color: #405465;
}

.figma-design.single-product .archive-header .woocommerce-breadcrumb,
.figma-design #page .woocommerce-tabs .panel {
	max-width: 1152px;
}

.figma-design.featured,
.figma-design .product.type-product,
.figma-design.single-product .site-content .col-full {
	background: #FEFEFE;
}

.figma-design.shoptimizer-full-width-content.single-product div.product .images {
	margin-right: 1%;
}

.figma-design .col-full,
.product-details-wrapper,
.figma-design .related.products,
.figma-design.single-product .archive-header .woocommerce-breadcrumb,
.figma-design.single-product .woocommerce-Tabs-panel,
.figma-design .upsells.products {
	padding-right: 0;
	padding-left: 0;
}

.figma-design .product-details-wrapper,
.figma-design.single-product .archive-header .woocommerce-breadcrumb,
.figma-design .col-full.main-header,
.adventures_row,
.figma-design .description_wrapper {
	padding-right: 32px;
	padding-left: 32px;
}

.more_reasons {
	margin-top: 30px;
}

@media(max-width:768px) {
	.figma-design p.description-text {
		font-size: 16px;
		font-weight: 700;
		text-align: center;
	}

	.adventures_row {
		grid-template-columns: 1fr;
		grid-template-rows: repeat(3, 1fr);
	}

	.figma-design .description_wrapper {
		grid-template-columns: 1fr;
		padding-right: 0;
		padding-left: 0;
		padding-top: 0;
		padding-bottom: 0;
		background: rgba(245, 248, 251, 0.3);
	}

	.description_item.first_bg {
		grid-row-start: 1;
	}

	.description_item.third_bg {
		grid-row-start: 5;
	}

	.single-product .site .content-area {
		margin-left: 0;
		width: 100%
	}

	.description_item {
		padding: 0 10px;
	}

	.description_item.second_bg,
	.description_item.first_bg,
	.description_item.third_bg {
		margin-bottom: 0;
		min-height: auto;
		margin: 0 auto;
		padding-left: 10px;
		padding-right: 10px;
	}

	.description_item.fourth_bg {
		margin-top: 0;
	}

	.description_item_header,
	.description_item_text {
		color: #253A4C;
		text-align: center;
	}

	.common_header {
		font-size: 24px;
		line-height: 32px;
		color: #253A4C;
	}

	.description_item_header,
	.common_header {
		font-size: 24px;
		color: #253A4C;
	}

	.description_item_text {
		font-size: 18px;
	}

	.description-text {
		font-size: 18px;
		line-height: 24px;
	}

	.more_reasons_wrapper {
		grid-template-columns: 1fr 1fr;
		margin-bottom: 50px;
	}

	.figma-design .product-details-wrapper {
		padding-right: 0;
		padding-left: 0;
	}

	p.description-text {
		color: black;
		font-weight: bold;
	}

	.description_row {
		padding: 50px 32px;
	}
}

/*spec*/
.specification_row {
	max-width: 768px;
	margin: 0 auto;
}

.specification h5 {
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	color: #253A4C;
	margin-top: 88px;
	margin-bottom: 40px;
}

.specification_item {
	display: grid;
	grid-template-columns: 1fr 1fr;
	border: 1px solid #B6C5D1;
	border-bottom: none;
}

.specification_only_title {
	grid-column-start: 1;
	grid-column-end: 3;
	background: #F5F8FB;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #253A4C;
	font-family: 'IBM Plex Sans';
	font-style: normal;
	padding: 9px 12px;
}

.specification_title {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #405465;
	padding: 4px 12px;
}

.specification_value {
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	text-align: right;
	color: #405465;
	padding: 4px 12px;
}

.specification_row {
	max-width: 768px;
	margin: 0 auto;
}

.specification_item:last-child {
	border-bottom: 1px solid #b6c5d1;
}

.specification {
	margin-bottom: 88px;
}

@media (max-width:768px) {
	.specification_item {
		grid-template-columns: 1fr 2fr;
		align-items: center;
		margin-right: 15px;
		margin-left: 15px;
	}

	.specification_only_title {
		padding: 8px 10px;
		font-size: 14px;
		line-height: 24px;
	}

	.specification_title {
		padding: 4px 10px;
		font-size: 14px;
	}

	.specification_value {
		padding: 4px 10px;
		font-size: 14px;
	}

	.specification h5 {
		margin-top: 60px;
		margin-bottom: 25px;
	}

	.specification {
		margin-bottom: 60px;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/*spec*/

/*FAQ*/
.faq_shortcode h3.collection-title {
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	text-align: center;
	color: #253A4C;
}

.faq_shortcode .helpie-faq.accordions .accordion {
	border: none;
}

.faq_shortcode .helpie-faq.accordions.custom-styles .accordion .accordion__item {
	border-color: #B6C5D1;
}

.faq_shortcode .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body {
	background: #F5F8FB !important;
	border-top: 1px solid #B6C5D1;
}

#page .woocommerce-tabs .entry-content .faq_shortcode p {
	font-size: 16px !important;
	line-height: 24px;
	color: #253A4C;
}

@media (max-width:768px) {
	.faq_shortcode .helpie-faq.accordions .accordion {
		margin: 20px 0 60px 0;
	}

	.faq_shortcode .helpie-faq.accordions .collection-title {
		font-size: 28px;
		line-height: 36px;
		padding: 0 10px;
	}

	.faq_shortcode .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title {
		font-size: 16px;
		line-height: 24px;
		color: #253A4C;
		font-weight: 600;
	}
}

/*FAQ*/
/*new design with acf and body class*/
/*how to measure*/
.how_to_measure {
	max-width: 587px;
	margin: 0 auto;
	margin-top: 25px;
}

.how_to_measure_header h5 {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 44px;
	color: #253A4C;
	text-align: center;
}

.how_to_measure_header h5.how_to_measure_header_text {
	margin-top: 88px;
}

.how_to_measure_row {
	display: grid;
	grid-template-columns: 55% 45%;
	align-items: self-start;
	justify-items: center;
	max-width: 938px;
	margin: 0 auto;
	gap: 10px;
}

.faq_shortcode {
	max-width: 938px;
	margin-top: 25px;
	margin: 0 auto;
}

.how_to_measure_row_subheader {
	background: #194567;
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 40px;
	color: #FFFFFF;
	text-align: center;
	width: 100%;
	height: auto;
	margin-bottom: 12px;
}

ul.how_to_measure_row_list {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}

li.how_to_measure_row_list_item {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #405465;
}

.table_wrapper tr th.th1 {
	background: #194567;
	border: 1px solid #B6C5D1;
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FCFDFE;
	text-align: center;
	padding: 6px;
}

.woocommerce-tabs table tr:first-child th.th1 {
	padding-top: 6px;
}

.figma-design .table_wrapper th {
	padding: 3px;
	background-color: #A1B3C2;
	border: 1px solid #B6C5D1;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #FCFDFE;
	vertical-align: middle;
}

.table_wrapper table tbody tr:nth-child(2n) {
	background: #F5F8FB;
}

.table_wrapper table tbody tr:nth-child(2n+1) {
	background: transparent;
}

.table_wrapper table tr td {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #405465;
	text-align: center;
	border: 1px solid #B6C5D1;
	padding: 3px;
	vertical-align: middle;
}

body.figma-design .woocommerce-tabs .table_wrapper table {
	width: 100%;
	font-size: 16px;
	max-width: 584px;
	margin-top: 20px;
}

.table_wrapper {
	margin: 0 auto;
	max-width: 584px;
}

.figma-design .splash-center-wrapper .how_to_measure_row {
	max-width: 584px;
	margin-bottom: 10px;
}

.figma-design .splash-center-wrapper {
	max-width: 768px;
}

.figma-design .splash-center-wrapper ul.how_to_measure_row_list {
	text-align: left;
}

@media (max-width:480px) {
	.woocommerce-tabs table tr:first-child th.th1 {
		padding-top: 2px;
	}

	.figma-design .table_wrapper th {
		padding: 2px;
		font-size: 10px;
	}

	.adventures_name {
		font-size: 16px;
	}

	.how_to_measure {
		padding: 0 10px;
	}

	.how_to_measure_header h5 {
		font-size: 24px;
		line-height: 32px;
	}

	.how_to_measure_header h5.how_to_measure_header_text {
		margin-top: 60px;
	}

	.how_to_measure_row {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin: 0 auto;
		gap: 10px !important;
	}

	li.how_to_measure_row_list_item {
		font-size: 14px;
	}

	.table_wrapper tr th.th1,
	.table_wrapper table tr td,
	.table_wrapper tr th {
		font-size: 10px;
		line-height: 12px;
		padding: 0;
	}

	.more_reasons_item:nth-child(2n+1):last-child {
		display: none;
	}

	.figma-design .splash-center {
		margin: 20% 0;
		padding: 5px;
	}

	.specification {
		padding: 0 15px;
	}

	.description_item_header {
		padding: 0 10px;
		line-height: 36px;
		margin-bottom: 25px !important;
	}

	.description_item .description_item_header {
		line-height: 36px;
		margin: 15px auto !important;
	}
}

.adventures_item img,
.more_reasons_item img {
	width: auto;
	height: auto;
}

p.description-text {
	margin-bottom: 0;
}

/*how to measure*/
@media (min-width:480px) and (max-width:788px) {
	.how_to_measure_row_subheader {
		width: 100%;
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 1;
		padding-left: 10px;
		padding-right: 10px;
	}

	.how_to_measure_row {
		margin-bottom: 15px;
		gap: 0px;
	}

	.how_to_measure_row_info {
		margin-left: 10px;
	}

	.how_to_measure_row {
		padding-left: 10px;
		padding-right: 10px;
	}

	.table_wrapper {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width:789px) {
	.how_to_measure_row_subheader {
		width: 100%;
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 1;
	}
}

@media (max-width:320) {
	.specification_item {
		margin-right: 0;
		margin-left: 0;
	}
}

@media (max-width: 992px) {
	.single-product.figma-design #page .product-type-simple .woocommerce-product-gallery {
		/*margin-bottom: 20px !important;*/
	}
}

/*start 25 08 2022 css for new video+description block*/
.first_header_and_video_wrapper .description_item_header {
	color: #253A4C;
}

.first_header_and_video_wrapper p.description-text {
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	color: #405465;
}

.first_header_and_video_wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	align-items: center;
	background: #F5F8FB;
}

.first_header_wrapper,
.video_wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	border-image: url(/wp-content/uploads/2022/08/video_border.svg) 1 round;
	border-width: 1px;
	border-style: solid;
	min-height: 610px;
	width: 100%;
}

.first_header_wrapper {
	padding: 50px;
	align-items: baseline;
}

.video_wrapper {
	border-left: none;
	padding: 40px;
}

.first_header_wrapper .description_item_header,
.first_header_wrapper .description-text {
	text-align: left !important;
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header,
.helpie-faq.accordions .accordion .accordion__item .accordion__body {
	color: #282828;
}

.helpie-faq.accordions .accordion__header::before,
.helpie-faq.accordions .accordion__header::after {
	margin-right: 16px;
	background: #777
}

.helpie-faq.accordions .accordion .accordion__item .accordion__header {
	padding-right: 30px;
	padding-left: 0;
	color: #282828;
}

.helpie-faq.accordions .accordion .accordion__item .accordion__body {
	padding-left: 5px;
	color: #282828;
}

@media (max-width:768px) {
	.first_header_and_video_wrapper .description_item_header {
		font-size: 28px;
	}

	.first_header_and_video_wrapper p.description-text {
		line-height: 24px;
	}

	.first_header_and_video_wrapper {
		grid-template-columns: 1fr;
		border-image: url(/wp-content/uploads/2022/08/video_border_mobile.svg) 1 round;
		border-width: 1px;
		border-style: solid;
		padding: 32px 15px;
	}

	.first_header_wrapper,
	.video_wrapper {
		min-height: auto;
		border: none;
	}

	.first_header_wrapper .description_item_header,
	.first_header_wrapper .description-text {
		text-align: center !important;
	}

	.first_header_wrapper {
		padding: 0;
		align-items: center;
	}

	.video_wrapper {
		padding: 0;
	}

	.first_header_wrapper .description_item_header {
		margin-top: 0;
	}

	.video_wrapper .description-text {
		margin-top: 25px;
	}
}

/*end 25 08 2022 css for new video+description block*/

/*start styles for stock counter*/
@media(min-width: 768px) {
	p.stock.in-stock {
		display: none;
	}

	p.stock.in-stock.test-stock {
		color: #f5a50f;
		overflow: hidden;
		width: auto;
		display: block;
		margin-left: 0;
		font-size: 20px;
	}

	p.price,
	.woocommerce-variation-price,
	body.single-product .product-type-bundle .summary .price {
		display: inline-block;
	}

	p.stock.in-stock:before {
		font-size: 16px;
	}

	body.single-product div.product .woocommerce-product-rating {
		margin-top: 0;
		margin-bottom: 10px;
		overflow: hidden;
	}
}

@media(max-width:768px) {
	p.stock.in-stock {
		display: none;
	}

	p.stock.in-stock.test-stock {
		color: #f5a50f;
		overflow: hidden;
		width: auto;
		display: block;
		margin-left: 0;
		font-size: 24px;
	}

	p.price,
	.woocommerce-variation-price,
	body.single-product .product-type-bundle .summary .price {
		display: inline-block;
	}

	p.stock.in-stock:before {
		font-size: 16px;
	}

	body.single-product div.product .woocommerce-product-rating {
		margin-top: 0;
	}
}

/*end styles for stock counter*/
html[lang="en-AU"] ul.products li.product .price .amount,
html[lang="en-AU"] ul.products li.product .price ins,
html[lang="en-AU"] ul.products li.product .price del {
	font-size: 18px !important;
}

@media (min-width: 1301px) {
	html[lang="en-CA"] ul.products li.product .price .amount,
	html[lang="en-CA"] ul.products li.product .price ins,
	html[lang="en-CA"] ul.products li.product .price del {
		font-size: 18px !important;
	}
}

@media (min-width: 579px) and (max-width: 1300px) {
	html[lang="en-CA"] ul.products li.product .price .amount,
	html[lang="en-CA"] ul.products li.product .price ins,
	html[lang="en-CA"] ul.products li.product .price del {
	    display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%; 
        font-size: 18px !important;
	}
}

html[lang="en-CA"] .content-area ul.products li.product .price {
    line-height: 12px;
}

html[lang="en-CA"] .product.type-product {
    padding: 0px 8px 0px 8px;
}

html[lang="en-CA"] .shoptimizer-full-width-content .site-main .columns-4 ul.products li.product {
   padding-top: 10px; 
}

html[lang="en-NZ"] ul.products li.product .price .amount,
html[lang="en-NZ"] ul.products li.product .price ins,
html[lang="en-NZ"] ul.products li.product .price del {
	font-size: 19px !important;
}

.site-content .entry-content p.woocommerce-thankyou-order-received,
.site-content ul.order_details {
	padding-left: 10px;
	padding-right: 10px;
}

html body .elementor .elementor-element .elementor-price-wrapper .reg_wrapper .wfocu-regular-price strike {
	font-size: 38px;
}

html body[data-elementor-device-mode=mobile] .elementor .elementor-element .elementor-price-wrapper .reg_wrapper .wfocu-regular-price strike {
	font-size: 32px !important;
}

p#wc-stripe-payment-request-button-separator {
	margin-bottom: 1.5em;
}

html[lang="de-CH"] .woocommerce-cart .wcppec-checkout-buttons.woo_pp_cart_buttons_div,
html[lang="de-CH"] p.woocommerce-mini-cart__buttons.buttons.wcppec-cart-widget-spb {
	display: none !important;
}

.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	height: auto;
}

body.single-product div.product table.variations .value {
	padding: 0 1px;
}

@media(max-width:480px) {
	.more_reasons_name {
		padding: 0 5px;
	}

	.table_wrapper {
		font-size: 11px;
	}
}

/*21 10 2022*/
.shoptimizer-sticky-add-to-cart-select-options a[id=close-var]:after {
	width: 22px;
}

.shoptimizer-sticky-add-to-cart-select-options.visible>form {
	margin-top: 2.7em;
}

@media(max-width:480px) {
	.shoptimizer-sticky-add-to-cart-select-options {
		padding: 0 5px;
	}

	html[lang=es] .single-product .shoptimizer-sticky-add-to-cart-select-options .size_guide_sizeTable,
	html[lang=pt-PT] .single-product .shoptimizer-sticky-add-to-cart-select-options .size_guide_sizeTable,
	html[lang=fr-FR] .single-product .shoptimizer-sticky-add-to-cart-select-options .size_guide_sizeTable {
		text-align: center;
	}

	html[lang=es] .single-product .shoptimizer-sticky-add-to-cart-select-options .size_guide_sizeTable .size-table,
	html[lang=pt-PT] .single-product .shoptimizer-sticky-add-to-cart-select-options .size_guide_sizeTable .size-table,
	html[lang=fr-FR] .single-product .shoptimizer-sticky-add-to-cart-select-options .size_guide_sizeTable .size-table {
		display: block;
	}

	.shoptimizer-sticky-add-to-cart-select-options .single_variation_wrap {
		justify-content: center;
	}
}

/*adventures item styles*/
@media (min-width: 993px) {
	body.figma-design #page .woocommerce-tabs .panel.woocommerce-Tabs-panel--reviews {
		width: 80% !important;
	}

	body.figma-design.shoptimizer-full-width-content .woocommerce-tabs .panel.woocommerce-Tabs-panel--description {
		width: 100% !important;
	}
}

@media (min-width: 768px) and (max-width: 1100px) {
	.adventures_name {
		font-size: 22px;
	}
}

/*subheader in fr*/
@media (max-width:370px) {
	html[lang=fr-FR] .how_to_measure_row_subheader {
		font-size: 14px;
	}

	.table_wrapper table tr td {
		font-size: 9px;
	}

	html[lang=en-GB] button.single_add_to_cart_button.button.alt.button_animation,
	html[lang=en-GB] button.button.product_type_simple.button_buy_now {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width:993px) and (max-width:1050px) {

	html[lang=de-DE] .single-product .summary.entry-summary .size-table2,
	html[lang=de-CH] .single-product .summary.entry-summary .size-table2,
	html[lang=de-AT] .single-product .summary.entry-summary .size-table2,
	html[lang=sv_SE] .single-product .summary.entry-summary .size-table2 {
		font-size: 17px;
	}

	html[lang=de-DE] .single-product .summary.entry-summary .size-table,
	html[lang=de-CH] .single-product .summary.entry-summary .size-table,
	html[lang=de-AT] .single-product .summary.entry-summary .size-table {
		font-size: 22px;
	}

	html[lang=fr-FR] .single-product .summary.entry-summary .size-table2,
	html[lang=es] .single-product .summary.entry-summary .size-table2 {
		font-size: 14px !important;
	}

	html[lang=fr-FR] .single-product .summary.entry-summary .size-table,
	html[lang=es] .single-product .summary.entry-summary .size-table,
	html[lang=sv_SE] .single-product .summary.entry-summary .size-table {
		font-size: 17px;
	}

	html[lang=es] .single-product .summary.entry-summary .size-table.eyewear {
		font-size: 22px;
	}

	html[lang=nb-NO] .single-product .summary.entry-summary .size-table {
		font-size: 17px;
	}
}

@media (max-width:430px) {
	html[lang="pt-PT"] .single-product .size_guide_sizeTable {
		display: block;
	}
}

@media (min-width:1051px) and (max-width:1100px) {
	html[lang=pt-PT] .single-product .summary.entry-summary .size-table2 {
		font-size: 17px;
		display: inline-block;
	}

	html[lang=pt-PT] .single-product .summary.entry-summary .size-table {
		font-size: 20px;
	}
}

@media (min-width:1100px) {
	html[lang=pt-PT] .single-product .summary.entry-summary .size-table2 {
		font-size: 18px;
		display: inline-block;
	}

	html[lang=pt-PT] .single-product .summary.entry-summary .size-table {
		font-size: 22px;
	}
}

.variations_form .single_variation_wrap .wc-no-matching-variations.woocommerce-info {
	margin-top: 1.7em;
	margin-bottom: 0.4em;
}

@media (min-width:1440px) {
	.first_header_wrapper {
		border-right: none;
	}

	.video_wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 0;
		max-width: 570px;
		border-right: none;
		min-height: 610px;
	}

	.first_header_and_video_wrapper {
		border-image: url(/wp-content/uploads/2022/08/video_border.svg) 1 round;
		border-width: 1px;
		border-style: solid;
		border-top: none;
		border-left: none;
		border-bottom: none;
	}
}

@media (min-width:1024px) and (max-width:1440px) {
	.video_wrapper {
		padding-right: 50px;
		padding-left: 0;
		padding-top: 74px;
		padding-bottom: 74px;
		min-height: 610px;
	}

	.first_header_wrapper {
		border-right: none;
	}
}

.description-text.tablet {
	display: none;
}

@media (min-width:768px) and (max-width:1025px) {
	.description-text.tablet {
		display: block;
	}

	.description-text.mobile {
		display: none;
	}
}

.more_reasons_item img {
	max-width: 88px !important;
	max-height: 88px !important;
}

@media (min-width:768px) {
	.adventures_item img {
		max-width: 120px !important;
		max-height: 120px !important;
	}
}

.disclaimer_block {
	margin-top: 64px;
	max-width: 1170px;
	margin: 64px auto 0 auto;
}

div#tab-desc_tab {
	display: none;
}

@media (max-width:1100px) {
	.disclaimer_block {
		padding: 0 30px 0 30px;
	}

	h5.disclaimer_header {
		text-align: center;
		font-weight: bold;
		font-size: 26px;
		color: #253A4C;
	}
}

@media (max-width:767px) {
	.adventures_item img {
		max-width: 80px !important;
		max-height: 80px !important;
	}

	.disclaimer_block {
		margin-top: 40px;
	}

	h5.disclaimer_header {
		font-size: 26px;
	}
}

body.iphone .widget_shopping_cart .product_list_widget {
	height: calc(100vh - 350px);
}

/**/
@media (min-width:993px) and (max-width:1260px) {
	.shoptimizer-sticky-add-to-cart__content-product-info {
		display: flex;
		max-width: 100% !important;
		justify-content: space-between;
	}

	.decline_offer {
		line-height: 1.5;
		font-size: 18px;
		margin-left: 70px;
		width: 200px;
	}

	.shoptimizer-sticky-add-to-cart__content-button {
		font-size: 12px;
	}

	h3.coupon {
		width: 90%;
	}

	html[lang="el"] h3.coupon {
		width: 400px !important;
		font-size: 20px !important;
	}
}

@media (max-width:1200px) and (min-width:992px) {
	h3.coupon {
		font-size: 20px;
		line-height: 1.6;
		margin-left: -15px;
	}

	.cookie_bottom {
		bottom: 146px !important;
	}
}

@media (max-width:992px) {
	.cookie_bottom {
		bottom: 167px !important;
	}

	.cookie_bottom_2 {
		bottom: 60px !important;
	}
}

.summary .more_reasons_wrapper {
	float: left;
	margin-top: 25px;
}

@media (max-width: 768px) {
	.summary .more_reasons_wrapper {
		display: grid;
		align-content: center;
		justify-content: center;
		grid-template-columns: 1fr 1fr 1fr;
		grid-template-rows: 1fr;
		grid-auto-flow: column;
		max-width: 1020px;
		margin: 25px auto -40px auto;
	}

	.summary .more_reasons_item:nth-child(2n+1):last-child {
		display: grid;
	}

	.summary .more_reasons_item {
		display: grid;
		grid-template-rows: 1fr 1fr;
		align-items: baseline;
		justify-items: center;
		text-align: center;
	}

	.summary .more_reasons_name {
		padding: 0 5px;
		font-size: 14px;
	}
}

/*animated 1 button styles from test*/
.shoptimizer-sticky-add-to-cart-select-options .single_variation_wrap button.buy-button,
.shoptimizer-sticky-add-to-cart__content-button button.buy-button {
	display: none;
}

.buy-button {
	height: auto !important;
	position: relative;
	z-index: 1;
	margin-top: -27px;
}

body.single-product div.product .variations_button {
	padding-top: 2em;
}

html[lang="it-IT"] .buy-button svg,
html[lang="el"] .buy-button svg {
	margin-left: 14px;
}

.buy-button,
.buy-button svg {
	background: none;
	width: 100%;
	max-width: 200px;
	height: auto;
	overflow: visible;
}

.buy-button {
	border: none;
	appearance: none;
	outline: none;
	padding: 0 !important;
}

.buy_el_1 {
	-webkit-animation: buy_1_1 2s infinite;
	animation: buy_1_1 2s infinite;
	transform: matrix(1, 0, 0, 1, 535.5, 244.239)
}

.buy_el_1,
.buy_el_2 {
	transition: all .3s linear
}

.buy_el_2 {
	-webkit-animation: buy_1_2 2s infinite;
	animation: buy_1_2 2s infinite;
	transform: matrix(.75, 0, 0, 1, 334.903, 161.577) scaleX(1.2) translateX(-4%)
}

.buy_el_text {
	font-family: Poppins;
	font-size: 60px;
	-webkit-animation: buy_1_text 2s infinite;
	animation: buy_1_text 2s infinite
}

@-webkit-keyframes buy_1_1 {
	10% {
		transform: matrix(1, 0, 0, 1, 535.5, 244.239)
	}

	to {
		transform: matrix(1, 0, 0, 1, 535.5, 144.239)
	}
}

@keyframes buy_1_1 {
	10% {
		transform: matrix(1, 0, 0, 1, 535.5, 244.239)
	}

	to {
		transform: matrix(1, 0, 0, 1, 535.5, 144.239)
	}
}

@-webkit-keyframes buy_1_2 {
	10% {
		transform: matrix(.75, 0, 0, 1, 334.903, 161.577) scaleX(1.2) translateX(-4%)
	}

	to {
		transform: matrix(.75, 0, 0, 1, 334.903, 161.577)
	}
}

@keyframes buy_1_2 {
	10% {
		transform: matrix(.75, 0, 0, 1, 334.903, 161.577) scaleX(1.2) translateX(-4%)
	}

	to {
		transform: matrix(.75, 0, 0, 1, 334.903, 161.577)
	}
}

@-webkit-keyframes buy_1_text {
	10% {
		font-size: 72px
	}

	to {
		font-size: 60px
	}
}

@keyframes buy_1_text {
	10% {
		font-size: 72px
	}

	to {
		font-size: 60px
	}
}

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: normal;
	src: url('/wp-content/themes/ortorex/font/Poppins-Regular.woff2') format('woff2'),
		/* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
		url('/wp-content/themes/ortorex/font/Poppins-Regular.ttf') format('truetype');
	/* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
	font-display: swap;
}

.product .cart .single_add_to_cart_button {
	background: transparent !important;
	color: transparent !important;
	position: relative;
	z-index: 2;
}

@media (max-width:640px) {
	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
		max-height: 75px;
	}

	.product-type-simple .summary form.cart {
		margin-top: 25px !important;
	}

	.single-product .mobile-compact div.bundled_product .images {
		height: auto !important;
	}
}

#masthead>div.col-full.main-header>div.site-branding>button:focus {
	outline: none;
}

@media (min-width:560px) and (max-width:1200px) {
	html[lang="da-DK"] .sizeTable {
		display: grid;
	}

	html[lang="da-DK"] .size_guide_sizeTable {
		margin-bottom: 2em;
	}
}

@media (min-width:431px) and (max-width:992px) {
	.woocommerce-pagination .page-numbers {
		margin-bottom: 16px !important;
		margin-top: 12px;
	}
}

@media (max-width:430px) {
	.woocommerce-pagination .page-numbers li {
		margin-top: 12px !important;
		margin: 0 2px;
	}

	.woocommerce-pagination .page-numbers li .page-numbers {
		width: 34px;
		line-height: 34px;
		padding: 0;
		margin: 0 2px;
		height: 34px;
	}
}

.backinstock-subscribe-form {
	display: block !important;
}

@media (max-width:600px) {

	html[lang="da-DK"] .content-area ul.products li.product .woocommerce-loop-product__title,
	.content-area ul.products li.product h2,
	ul.products li.product .woocommerce-loop-product__title,
	ul.products li.product h2 {
		-webkit-hyphens: auto !important;
		-moz-hyphens: auto !important;
		-ms-hyphens: auto !important;
		hyphens: auto !important;
	}
}

@media (min-width:601px) {

	html[lang="da-DK"] .content-area ul.products li.product .woocommerce-loop-product__title,
	.content-area ul.products li.product h2,
	ul.products li.product .woocommerce-loop-product__title,
	ul.products li.product h2 {
		word-wrap: break-word !important;
	}
}

@media (min-width:1024px) {
	.summary .more_reasons_wrapper {
		grid-template-columns: repeat(auto-fit, 125px);
	}

	html[lang="es"] .summary .more_reasons_wrapper {
		grid-template-columns: repeat(auto-fit, 164px);
		margin-left: -40px;
	}

	html[lang="fr-FR"] .summary .more_reasons_wrapper {
		grid-template-columns: repeat(auto-fit, 170px);
		margin-left: -40px;
	}

	html[lang="it-IT"] .summary .more_reasons_wrapper {
		grid-template-columns: repeat(auto-fit, 160px);
		margin-left: -30px;
	}

	html[lang="sv_SE"] .summary .more_reasons_wrapper {
		grid-template-columns: repeat(auto-fit, 150px);
		margin-left: -30px;
	}

	html[lang="nb-NO"] .summary .more_reasons_wrapper {
		grid-template-columns: repeat(auto-fit, 150px);
		margin-left: -30px;
	}

	html[lang="da-DK"] .summary .more_reasons_wrapper {
		grid-template-columns: repeat(auto-fit, 150px);
		margin-left: -24px;
	}

	html[lang="de-CH"] .summary .more_reasons_wrapper,
	html[lang="de-DE"] .summary .more_reasons_wrapper {
		grid-template-columns: repeat(auto-fit, 170px);
		margin-left: -20px;
	}
}

@media (max-width:410px) {

	html[lang="nl-NL"] .block-icon-left p,
	html[lang="nl-NL"] .block-icon-right p,
	html[lang="nl-NL"] .block-icon-left-bottom p,
	html[lang="nl-NL"] .block-icon-right-bottom p {
		font-size: 15px !important;
	}

	html[lang="nl-BE"] .block-icon-left p,
	html[lang="nl-BE"] .block-icon-right p,
	html[lang="nl-BE"] .block-icon-left-bottom p,
	html[lang="nl-BE"] .block-icon-right-bottom p {
		font-size: 15px !important;
	}
}

@media (max-width:460px) {

	html[lang="ro-RO"] .block-icon-left p,
	html[lang="ro-RO"] .block-icon-right p,
	html[lang="ro-RO"] .block-icon-left-bottom p,
	html[lang="ro-RO"] .block-icon-right-bottom p {
		font-size: 15px !important;
		margin: -6% 4px 0 4px;
	}

	html[lang="hu"] .block-icon-left p,
	html[lang="hu"] .block-icon-right p,
	html[lang="hu"] .block-icon-left-bottom p,
	html[lang="hu"] .block-icon-right-bottom p {
		font-size: 15px !important;
		margin: -6% 4px 0 4px;
	}
}

@media (min-width:1024px) {

	html[lang="nl-NL"] .rollover10>.nl,
	html[lang="nl-BE"] .rollover10>.nl {
		padding-top: 146px;
	}
}

.helpie-faq .accordion .accordion__item .accordion__body div,
.helpie-faq .accordion .accordion__item .accordion__body p {
	padding-bottom: 25px !important;
}

.helpie-faq.accordions .collection-title {
	margin-bottom: 30px;
	margin-top: 30px;
}

.pec {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #000a;
	z-index: 10000;
	display: flex;
	align-items: center;
	padding: 12px;
}

.pec:not(.active) {
	display: none;
}

.pec__wrapper {
	width: 100%;
	max-width: 550px;
	margin: auto;
	background: white;
	padding: 24px;
	position: relative;
}

.pec__close {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	width: 15px;
}

.pec__close:after,
.pec__close:before {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 2px;
	height: 15px;
	background-color: #333;
}

.pec__close:before {
	transform: translate(-50%, -50%) rotate(45deg);
}

.pec__close:after {
	transform: translate(-50%, -50%) rotate(-45deg);
}

.pec__text {
	margin-bottom: 12px;
}

.pec__form {
	display: flex;
	gap: 24px;
}

@media (max-width: 479px) {
	.pec__form {
		flex-direction: column;
		gap: 12px;
	}
}

.pec__msg {
	font-size: 14px;
	margin-bottom: 8px;
}

.pec__msg--error {
	color: red;
}

.pec__completed {
	display: none;
}

.pec__completed-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.pec__completed-msg {
	margin-bottom: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 12px;
}

.pec__completed-btn {
	margin: auto;
}

/*tablet css styles*/
@media (min-width:578px) and (max-width:992px) {
	.woocommerce-active .site-header .site-header-cart {
		border: none;
		line-height: inherit;
	}
}

@media (min-width:768px) and (max-width:992px) {
	body.single-product #page div.product .woocommerce-product-gallery {
		width: 42%;
	}

	.mobile-summary {
		display: none;
	}

	body.single-product .summary .woocommerce-product-rating,
	body.single-product .summary h1,
	body.single-product .summary span.onsale {
		display: block;
	}

	.single-product .site .content-area {
		width: 100%;
		margin-left: 0;
	}

	.col-full.main-header {
		padding-top: 0 !important;
	}

	body .site-main ul.products {
		margin-left: 0;
		margin-right: 0;
	}

	.menu-primary-menu-container>ul>li>a {
		color: #222 !important;
	}

	.primary-navigation {
		background: white;
	}
}

@media (max-width:992px) {
	.mobile-toggled .primary-navigation {
		padding-left: 10px;
	}
}

@media (max-width:767px) {
	body.single-product #page div.product .summary {
		width: 100%;
		margin-right: 0;
	}
}

.validation-error {
	color: red;
	margin-left: 20px;
}

/*end tablet css styles*/
.discontinued .stock,
.discontinued .in-stock,
.discontinued .test-stock,
.discontinued .single_add_to_cart_button {
	display: none !important;
}

@media (min-width: 768px) and (max-width: 992px) {
	.single-product .size_guide_sizeTable {
		white-space: nowrap;
	}

	html[lang="pt-PT"] .single-product .size_guide_sizeTable {
		display: grid;
	}

	.size-table {
		font-size: 20px;
		margin-right: 2px;
	}
}

@media (max-width: 580px) {

	div#coupon-show,
	div#coupon-show-test {
		background-color: rgba(255, 255, 255, 1);
		background-color: #f8f8f8;
		height: 106px;
	}
}

@media (min-width:993px) and (max-width:1200px) {
	html[lang="cs"] ul.products li.product .price .amount {
		font-size: 18px !important;
	}
}

@media (min-width: 579px) and (max-width: 992px) {
	#categories {
		color: #083b66;
		margin-top: 15px;
	}

	#top {
		color: #083b66;
		margin-top: 15px;
		margin-bottom: 30px;
	}
}

@media (min-width: 993px) {
	#categories {
		font-size: 36px;
		margin-top: 35px;
		color: #083b66;
		margin-bottom: 10px;
	}

	.categories {
		margin-top: 40px;
	}
}

@media (min-width:1100px) {

	html[lang="ro-RO"] .block-icon p,
	html[lang="hu"] .block-icon p,
	html[lang="el"] .block-icon p {
		padding-top: 64% !important;
	}
}

@media (min-width:992px) and (max-width:1100px) {
	html[lang="el"] .entry-content p {
		font-size: 18px !important;
	}
}

@media (min-width: 578px) and (max-width: 721px) {

	html[lang="ro-RO"] .block-icon p,
	html[lang="hu"] .block-icon p,
	html[lang="el"] .block-icon p {
		padding-top: 90% !important;
	}

	html[lang="ro-RO"] .entry-content p,
	html[lang="hu"] .entry-content p,
	html[lang="el"] .entry-content p {
		font-size: 16px;
	}
}

@media (max-width: 460px) {
	html[lang="el"] .entry-content p {
		font-size: 16px;
	}
}

@media (min-width: 578px) and (max-width: 760px) {
	html[lang="el"] .entry-content p {
		font-size: 14px;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	#page footer .widget {
		padding: 0px 8px 0px 8px;
	}
}

@media (min-width: 993px) and (max-width: 1140px) {
	html[lang="hu"] .content-area ul.products li.product .price {
		display: inline-grid;
	}
}

@media (min-width: 993px) and (max-width: 1160px) {
	html[lang="ro-RO"] .content-area ul.products li.product .price {
		display: inline-grid;
	}
}

@media (min-width: 993px) and (max-width: 1280px) {
	html[lang="en-AE"] .content-area ul.products li.product .price {
		display: inline-grid;
	}

	html[lang="en-AE"] ul.products li.product .price .amount {
		font-size: 19px !important;
	}
}

@media (min-width: 1281px) {
	html[lang="en-AE"] ul.products li.product .price .amount {
		font-size: 19px !important;
	}
}

@media (min-width: 768px) {

	html[lang="hu"] .sizeTable,
	html[lang="ro-RO"] .sizeTable,
	html[lang="el"] .sizeTable {
		display: flex;
		flex-direction: column;
		align-items: flex-start !important;
	}
}

@media (max-width: 500px) {
	html[lang="el"] .sizeTable {
		display: flex;
		flex-direction: column;
		align-items: flex-start !important;
	}
}

@media (max-width: 460px) {
	html[lang="hu"] .sizeTable {
		display: flex;
		flex-direction: column;
		align-items: flex-start !important;
	}
}

@media (max-width: 690px) {
	html[lang="ro-RO"] .sizeTable {
		display: flex;
		flex-direction: column;
		align-items: flex-start !important;
	}
}

@media (min-width: 768px) and (max-width: 840px) {
	html[lang="hu"] .single-product .size-table2 {
		font-size: 17px;
	}

	html[lang="ro-RO"] .single-product .size-table2 {
		font-size: 16px;
	}

	html[lang="ro-RO"] .size-table {
		font-size: 18px;
		margin-right: 2px;
	}
}

@media (max-width: 400px) {
	html[lang="ro-RO"] .free-top {
		padding: 2px 18px 2px 18px;
		font-size: 13px;
		line-height: 1.5;
	}
}

@media (min-width: 460px) and (max-width: 600px) {
	html[lang="ro-RO"] .free-top {
		padding: 2px 18px 2px 18px;
		font-size: 13px;
		line-height: 1.5;
	}
}

@media (max-width: 400px) {
	html[lang="el"] .free-top {
		padding: 2px 20px 2px 20px;
		font-size: 13px;
		line-height: 1.3;
	}
}

@media (min-width: 401px) and (max-width: 600px) {
	html[lang="el"] .free-top {
		padding: 2px 20px 2px 20px;
		font-size: 13px;
		line-height: 1.3;
	}
}

.mob_search:before {
	z-index: 1;
	top: 1em;
	left: 1em;
	font: 14px/1 Rivolicons;
	font-size: 18px;
	content: "\e663";
	text-rendering: auto;
	font-weight: bold;
}

.mob_site_search form.woocommerce-product-search {
	position: absolute;
	left: 0;
	z-index: 999999;
	width: 100%;
	top: 0;
}

.mob_site_search input[type=search] {
	padding-top: 0.6180469716em;
	padding-bottom: 0.6180469716em;
}

span.bar1,
span.bar2 {
	display: block;
	position: absolute;
	z-index: 1;
	width: 18px;
	height: 1px;
	opacity: 1;
	background-color: #222;
	right: 14px;
	z-index: 9999999;
	transform: rotate(45deg);
	top: 23px;
}

span.bar2 {
	transform: rotate(-45deg);
}

.footer_payments img {
	margin-bottom: 8px !important;
	margin-right: 4px !important;
	border: none !important;
}

@media (min-width: 360px) and (max-width: 767px) {

	.payments_row1,
	.payments_row2,
	.payments_row3 {
		display: inline-block;
		height: auto;
		width: 100%;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {

	.payments_row1,
	.payments_row2,
	.payments_row3 {
		display: inline;
		height: auto;
		width: 100%;
	}
}

/* New Design Mini-Cart for Mobile */
@media (max-width: 490px) {
	.shoptimizer-mini-cart-wrap {
		display: flex !important;
		flex-direction: column-reverse !important;
		background-color: #fff0 !important;
		height: auto;
		width: 300px;
	}

	.widget_shopping_cart .product_list_widget {
		height: auto;
	}

	.widget.woocommerce.widget_shopping_cart {
		display: flex;
		flex-direction: column-reverse;
		height: auto;
		overflow-y: scroll;
	}

	.close-drawer {
		position: relative;
		top: 28px;
		order: 1;
		right: -17.9em;
	}

	.widget_shopping_cart .product_list_widget li {
		padding-left: 1.5em !important;
		padding-right: 0em !important;
	}

	.shoptimizer-mini-cart-wrap .widget_shopping_cart a {
		font-size: 14px;
	}

	body .shoptimizer-mini-cart-wrap .widget_shopping_cart {
		padding: 42px 24px 12px 24px;
	}

	.shoptimizer-mini-cart-wrap .widget_shopping_cart a {
		font-size: 14px;
	}

	.widget_shopping_cart p.buttons {
		width: 100%;
	}

	body .shoptimizer-mini-cart-wrap .widget_shopping_cart p.total {
		width: 100% !important;
	}

	.woocommerce-mini-cart.cart_list:before {
		width: calc(100% - 3em);
	}
}

@media (min-width: 993px) {

	tr.woocommerce-cart-form__cart-item.cart_item>td.product-subtotal>span,
	tr.woocommerce-cart-form__cart-item.cart_item>td.product-price>span,
	div>div>form>table>tbody>tr.woocommerce-cart-form__cart-item.cart_item>td.product-subtotal>span,
	div>div>div.cart-collaterals>div>table>tbody>tr.cart-subtotal>td>span,
	div>div>div.cart-collaterals>div>table>tbody>tr.order-total>td>strong>span,
	div>div>div.cart-collaterals>div>table>tbody>tr.cart-discount>td>span {
		font-size: 20px !important;
		line-height: 1.2;
	}

	table.shop_table_responsive tr td.product-thumbnail,
	table.shop_table_responsive tr td.product-name,
	table.shop_table_responsive tr td {
		padding-right: 6px !important;
	}

	.cart_totals .shop_table tr.order-total th {
		font-size: 13px;
	}

	.cart_totals .shop_table th,
	.cart_totals .shop_table tr.shipping td {
		padding: 1.1em 0px 1.1em 10px;
		vertical-align: middle;
		font-size: 13px;
		width: 250%;
	}

	.cart_totals .shop_table td {
		vertical-align: middle;
		padding: 1.1em 0px 1.1em 0px;
	}

	div>div>div.cart-collaterals>div>table>tbody>tr.cart-subtotal>th {
		width: 40%;
	}
}

/* css for Cookie plugin */
.cli-tab-footer .wt-cli-privacy-accept-btn,
.cli-switch input:checked+.cli-slider {
	background-color: #1a73e8;
}

.free_shipping {
	font-family: IBM Plex Sans;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: left;
	color: #2BBB28;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: -20px;
}

@media (max-width:640px) {
	.free_shipping {
		margin-top: -10px;
		align-items: flex-start;
	}
}

@media (min-width: 768px) and (max-width: 900px) {
	html[lang="fi_FI"] .entry-content p {
		font-size: 0.98em;
	}
}

@media (max-width:578px) {

	body.page h1.entry-title,
	body.single-post h1.entry-title,
	body.blog .site-content,
	body.tax-product_cat h1.page-title,
	body.tax-product_tag h1.page-title {
		margin-top: 0.8em;
	}
}

.eye_image_wrapper {
	position: relative;
}

span.internal_frame_width,
span.nose_width,
span.lens_width,
span.leg_length {
	font-family: IBM Plex Sans;
	font-size: 20px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.03em;
	text-align: center;
	color: #405465;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

span.internal_frame_width {
	top: 10.8%;
}

span.nose_width {
	top: 23%;
}

span.lens_width {
	top: 42.2%;
	left: 34%;
}

span.leg_length {
	top: 80%;
}

@media (max-width:720px) {

	span.internal_frame_width,
	span.nose_width,
	span.lens_width,
	span.leg_length {
		font-size: 15px;
		letter-spacing: -0.9px;
	}

	span.internal_frame_width {
		top: 9.5%;
	}

	span.lens_width {
		top: 41.5%;
		left: 43%;
	}
}

@media (max-width:720px) and (min-width:690px) {
	span.internal_frame_width {
		top: 10.5%;
	}

	span.lens_width {
		top: 41.5%;
		left: 43%;
		transform: translate(-4%, 16%);
	}
}

@media (max-width:479px) {

	span.internal_frame_width,
	span.nose_width,
	span.lens_width,
	span.leg_length {
		font-size: 12px;
	}

	span.internal_frame_width {
		top: 8.5%;
	}

	span.nose_width {
		top: 21%;
	}

	span.lens_width {
		top: 40%;
		left: 43%;
	}
}

@media(max-width:767px) {
	.summary.entry-summary .product-sales-count {
		display: none;
	}
}

.slick-products-slider {
	max-width: 1080px;
	margin: 0 auto;
}

.frequently_wrapper {
	margin: 0 auto;
	padding-top: 68px;
	padding-bottom: 38px;
	background: white;
	margin-bottom: 30px;
}

.slick-products-slider .slick-slide {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	padding: 15px;
	box-shadow: 0px 4px 16px 0px #8582821F;
	box-shadow: 0px 0px 4px 0px #8582821f inset;
	margin-right: 12px;
	background: white;
	gap: 16px;
}

.slick-products-slider .slick-slide .product_image_wrapper img {
	max-width: 160px !important;
}

.product_info_wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.product_info_wrapper h2 {
	font-size: 16px;
	line-height: 21px;
	color: #222;
}

.slick-products-slider form.cart {
	position: relative;
	width: 100%;
	bottom: 0;
	margin-bottom: 0;
}

.slick-products-slider .cart .single_add_to_cart_button {
	background: transparent !important;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 28px;
}

.slick-products-slider svg.added,
.slick-products-slider .successfully-added svg.not_added {
	display: none;
}

.slick-products-slider .successfully-added svg.added {
	display: block;
	position: absolute;
	top: 1px;
}

html[lang='es'] .slick-products-slider .successfully-added svg.added,
html[lang='it-IT'] .slick-products-slider .successfully-added svg.added {
	display: none !important;
}

@media (max-width:1100px) {
	.slick-products-slider .successfully-added svg.added {
		display: none !important;
	}
}

.slick-products-slider svg {
	width: 28px;
	height: 28px;
}

.slick-products-slider .button.alt:hover {
	background-color: transparent;
}

body .slick-products-slider .price del {
	display: block;
	font-size: 18px !important;
}

.slick-products-slider span.woocommerce-Price-amount.amount {
	font-size: 18px;
}

.slick-products-slider p.product-sales-count {
	color: #808080;
	font-size: 12px;
	line-height: 16px;
}

body .slick-products-slider .price ins {
	color: #219653 !important;
}

h5.frequently_header {
	font-size: 23px;
	font-weight: 600;
	line-height: 32px;
	max-width: 1080px;
	margin: 0 auto;
	margin-bottom: 30px;
}

@media (max-width:480px) {
	.slick-products-slider .slick-slide .product_image_wrapper img {
		max-width: 60px !important;
	}

	.slick-products-slider .slick-slide {
		grid-template-columns: 60px auto;
		padding: 4px;
		gap: 12px;
		margin-right: 12px
	}

	.product_info_wrapper h2 {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 2px;
	}

	.slick-products-slider p.product-sales-count {
		font-size: 10px;
		line-height: 12px;
	}

	.slick-products-slider span.woocommerce-Price-amount.amount {
		font-size: 12px;
	}

	body .slick-products-slider .price del {
		display: inline-block;
		font-size: 12px !important;
	}

	.product_info_wrapper div {
		height: 53px;
	}

	h5.frequently_header {
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.frequently_wrapper {
		margin: 0 auto;
		padding-top: 12px;
		padding-bottom: 12px;
		margin-bottom: 10px;
		padding-left: 10px;
	}
}

/*start css images in variation from ab_test earplugs */
html[lang="de-CH"] .postid-298956.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item .variable-item-contents {
	display: none !important;
}

html[lang="de-CH"] .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
html[lang="de-CH"] .postid-298956 .reset_variations {
	display: none !important;
}

html[lang="de-CH"] .postid-298956.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
	font-size: 15px;
	display: inline !important;
}

html[lang="de-CH"] .postid-298956.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).variable-item {
	width: 56px;
	height: 56px;
	background-size: cover;
	background-position: center center;
}

html[lang="de-CH"] .postid-298956.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-black-ortorex-de {
	background-image: url(/wp-content/uploads/2023/09/Noise-Cancelling-Silicone-Earplugs-for-Sleeping-ORTOREX-black-jpg.webp);
}

html[lang="de-CH"] .postid-298956.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-grau {
	background-image: url(/wp-content/uploads/2023/09/Noise-Cancelling-Silicone-Earplugs-for-Sleeping-ORTOREX-gray-jpg.webp);
}

html[lang="de-CH"] .postid-298956.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-hellblau {
	background-image: url(/wp-content/uploads/2023/09/Noise-Cancelling-Silicone-Earplugs-for-Sleeping-ORTOREX-4-jpg.webp);
}

html[lang="de-CH"] .postid-298956.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-pink {
	background-image: url(/wp-content/uploads/2023/09/Noise-Cancelling-Silicone-Earplugs-for-Sleeping-ORTOREX-pink-jpg.webp);
}

@media (max-width:768px) {
	html[lang="de-CH"] .postid-298956.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).variable-item {
		width: 40px;
		height: 40px;
	}
}

html[lang="de-CH"] .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
html[lang="de-CH"] .postid-245397 .reset_variations {
	display: none !important;
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
	font-size: 15px;
	display: inline !important;
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).variable-item {
	width: 56px;
	height: 56px;
	background-size: cover;
	background-position: center center;
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-yellow-g {
	background-image: url(/wp-content/uploads/webp/slippers-yeallow.webp);
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-blau {
	background-image: url(/wp-content/uploads/webp/slipeprs-blue.webp);
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-weis {
	background-image: url(/wp-content/uploads/webp/slippers-white.webp);
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-khaki {
	background-image: url(/wp-content/uploads/webp/slippers-khaki.webp);
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-grau {
	background-image: url(/wp-content/uploads/webp/slippers-gray.webp);
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-721a-pad-orange1 {
	background-image: url(/wp-content/uploads/webp/slippers-orange.webp);
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-black-ortorex-de {
	background-image: url(/wp-content/uploads/webp/slippers-black.webp);
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-rosa {
	background-image: url(/wp-content/uploads/webp/slippers-piink.webp);
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-gruen {
	background-image: url(/wp-content/uploads/webp/slippers-greem.webp);
	width: 56px;
	height: 56px;
	background-size: cover;
	background-position: center center;
}

html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item .variable-item-contents,
html[lang="de-CH"] .postid-291827.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item .variable-item-contents {
	display: none !important;
}

@media (max-width:768px) {
	html[lang="de-CH"] .postid-245397.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).variable-item {
		width: 40px;
		height: 40px;
	}
}

/*end css images in variation from ab_test earplugs */
/*start ab test images in variation ortorex.es earplugs */
html[lang="es"] .postid-291827.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item .variable-item-contents {
	display: none !important;
}

html[lang="es"] .postid-291827.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name,
html[lang="es"] .postid-291827 .reset_variations {
	display: none !important;
}

html[lang="es"] .postid-291827.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
	font-size: 15px;
	display: inline !important;
}

html[lang="es"] .postid-291827.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).variable-item {
	width: 56px;
	height: 56px;
	background-size: cover;
	background-position: center center;
}

html[lang="es"] .postid-291827.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-black-33 {
	background-image: url(/wp-content/uploads/2023/08/Noise-Cancelling-Silicone-Earplugs-for-Sleeping-ORTOREX-black-jpg.webp);
}

html[lang="es"] .postid-291827.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-gray-13 {
	background-image: url(/wp-content/uploads/2023/08/Noise-Cancelling-Silicone-Earplugs-for-Sleeping-ORTOREX-gray-jpg.webp);
}

html[lang="es"] .postid-291827.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-light-blue-4 {
	background-image: url(/wp-content/uploads/2023/08/Noise-Cancelling-Silicone-Earplugs-for-Sleeping-ORTOREX-4-jpg.webp);
}

html[lang="es"] .postid-291827.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).button-variable-item-pink-27 {
	background-image: url(/wp-content/uploads/2023/08/Noise-Cancelling-Silicone-Earplugs-for-Sleeping-ORTOREX-pink-jpg.webp);
}

@media (max-width:768px) {
	html[lang="es"] .postid-291827.woo-variation-swatches ul[data-attribute_name="attribute_pa_ortorex-color"].variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item:not(.no-stock).variable-item {
		width: 40px;
		height: 40px;
	}
}

/*end ab test images in variation ortorex.es earplugs */
/*start ab test last shance css*/
#exit-intent-popup {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
}

#exit-intent-popup .popup-content {
	background: #fff;
	width: 300px;
	margin: 10% auto;
	padding: 20px;
	text-align: center;
}

#exit-intent-popup button {
	background-color: #2376E5;
	border: none;
	color: #fff;
	padding: 12px 64px;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	font-size: 20px;
	margin: 4px 2px;
	cursor: pointer;
	font-weight: 600;
}

.exit-intent-popup-wrapper {
	position: relative;
	background: #fff;
	width: 464px;
	margin: 10% auto;
	padding: 20px;
	text-align: center;
	height: auto;
	padding: 56px 32px;
}

.exit-intent-popup-wrapper h2 {
	color: #253A4C;
	line-height: 40px;
	font-weight: 600;
}

.exit-intent-popup-wrapper p {
	font-size: 18px;
	line-height: 24px;
	color: #405465;
	max-width: 380px;
	margin-left: auto;
	margin-right: auto;
}

.exit-intent-popup-wrapper p span {
	color: #E64C3C;
	font-weight: 700;
}

p.coupone_code {
	color: #405465;
	font-weight: 700;
	font-size: 20px;
	line-height: 28px;
	border: 1px solid #B6C5D1;
	max-width: 247px;
	padding: 12px;
}

svg.close_exit_intent {
	position: absolute;
	z-index: 999999999;
	right: 36px;
	top: 24px;
}

/*minicart styles for coupon*/
.applied-coupons span {
	float: right;
}

.applied-coupons .minus {
	font-size: 24px;
}

.widget_shopping_cart_content p.total {
	width: 100%;
}

.widget_shopping_cart_content p.total strong {
	float: left;
}

html[lang="en-IE"] .widget_shopping_cart_content p.total span {
	float: right;
	font-size: 24px;
	font-weight: 700;
}

.widget_shopping_cart .product_list_widget {
	overflow: auto;
	height: calc(100vh - 365px);
}

@media (max-width:640px) {
	.exit-intent-popup-wrapper {
		position: relative;
		background: #fff;
		width: 320px;
		margin: 10% auto;
		padding: 20px;
		text-align: center;
		height: auto;
		padding: 12px 20px;
	}

	.exit-intent-popup-wrapper h2 {
		color: #253a4c;
		line-height: 30px;
		font-weight: 600;
		font-size: 24px;
	}

	.exit-intent-popup-wrapper p {
		font-size: 16px;
		line-height: 24px;
		color: #405465;
		max-width: 280px;
		margin-left: auto;
	}

	.applied-coupons .minus {
		font-size: 18px;
	}

	.only_for_free,
	.widget_shopping_cart_content p.woocommerce-mini-cart__total.total {
		display: none;
	}
}

/*end ab test last shance css*/


/* CSS - ortorex.ae/qa - RTL */
html[lang="ar_AE"] .mob_search {
	display: none;
}

@media (min-width: 1181px) {

	html[lang="ar_AE"] .shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
	html[lang="ar_QA"] .shoptimizer-full-width-content .site-main .columns-4 ul.products li.product {
		margin-left: 26px !important;
	}
}

@media (min-width: 992px) and (max-width: 1180px) {

	html[lang="ar_AE"] .shoptimizer-full-width-content .site-main .columns-4 ul.products li.product,
	html[lang="ar_QA"] .shoptimizer-full-width-content .site-main .columns-4 ul.products li.product {
		margin-left: 18px !important;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {

	html[lang="ar_AE"] .content-area ul.products li.product .price,
	html[lang="ar_QA"] .content-area ul.products li.product .price {
		display: inline-grid;
		line-height: 8px;
	}

	html[lang="ar_AE"] .featured,
	.product.type-product,
	html[lang="ar_QA"] .featured,
	.product.type-product {
		padding: 10px 10px 10px 10px;
	}
}

@media (min-width: 581px) and (max-width: 992px) {

	html[lang="ar_AE"] .content-area ul.products li.product,
	html[lang="ar_QA"] .content-area ul.products li.product {
		width: 48%;
	}
}

@media (min-width: 993px) {

	html[lang="ar_AE"] .site-header .col-full,
	html[lang="ar_QA"] .site-header .col-full {
		flex-direction: row-reverse;
	}

	html[lang="ar_AE"] body.rtl .site-header .site-header-cart,
	html[lang="ar_QA"] body.rtl .site-header .site-header-cart {
		margin-left: 0px;
	}

	html[lang="ar_AE"] .site-header .site-search,
	html[lang="ar_QA"] .site-header .site-search {
		margin-right: 92px !important;
		margin-left: 0px !important;
	}

	html[lang="ar_AE"] .custom-logo,
	html[lang="ar_QA"] .custom-logo {
		margin-left: 120px;
	}

	html[lang="ar_AE"] #page .site-header-cart .cart-contents,
	html[lang="ar_QA"] #page .site-header-cart .cart-contents {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		height: 54px;
		align-items: baseline;
	}

	html[lang="ar_AE"] body.rtl .site-header-cart .cart-contents .amount,
	html[lang="ar_QA"] body.rtl .site-header-cart .cart-contents .amount {
		margin-left: .527em;
	}

	html[lang="ar_AE"] body .site-search .widget_product_search form:before,
	html[lang="ar_QA"] body .site-search .widget_product_search form:before {
		right: 23px !important;
		height: 0px !important;
	}

	html[lang="ar_AE"] body .site-search .widget_product_search form input[type=search],
	html[lang="ar_QA"] body .site-search .widget_product_search form input[type=search] {
		text-align: right;
		padding-right: 50px;
		max-width: 570px;
		height: 40px;
		direction: rtl;
	}

	html[lang="ar_AE"] .have_questions_wrapper,
	html[lang="ar_QA"] .have_questions_wrapper {
		grid-template-columns: 2fr 1fr;
	}

	html[lang="ar_AE"] .consultant,
	html[lang="ar_QA"] .consultant {
		order: 2;
	}

	html[lang="ar_AE"] .questions_block,
	html[lang="ar_QA"] .questions_block {
		order: 1;
	}
}

@media (min-width: 1060px) and (max-width: 1140px) {
	.site-header .widget {
		width: 260px !important;
	}
}

html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove,
html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove {
	font-size: 18px;
	color: #999;
	font-family: Rivolicons;
	margin-left: -8px;
	direction: ltr;
}

html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove::before,
html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove::before {
	display: none;
}

html[lang="ar_AE"] .woocommerce-mini-cart.cart_list:before,
html[lang="ar_QA"] .woocommerce-mini-cart.cart_list:before {
	left: 0;
	width: calc(100% - 0em);
}

@media (max-width: 490px) {

	html[lang="ar_AE"] .close-drawer,
	html[lang="ar_QA"] .close-drawer {
		position: relative;
		top: 28px;
		order: 1;
		right: -17em;
	}
}

html[lang="ar_AE"] .ban_close,
html[lang="ar_QA"] .ban_close{
	left: 0;
	right: auto;
}

html[lang="ar_AE"] #reviews .commentlist li .comment_container div,
html[lang="ar_QA"] #reviews .commentlist li .comment_container div {
	text-align: right;
	display: flex;
	font-weight: 200;
}

html[lang="ar_AE"] div.user-country>div,
html[lang="ar_QA"] div.user-country>div {
	display: flex;
	justify-content: flex-start;
	width: 100%;
}

@media (max-width: 390px) {

	html[lang="ar_AE"] .woo-variation-swatches .variable-items-wrapper,
	html[lang="ar_QA"] .woo-variation-swatches .variable-items-wrapper {
		padding: 0 4px;
	}
}

html[lang="ar_AE"] body #reviews .commentlist li p.meta,
html[lang="ar_QA"] body #reviews .commentlist li p.meta {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: 12px;
}

html[lang="ar_AE"] .woocommerce-review__author,
html[lang="ar_AE"] body.rtl .shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart__total strong,
html[lang="ar_QA"] .woocommerce-review__author,
html[lang="ar_QA"] body.rtl .shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart__total strong {
	unicode-bidi: bidi-override;
	direction: rtl;
}

html[lang="ar_AE"] .user-country,
html[lang="ar_QA"] .user-country {
	flex-direction: row-reverse;

}

html[lang="ar_AE"] .country-name,
html[lang="ar_QA"] .country-name {
	width: 100px;
}

html[lang="ar_AE"] .test.vi-flag-64.flag-ae,
html[lang="ar_QA"] .test.vi-flag-64.flag-qa {
	margin: -8px -16px !important;
	order: 0;
}

html[lang="ar_AE"] body a.reset_variations,
html[lang="ar_QA"] body a.reset_variations {
	position: absolute;
	top: -28px;
	border-bottom: 1px solid #e2e2e2;
	color: #333;
	font-size: 15px;
	line-height: 19px;
	left: 0 !important;
	right: auto;
}

html[lang="ar_AE"] .free_shipping,
html[lang="ar_QA"] .free_shipping {
	flex-direction: row-reverse;
}

html[lang="ar_AE"] ul.page-numbers,
html[lang="ar_QA"] ul.page-numbers {
	display: flex;
	flex-direction: inherit;
	justify-content: center;
	direction: rtl;
	flex-wrap: wrap;
	line-height: 30px;
	align-content: center;
}

html[lang="ar_AE"] .wpgs-for .slick-next.slick-arrow:before,
html[lang="ar_QA"] .wpgs-for .slick-next.slick-arrow:before {
	content: "\f101" !important;
	font-family: Flaticon;
	left: 14px;
	position: relative;
}

html[lang="ar_AE"] .wpgs-for .slick-prev.slick-arrow:before,
html[lang="ar_QA"] .wpgs-for .slick-prev.slick-arrow:before {
	content: "\f100" !important;
	font-family: Flaticon;
	right: 2px;
	position: relative;
}

html[lang="ar_AE"] [dir=rtl] .slick-next,
html[lang="ar_QA"] [dir=rtl] .slick-next {
	left: -6px;
}

html[lang="ar_AE"] [dir=rtl] .slick-prev,
html[lang="ar_QA"] [dir=rtl] .slick-prev {
	right: -5px;
}

html[lang="ar_AE"] .single-product #page div.product .woocommerce-product-gallery,
html[lang="ar_QA"] .single-product #page div.product .woocommerce-product-gallery {
	padding: 0 6px 0 6px;
}

html[lang="ar_AE"] .next.page-numbers,
html[lang="ar_QA"] .next.page-numbers {
	font-size: 0px;
	vertical-align: middle;
}

html[lang="ar_AE"] .prev.page-numbers,
html[lang="ar_QA"] .prev.page-numbers {
	font-size: 0px;
	vertical-align: middle;
	transform: scaleX(-1);
}

html[lang="ar_AE"] .figma-design #page .woocommerce-tabs .entry-content ol.commentlist li .description p,
html[lang="ar_QA"] .figma-design #page .woocommerce-tabs .entry-content ol.commentlist li .description p {
	display: grid;
	justify-items: start;
}

@media (max-width: 430px) {

	html[lang="ar_AE"] .woocommerce-pagination .page-numbers li .page-numbers,
	html[lang="ar_QA"] .woocommerce-pagination .page-numbers li .page-numbers {
		width: 26px;
		line-height: 26px;
		padding: 0;
		margin: 0 2px;
		height: 26px;
		font-size: 12px;
	}

	html[lang="ar_AE"] ul.page-numbers,
	html[lang="ar_QA"] ul.page-numbers {
		display: flex;
		flex-direction: inherit;
		justify-content: center;
		direction: rtl;
		flex-wrap: wrap;
		line-height: 24px;
		align-content: center;
	}

	html[lang="ar_AE"] .woocommerce-pagination .page-numbers li,
	html[lang="ar_QA"] .woocommerce-pagination .page-numbers li {
		margin-top: 15px !important;
		margin: 0 2px;
	}
}

@media (min-width: 431px) and (max-width: 640px) {

	html[lang="ar_AE"] .woocommerce-pagination .page-numbers li .page-numbers,
	html[lang="ar_QA"] .woocommerce-pagination .page-numbers li .page-numbers {
		width: 30px;
		line-height: 30px;
		padding: 0;
		margin: 0 2px;
		height: 32px;
		font-size: 16px;
	}

	html[lang="ar_AE"] .woocommerce-pagination .page-numbers li,
	html[lang="ar_QA"] .woocommerce-pagination .page-numbers li {
		margin: 0 2px;
	}
}

html[lang="ar_AE"] .sizeTable,
html[lang="ar_QA"] .sizeTable {
	flex-direction: row-reverse;
}

@media (min-width: 768px) and (max-width: 993px) {

	html[lang="ar_AE"] body.rtl.single-product div.product .images,
	html[lang="ar_AE"] body.rtl.single-product div.product .woocommerce-product-gallery,
	html[lang="ar_QA"] body.rtl.single-product div.product .images,
	html[lang="ar_QA"] body.rtl.single-product div.product .woocommerce-product-gallery {
		float: right;
	}
}

@media (max-width: 768px) {

	html[lang="ar_AE"] body.rtl.single-product #page div.product .summary,
	html[lang="ar_QA"] body.rtl.single-product #page div.product .summary {
		float: right;
	}

	html[lang="ar_AE"] #pr-review-snapshot>div>section.pr-review-snapshot-block.pr-review-snapshot-block-snippet>section>div.pr-snippet>div.pr-snippet-stars-container>div,
	html[lang="ar_QA"] #pr-review-snapshot>div>section.pr-review-snapshot-block.pr-review-snapshot-block-snippet>section>div.pr-snippet>div.pr-snippet-stars-container>div {
		display: flex;
		flex-direction: row;
		align-items: center;
	}

	html[lang="ar_AE"] .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars,
	html[lang="ar_QA"] .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
		padding-left: 10px;
	}

	html[lang="ar_AE"] .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-snippet-reco-to-friend,
	html[lang="ar_QA"] .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-review-snapshot-simple .pr-snippet-reco-to-friend {
		text-align: right;
		display: flex;
		flex-direction: row;
		gap: 12px;
	}

	html[lang="ar_AE"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count,
	html[lang="ar_QA"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count {
		text-align: right;
		margin: 10px 10px;
		direction: rtl;
	}
}

html[lang="ar_AE"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count,
html[lang="ar_QA"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-snippets .pr-snippet-review-count {
	direction: rtl;
}

html[lang="ar_AE"] body.rtl table td,
html[lang="ar_QA"] body.rtl table td {
	text-align: right;
	direction: rtl;
}

html[lang="ar_AE"] body.rtl table th,
html[lang="ar_QA"] body.rtl table th {
	text-align: center;
	direction: rtl;
}

html[lang="ar_AE"] #post-17 body.rtl table td,
html[lang="ar_AE"] body.rtl table th,
html[lang="ar_QA"] #post-17 body.rtl table td,
html[lang="ar_QA"] body.rtl table th {
	text-align: right;
}

html[lang="ar_AE"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple,
html[lang="ar_QA"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple {
	flex-direction: row;
}

html[lang="ar_AE"] .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars,
html[lang="ar_QA"] .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
	display: flex;
	flex-direction: row;
}

@media (min-width: 768px) {

	html[lang="ar_AE"] .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars,
	html[lang="ar_QA"] .p-w-r .pr-snippet .pr-snippet-stars-png .pr-rating-stars {
		display: flex;
		flex-direction: row;
		order: 1;
	}

	html[lang="ar_AE"] .p-w-r .pr-snippet .pr-snippet-stars-png,
	html[lang="ar_QA"] .p-w-r .pr-snippet .pr-snippet-stars-png {
		display: flex;
	}

	html[lang="ar_AE"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block,
	html[lang="ar_QA"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block {
		border-left: 1px solid #ccc;
		border-right: none;
	}

	html[lang="ar_AE"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block-histogram,
	html[lang="ar_QA"] .p-w-r .pr-review-snapshot .pr-review-snapshot-simple .pr-review-snapshot-block-histogram {
		border-left: none;
		direction: rtl;
		text-align: right;
	}
}

html[lang="ar_AE"] .p-w-r .pr-review-snapshot .pr-ratings-histogram,
html[lang="ar_QA"] .p-w-r .pr-review-snapshot .pr-ratings-histogram {
	direction: rtl;
}

html[lang="ar_AE"] .p-w-r .pr-star-v4-50-filled,
html[lang="ar_AE"] .p-w-r .pr-star-v4-75-filled,
html[lang="ar_AE"] .p-w-r .pr-star-v4-25-filled,
html[lang="ar_QA"] .p-w-r .pr-star-v4-50-filled,
html[lang="ar_QA"] .p-w-r .pr-star-v4-75-filled,
html[lang="ar_QA"] .p-w-r .pr-star-v4-25-filled {
	transform: scale(-1, 1);
}

@media (min-width: 993px) {

	html[lang="ar_AE"] body.rtl .site-main .columns-4.products li.product,
	html[lang="ar_QA"] body.rtl .site-main .columns-4.products li.product {
		margin-left: 18px !important;
	}
}

@media (min-width: 1060px) {

	html[lang="ar_AE"] body .site-main ul.products,
	html[lang="ar_QA"] body .site-main ul.products {
		padding-left: 40px;
	}
}

html[lang="ar_AE"] .p-w-r .pr-review-display .pr-rd-sort,
html[lang="ar_AE"] .first_header_and_video_wrapper,
html[lang="ar_QA"] .p-w-r .pr-review-display .pr-rd-sort,
html[lang="ar_QA"] .first_header_and_video_wrapper {
	float: right;
	direction: rtl;
}

@media (min-width:1440px) {

	html[lang="ar_AE"] .first_header_and_video_wrapper,
	html[lang="ar_QA"] .first_header_and_video_wrapper {
		border-image: url(/wp-content/uploads/2022/08/video_border.svg) 1 round;
		border-width: 1px;
		border-style: solid;
		border-top: none;
		border-bottom: none;
	}

	html[lang="ar_AE"] .video_wrapper,
	html[lang="ar_QA"] .video_wrapper {
		padding-left: 20px;
	}
}

html[lang="ar_AE"] .p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-sort,
html[lang="ar_QA"] .p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-sort {
	background-position: calc(0% - -10px) 14px;
}

html[lang="ar_AE"] #coupon-extra-test>div.mobile-coupon-text-test>div>div:nth-child(1),
html[lang="ar_QA"] #coupon-extra-test>div.mobile-coupon-text-test>div>div:nth-child(1) {
	flex-direction: row-reverse;
	gap: 4px;
}

html[lang="ar_AE"] form.cart.cart_animation.form_buy_now>button,
html[lang="ar_QA"] form.cart.cart_animation.form_buy_now>button {
	margin-right: 40px;
}

html[lang="ar_AE"] form.cart.cart_animation.form_buy_now,
html[lang="ar_QA"] form.cart.cart_animation.form_buy_now {
	display: none;
}

@media (max-width: 992px) {

	html[lang="ar_AE"] #add-to-cart-min,
	html[lang="ar_QA"] #add-to-cart-min {
		margin-right: 0px;
		margin-left: 0;
	}
}

html[lang="ar_AE"] .shoptimizer-sticky-add-to-cart__content,
html[lang="ar_QA"] .shoptimizer-sticky-add-to-cart__content {
	flex-direction: row-reverse;
}

html[lang="ar_AE"] .shoptimizer-sticky-add-to-cart,
html[lang="ar_QA"] .shoptimizer-sticky-add-to-cart {
	text-align: left;
}

html[lang="ar_AE"] .shoptimizer-sticky-add-to-cart__content-button,
html[lang="ar_QA"] .shoptimizer-sticky-add-to-cart__content-button {
	flex-direction: row-reverse;
	gap: 10px;
	margin-right: auto;
	margin-left: 0;
}

html[lang="ar_AE"] .shoptimizer-sticky-add-to-cart__content-title,
html[lang="ar_QA"] .shoptimizer-sticky-add-to-cart__content-title {
	margin-right: 10px;
}

@media (max-width: 1200px) and (min-width: 992px) {

	html[lang="ar_AE"] h3.coupon,
	html[lang="ar_QA"] h3.coupon {
		margin-left: 100px;
	}
}

@media (min-width: 1200px) {

	html[lang="ar_AE"] img.closecoupontest,
	html[lang="ar_QA"] img.closecoupontest {
		margin-top: -12px;
	}
}

@media (min-width: 993px) {

	html[lang="ar_AE"] body.rtl .site-content select.orderby,
	html[lang="ar_QA"] body.rtl .site-content select.orderby {
		direction: rtl;
	}
}

@media (max-width: 993px) {

	html[lang="ar_AE"] body.rtl .site-content select.orderby,
	html[lang="ar_QA"] body.rtl .site-content select.orderby {
		text-align: right;
		padding-right: 10px;
		direction: rtl;
	}

	html[lang="ar_AE"] div.mobile-coupon-text-test>h3.coupon-test img.closecoupontest,
	html[lang="ar_QA"] div.mobile-coupon-text-test>h3.coupon-test img.closecoupontest {
		left: 0 !important;
		right: inherit;
	}
}

html[lang="ar_AE"] div.description>p,
html[lang="ar_QA"] div.description>p {
	text-align: right;
	display: flex;
	flex-direction: column;
	align-content: space-between;
}

html[lang="ar_AE"] .helpie-faq.custom-styles .accordion__header:before,
html[lang="ar_AE"] .helpie-faq.custom-styles .accordion__header:after,
html[lang="ar_QA"] .helpie-faq.custom-styles .accordion__header:before,
html[lang="ar_QA"] .helpie-faq.custom-styles .accordion__header:after {
	left: 0;
}

html[lang="ar_AE"] .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title,
html[lang="ar_QA"] .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header .accordion__title {
	text-align: right;
	padding-right: 20px;
}

html[lang="ar_AE"] div.woocommerce-product-rating>div>img,
html[lang="ar_QA"] div.woocommerce-product-rating>div>img {
	transform: scale(-1, 1);
}

html[lang="ar_AE"] .cli-tab-header,
html[lang="ar_QA"] .cli-tab-header {
	flex-direction: row-reverse;
}

html[lang="ar_AE"] .p-w-r .pr-snippet-reco-to-friend div,
html[lang="ar_AE"] #reviews label,
html[lang="ar_QA"] .p-w-r .pr-snippet-reco-to-friend div,
html[lang="ar_QA"] #reviews label {
	direction: rtl;
}

html[lang="ar_AE"] p.stars a:before,
html[lang="ar_AE"] .woocommerce p.stars a,
html[lang="ar_QA"] p.stars a:before,
html[lang="ar_QA"] .woocommerce p.stars a {
	right: 0;
	float: right;
}

html[lang="ar_AE"] .validation-error,
html[lang="ar_QA"] .validation-error {
	margin-right: 20px;
}

html[lang="ar_AE"] p.stars a,
html[lang="ar_QA"] p.stars a {
	text-indent: 999em !important;
}

html[lang="ar_AE"] .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue,
html[lang="ar_QA"] .p-w-r .pr-review-snapshot .pr-ratings-histogram .pr-ratings-histogram-barValue {
	float: right;
}

html[lang="ar_AE"] .bundled_product_summary .bundled_product_title .bundled_product_title_link,
html[lang="ar_QA"] .bundled_product_summary .bundled_product_title .bundled_product_title_link {
	margin-left: .5em;
}

html[lang="ar_AE"] body.single-product .woocommerce-message:before,
html[lang="ar_QA"] body.single-product .woocommerce-message:before {
	float: right;
}

html[lang="ar_AE"] body.single-product .woocommerce-message,
html[lang="ar_QA"] body.single-product .woocommerce-message {
	display: flex;
	flex-direction: row-reverse;
	gap: 24px;
}

html[lang="ar_AE"] body.single-product div.product .woocommerce-product-rating,
html[lang="ar_QA"] body.single-product div.product .woocommerce-product-rating {
	direction: rtl;
}

html[lang="ar_AE"] .CoverPop-close,
html[lang="ar_QA"] .CoverPop-close {
	left: 20px;
	right: auto;
}

html[lang="ar_AE"] .consultant,
html[lang="ar_QA"] .consultant {
	direction: rtl;
	font-weight: 200;
}

html[lang="ar_AE"] dl.variation,
html[lang="ar_AE"] #free-top,
html[lang="ar_AE"] .limdisc-banner,
html[lang="ar_AE"] #page .woocommerce-tabs .panel,
html[lang="ar_AE"] .site-content .entry-content p.woocommerce-thankyou-order-received,
html[lang="ar_AE"] .question_text,
html[lang="ar_QA"] dl.variation,
html[lang="ar_QA"] #free-top,
html[lang="ar_QA"] .limdisc-banner,
html[lang="ar_QA"] #page .woocommerce-tabs .panel,
html[lang="ar_QA"] .site-content .entry-content p.woocommerce-thankyou-order-received,
html[lang="ar_QA"] .question_text {
	direction: rtl;
}

html[lang="ar_AE"] .entry-content p,
html[lang="ar_QA"] .entry-content p {
	font-weight: 100;
	direction: rtl;
}

@media (min-width: 480px) and (max-width: 788px) {

	html[lang="ar_AE"] .how_to_measure_row_info,
	html[lang="ar_QA"] .how_to_measure_row_info {
		margin-right: 10px;
	}
}

@media (max-width: 480px) {

	html[lang="ar_AE"] .table_wrapper,
	html[lang="ar_QA"] .table_wrapper {
		direction: rtl;
	}
}

@media (min-width: 480px) and (max-width: 788px) {

	html[lang="ar_AE"] .table_wrapper,
	html[lang="ar_QA"] .table_wrapper {
		direction: rtl;
	}
}

html[lang="ar_AE"] .table_wrapper,
html[lang="ar_QA"] .table_wrapper {
	direction: rtl;
}

html[lang="ar_AE"] .how_to_measure_row,
html[lang="ar_QA"] .how_to_measure_row {
	direction: rtl;
}

html[lang="ar_AE"] .figma-design .splash-center-wrapper ul.how_to_measure_row_list,
html[lang="ar_QA"] .figma-design .splash-center-wrapper ul.how_to_measure_row_list {
	text-align: right;
}

/* Cookies */
html[lang="ar_AE"] div:nth-child(1)>div.cli-tab-header,
html[lang="ar_QA"] div:nth-child(1)>div.cli-tab-header {
	padding-left: 12px !important;
}

html[lang="ar_AE"] .cli-privacy-content-text,
html[lang="ar_AE"] .wt-cli-cookie-description,
html[lang="ar_AE"] .cli-tab-container h4,
html[lang="ar_QA"] .cli-privacy-content-text,
html[lang="ar_QA"] .wt-cli-cookie-description,
html[lang="ar_QA"] .cli-tab-container h4 {
	text-align: right;
	right: 0;
}

html[lang="ar_AE"] .cli-privacy-readmore,
html[lang="ar_QA"] .cli-privacy-readmore {
	float: right;
}

html[lang="ar_AE"] .cli-tab-header a.cli-nav-link,
html[lang="ar_QA"] .cli-tab-header a.cli-nav-link {
	flex-direction: row-reverse;
}

html[lang="ar_AE"] .cli-tab-header a:before,
html[lang="ar_QA"] .cli-tab-header a:before {
	margin-left: 10px;
	transform: rotate(130deg);
}

html[lang="ar_AE"] .cli-tab-footer .wt-cli-privacy-accept-btn,
html[lang="ar_QA"] .cli-tab-footer .wt-cli-privacy-accept-btn {
	float: left;
}

html[lang="ar_AE"] .cli-switch .cli-slider, html[lang="ar_QA"] .cli-switch .cli-slider {
	margin-left: 0px;
}

html[lang="ar_AE"] .cli-switch .cli-slider:after,
html[lang="ar_QA"] .cli-switch .cli-slider:after {
	left: 32px;
}

html[lang="ar_AE"] #coupon-test>div.shoptimizer-sticky-add-to-cart__content-button>div>div,
html[lang="ar_QA"] #coupon-test>div.shoptimizer-sticky-add-to-cart__content-button>div>div {
	direction: rtl;
	display: flex;
}

html[lang="ar_AE"] #coupon-extra-test>div.mobile-coupon-text-test>div>div:nth-child(2),
html[lang="ar_QA"] #coupon-extra-test>div.mobile-coupon-text-test>div>div:nth-child(2) {
	direction: rtl;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* Cart */
html[lang="ar_AE"] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents,
html[lang="ar_QA"] table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	direction: rtl;
}

html[lang="ar_AE"] .cart_totals .shop_table,
html[lang="ar_QA"] .cart_totals .shop_table {
	direction: rtl;
	padding: 0px 8px 0px 8px;
}

html[lang="ar_AE"] .delete-a,
html[lang="ar_QA"] .delete-a {
	left: 0;
}

body.rtl .cart_totals table.shop_table_responsive tr td {
	text-align: left;
}

html[lang="ar_AE"] #coupon_code,
html[lang="ar_QA"] #coupon_code {
	text-align: right !important;
}

html[lang="ar_AE"] body.rtl table.cart td.product-quantity .quantity-nav,
html[lang="ar_QA"] body.rtl table.cart td.product-quantity .quantity-nav {
	right: auto !important;
	left: -18px !important;
}

@media (min-width: 481px) {
    html[lang="ar_AE"] table>tbody>tr.woocommerce-cart-form__cart-item.cart_item>td.product-quantity>div,
    html[lang="ar_QA"] table>tbody>tr.woocommerce-cart-form__cart-item.cart_item>td.product-quantity>div {
	    float: right !important;
    }
}

html[lang="ar_AE"] .variation dt,
html[lang="ar_QA"] .variation dt {
	float: right !important;
	margin-left: 6px;
}

html[lang="ar_AE"] table td p:last-child,
html[lang="ar_QA"] table td p:last-child {
	font-size: 17px !important;
}

html[lang="ar_AE"] .product-price,
html[lang="ar_QA"] .product-price {
	width: 20%;
}

html[lang="ar_AE"] tr.woocommerce-cart-form__cart-item.cart_item>td.product-price>span,
html[lang="ar_AE"] tr.woocommerce-cart-form__cart-item.cart_item>td.product-subtotal>span,
html[lang="ar_QA"] tr.woocommerce-cart-form__cart-item.cart_item>td.product-price>span,
html[lang="ar_QA"] tr.woocommerce-cart-form__cart-item.cart_item>td.product-subtotal>span {
	font-size: 17px !important;
}

@media (max-width: 480px) {
	html[lang="ar_AE"] body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal,
	html[lang="ar_QA"] body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal {
        margin-top: -58px!important;
    }
    html[lang="ar_AE"] #page table.shop_table_responsive.woocommerce-cart-form__contents tr td,
    html[lang="ar_QA"] body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal {
        display: block;
    }
    html[lang="ar_AE"] body table.shop_table_responsive .delete-a, html[lang="ar_QA"] body table.shop_table_responsive .delete-a {
        margin-top: -8px!important;
        top: 0px !important;
    }
    html[lang="ar_AE"] body table.shop_table_responsive td.product-quantity, html[lang="ar_QA"] body table.shop_table_responsive td.product-quantity {
        width: 30%;
    }
    html[lang="ar_AE"] body table.shop_table_responsive td.product-subtotal, html[lang="ar_QA"] body table.shop_table_responsive td.product-subtotal {
        width: 70%;
        float: left;
    }
	html[lang="ar_AE"] body table.shop_table_responsive tr td.product-name, html[lang="ar_QA"] body table.shop_table_responsive tr td.product-name {
		margin-top: 10px; 
		width: 100%;
		font-size: 16px;
	}
	html[lang="ar_AE"] body table.shop_table_responsive td.product-name > dl, html[lang="ar_QA"] body table.shop_table_responsive td.product-name > dl {
	    margin: 4px 0px -10px 0px;
	}
	html[lang="ar_AE"] body.rtl table.cart td.product-quantity .quantity-nav, html[lang="ar_QA"] body.rtl table.cart td.product-quantity .quantity-nav {
        right: 34px !important;
    }
    html[lang="ar_AE"] body table.cart td.product-quantity .qty, html[lang="ar_QA"] body table.cart td.product-quantity .qty {
        display: block;
        margin-left: 29px;
        margin-right: 0px;
    }
}

@media (max-width: 700px) {
    html[lang="ar_AE"] body table.shop_table_responsive tr td.product-name, html[lang="ar_QA"] body table.shop_table_responsive tr td.product-name {
        padding-right: 0px;
    }
}

html[lang="ar_AE"] body.rtl .quantity-button.quantity-up:before,
html[lang="ar_AE"] body.rtl .quantity-button.quantity-down:before,
html[lang="ar_QA"] body.rtl .quantity-button.quantity-up:before,
html[lang="ar_QA"] body.rtl .quantity-button.quantity-down:before {
	margin-right: 8px;
}

html[lang="ar_AE"] div.showCouponTest,
html[lang="ar_QA"] div.showCouponTest {
	direction: rtl;
}

html[lang="ar_AE"] .woocommerce-order-overview,
html[lang="ar_QA"] .woocommerce-order-overview {
	direction: rtl;
}

@media (max-width: 992px) {

	html[lang="ar_AE"] .woocommerce-checkout ul.order_details li,
	html[lang="ar_QA"] .woocommerce-checkout ul.order_details li {
		display: block;
		text-align: right;
	}
}

@media (max-width: 992px) {

	html[lang="ar_AE"] .woocommerce-table>tfoot:nth-child(3),
	html[lang="ar_QA"] .woocommerce-table>tfoot:nth-child(3) {
		margin-left: -100px;
	}
}

html[lang="ar_AE"] .woocommerce-form-login,
html[lang="ar_QA"] .woocommerce-form-login {
	float: right;
}

html[lang="ar_AE"] table.woocommerce-table--order-details tfoot tr:last-child th,
html[lang="ar_QA"] table.woocommerce-table--order-details tfoot tr:last-child th {
	width: 100%;
}

html[lang="ar_AE"] .woocommerce-tabs .panel:not(.woocommerce-Tabs-panel--additional_information) table td,
html[lang="ar_AE"] .figma-design .table_wrapper th,
html[lang="ar_QA"] .woocommerce-tabs .panel:not(.woocommerce-Tabs-panel--additional_information) table td,
html[lang="ar_QA"] .figma-design .table_wrapper th {
	text-align: center;
}

html[lang="ar_AE"] .woocommerce-table>tfoot:nth-child(3)>tr:nth-child(2)>td:nth-child(2),
html[lang="ar_AE"] .woocommerce-table>tfoot:nth-child(3)>tr:nth-child(3)>td:nth-child(2),
html[lang="ar_QA"] .woocommerce-table>tfoot:nth-child(3)>tr:nth-child(2)>td:nth-child(2),
html[lang="ar_QA"] .woocommerce-table>tfoot:nth-child(3)>tr:nth-child(3)>td:nth-child(2) {
	text-align: left;
	width: 100%;
}

@media (min-width: 641px) and (max-width: 992px) {

	html[lang="ar_AE"] .woocommerce-pagination .page-numbers li .page-numbers,
	html[lang="ar_QA"] .woocommerce-pagination .page-numbers li .page-numbers {
		width: 30px;
		line-height: 30px;
		padding: 0;
		margin: 0 2px;
		height: 30px;
	}
}

@media (max-width: 360px) {

	html[lang="ar_AE"] ul.page-numbers,
	html[lang="ar_QA"] ul.page-numbers {
		display: flex;
		flex-direction: inherit;
		justify-content: center;
		direction: rtl;
		flex-wrap: wrap;
		line-height: 24px;
		align-content: center;
	}
}

html[lang="ar_AE"] div.orto-links a,
html[lang="ar_QA"] div.orto-links a {
	margin-left: 10px;
	margin-right: 0px;
}

html[lang="ar_AE"] .orto-links,
html[lang="ar_QA"] .orto-links,
html[lang="ar_AE"] body.single-product h1, 
html[lang="ar_QA"] body.single-product h1,
html[lang="ar_AE"] ul.products li.product .woocommerce-LoopProduct-link,
html[lang="ar_QA"] ul.products li.product .woocommerce-LoopProduct-link,
html[lang="ar_AE"] .single-product .content-area .summary .onsale,
html[lang="ar_QA"] .single-product .content-area .summary .onsale,
html[lang="ar_AE"] .woocommerce-breadcrumb,
html[lang="ar_QA"] .woocommerce-breadcrumb {
	direction: rtl;
}

html[lang="ar_AE"] footer ul.menu li a,
html[lang="ar_QA"] footer ul.menu li a {
	font-weight: 200;
}

html[lang="ar_AE"] .sizeTable_eyewear,
html[lang="ar_QA"] .sizeTable_eyewear {
	flex-direction: row-reverse;
}

html[lang="ar_AE"] body #reviews .commentlist li p.meta strong,
html[lang="ar_QA"] body #reviews .commentlist li p.meta strong {
	font-weight: 200;
}

html[lang="ar_AE"] .pr-rating-stars-top,
html[lang="ar_QA"] .pr-rating-stars-top {
	position: relative;
	display: flex;
	gap: 1px;
	direction: ltr;
	transform: scaleX(-1);
}

html[lang="ar_AE"] body.single-product div.product .woocommerce-product-rating a, 
html[lang="ar_QA"] body.single-product div.product .woocommerce-product-rating a {
	padding-right: 8px;
}

@media (min-width: 992px) {
    html[lang="ar_AE"] ul.products li.product .price .amount {
        font-size: 1.03rem !important;
        letter-spacing: -0.4px;
    }
    html[lang="ar_AE"] tr.woocommerce-cart-form__cart-item.cart_item>td.product-quantity, html[lang="ar_QA"] tr.woocommerce-cart-form__cart-item.cart_item>td.product-quantity {
        width: 14%;
    }
}

html[lang="ar_AE"] .disclaimer p, html[lang="ar_QA"] .disclaimer p {
	direction: rtl;
}

html[lang="ar_AE"] body .shoptimizer-mini-cart-wrap, html[lang="ar_QA"] body .shoptimizer-mini-cart-wrap {
    left: -1270px;
}
/* END CSS - ortorex.ae/qa */
.wpgs-for .slick-track img.attachment-shop_single:hover {
	cursor: zoom-in;
}

/*strat recommendation slider*/
.slick-products-slider {
	max-width: 1200px;
	margin: 0 auto;
}

.frequently_wrapper {
	margin: 0 auto;
	padding-top: 0;
	padding-bottom: 38px;
	background: white;
	margin-bottom: 0;
}

.slick-products-slider .slick-slide {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	padding: 15px;
	box-shadow: 0px 4px 16px 0px #8582821F;
	box-shadow: 0px 0px 4px 0px #8582821f inset;
	margin-right: 12px;
	background: white;
	gap: 16px;
}

@media (min-width:480px) {
	.slick-products-slider .slick-slide .product_image_wrapper img {
		max-width: 160px !important;
	}
}

.product_info_wrapper {
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.product_info_wrapper h2 {
	font-size: 16px;
	line-height: 21px;
	color: #222;
	height: 65px;
}

.slick-products-slider form.cart {
	width: 100%;
	bottom: 0;
	margin-bottom: 0;
}

.slick-products-slider .cart .single_add_to_cart_button {
	float: left;
	width: 100%;
	margin: auto;
	height: 32px !important;
	outline: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px !important;
	letter-spacing: .7px;
	text-transform: inherit;
	transition: all .2s;
	position: relative;
	color: #2276E5;
	font-weight: bold;
	text-align: center;
	background: white !important;
	border: 1px solid #2276E5;
	border-radius: 4px;
}

.slick-products-slider svg.added,
.slick-products-slider .successfully-added svg.not_added {
	display: none;
}

.slick-products-slider svg {
	width: 28px;
	height: 28px;
}

.slick-products-slider .button.alt:hover {
	background-color: transparent;
}

body .slick-products-slider .price del {
	display: block;
	font-size: 16px !important;
}

.slick-products-slider span.woocommerce-Price-amount.amount {
	font-size: 18px;
}

.slick-products-slider p.product-sales-count {
	color: #808080;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0;
}

body .slick-products-slider .price ins {
	color: #219653 !important;
}

h5.frequently_header {
	font-size: 23px;
	font-weight: 600;
	line-height: 32px;
	max-width: 1080px;
	margin: 0 auto;
	margin-bottom: 30px;
}

.slick-products-slider del span.woocommerce-Price-amount.amount {
	font-size: 16px;
}

.product_info_wrapper span.price {
	display: flex;
	align-items: baseline;
	gap: 5px;
}

.product_info_wrapper span.price del {
	order: 2;
}

.slick-products-slider .slick-prev {
	position: absolute;
	top: -40px;
	right: 65px;
	left: auto;
}

.slick-products-slider .slick-next {
	position: absolute;
	top: -40px;
	right: 22px;
}

.slick-products-slider .slick-next:before {
	content: url(/wp-content/themes/ortorex/images/arrow-next.png);
	width: 32px;
	height: 32px;
	display: block;
}

.slick-products-slider .slick-prev:before {
	content: url(/wp-content/themes/ortorex/images/arrow-prev.png);
	width: 32px;
	height: 32px;
	display: block;
}

h2.wc-prl-title {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}

@media (max-width:992px) {
	.frequently_wrapper {
		display: none !important;
	}
}

@media (max-width:480px) {
	h2.wc-prl-title {
		font-size: 18px;
	}

	.slick-products-slider .slick-slide .product_image_wrapper img {
		max-width: auto !important;
	}

	.slick-products-slider .slick-slide {
		grid-template-columns: 1fr;
		padding: 4px;
		gap: 12px;
		margin-right: 12px
	}

	.product_info_wrapper h2 {
		font-size: 12px;
		line-height: 16px;
		margin-bottom: 2px;
		height: auto;
	}

	.slick-products-slider p.product-sales-count {
		font-size: 10px;
		line-height: 12px;
	}

	.slick-products-slider span.woocommerce-Price-amount.amount {
		font-size: 14px;
	}

	body .slick-products-slider .price del,
	body .slick-products-slider .price del span {
		/* display: inline-block;*/
		font-size: 12px !important;
	}

	.product_info_wrapper div {
		height: 53px;
	}

	h5.frequently_header {
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
		margin-bottom: 15px;
	}

	.frequently_wrapper {
		margin: 0 auto;
		padding-top: 12px;
		padding-bottom: 12px;
		margin-bottom: 10px;
		padding-left: 10px;
	}

	.slick-products-slider .slick-prev {
		position: absolute;
		top: -40px;
		right: 55px;
		left: auto;
	}
	
	/* css for mobile cart */
	body.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal {
        margin-top: -58px!important;
    }
    #page table.shop_table_responsive.woocommerce-cart-form__contents tr td {
        display: block;
    }
    body table.shop_table_responsive .delete-a {
        margin-top: -8px!important;
        top: 0px !important;
    }
    body table.shop_table_responsive td.product-quantity {
        width: 30%;
    }
    body table.shop_table_responsive td.product-subtotal {
        width: 70%;
        float: right;
    }
	body table.shop_table_responsive tr td.product-name {
		margin-top: 20px; 
		width: 100%;
		font-size: 16px;
	}
	body table.shop_table_responsive td.product-name > dl {
	    margin: 4px 0px -10px 0px;
	}
}

/*end recommendation slider*/
/* New Rating */
@media (min-width: 768px) and (max-width: 992px) {
	body.single-product div.product .woocommerce-product-rating {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
}

body.single-product div.product .woocommerce-product-rating a {
	top: 0px;
	padding-left: 8px;
	color: rgba(0, 0, 0, 0.6);
	line-height: 20px;
}

.woocommerce-product-rating {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
}

.pr-snippet-stars-top {
	width: 87px;
	height: 23px;
	background-color: #fff;
	padding: 4px;
	border-radius: 4px;
}

.pr-rating-stars-top {
	position: relative;
	display: flex;
	gap: 1px;
}

.pr-star-v4-top.pr-star-v4-100-filled {
	background-image: url("/wp-content/themes/ortorex/images/full_star.svg");
	display: inline-block;
	background-size: cover;
	width: 15px;
	height: 15px;
}

.pr-star-v4-top.pr-star-v4-50-filled {
	background-image: url("/wp-content/themes/ortorex/images/half_star.svg");
	display: inline-block;
	background-size: cover;
	width: 15px;
	height: 15px;
}

.pr-star-v4-top.pr-star-v4-75-filled {
	background-image: url("/wp-content/themes/ortorex/images/almost_full_star.svg");
	display: inline-block;
	background-size: cover;
	width: 15px;
	height: 15px;
}

.pr-star-v4-top.pr-star-v4-25-filled {
	background-image: url("/wp-content/themes/ortorex/images/quarter_star.svg");
	display: inline-block;
	background-size: cover;
	width: 15px;
	height: 15px;
}

.pr-star-v4-top.pr-star-v4-0-filled {
	background-image: url("/wp-content/themes/ortorex/images/stroke_star.svg");
	display: inline-block;
	background-size: cover;
	width: 15px;
	height: 15px;
}

/* End New Rating */
.variations_form button.reset_variations {
    display: none;
}
@media (min-width:992px){
    .mob_search{
        display:none;
    }
}
.wpgs-nav .slick-slide video{
    display:block;
}
.wpgs-for .slick-slide {
    text-align: center;
}
@media (min-width: 1101px){
div.slick-active a video{
    max-height: 450px !important;
    max-width: 450px !important;
}
.wpgs-for .slick-slide {
    max-height: 450px !important;
}
}
@media (min-width: 769px) and (max-width: 1100px) {
  div.slick-active a video {
    max-height: 383px !important;
    max-width: 383px !important;
	}
}
@media (max-width:768px){
.wpgs-for .slick-slide video, .wpgs-for .slick-slide a{
   position: relative;
   display: block; 
}
}
@media (max-width: 578px){
.wpgs-nav .slick-slide video {
    display: none;
}
}

.backinstock-subscribe-form[style="display: none;"],
div.woocommerce-variation-availability > p {
    display: none !important;
}

.stock.out-of-stock-variable {
    color:#e2401c;
}
.content-area p.stock.out-of-stock-variable:before {
    margin-right: 10px;
    font-family: Rivolicons;
    font-size: 10px;
    content: "\e620";
}
body.drawer-open:before {    
    z-index: 99999;   
}
div.shoptimizer-sorting:last-of-type {
    position: relative;
    top: 24px;
}
html[lang="de"] .single-product-main-image {
    position: relative;
}
html[lang="de"] .single-product-main-image::after {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    width: 150px;
    height: 150px;
    background-image: url(/wp-content/uploads/SEHR_GUT.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 10;
    pointer-events: none;
}
body #reviews .commentlist li p.meta strong.woocommerce-review__author{
	color: transparent; 
    position: relative;
}
body #reviews .commentlist li p.meta strong.woocommerce-review__author:after{
    content: "*****"; 
    color: black; 
    position: absolute;
    left: 0;
    top: 8px;
}
@media (max-width:640px){
body #reviews .commentlist li p.meta strong.woocommerce-review__author:after{   
    top: 5px;
}}