h1, h2, h3, h4, h5, h6, .faux-heading{
    letter-spacing: normal!important;
}
body,
p,
li {
	font-family: 'Droid Serif' !important;
	font-size: 1.1em;
	line-height: 1.25em;
	color: #000;
}

body {
	overflow-x: hidden;
}

ul,
li,
h1,
h2,
h3,
h4,
h5,
a,
a:hover,
button:hover,
button:focus,
input[type="submit"],
input[type="button"] {
	list-style: none;
	margin: 0;
	/*padding:0;*/
	text-decoration: none;
	outline: 0;
}

.mb-first.limit_img .wpb_single_image img {
    width: 80%;
}

.box.slogan {
    font-size: 17px;
}

.box.slogan h3 {
    font-size: 3.3em!important;
    font-weight: 100!important;
    font-family: "Droid Serif Italic"!important;
    line-height: 1.3!important;
    margin: .1em 0 0 0!important;
}

.box.exp ul li {
    font-size: 20.8px!important;
}

.box.material h4, .box.download h4 {
    font-size: 1.3em!important;
}

.box.material p, .box.download p {
    font-size: 20.8px!important
}

.primary-menu li {
	font-size: 1.1em;
}

.white-txt {
	color: #fff !important;
}

.blue-txt {
	color: #009ee3 !important;
}

h1,
h2 {}
/** 3em..32px(2em) ... 18px (1.1em) **/

html {
	overflow-x: hidden;
}

a:hover {
	color: #009ee3;
}

.header-toggles.hide-no-js,
header.entry-header,
#site-footer {
	display: none;
}

.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100%;
	width: 100%;
}

.entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0;
	margin: 0;
	position: unset !important;
}

.primary-menu a:hover,
.primary-menu a:focus,
.primary-menu .current_page_ancestor,
.widget_nav_menu a:hover,
.single-product .single_add_to_cart_button:hover,
.primary-menu li.current-menu-item>a,
.primary-menu li.current-menu-item>.link-icon-wrapper>a,
button:focus,
button:hover,
.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover,
body a.button:hover,
body a.button:visited {
	text-decoration: none !important;
}

.top-img li.txt,
.top-img li:last-child {
	margin-right: 0;
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
	margin: 0;
}

.text-uppercase {
	text-transform: uppercase !important;
}

.single-product select, 
.single-product option {
    white-space: nowrap;
}

/** Custom Media color: #009ee3;   **/

#primary .price.edmedia_custom_price,
#primary .price.edmedia_custom_price * {
	font-size: 24px!important;
}

.menu-item.menu_account_item {
	display: none!important;
}

.logged-in .menu-item.menu_account_item.desktop-only {
	display: block!important;
}

.logged-in .logged-out{
    display: none!important;
}

section#product-faq, 
section#product-faq > * {
    width: 100vw!important;
    max-width: unset!important;
    position: relative!important;
}

section#product-faq .wpb_text_column {
    margin-bottom: 0;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	float: left!important;
}

button:not(.toggle),
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.bg-accent,
.bg-accent-hover:hover,
.bg-accent-hover:focus,
 :root .has-accent-background-color,
.comment-reply-link {
	background-color: #009ee3!important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	padding: 1.5rem!important;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
	text-align: left!important;
}

#order_review .product-name .variation p,
#order_review .product-quantity {
    font: inherit!important;
}

.top-img li {
	display: inline-block;
	margin: 0 16px;
}

.top-img li img {
	width: 86px;
}

body .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	width: 28px;
	height: 17px;
}

body .header-inner {
	padding: 0px 0;
	justify-content: flex-start;
}

li.txt {
	text-align: right;
	line-height: 1em;
	color: #8d8d8c;
	font-family: arial, sans-serif, helvetica !important;
	font-size: 0.9em;
	display: block;
	margin-top: 30px !important;
}

/** HomeBanner **/
#home-banner {
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: 100% auto;
	height: calc(100vh - 5.6em);
	min-height: 25.8em;
	border-color: #009ee3;
	border-style: none none solid;
	border-width: 0 0 .5em;
}

.row-one h2>span {
	display: block;
}

p.list {
	line-height: 23px !important;
	font-size: 21px;
	margin-top: 10px;
}

p.list strong,
.list-line {
	color: #009ee3;
	font-weight: normal;
}

#home-banner h2 {
	font-size: 48px;
	font-weight: 400;
	line-height: 50px;
	letter-spacing: -2px;
}

#home-banner h1 {
	font-size: 30px;
	font-family: arial, sans-serif, helvetica !important;
	font-weight: 700;
}

/** 1.9em **/

.collection-ct {
	margin-top: -50px;
}

.bordered-blue-btn.with-arrow a.vc_btn3,
#my-videos ul.vc_tta-tabs-list>li:nth-child(2)>a {
	text-transform: uppercase;
	transition: background-color .1s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	display: inline-block;
	background: #009ee3 !important;
	color: #fff !important;
	text-decoration: none;
	font-weight: 400;
	outline: 0;
	border: medium solid #009ee3 !important;
	cursor: pointer;
	padding: 10px 57px;
	text-align: center;
	width: auto;
	font-family: 'Droid Serif', serif !important;
	font-size: 1.03em;
	border-radius: 0;
}

.bordered-blue-btn.with-arrow a.vc_btn3:hover,
#my-videos ul.vc_tta-tabs-list>li:nth-child(2) a:hover {
	border-color: #009ee3;
	background: #fff !important;
	color: #009ee3 !important;
}

.bordered-blue-btn.with-arrow a.vc_btn3:before,
#my-videos ul.vc_tta-tabs-list>li:nth-child(2) a:before {
	content: "\f107";
	font-family: FontAwesome !important;
	float: left;
	position: relative;
	left: -6px;
	top: 2px;
}

.bordered-blue-btn.with-arrow a.vc_btn3:after,
#my-videos ul.vc_tta-tabs-list>li:nth-child(2) a:after {
	content: "\f107";
	font-family: FontAwesome !important;
	float: right;
	position: relative;
	left: 6px;
	top: 2px;
}

#fix-btn {
	position: absolute;
	bottom: 0;
	transform: translate(-50%, 34%);
	left: 50%;
}


/** learn-more **/

#learn-arrow .vc_single_image-wrapper img,
#learn-arrow figure,
#learn-arrow .vc_single_image-wrapper {
	height: 320px;
	object-fit: cover;
	width: 100%;
}

.block .wpb_text_column {
	margin: 0;
	width: 48%;
	position: absolute;
	bottom: 30px;
	left: 25px;
	background: rgba(255, 255, 255, .8) none repeat scroll 0 0;
	padding: 16px;
}

.block .vc_column-inner .wpb_wrapper {
	position: relative;
}

.block .vc_column-inner .wpb_wrapper p,
#check-mark .wpb_text_column p {
	font-size: 18px;
	line-height: 23.8px;
	font-family: arial, sans-serif, helvetica !important;
}


/*size: 1.1em; l-height: 1.25em;*/

.entry-content .check-heading {
	font-size: 36px;
	font-weight: 400;
	position: relative;
	padding-left: 93.6px;
	line-height: 36px;
	text-decoration: uppercase;
}


/*36px...2.25em;*/

#check-mark .vc_col-sm-4>.vc_column-inner {
	padding-right: 68px;
}

#check-mark .vc_col-sm-4:last-child>.vc_column-inner {
	padding-right: 50px;
}

#check-mark h3 {
	width: 390px;
	margin-left: 0;
}

h3.check-heading:before {
	background: url(/wp-content/uploads/2020/01/check-round.png);
	width: 72px;
	height: 72px;
	float: left;
	content: "";
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	left: 0;
}


/** Videos **/

#my-videos ul.vc_tta-tabs-list>li:first-child {
	display: none;
}

#my-videos ul.vc_tta-tabs-list>li:nth-child(2) a:before,
#my-videos ul.vc_tta-tabs-list>li:nth-child(2) a:after {
	width: auto;
	display: inline-block;
	border: 0;
	top: 0px;
}

ul.vc_tta-tabs-list {
	transition: max-height 0.3s ease-in-out, background 1s ease-in-out, margin .1s ease-in-out;
	border-bottom: 12px solid #009ee3;
	position: relative;
	overflow: visible !important;
	padding-top: 95px !important;
}

#my-videos ul.vc_tta-tabs-list>li:nth-child(2) {
	position: absolute;
	transform: translate(-50%, -50%);
	bottom: -39px;
	left: 50%;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
	/*background: #f2f2f2 !important;*/
	padding: 40px 20px !important;
}

#main .data-tb .vc_tta-panel-body{
    padding: 0!important;
    border: 0!important;
}

.data-tb .vc_tta-panel-body .vc_row{
    padding: 0 20px
    
}

.data-tb .vc_tta-panel-body .vc_row:nth-child(odd){
    background: #f2f2f2!important;
}

.data-tb .vc_tta-panel-body .vc_row:nth-child(even){
    background: #fff
}

.data-tb td,
.data-tb th {
    font-family: arial, sans-serif, helvetica;
}

.tablepress tbody>tr:nth-child(1) td {
    font-weight: 700;
}

.vid-col {
    margin-bottom: 15px;
    flex-direction: column;
}

html[lang="fr-FR"] .vid-col > .vc_column-inner > .wpb_wrapper {
	padding: 30px;
	background: #fff;
    flex: 1;
}

.vid-col h4,
.vid-col h6,
.description h4 {
	margin: 0 0 2px;
	font-family: arial, sans-serif, helvetica !important;
}

.vid-col h4,
.inner-product .description h4 {
	font-size: 1.08em;
    line-height: 1.2em;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.vid-col h6,
.inner-product .description p {
	font-size: 17.3px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0.2px;
}

#my-videos .vc_tta-tabs-container {
	margin: 0 !important;
}

#my-videos .vc_tta-panels-container {
	display: none;
	border-bottom: 1px solid #009ee3;
}

.vid-col iframe {
	width: 100% !important;
	height: 100% !important;
}

.vid-title {
	margin-bottom: 12px!important;
}

.single-product table.variations tr {
	display: grid;
	margin-bottom: 6px;
	text-align: left;
}

.single-product table.variations tr select {
	width: 100%;
}

.single-product table.variations tr:not(:last-child) select {
	margin-bottom: 21px;
}


/** Product-box **/

#product-box h2.vc_custom_heading,
#faq h3.vc_custom_heading {
	font-size: 2em;
	font-weight: 400;
	margin-top: -10px;
	margin-bottom: 10px;
}

#product-box .inner-product .image {
	width: 35%;
	float: left;
	clear: both;
	margin: 0 0 1em;
}

.inner-product {
	padding: 30px;
	background: #fff;
	float: left;
	width: 100%;
    height: 100%;
}

.inner-product .description .header p {
	color: #009ee3;
	font-size: 18px;
}

.description header {
	margin-bottom: 15px;
}

.description .suitable {
	background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.26 8.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23008dd2;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Eriemenbreite_icon%3C/title%3E%3Cg id='img'%3E%3Cpath class='cls-1' d='M2.65,3.52H7.14a1,1,0,0,1,.79.26.65.65,0,0,1,.16.76A.88.88,0,0,1,7.53,5a17.62,17.62,0,0,1-1.93.06H2.86l-.16,0,.21.23C3.54,6,4.19,6.61,4.82,7.26a.78.78,0,0,1-.27,1.28.69.69,0,0,1-.77-.14C2.59,7.21,1.39,6,.21,4.82a.77.77,0,0,1,0-1.08L3.73.25a.77.77,0,0,1,1.1,0,.8.8,0,0,1,0,1.09L2.94,3.23Z'/%3E%3Cpath class='cls-1' d='M17.61,5.08H13.12a1,1,0,0,1-.79-.26.63.63,0,0,1-.16-.75.94.94,0,0,1,.55-.49,17.89,17.89,0,0,1,1.94,0H17.4a.61.61,0,0,0,.15,0l-.2-.22c-.64-.64-1.28-1.27-1.91-1.92A.78.78,0,0,1,15.71.06a.71.71,0,0,1,.77.13l3.57,3.58a.77.77,0,0,1,0,1.08L16.53,8.34a.78.78,0,0,1-1.11,0,.81.81,0,0,1,0-1.1c.62-.64,1.26-1.26,1.89-1.89Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat scroll left top/2em 2em;
	padding: 0 0 0 52px;
}

.description .colors {
	background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20.03 27.81'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23008dd2;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Efarbe_icon%3C/title%3E%3Cg id='img'%3E%3Cpath class='cls-1' d='M0,15.63c0-2.16,0-4.32,0-6.48a9.5,9.5,0,0,1,7-8.73,10,10,0,0,1,12.34,6A11,11,0,0,1,20,9.88c.06,4.15,0,8.31,0,12.46a3.72,3.72,0,0,1-1.6,3.19,11,11,0,0,1-4.86,1.94,17.72,17.72,0,0,1-10-.84A10.38,10.38,0,0,1,.92,24.9,2.86,2.86,0,0,1,0,22.54c0-2.3,0-4.61,0-6.91ZM18.9,11.3a3.32,3.32,0,0,0-1.36,2.52c-.14,1-.21,2-.41,2.95a1.84,1.84,0,0,1-1.83,1.55,1.91,1.91,0,0,1-2-1.48c-.13-.43-.19-.88-.29-1.33s-.45-.68-.9-.31a1.13,1.13,0,0,0-.36.56,4.64,4.64,0,0,0-.15,1.11c0,1.16.11,2.32.11,3.48s-.49,2.08-1.37,2.34a2.17,2.17,0,0,1-2.84-2c-.2-1.14-.19-2.31-.29-3.46a11.55,11.55,0,0,0-.23-1.78c-.13-.55-.35-.59-.78-.24l-.27.25a2.06,2.06,0,0,1-3.57-1.13c-.17-.73-.3-1.46-.52-2.17a3.43,3.43,0,0,0-.54-.86l-.17.09v.66c0,3.32,0,6.65,0,10a3.12,3.12,0,0,0,1.76,3,9.39,9.39,0,0,0,1.5.72,17.39,17.39,0,0,0,8.64.7,10.26,10.26,0,0,0,4.78-1.79,2.61,2.61,0,0,0,1.18-2.32c-.06-2,0-4,0-6ZM10,12.24l0,.18c1.88-.28,3.78-.47,5.63-.88a9.25,9.25,0,0,0,2.78-1.29c.72-.45.67-1.11,0-1.64a5.88,5.88,0,0,0-1.28-.75,16.6,16.6,0,0,0-6-1.18,20.28,20.28,0,0,0-7.31.82A9.22,9.22,0,0,0,1.49,8.74a.78.78,0,0,0,0,1.4,8.48,8.48,0,0,0,2.1,1.17A18.58,18.58,0,0,0,10,12.24Zm8.58-5A8.8,8.8,0,0,0,8.82,1.16c-3.59.44-7.38,3.69-7.31,6A22.64,22.64,0,0,1,18.57,7.22ZM3,12.33A12.27,12.27,0,0,0,3.35,14c.13.38.38.94.66,1a1.83,1.83,0,0,0,1.26-.43A1.73,1.73,0,0,1,7,14a1.6,1.6,0,0,1,1.06,1.47c.11,1.09.14,2.19.25,3.29a11.8,11.8,0,0,0,.33,2.13,1,1,0,0,0,1.22.77c.59-.1.67-.57.67-1,0-1.06,0-2.12-.06-3.17A4.7,4.7,0,0,1,11,14.81,2,2,0,0,1,13,14c.55.1.89.61,1,1.47a10.06,10.06,0,0,0,.27,1.21.91.91,0,0,0,1,.64A.72.72,0,0,0,16,16.6c.12-.63.21-1.27.3-1.9s.19-1.49.29-2.26A24.72,24.72,0,0,1,3,12.33Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat scroll left top/2em 2em;
	padding: 0 0 0 52px;
}

.description .options {
	background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28.46 27.45'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23008dd2;%7D%3C/style%3E%3C/defs%3E%3Ctitle%3Ematerial_icon%3C/title%3E%3Cg id='img'%3E%3Cpath class='cls-1' d='M0,19.37l5-2.83L0,13.69l5-2.84L0,8l1.17-.68Q7.53,3.71,13.87.11a.63.63,0,0,1,.73,0Q21.37,4,28.16,7.81l.28.19-5,2.85,5,2.83-5,2.86,5,2.84-1.28.74L14.51,27.34a.43.43,0,0,1-.52,0L.28,19.55ZM2.12,8a1.07,1.07,0,0,0,.15.13L14,14.81a.51.51,0,0,0,.42,0L26.07,8.17,26.33,8c-.09-.06-.13-.11-.19-.14C22.3,5.67,18.45,3.5,14.61,1.3a.7.7,0,0,0-.77,0L3.85,7Zm24.24,5.71c-1.26-.72-2.45-1.38-3.63-2.07a.54.54,0,0,0-.63,0l-7.55,4.32a.54.54,0,0,1-.63,0L6.37,11.62a.53.53,0,0,0-.63,0c-.59.35-1.19.67-1.78,1L2.1,13.68l.4.25,11.43,6.53a.56.56,0,0,0,.62,0Q20.22,17.2,25.88,14ZM2.12,19.38l.32.21,11.5,6.57a.49.49,0,0,0,.59,0l11-6.26.86-.5-.31-.2c-1.11-.63-2.22-1.25-3.33-1.9a.51.51,0,0,0-.59,0l-7.56,4.33a.57.57,0,0,1-.66,0L6.34,17.3a.51.51,0,0,0-.59,0c-1.06.61-2.13,1.21-3.2,1.81Z'/%3E%3C/g%3E%3C/svg%3E") no-repeat scroll left top/2em 2em;
	padding: 0 0 0 36px;
}

.inner-product .description {
	width: 60%;
	float: right;
	height: auto;
	margin: 0 0 15px 0;
	min-height: 310px;
}

.inner-productnner .details {
	display: block;
	width: 100%;
	float: left;
	text-align: center;
}

.inner-product .details a,
.blue-btn-bordered a,
.single-product .single_add_to_cart_button,
body .cart_totals a,
body a.button.wc-backward {
	display: inline-block;
	background: #009ee3;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	outline: 0;
	border: 4px solid #009ee3 !important;
	cursor: pointer !important;
	font-size: 20px !important;
	padding: 10px 20px !important;
	text-align: center;
	width: 100%;
	font-family: "Droid Serif", serif;
	text-transform: uppercase;
	border-width: 3px !important;
	background-image: unset !important;
}

.product-item {
	width: 31.5%;
	min-height: 426px;
	float: left;
	background: #f2f2f2 !important;
	margin-right: 30px;
	margin-bottom: 30px;
}

.product-list {
	margin: 30px;
	display: flex;
    flex-wrap: wrap;
}

.product-list .product-item:nth-child(3n) {
	margin-right: 0px;
}

.inner-product .description>p {
	font-size: 15px;
	line-height: normal;
	font-family: arial, sans-serif, helvetica !important;
}

.inner-product .description>p>strong {
	font-family: arial, sans-serif, helvetica !important;
}

.inner-product .description header p {
	color: #009ee3;
	font-family: arial, sans-serif, helvetica !important;
	font-size: 18px;
	line-height: 20px;
}

.inner-product .details a:hover,
.blue-btn-bordered a:hover,
.inner-product .details a:focus,
.blue-btn-bordered a:focus,
.single-product .single_add_to_cart_button:hover,
.single-product .single_add_to_cart_button:focus,
body .cart_totals a:focus,
body a.button.wc-backward {
	background: #fff !important;
	color: #009ee3 !important;
	border-color: #009ee3 !important;
}

html[lang="fr-FR"] #product-box h2.vc_custom_heading {
	margin-top: 10px;
}

.single-product table.variations {
	width: 575px;
	max-width: 100%;
	border: 0;
	position: relative;
	left: 0;
	bottom: 0;
	overflow: auto;
	margin: 0 0 0 0!important;
}

.single-product table.variations tbody {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.single-product table.variations td {
	font-size: 15px;
	border: 0;
	padding: 0;
}

.single-product table.variations td.value>a {
	display: block !important;
	margin-left: 0;
}

.single-product table.variations label {
	margin: 0;
	padding: 2px 0 !important;
	color: #009ee3;
	font-weight: 600;
	font-family: arial, sans-serif, helvetica !important;
	font-size: 15px;
}

.single-product .woocommerce-variation.single_variation {
	position: relative;
	margin: 0 auto 15px 0;
	background: #EEE;
	padding: 4px 6px;
	display: inline-block;
}


/** FAQ **/

#faq {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center 39% !important;
}

#faq h4 {
	font-weight: normal;
	font-size: 1.25em;
	line-height: 1.2em;
	letter-spacing: 0.1px;
}

#faq h4 a {
	color: #000;
	display: inline-block;
}

#faq h4 a:before,
#faq h4 a:after {
	background: url(/wp-content/uploads/2020/01/arrow-up.png) no-repeat scroll center center/cover;
	content: "";
	display: inline-block;
	height: 1em;
	margin: 0 1em 0 0;
	vertical-align: middle;
	width: 1em;
	webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	transition: all .3s;
}

#faq .vc_active h4 a:before,
#faq .vc_active h4 a:after {
	webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}

#faq h4 a:hover:before {
	webkit-transform: rotate(-270deg);
	-moz-transform: rotate(-270deg);
	-ms-transform: rotate(-270deg);
	-o-transform: rotate(-270deg);
	transform: rotate(-270deg);
}

#faq h4 a:hover:after {
	webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

#faq h4 a:after {
	margin: 0 0em 0 01em;
}

#faq .vc_tta-panel-heading {
	background: transparent !important;
	border: 0 !important;
	padding: 8px 0;
}

#faq .vc_tta-panel-body {
	background: rgba(255, 255, 255, 0.7) !important;
	border: 0 !important;
	width: 91%;
	margin: 0 auto;
}

#faq .vc_tta-panel-body p {
	line-height: 1.3em;
	font-size: 1em;
	font-family: arial, sans-serif, helvetica !important;
}

#faq h4 a b {
	color: #009ee3;
    font-family: arial, sans-serif, helvetica;
    font-weight: 700;
}

#faq h3.vc_custom_heading {
	margin: 0.8em 0 0.8em !important;
}

#faq.faq-row {
	background: unset !important;
	padding: 0 !important;
	overflow: visible;
}

#faq.faq-row>.vc_row {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: center 50% !important;
	padding-top: 15px !important;
}


/** Single Product **/

.product_meta {
	margin-bottom: 15px;
	width: 575px;
	max-width: 100%;
	margin-right: 0;
	margin-left: 0;
	margin-top: 0!important;
}

.variations_button {
    text-align: left;
}

.product_meta>span {
	width: 100%;
	display: block;
	margin: 5px auto;
	text-align: left;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a,
.woocommerce-MyAccount-content * {
    font-family: arial, sans-serif, helvetica !important   
}

.woocommerce .wc-item-meta {
    text-align: left;
}

#material-sec > div {
    margin-top: 60px !important;
    margin-right: 40px !important;
    margin-bottom: 60px !important;
    margin-left: 40px !important;
}

ul.tabs.wc-tabs,
nav.woocommerce-breadcrumb,
.single-product .woocommerce-product-gallery,
.woocommerce-Tabs-panel>h2,
.single-product .summary p.price,
.single-product p.stock,
.woocommerce .onsale,
.single-product .summary.entry-summary>h1,
.single-product form.cart .quantity,
.product_meta>span:not(.sku_wrapper) {
	display: none !important;
}

.cart_item td.product-name,
.shop_table th {
    text-align: left!important;
}

.woocommerce-cart-form dl.variation dt {
	text-align: left;
	width: 100%;
	max-width: 200px;
}

.woocommerce-cart-form dl.variation dd {
	text-align: left;
    margin-bottom: 5px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    max-width: 850px;
}

.woocommerce-cart-form dl.variation dd, 
.woocommerce-cart-form dl.variation dt, 
.woocommerce-cart-form dl.variation p,
.woocommerce-checkout-review-order-table dl.variation dd p, 
.woocommerce-checkout-review-order-table dl.variation dt p,
.woocommerce-checkout form #order_review_heading, 
.woocommerce-checkout h3,
h2.woocommerce-order-details__title,
.cart_item td.product-name, 
.shop_table th{
    font-family: -apple-system,blinkmacsystemfont,"Helvetica Neue",helvetica,sans-serif!important;
}

.cart-iconcont {
	position: fixed;
	right: -15px;
	top: 18%;
	z-index: 999;
	color: #fff;
	transition: all 0.3s ease;
    font-size: 1.3em;
}

.cart-iconcont>div .bg-color {
	background: #009ee3;
	padding: 4px 39px 4px 8px;
	border-radius: 3px 0px 0 3px;
}

.cart-iconcont a {
	color: #fff;
	text-decoration: none;
}

.cart-iconcont span.cart-contents-count {
	font-size: 12px;
	border-radius: 100%;
	padding: 0px 12px 0 5px;
	position: absolute;
	right: 8px;
	top: 0;
}

.cart-iconcont:hover {
	right: 0;
}

.single.woocommerce .content-area {
	padding: 0 0px !important;
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-top: 0 !important;
}

#product-one .ct {
	padding-left: 25px;
}

#product-one .ct h1 {
	font-size: 33px;
	font-family: arial, sans-serif, helvetica !important;
	font-weight: 700;
	line-height: 38px;
}

#product-one .ct h6 {
	font-family: arial, sans-serif, helvetica !important;
	font-weight: normal;
	font-size: 20px;
	margin: 5px 0 5px;
	text-transform: none;
}

#product-one .ct h6+p {
	font-size: 14px;
	font-family: arial, sans-serif, helvetica !important;
}

#product-one .ct .price>p {
	font-size: 60px;
	color: #009ee3;
	margin-bottom: 0;
	text-align: right;
	padding-right: 11px;
}

#product-one .ct .price span.from {
	font-size: 33%;
}

#product-one .price span.euro {
	font-size: 100%;
	margin: 0 0 0 -10px;
}

#product-one .price span.cent {
	font-size: 60%;
	margin: 0 0 0 -20px;
	vertical-align: super;
}

#product-one .price span.curr {
	font-size: 100%;
	margin: 0 0 0 -8px;
}

#product-one .vc_col-sm-4>.vc_column-inner {
	padding-left: 0;
}

.single header#site-header {
	background: transparent;
	z-index: 9;
}

section#product-one {
	margin-top: -280px !important;
	overflow: visible;
	margin-bottom: 0px !important;
}

#product-one .ct .price>p.small {
	color: #999;
	font-size: 10px;
	line-height: 10px;
	text-align: right;
	padding-right: 11px;
}

.mb-first.img>.vc_column-inner {
	webkit-box-shadow: inset 15px 0px 16px -17px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: inset 15px 0px 16px -17px rgba(0, 0, 0, 0.65);
	box-shadow: inset 15px 0px 16px -17px rgba(0, 0, 0, 0.65);
	background-position: bottom !important;
	background-color: #fff !important;
}

section#product-one .ct {
	padding-top: 260px;
}

section#product-one .ct + div.mb-first > .vc_column-inner {
	padding-top: 260px!important;
}

.mb-first.img .wpb_single_image {
	margin-top: 6em;
}

/*.mb-first.img .wpb_single_image img {
    width: 80%;
    text-align: center;
    margin: 0 auto;
}*/

.mb-first.img .wpb_single_image {
    max-width: 100%;
    text-align: center;
    margin: 5em auto 0;
}

.mb-first .vc_figure,
.mb-first .vc_single_image-wrapper {
    display: block;
    width: 100%;
}

.mb-first .wpb_single_image img{
    width: 100%;
    max-width: max-content;
    margin: 0 auto;
}

.product-info {
	margin-top: 15px;
}

ul.description li {
	background-size: 30px !important;
	background-position: 0px 9px !important;
	font-size: 0.8em;
	font-family: arial, sans-serif, helvetica !important;
	padding-left: 55px !important;
	padding-bottom: 15px !important;
	line-height: 22px;
}

ul.description li>strong {
	display: block;
}

ul.description li.options {
	background-size: 36px !important;
	background-position: 1px 5px !important;
}

body .woocommerce-tabs ul li {
	margin: 0;
}

.product-info ul.dotted li {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	font-size: 16px !important;
	line-height: 17px;
	list-style: disc;
	margin-left: 18px !important;
}

.single-product div.product .product_meta, 
ul.description li{
	font-size: 16px !important;    
}

.text-normal p {
	font-size: 16px !important;
	font-family: arial, sans-serif, helvetica !important;
}

body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color: #fff;
	border-color: #009ee3;
	background-color: #009ee3;
}

.single-product .summary {
	position: relative;
	top: 0!important;
	left: 0!important;
	margin-bottom: 0 !important;
	z-index: 8;
	float: none!important;
	width: 100%!important;
}

.single-product .woocommerce-notices-wrapper {
	font-family: arial, sans-serif, helvetica !important;
	width: 50%;
	position: relative;
	z-index: 8;
	font-size: 16px;
}

.single-product .woocommerce-notices-wrapper a.button {
	font-family: "Droid Serif" !important;
	color: #fff;
	border: 3px solid #009ee3;
	background-color: #009ee3;
	padding: 10px;
	font-size: 14px;
	width: 125px;
	font-weight: normal;
}

.single-product .woocommerce-notices-wrapper a.button:hover {
	text-decoration: none !important;
	background-color: #fff;
	color: #009ee3;
}

.pro-desc {
	height: auto;
	overflow-y: auto;
}

.ct .vc_row .vc_empty_space {
	height: 10px !important;
}

.postid-408 .ct .vc_row .vc_empty_space {
	height: 56px !important;
}

.postid-124 .ct .vc_row .vc_empty_space {
	height: 0px !important;
	margin-bottom: -1px !important;
}

.pro-desc::-webkit-scrollbar {
	width: 6px;
	border-radius: 100px;
}

.pro-desc::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.pro-desc::-webkit-scrollbar-thumb {
	background-color: #009ee3;
}

.single-product .woocommerce-variation.single_variation span.woocommerce-Price-amount.amount {
	font-size: 20px;
	font-weight: bold;
	color: #0683b9;
}

/*.product-info.slider-product {
	margin-top: 0;
}*/

.slider-product .theme-default .nivoSlider {
	max-height: 300px;
	object-fit: contain;
	box-shadow: none !important;
}

.slider-product .theme-default .nivoSlider a img,
.slider-product .theme-default .nivoSlider a {
	object-fit: contain !important;
	height: 300px !important;
	visibility: visible !important;
}

.price-double .vc_column-inner>.wpb_wrapper>.price>p {
	font-size: 2em !important;
}

table.variations select {
	font-size: 13px;
	padding: 2px 2px;
}

body.woocommerce-checkout #site-content .post-inner {
	border-top: 1px solid #eee;
}

.data-tb h3 {
	font-size: 24px;
	font-weight: normal;
}

.variations_button {
    text-align: left!important;
}

#sec-assemble h3 {
	font-size: 48px;
	font-weight: normal;
	font-style: italic;
	line-height: 62px;
	text-align: center;
}

#sec-assemble ul li,
#material-sec p {
	font-size: 18px;
	font-weight: 400;
	font-family: arial, sans-serif, helvetica !important;
	line-height: 24px;
}

#sec-assemble ul li.blue-txt {
	font-family: "Droid Serif" !important;
}

#material-sec h4 {
	font-size: 24px;
	font-weight: normal;
}

body .wpml-ls-sidebars-header-left-side {
	padding: 3px 0 0 0;
	border: 0;
	clear: none;
	width: 130px;
}

.wpml-ls-legacy-list-horizontal a {
	padding: 0 15px 0 0 !important;
}

.header-left-side {
	width: 100%;
	margin: 0 10px;
}

html[lang="fr-FR"] #product-one .ct .price span.from {
	font-size: 33%;
	float: left;
	width: 100%;
	padding: 0 30% 0 0;
	margin-bottom: -15px;
}

html[lang="fr-FR"] .inner-product .description {
	min-height: 340px;
}

html[lang="fr-FR"] section#product-box {
	product-top: 70px !important;
}

html[lang="fr-FR"] .fr-show {
	display: block !important;
}

html[lang="fr-FR"] .de-show {
	display: none !important;
}

.wc-proceed-to-checkout {
	margin-bottom: 50px;
}


/** Cart page **/

.shop_table tr th {
	background: #009ee3;
	border: 1px solid #009ee3 !important;
	text-align: center;
	color: #fff;
	font-weight: normal;
}

.shop_table tr th:nth-child(1),
.shop_table tr th:nth-child(2) {
	border-right: 0 !important;
}

.shop_table tr th:nth-child(2),
.shop_table tr th:nth-child(3) {
	border-left: 0 !important;
}

.shop_table tr td {
	background: #f0f0f0;
	border: 1px solid #ddd !important;
	text-align: center;
}

.woocommerce-cart-form table td.product-name a {
	text-decoration: none !important;
	color: #009ee3;
}

body .woocommerce-error {
	color: #f00;
	background: #ffeaea;
	border: 1px solid #ba0202;
}

body .woocommerce-error li {
	margin: 0;
	color: #ba0202;
}

body .woocommerce-cart-form .actions .button {
	padding: 14px 20px;
	background: #f9f9f9;
	border: 3px solid #009ee3;
	color: #fff!important;
	font-size: 16px;
	text-transform: capitalize;
	font-family: 'Droid Serif' !important;
	font-weight: 500;
}

body .woocommerce-cart-form .actions .button:hover {
	color: #f9f9f9!important;
	background: #009ee3;
}

.cart_totals>h2 {
	font-size: 28px;
	font-weight: 300;
}

body .cart_totals table {
	border: 0;
	margin-top: 15px;
}

.cart-subtotal th,
.order-total th {
	background: #009ee3 !importants;
}

a.button.wc-backward {
	width: auto !important;
}

.woocommerce-info {
	border-top: 2px solid #009ee3 !important;
}

section.related.products {
	display: none;
}

.woocommerce-checkout-review-order #place_order {
	width: 100%;
	padding: 16px 20px;
}

.woocommerce-tabs.wc-tabs-wrapper {
	margin-bottom: 0;
}

/*#material-sec {
	margin-bottom: 60px;
}*/

section#faq+.vc_row.wpb_row.vc_row-fluid {
	display: none;
}

.pbox figure>a {
	width: 210px;
	height: 45px;
	position: relative;
	z-index: 1;
}

.pbox figure figcaption.vc_figure-caption {
	position: absolute;
	left: 1px;
	top: -3px;
	border: 3px solid #009ee3;
	padding: 10px 20px;
	width: 210px;
	text-align: center;
	background: #009ee3;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-family: 'Droid Serif' !important;
}

.pbox figure {
	position: relative;
}

.woocommerce-billing-fields>h3,
.woocommerce-additional-fields>h3 {
	margin-bottom: 20px !important;
	font-size: 28px;
}

.woocommerce-checkout form #order_review_heading,
h2.woocommerce-order-details__title {
	font-size: 36px;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout li {
	font-size: 14px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	color: #009ee3;
	text-align: center;
	font-size: 34px;
	margin-top: 50px;
	margin-bottom: 30px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	text-align: center;
}

.woocommerce-order-received table {
	margin-top: 15px;
	margin-bottom: 60px;
}

.archive .woocommerce-products-header__title.page-title {
	display: none;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table td {
	border: 0 !important;
}


/** product tables **/

.product-title tbody,
.dt-buttons {
	display: none;
}

.product-title th,
.product-fields th {
	font-size: 14px;
	font-weight: 400!important;
	text-align: center!important;
}

.product-title,
body .wpDataTablesWrapper table.wpDataTable {
	margin-bottom: 0;
}

.product-fields th,
.product-fields td {
	font-size: 12px;
}

.product-title th {
	font-weight: 600!important;
}


/*.pro-one table th { font-weight: 700 !important; }
.product-fields td{font-size:15px;background:#fff!important;border-width:2px!important;padding:10px 5px!important;text-align:center!important;}
.product-title th,.product-fields th{font-size:14px;font-weight:400!important;text-align:center!important;padding:4px 3px!important;background:transparent!important;vertical-align:middle;}
.pro-one table th,.product-one table th{border:0!important;border-right:2px solid #ccc!important;overflow-x:hidden!important;}
.product-one table th:nth-child(1),.pro-one table th:nth-child(1){width:60px!important;}
.pro-one table th:nth-child(1),.busche-one table th:nth-child(1){display:block;word-break:break-word!important;overflow:unset!important;text-overflow:unset!important;white-space:initial!important;}
.pro-one table th:nth-child(3){width:70px;word-break:break-word!important;overflow:unset!important;text-overflow:unset!important;white-space:initial!important;}
.pro-one table th:nth-child(5),.product-one table th:nth-child(14),.product-one.busche-field table th:nth-child(12),.pro-one.busche-one table th:nth-child(6){width:55px!important;}
.pro-one table th:nth-child(2){width:531px!important;}
.pro-one table th:nth-child(4),.pro-one.blase1 table th:nth-child(3){width:129px;position:relative;padding-left:10px!important;vertical-align:top;}
.pro-one.blase2 table th:nth-child(4) { vertical-align: middle; width: 77px !important; height: 66px; display: flow-root; }
.pro-one table th:nth-child(4):after,.pro-one.busche-one table th:nth-child(5):after,.pro-one.blase2 #table_13 th:nth-child(4):after,.pro-one.title-4 table th:nth-child(3):after,.pro-one.blase1 table th:nth-child(3):after,.pro-one.blase2 table th:nth-child(5):after{background:url(/wp-content/uploads/2020/02/thermo.png) no-repeat;width:33px;height:48px;content:"";position:absolute;bottom:-13px;right:37px;background-size:60%;}
 .pro-one.blase1 table th:nth-child(3):after{right:48px;}
.pro-one table th:nth-child(5),.pro-one.busche-one table th:nth-child(6),.pro-one.title-4 table th:nth-child(4){position:relative;vertical-align:top;}
.pro-one table th:nth-child(5):after,.pro-one.busche-one table th:nth-child(6):after,.pro-one.title-4 table th:nth-child(4):after,.pro-one.blase2 table th:nth-child(6):after{background:url(/wp-content/uploads/2020/02/filled.png) no-repeat;content:"";width:20px;height:25px;background-size:80%;position:absolute;right:14px;bottom:6px;}
.pro-one.blase1 table th:nth-child(4):after{background-image:url(/wp-content/uploads/2020/02/filled.png);    right: -5px;}
.pro-one.blase2 table th:nth-child(5) { width: 184px !important; }
.pro-one.blase2 table th:nth-child(6) { vertical-align: top; width: 41px; }
.data-t table *{border-color:#ccc;}
.pro-one.blase2 table th:nth-child(4):after{display: none;}
.pro-one.busche-one table th:nth-child(2){width:592px!important;}
.pro-one.busche-one table th:nth-child(3){width:103px;}
.pro-one.busche-one table th:nth-child(4):after{display:none;}
.pro-one.busche-one table th:nth-child(4){width:98px!important;position:unset;vertical-align:middle;word-break:break-word!important;overflow:unset!important;text-overflow:unset!important;white-space:initial!important;}
.pro-one.busche-one table th:nth-child(5){width:186px!important;position:relative;padding-left:10px!important;vertical-align:top;}
.product-one table tr,.pro-one table tr{border:2px solid #ccc;border-bottom:0;}
.product-one.busche-field.d13 table th:nth-child(13),.product-one.l7 table th:nth-child(15),.pro-one.title-4 table th:nth-child(4){width:64px!important;}
.pro-one.busche-one.d13 table th:nth-child(5){width:147px!important;}
.product-one.busche-field.d13 table th:nth-child(9){width:67px;}
.pro-one.busche-one.d13 table th:nth-child(3){width:83px;}
.pro-one.busche-one.d13 table th:nth-child(4){width:87px!important;}
.product-one.l7 table th:nth-child(14){width:49px!important;display:table-caption;}
.product-one.l7 table th:nth-child(12){width:50px!important;display:table-caption;}
.pro-one.l7 table th:nth-child(3) { width: 52px;}
.pro-one.l7 table th:nth-child(4){ width: 110px; }
.pro-one.title-4 table th:nth-child(3) { width: 142px; position: relative; padding-left: 10px!important; vertical-align: top; }
.product-one.title-4 table th:nth-child(12) { width: 63px; }
 .product-one.ll7 th:nth-child(14) { width: 30px; display: table-caption; }
.pro-one.ll7 table th:nth-child(4) { width: 109px;}
.pro-one.blase1 table th:nth-child(3){width: 156px;}*/

.wc_payment_method .payment_box {
	padding: 0;
	background: #fff;
	font-weight: bold;
}

ul.woocommerce-error a {
	color: #009ee3
}

p.woocommerce-result-count,
form.woocommerce-ordering,
form.woocommerce-ordering+.products {
	display: none;
}

.wc_payment_method .payment_box li {
	list-style: none;
	font-size: 14px;
	padding-left: 10px;
}

/*.woocommerce-form-coupon-toggle .woocommerce-info {
	display: none;
}*/

#material-sec.vc_section-has-fill {
    width: 100vw!important;
    position: relative!important;
    max-width: unset!important;
}

#material-sec.vc_section-has-fill > div {
    max-width: 1600px;
    margin: 0 auto;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    width: 100%;
}

.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table th {
	border-bottom: 0 !important;
}

form.checkout.woocommerce-checkout #customer_details {
	margin-top: 1rem;
}


/** table-press **/

.tablepress {
	margin-top: 10px;
}

.tablepress thead th {
	font-size: 10.6pt;
	padding: 0.7em;
	background: #e8e8e9 none repeat scroll 0 0;
	border: 2px solid #ccc;
	text-align: center;
}

.tablepress tbody td {
	border-top: 2px solid #ccc !important;
	border-left: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-top: 2px solid #ccc;
	text-align: center;
	font-weight: 400;
	background: #fff !important;
	font-size: 15px;
	line-height: 1.6;
}

.tablepress tbody>tr:nth-child(1) td {
	background: #e9e9e8 none repeat scroll 0 0 !important;
}

.tablepress tbody tr:first-child td img {
	width: 14px;
	margin: 0 auto;
}

.tablepress tfoot th,
.tablepress thead th {
	background: #e9e9e8 none repeat scroll 0 0 !important;
}