@charset "UTF-8";
/*
* {
  outline: 1px solid #f00 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body{
    overflow-x: hidden;
    background-color: red;
}*/
@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
a:hover,
a:active,
a:focus,
input:hover,
input:active,
input:focus,
button:hover,
button:active,
button:focus,
select,
option {
  outline: 0; }

body .elementor-gallery-item__overlay {
  transform: unset !important; }

body .e-gallery-image {
  transform: none !important; }

.elementor-upload-field {
  color: #fff !important; }

*:focus, a:focus, button:focus, input:focus {
  outline: none !important; }

.elementor-widget-text-editor a {
  color: inherit; }
  .elementor-widget-text-editor a:hover {
    color: inherit;
    text-decoration: underline; }

dd, dl, dt, li, ol, ul {
  padding-left: 16px; }

body.page textarea:focus, body.page input:focus, body.page button:focus, body.page .submit:focus, body.page a:focus, body.page .button:focus, body.page *:focus {
  outline: none !important; }

.elementor-shape {
  z-index: 1; }

.elementor-message-success {
  display: none; }

.back-button a:hover {
  text-decoration: underline !important; }

.container-link {
  cursor: pointer; }

#cmplz-document .cmplz-subtitle {
  font-weight: 600; }
#cmplz-document h3 {
  font-size: 23px; }
#cmplz-document h2 {
  font-size: 30px; }
#cmplz-document a {
  color: #000; }

.sticky-header {
  --transition: .3s ease-in-out; }

html .logo_scroll, html .my-account-dark {
  display: none; }
html .elementor-widget-nav-menu .menu-item .sub-menu {
  width: 100% !important;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }
  html .elementor-widget-nav-menu .menu-item .sub-menu a {
    display: block;
    text-align: center;
    font-size: 15px !important;
    border: none !important; }
    html .elementor-widget-nav-menu .menu-item .sub-menu a:hover {
      background-color: transparent; }
html header .logo_top a img {
  height: 65px !important;
  width: auto !important; }
html .sticky-header-enabled header,
html header.elementor-sticky--effects,
html .single-product header,
html .woocommerce-cart header,
html .woocommerce-checkout header {
  background-color: #fff !important;
  opacity: 1 !important;
  -webkit-box-shadow: 0px 7px 24px -10px rgba(0, 0, 0, 0.11);
  box-shadow: 0px 7px 24px -10px rgba(0, 0, 0, 0.11); }
  html .sticky-header-enabled header .my-account-dark,
  html header.elementor-sticky--effects .my-account-dark,
  html .single-product header .my-account-dark,
  html .woocommerce-cart header .my-account-dark,
  html .woocommerce-checkout header .my-account-dark {
    display: block !important; }
  html .sticky-header-enabled header .logo_scroll,
  html header.elementor-sticky--effects .logo_scroll,
  html .single-product header .logo_scroll,
  html .woocommerce-cart header .logo_scroll,
  html .woocommerce-checkout header .logo_scroll {
    display: block !important; }
    html .sticky-header-enabled header .logo_scroll img,
    html header.elementor-sticky--effects .logo_scroll img,
    html .single-product header .logo_scroll img,
    html .woocommerce-cart header .logo_scroll img,
    html .woocommerce-checkout header .logo_scroll img {
      height: 60px;
      width: auto !important; }
  html .sticky-header-enabled header .my-account-light, html .sticky-header-enabled header .logo_top,
  html header.elementor-sticky--effects .my-account-light,
  html header.elementor-sticky--effects .logo_top,
  html .single-product header .my-account-light,
  html .single-product header .logo_top,
  html .woocommerce-cart header .my-account-light,
  html .woocommerce-cart header .logo_top,
  html .woocommerce-checkout header .my-account-light,
  html .woocommerce-checkout header .logo_top {
    display: none; }
  html .sticky-header-enabled header li .sub-arrow i,
  html header.elementor-sticky--effects li .sub-arrow i,
  html .single-product header li .sub-arrow i,
  html .woocommerce-cart header li .sub-arrow i,
  html .woocommerce-checkout header li .sub-arrow i {
    color: #33424E; }
  html .sticky-header-enabled header .elementor-icon svg, html .sticky-header-enabled header .elementor-button-icon svg,
  html header.elementor-sticky--effects .elementor-icon svg,
  html header.elementor-sticky--effects .elementor-button-icon svg,
  html .single-product header .elementor-icon svg,
  html .single-product header .elementor-button-icon svg,
  html .woocommerce-cart header .elementor-icon svg,
  html .woocommerce-cart header .elementor-button-icon svg,
  html .woocommerce-checkout header .elementor-icon svg,
  html .woocommerce-checkout header .elementor-button-icon svg {
    fill: #33424E !important; }
  html .sticky-header-enabled header .eicon-cart-light, html .sticky-header-enabled header .eicon-bag-light,
  html header.elementor-sticky--effects .eicon-cart-light,
  html header.elementor-sticky--effects .eicon-bag-light,
  html .single-product header .eicon-cart-light,
  html .single-product header .eicon-bag-light,
  html .woocommerce-cart header .eicon-cart-light,
  html .woocommerce-cart header .eicon-bag-light,
  html .woocommerce-checkout header .eicon-cart-light,
  html .woocommerce-checkout header .eicon-bag-light {
    color: #33424E !important; }
    html .sticky-header-enabled header .eicon-cart-light:before, html .sticky-header-enabled header .eicon-cart-light:hover, html .sticky-header-enabled header .eicon-bag-light:before, html .sticky-header-enabled header .eicon-bag-light:hover,
    html header.elementor-sticky--effects .eicon-cart-light:before,
    html header.elementor-sticky--effects .eicon-cart-light:hover,
    html header.elementor-sticky--effects .eicon-bag-light:before,
    html header.elementor-sticky--effects .eicon-bag-light:hover,
    html .single-product header .eicon-cart-light:before,
    html .single-product header .eicon-cart-light:hover,
    html .single-product header .eicon-bag-light:before,
    html .single-product header .eicon-bag-light:hover,
    html .woocommerce-cart header .eicon-cart-light:before,
    html .woocommerce-cart header .eicon-cart-light:hover,
    html .woocommerce-cart header .eicon-bag-light:before,
    html .woocommerce-cart header .eicon-bag-light:hover,
    html .woocommerce-checkout header .eicon-cart-light:before,
    html .woocommerce-checkout header .eicon-cart-light:hover,
    html .woocommerce-checkout header .eicon-bag-light:before,
    html .woocommerce-checkout header .eicon-bag-light:hover {
      color: #33424E !important; }
  html .sticky-header-enabled header .logo_scroll,
  html header.elementor-sticky--effects .logo_scroll,
  html .single-product header .logo_scroll,
  html .woocommerce-cart header .logo_scroll,
  html .woocommerce-checkout header .logo_scroll {
    display: block; }
    html .sticky-header-enabled header .logo_scroll img,
    html header.elementor-sticky--effects .logo_scroll img,
    html .single-product header .logo_scroll img,
    html .woocommerce-cart header .logo_scroll img,
    html .woocommerce-checkout header .logo_scroll img {
      width: auto; }
  html .sticky-header-enabled header .logo_start,
  html header.elementor-sticky--effects .logo_start,
  html .single-product header .logo_start,
  html .woocommerce-cart header .logo_start,
  html .woocommerce-checkout header .logo_start {
    display: none; }
  html .sticky-header-enabled header .elementor-heading-title,
  html header.elementor-sticky--effects .elementor-heading-title,
  html .single-product header .elementor-heading-title,
  html .woocommerce-cart header .elementor-heading-title,
  html .woocommerce-checkout header .elementor-heading-title {
    color: #fff !important; }
  html .sticky-header-enabled header .logo-wit,
  html header.elementor-sticky--effects .logo-wit,
  html .single-product header .logo-wit,
  html .woocommerce-cart header .logo-wit,
  html .woocommerce-checkout header .logo-wit {
    display: none; }
  html .sticky-header-enabled header .wpml-ls li a,
  html header.elementor-sticky--effects .wpml-ls li a,
  html .single-product header .wpml-ls li a,
  html .woocommerce-cart header .wpml-ls li a,
  html .woocommerce-checkout header .wpml-ls li a {
    background-color: transparent !important;
    color: #33424E !important; }
  html .sticky-header-enabled header .menu-item a,
  html header.elementor-sticky--effects .menu-item a,
  html .single-product header .menu-item a,
  html .woocommerce-cart header .menu-item a,
  html .woocommerce-checkout header .menu-item a {
    color: #33424E !important; }
    html .sticky-header-enabled header .menu-item a:hover,
    html header.elementor-sticky--effects .menu-item a:hover,
    html .single-product header .menu-item a:hover,
    html .woocommerce-cart header .menu-item a:hover,
    html .woocommerce-checkout header .menu-item a:hover {
      color: #000 !important; }

@media (max-width: 769px) {
  #content .page-content .elementor-section .elementor-field-type-html, #content .page-content .elementor-section .elementor-field-type-submit {
    width: 50% !important; } }
@media (max-width: 768px) {
  body #content .elementor-widget-text-editor ul {
    max-width: 300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px; }
    body #content .elementor-widget-text-editor ul li {
      text-align: left; } }
/*@media (min-width: 1025px) {
.elementor-menu-toggle{
 display: none !important;
     
}
}
        */
@media (max-width: 1200px) {
  svg.elementor-menu-toggle__icon--close {
    fill: #33424E !important;
    z-index: 9999; }

  header {
    margin: 0; }

  .elementor-location-header .elementor-nav-menu__container {
    top: 0px !important;
    margin-top: -35px !important;
    padding: 0px;
    box-shadow: none !important;
    height: 100vh;
    max-height: 100vh;
    text-align: center; }
    .elementor-location-header .elementor-nav-menu__container a {
      display: block; }
    .elementor-location-header .elementor-nav-menu__container .sub-arrow {
      display: none; }

  header .elementor-menu-toggle__icon--open:before {
    color: #fff !important; }
  header .wpml-ls-item-nl {
    margin-bottom: 150px; }
  header .wpml-ls-item-fr {
    margin-bottom: 100px; }
  header .wpml-ls-item-en {
    margin-bottom: 50px; }

  .sticky-header-enabled header .logo_scroll img,
  header.elementor-sticky--effects .logo_scroll img,
  .single-product header .logo_scroll img,
  .woocommerce-cart header .logo_scroll img,
  .woocommerce-checkout header .logo_scroll img {
    margin-top: 5px;
    margin-bottom: 5px; }
  .sticky-header-enabled header .elementor-menu-toggle__icon--open,
  header.elementor-sticky--effects .elementor-menu-toggle__icon--open,
  .single-product header .elementor-menu-toggle__icon--open,
  .woocommerce-cart header .elementor-menu-toggle__icon--open,
  .woocommerce-checkout header .elementor-menu-toggle__icon--open {
    z-index: 0; }
    .sticky-header-enabled header .elementor-menu-toggle__icon--open:before,
    header.elementor-sticky--effects .elementor-menu-toggle__icon--open:before,
    .single-product header .elementor-menu-toggle__icon--open:before,
    .woocommerce-cart header .elementor-menu-toggle__icon--open:before,
    .woocommerce-checkout header .elementor-menu-toggle__icon--open:before {
      color: #333 !important; }

  .wpml-ls-item {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    width: 90px; }
    .wpml-ls-item a {
      color: #fff !important; } }
@media (max-width: 1200px) {
  header .eicon-close, header.sticky-header .eicon-close {
    color: #333 !important; }
  header .elementor-widget-nav-menu li a, header.sticky-header .elementor-widget-nav-menu li a {
    display: block;
    color: #333 !important;
    padding: 0px !important;
    font-weight: 400 !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    height: 40px !important; }

  #main-menu .elementor-nav-menu--dropdown {
    top: 0px !important; }

  .elementor-sticky--effects .elementor-nav-menu--dropdown {
    top: 0px !important; }

  #masthead .elementor-section-wrap .elementor-container {
    max-width: 100%; }

  .hfe-nav-menu__toggle {
    z-index: 9901;
    position: relative; }

  .elementor-location-header .hfe-nav-menu-layout--- {
    overflow: hidden;
    min-width: 40px; }
    .elementor-location-header .hfe-nav-menu-layout--- .hfe-active-menu {
      z-index: 99999; }
      .elementor-location-header .hfe-nav-menu-layout--- .hfe-active-menu .far {
        color: #fff; }
  .elementor-location-header .eicon-close {
    z-index: 9999; }
    .elementor-location-header .eicon-close:before {
      color: #333 !important; }
  .elementor-location-header .elementor-nav-menu__container {
    overflow: auto;
    display: block;
    position: absolute;
    height: 100vh;
    padding-top: 100px;
    text-align: center;
    top: 0px;
    text-size-adjust: none; }
    .elementor-location-header .elementor-nav-menu__container a {
      background-color: transparent !important; }

  header .menu-item ul.sub-menu, header.sticky-header .menu-item ul.sub-menu {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    border: 0px !important; }
    header .menu-item ul.sub-menu:before, header .menu-item ul.sub-menu:after, header.sticky-header .menu-item ul.sub-menu:before, header.sticky-header .menu-item ul.sub-menu:after {
      content: ' ';
      height: 1px;
      background-color: #e9e9e9;
      width: 70px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    header .menu-item ul.sub-menu:before, header.sticky-header .menu-item ul.sub-menu:before {
      margin-bottom: 10px; }
    header .menu-item ul.sub-menu:after, header.sticky-header .menu-item ul.sub-menu:after {
      margin-top: 10px; }
    header .menu-item ul.sub-menu li a, header.sticky-header .menu-item ul.sub-menu li a {
      line-height: 30px !important;
      color: #888 !important;
      font-family: inherit !important; }
      header .menu-item ul.sub-menu li a:after, header.sticky-header .menu-item ul.sub-menu li a:after {
        display: none !important; }

  .hfe-nav-menu__layout-horizontal {
    overflow: hidden; } }
@media (max-width: 13px) {
  #main-menu header .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: -25px !important;
    top: 0px !important; }
    #main-menu header .elementor-nav-menu__container.elementor-nav-menu--dropdown .menu-item a {
      margin-top: 15px;
      margin-bottom: 15px;
      line-height: 25px; } }
@media (max-width: 768px) {
  footer .elementor-nav-menu a {
    text-align: center;
    display: block; } }
selector {
  position: fixed;
  z-index: 99;
  width: 100%; }

@media (max-width: 1300px) {
  input:focus {
    color: inherit;
    outline: none; }

  header.elementor-sticky--effects {
    padding-top: 0px !important; } }
@media (min-width: 881px) {
  input:focus {
    color: inherit;
    outline: none; } }
.arrow-animation {
  -webkit-animation-name: Animate_MouseScroll;
  animation-name: Animate_MouseScroll;
  -webkit-animation-duration: 3.1s;
  animation-duration: 3.1s;
  -webkit-animation-timing-function: cubic-bezier(0.75, 0.22, 0.63, 0.84, 0.46);
  animation-timing-function: cubic-bezier(0.75, 0.22, 0.63, 0.84, 0.46);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

@keyframes Animate_MouseScroll {
  0% {
    transform: translateY(0);
    opacity: 1; }
  50% {
    transform: translateY(9px);
    opacity: 0.7; }
  100% {
    transform: translateY(0px);
    opacity: 1; } }
@media (min-width: 1201px) {
  .wpml-ls-menu-item {
    display: none !important; } }
.elementor-widget-wpml-language-switcher ul li {
  opacity: 1;
  position: relative; }
  .elementor-widget-wpml-language-switcher ul li:before {
    content: ' ';
    vertical-align: middle;
    display: inline-block;
    width: 4px;
    height: 4px;
    position: absolute;
    background-color: #d7e3ed;
    top: calc(50%) !important;
    left: -2px; }
.elementor-widget-wpml-language-switcher ul li.wpml-ls-current-language {
  opacity: 1; }
.elementor-widget-wpml-language-switcher ul li:first-child:before {
  display: none; }
.elementor-widget-wpml-language-switcher ul li:last-child:before {
  content: ' ';
  vertical-align: middle;
  display: inline-block;
  width: 4px;
  height: 4px;
  position: absolute;
  background-color: #d7e3ed;
  top: calc(50%) !important;
  top: calc(50% - 1px) !important;
  left: -2px; }
.elementor-widget-wpml-language-switcher a {
  background-color: transparent;
  background: none;
  color: #fff;
  border: none;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 500 !important; }
  .elementor-widget-wpml-language-switcher a:hover {
    background-color: transparent !important; }
.elementor-widget-wpml-language-switcher li:hover, .elementor-widget-wpml-language-switcher li {
  background-color: transparent !important; }
  .elementor-widget-wpml-language-switcher li:hover a, .elementor-widget-wpml-language-switcher li:hover a:hover, .elementor-widget-wpml-language-switcher li a, .elementor-widget-wpml-language-switcher li a:hover {
    background-color: transparent !important;
    background: none;
    color: #fff !important;
    border: none !important; }

header.elementor-sticky--effects a.wpml-ls-item-toggle:before,
.sticky-header-enabled header a.wpml-ls-item-toggle:before,
.single-product header a.wpml-ls-item-toggle:before,
.woocommerce-checkout header a.wpml-ls-item-toggle:before {
  border-color: #000 !important; }
header.elementor-sticky--effects .elementor-menu-toggle svg,
.sticky-header-enabled header .elementor-menu-toggle svg,
.single-product header .elementor-menu-toggle svg,
.woocommerce-checkout header .elementor-menu-toggle svg {
  fill: #33424E !important; }
header.elementor-sticky--effects a:not(.elementor-button--checkout):not(.elementor-button--view-cart),
.sticky-header-enabled header a:not(.elementor-button--checkout):not(.elementor-button--view-cart),
.single-product header a:not(.elementor-button--checkout):not(.elementor-button--view-cart),
.woocommerce-checkout header a:not(.elementor-button--checkout):not(.elementor-button--view-cart) {
  color: #33424E  !important; }
  header.elementor-sticky--effects a:not(.elementor-button--checkout):not(.elementor-button--view-cart):hover,
  .sticky-header-enabled header a:not(.elementor-button--checkout):not(.elementor-button--view-cart):hover,
  .single-product header a:not(.elementor-button--checkout):not(.elementor-button--view-cart):hover,
  .woocommerce-checkout header a:not(.elementor-button--checkout):not(.elementor-button--view-cart):hover {
    color: #33424E  !important; }
header.elementor-sticky--effects .elementor-widget-wpml-language-switcher ul li:last-child:before,
.sticky-header-enabled header .elementor-widget-wpml-language-switcher ul li:last-child:before,
.single-product header .elementor-widget-wpml-language-switcher ul li:last-child:before,
.woocommerce-checkout header .elementor-widget-wpml-language-switcher ul li:last-child:before {
  top: calc(50% - 1px) !important; }
header.elementor-sticky--effects .elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal,
.sticky-header-enabled header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal,
.single-product header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal,
.woocommerce-checkout header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal {
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
  header.elementor-sticky--effects .elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal a,
  .sticky-header-enabled header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal a,
  .single-product header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal a,
  .woocommerce-checkout header .elementor-widget-wpml-language-switcher .wpml-ls-legacy-list-horizontal a {
    background-color: transparent !important; }
header.elementor-sticky--effects .elementor-widget-wpml-language-switcher .elementor-widget-container,
.sticky-header-enabled header .elementor-widget-wpml-language-switcher .elementor-widget-container,
.single-product header .elementor-widget-wpml-language-switcher .elementor-widget-container,
.woocommerce-checkout header .elementor-widget-wpml-language-switcher .elementor-widget-container {
  padding: 0px;
  margin: 0px; }
header.elementor-sticky--effects .elementor-widget-wpml-language-switcher li:hover, header.elementor-sticky--effects .elementor-widget-wpml-language-switcher li,
.sticky-header-enabled header .elementor-widget-wpml-language-switcher li:hover,
.sticky-header-enabled header .elementor-widget-wpml-language-switcher li,
.single-product header .elementor-widget-wpml-language-switcher li:hover,
.single-product header .elementor-widget-wpml-language-switcher li,
.woocommerce-checkout header .elementor-widget-wpml-language-switcher li:hover,
.woocommerce-checkout header .elementor-widget-wpml-language-switcher li {
  backround-color: #fff !important; }
  header.elementor-sticky--effects .elementor-widget-wpml-language-switcher li:hover a, header.elementor-sticky--effects .elementor-widget-wpml-language-switcher li:hover a:hover, header.elementor-sticky--effects .elementor-widget-wpml-language-switcher li a, header.elementor-sticky--effects .elementor-widget-wpml-language-switcher li a:hover,
  .sticky-header-enabled header .elementor-widget-wpml-language-switcher li:hover a,
  .sticky-header-enabled header .elementor-widget-wpml-language-switcher li:hover a:hover,
  .sticky-header-enabled header .elementor-widget-wpml-language-switcher li a,
  .sticky-header-enabled header .elementor-widget-wpml-language-switcher li a:hover,
  .single-product header .elementor-widget-wpml-language-switcher li:hover a,
  .single-product header .elementor-widget-wpml-language-switcher li:hover a:hover,
  .single-product header .elementor-widget-wpml-language-switcher li a,
  .single-product header .elementor-widget-wpml-language-switcher li a:hover,
  .woocommerce-checkout header .elementor-widget-wpml-language-switcher li:hover a,
  .woocommerce-checkout header .elementor-widget-wpml-language-switcher li:hover a:hover,
  .woocommerce-checkout header .elementor-widget-wpml-language-switcher li a,
  .woocommerce-checkout header .elementor-widget-wpml-language-switcher li a:hover {
    color: #000 !important;
    background-color: transparent !important; }

@media (max-width: 1200px) {
  header .elementor-widget-nav-menu li.wpml-ls-menu-item {
    width: 60px;
    display: inline-block !important;
    text-align: center;
    padding-top: 20px !important; }
    header .elementor-widget-nav-menu li.wpml-ls-menu-item a {
      background-color: #D7E3ED !important;
      border-radius: 0% !important;
      width: 40px !important;
      height: 40px !important;
      line-height: 40px !important;
      display: inline-block;
      text-transform: uppercase;
      color: #000 !important;
      font-size: 14px; } }
body .elementor-nav-menu--main .sub-menu {
  min-width: 280px !important;
  margin-left: -50px !important; }

.elementor-button-icon-qty {
  margin-right: 7px;
  margin-top: 7px; }

.elementor-widget-nav-menu .menu-item .sub-menu a {
  height: 75px;
  line-height: 75px;
  padding-top: 0px !important;
  padding-bottom: 0px !important; }
  .elementor-widget-nav-menu .menu-item .sub-menu a:after {
    content: ' ';
    height: 1px;
    background-color: #e9e9e9;
    width: 70px;
    display: block;
    margin-left: auto;
    margin-right: auto; }
.elementor-widget-nav-menu .menu-item .sub-menu li:last-child a:after {
  display: none; }

.container-link:hover .elementor-background-overlay {
  opacity: 0.65 !important; }

::-webkit-input-placeholder {
  /* WebKit browsers */
  opacity: 1 !important; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  opacity: 1 !important; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  opacity: 1 !important; }

:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  opacity: 1 !important; }

.contact_mailform .elementor-field-type-html, .contact_mailform .elementor-field-type-submit {
  padding-top: 15px; }

#cmplz-document h1, #cmplz-document h2, #cmplz-document h3, #cmplz-document h4, #cmplz-document h5, #cmplz-document h6 {
  font-family: "Cormorant Garamond", sans-serif !important;
  font-size: 27px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  line-height: 35px !important;
  text-transform: inherit !important;
  display: block !important;
  text-align: left !important; }

#cmplz-cookiebanner-container .cmplz-cookiebanner {
  border-radius: 0px;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 400; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message {
    font-size: 14px !important;
    color: #7A7A7A;
    width: auto;
    max-width: 450px;
    text-align: center; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
    font-family: "Cormorant Garamond", sans-serif !important;
    font-size: 27px !important;
    font-weight: 400 !important;
    letter-spacing: normal !important; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    border-radius: 0px !important;
    font-weight: 400;
    font-family: "Cormorant Garamond", sans-serif !important;
    font-size: 20px; }

.download_file {
  display: inline-block;
  background-color: #fff;
  color: #000;
  line-height: 45px;
  padding-left: 0px;
  padding-right: 0px;
  margin-right: 5px;
  margin-bottom: 5px;
  line-height: 25px;
  margin-bottom: 7px; }

#cmplz-document h1, #cmplz-document h2, #cmplz-document h3, #cmplz-document h4, #cmplz-document h5, #cmplz-document h6 {
  font-family: "Yeseva One", sans-serif !important;
  font-size: 32px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  line-height: 35px !important;
  text-transform: inherit !important;
  display: block !important;
  text-align: left !important; }
#cmplz-document p {
  font-size: 16px; }
#cmplz-document #cmplz-cookies-overview h1, #cmplz-document #cmplz-cookies-overview h2, #cmplz-document #cmplz-cookies-overview h3, #cmplz-document #cmplz-cookies-overview h4, #cmplz-document #cmplz-cookies-overview h5, #cmplz-document #cmplz-cookies-overview h6 {
  font-size: 18px !important; }

#cmplz-cookiebanner-container .cmplz-cookiebanner {
  padding: 45px;
  max-width: 500px;
  border-radius: 0px;
  font-family: "DM Sans", sans-serif !important;
  font-weight: 400;
  grid-row-gap: 5px; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {
    width: 100%;
    display: block; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
      text-align: center; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message {
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    width: auto;
    max-width: 100%;
    text-align: center; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
    font-family: "Yeseva One", sans-serif !important;
    font-size: 27px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    letter-spacing: normal !important;
    display: block !important; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
    padding-top: 10px;
    padding-bottom: 10px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept {
      background-color: #D7E3ED !important;
      color: #4f6475 !important; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny {
      background-color: #4f6475 !important;
      color: #D7E3ED !important; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
      border-radius: 0px !important;
      border: none !important;
      font-weight: 700  !important;
      font-family: "Montserrat", sans-serif !important;
      text-transform: uppercase  !important;
      font-size: 13px; }
      #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover {
        background-color: #fff !important;
        color: #33424E !important; }

/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
.elementor-product-variable .variations {
  margin-bottom: 25px !important; }
  .elementor-product-variable .variations th {
    display: none !important; }

.elementor-menu-cart__container .elementor-menu-cart__main {
  width: 450px !important; }
  .elementor-menu-cart__container .elementor-menu-cart__main .product-remove {
    right: 15px; }
  .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
    display: block; }
    .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a {
      margin-left: auto;
      margin-right: auto;
      max-width: 340px;
      display: block;
      margin-bottom: 15px; }

.e-woocommerce-login-nudge {
  display: none; }

.woocommerce-error {
  font-family: Montserrat, sans-serif ;
  font-size: 16px ;
  font-weight: 500 ;
  line-height: 24px ;
  color: #7A7A7A ;
  background-color: #fff !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5); }
  .woocommerce-error .notice-close {
    right: 1em;
    top: 1em;
    position: absolute;
    height: 23px;
    width: 23px;
    line-height: 23px;
    font-size: 17px;
    text-align: center;
    color: white;
    font-weight: 900;
    cursor: pointer; }
    .woocommerce-error .notice-close:after {
      content: "\00d7";
      color: #000;
      right: 0px;
      position: absolute;
      text-align: right;
      font-weight: 100;
      font-size: 25px; }
  .woocommerce-error h1 {
    padding-bottom: 20px; }
  .woocommerce-error p {
    color: #7A7A7A !important;
    font-family: Montserrat, sans-serif ;
    font-size: 16px ;
    font-weight: 500 ;
    line-height: 24px ;
    color: #7A7A7A ; }

body .woocommerce-result-count {
  display: none; }
body .woocommerce-no-products-found .woocommerce-info {
  background: none;
  border: none;
  color: #7A7A7A; }
  body .woocommerce-no-products-found .woocommerce-info:before {
    content: ''; }
body .woocommerce ul.products li.product .woocommerce-loop-product__link .sale-perc {
  position: absolute;
  margin-top: 15px;
  background-color: #C8A398;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  left: 0px; }
body .woocommerce ul.products li.product .woocommerce-loop-product__link .price del {
  opacity: 1; }
body .woocommerce ul.products li.product .woocommerce-loop-product__link .price ins {
  font-weight: 400;
  text-decoration: none; }
body .woocommerce .woocommerce-pagination {
  padding-top: 75px; }
body .woocommerce .page-numbers a {
  min-width: 35px !important;
  background-color: #EEEBE3 !important; }
  body .woocommerce .page-numbers a:hover {
    background-color: #EEEBE3 !important; }
body .woocommerce .page-numbers .current {
  background-color: #33424E !important;
  color: #fff !important;
  min-width: 35px !important; }
body .woocommerce .page-numbers .prev, body .woocommerce .page-numbers .next {
  color: #fff;
  background-color: #D7E3ED !important; }

.woocommerce ul.products:before {
  display: none; }

#product_filter .woof_submit_search_form, #filter_hide_show .woof_submit_search_form {
  box-sizing: border-box;
  display: block;
  width: 250px;
  text-align: center;
  transition: all .3s;
  box-shadow: none;
  text-decoration: none;
  font-family: Montserrat, Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #33424e;
  background-color: #D7E3ED;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 60px 10px 60px;
  font-size: 16px;
  line-height: 24px; }
  #product_filter .woof_submit_search_form:before, #filter_hide_show .woof_submit_search_form:before {
    content: "\f0b0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 17px;
    color: #33424e;
    padding-right: 7px; }
  #product_filter .woof_submit_search_form:hover, #filter_hide_show .woof_submit_search_form:hover {
    background-color: #33424E;
    color: #D7E3ED; }
    #product_filter .woof_submit_search_form:hover:before, #filter_hide_show .woof_submit_search_form:hover:before {
      color: #D7E3ED; }
#product_filter .woof_submit_search_form_container, #filter_hide_show .woof_submit_search_form_container {
  margin: 0px; }

#hide_filter_button {
  display: none;
  width: 320px;
  margin-left: auto;
  margin-right: auto; }
  #hide_filter_button .e-fas-times {
    margin-bottom: -2px; }

/*
.woocommerce-Price-amount{
    &:before{
        content: ' ';
         display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
        font-family: "Font Awesome 5 Free";
    font-weight: 400;
    content: "\f02b";
    }
    
}
*/
@media (min-width: 801px) {
  display: none !important; }
@media (max-width: 800px) {
  .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important; }
    .woocommerce ul.products:before {
      display: none; }
    .woocommerce ul.products #hide_filter_button {
      background-color: red !important; }
      .woocommerce ul.products #hide_filter_button .e-fas-times {
        margin-top: 3px !important; }
    .woocommerce ul.products #filter_hide_show {
      padding-left: 50px;
      padding-right: 50px; }
      .woocommerce ul.products #filter_hide_show .woof_submit_search_form {
        display: block;
        width: 100%;
        text-align: center; }
      .woocommerce ul.products #filter_hide_show .wpfFilterButton {
        width: 100%;
        margin: 0px; }

    /*.wpfMainWrapper,
    .woof_redraw_zone{
        display: grid;
        grid-template-columns: repeat(3, 1fr); /* standaard 3 kolommen 
        grid-gap: 20px; /* ruimte tussen de kolommen 
        .woof_container{
            padding-right: 25px;
        }
    }
 .woof_submit_search_form_container {
  grid-column-start: 1; /* Start de my_search div in de eerste kolom 
  grid-column-end: 4; /* Eindigt de my_search div na de derde kolom 
  
}*/
  #product_filter .woof_submit_search_form_container, #filter_hide_show .woof_submit_search_form_container {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
    padding-right: 35px; }
    #product_filter .woof_submit_search_form_container .woof_submit_search_form:before, #filter_hide_show .woof_submit_search_form_container .woof_submit_search_form:before {
      font-size: 16px;
      padding-right: 5px; }

  #filter_hide_show {
    height: 0px;
    overflow: hidden; } }
@media (max-width: 700px) {
  .woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr) !important; }
    .woocommerce ul.products:before {
      display: none; }

  .woof_redraw_zone {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    /* standaard 3 kolommen */
    grid-gap: 20px;
    /* ruimte tussen de kolommen */ }

  .woof_submit_search_form_container {
    grid-column-start: 1;
    /* Start de my_search div in de eerste kolom */
    grid-column-end: 2;
    /* Eindigt de my_search div na de derde kolom */ }

  #hide_filter_button, #show_filter_button {
    width: 100%; }
    #hide_filter_button .elementor-button-text, #show_filter_button .elementor-button-text {
      flex-grow: 0; }
    #hide_filter_button .elementor-button-wrapper, #show_filter_button .elementor-button-wrapper {
      width: 100%;
      padding-left: 30px;
      padding-right: 30px; }
    #hide_filter_button .elementor-button, #show_filter_button .elementor-button {
      width: 100%; } }
/*
@media  (min-width:500px) and (max-width:800px){ 
   
    .woocommerce-page #main{
        .woof_container {
            width: 49%;
            display: inline-block;
            float: left;
        }    
        .widget_price_filter{
            text-align: center;
            .price_slider_amount{
                text-align: center;
            }
            .button{
                
                margin: auto;
            }
        }
    }   
    body.archive #main #main_content .woocommerce-content {
        padding-left: 0px;
        padding-top: 50px;
    }
    
}

@media (max-width:800px){
     .archive{
        .woocommerce-product-archive-title{
            margin: 0px;
        }
        .woocommerce-content{
         padding-top: 0px;   
        }
    }
    
     .woocommerce-page{
            .woocommerce-sidebar{
                padding-top: 20px;
                width: 100%;
                text-align: center;
   
                .woocommerce-sidebar-container{
                    padding-top: 0px;
                }
                    .woocommerce_search_widget_filter{
                        
                        color: #fff;
                        margin-left: auto;
                        margin-right: auto;
                        
                        
                        }
                        .widget_product_filter {
                            text-align: left;
                        }
            }
            #main .price_slider_amount{
                button{
                }
            }
            .woocommerce-sidebar-container{
                display: none;
            }
            .woocommerce_search_widget_filter{
                display: block;
                
            }
                   
            }
}
@media (max-width:500px){
              
        .woocommerce-page{
          
                #main{
                    .products{
                        li{
                             padding-bottom: 10px;
                             margin-bottom: 70px;
                             width: 100%;;
                          
                            .price{
                                    font-size: 15px;
                                    margin-bottom: 25px;
                                    display: block;

                                    ins{ //sale price
                                        text-decoration: none;
                                        margin-left: 10px;
                                    }    
                            }

                            
                        }
                        
                    }
                    .woocommerce-ordering{
                        margin-left: auto;
                        margin-right: auto;
                        display: block;
                        float: none;
                        text-align: center;
                        margin-bottom: 40px;
                    }
                    .icom_woocommerce_related_products_container{
                            padding-left: 0px;
                            padding-right: 0px;
                            img{
                                margin-bottom: 5px;
                            }
                            .button{
                                padding-left: 30px;
                                padding-right: 30px;
                                width: auto;
                                margin-top: 5px;
                                
                            }
                        }
                }    
            }
    }*/
.woocommerce-error {
  border: none; }
  .woocommerce-error:before {
    display: none; }

#shopping-cart table.cart img {
  width: 100px; }
#shopping-cart .product-subtotal {
  text-align: right; }
#shopping-cart .coupon {
  float: right; }
  #shopping-cart .coupon .coupon-col .coupon-col-start {
    min-width: 400px; }
  #shopping-cart .coupon .coupon-col .coupon-col-end {
    max-width: 300px; }
    #shopping-cart .coupon .coupon-col .coupon-col-end .button {
      width: 300px; }
#shopping-cart .wc-proceed-to-checkout {
  text-align: right;
  display: block; }
  #shopping-cart .wc-proceed-to-checkout .checkout-button {
    width: 300px;
    display: inline-block;
    float: right !important; }
#shopping-cart .cart_totals {
  max-width: 500px;
  float: right !important; }

@media (min-width: 1000px) {
  #checkout .e-checkout__container {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 56% auto;
    align-items: stretch;
    grid-column-gap: var(--sections-margin, 24px);
    grid-row-gap: var(--sections-margin, 24px); } }
@media (max-width: 700px) {
  #shopping-cart .e-shop-table {
    padding: 0px !important; }
  #shopping-cart .shop_table td.product-remove {
    text-align: left !important; }
    #shopping-cart .shop_table td.product-remove a {
      position: absolute;
      margin-top: 38px;
      margin-left: -27px; }

  /*
  .woocommerce table.shop_attributes {
      .woocommerce-product-attributes-item__value{
        font-size: 12px; 
      }
      .woocommerce-product-attributes-item__label {
      width: 150px !important;    
      font-size: 12px;
  }
  }*/ }
.cart_totals a.checkout-button, .woocommerce-cart a.checkout-button {
  display: inline-block !important;
  margin-top: 10px;
  /*&:after{
          content: "\e8e3"; //basket
          content: "\0e8e9"; //cart https://elementor.github.io/elementor-icons/
          font-family: eicons;
          font-size: inherit;
          font-weight: 400;
          font-style: normal;
          font-variant: normal;
          line-height: 1;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          padding-left: 10px;
  }*/ }
.cart_totals .e-apply-coupons, .cart_totals #coupon_code, .woocommerce-cart .e-apply-coupons, .woocommerce-cart #coupon_code {
  padding-top: 0px;
  padding-bottom: 0px;
  height: 58px !important; }
.cart_totals .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout {
  display: block !important;
  text-align: right !important; }

.woocommerce-cart .woocommerce-shipping-destination, .woocommerce-cart .woocommerce-shipping-calculator {
  display: none; }

.woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals {
  width: 700px;
  float: right; }
  .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart-subtotal td, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart-subtotal th, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-totals td, .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-totals th {
    border-bottom-color: #d6d5d2 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 1px !important; }
  .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .woocommerce-shipping-estimate-html {
    display: none; }

@media (max-width: 1024px) {
  .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals {
    width: 100%;
    float: none; }
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .woocommerce-cart-form__cart-item {
      padding: 10px !important;
      border-top: 20px #fff solid !important; }
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .e-cart-section {
      margin: 0px !important;
      padding: 10px !important; }
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_item .product-remove {
      text-align: left !important; }
    .woocommerce-cart .elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .e-cart-totals {
      margin: 0px !important; } }
@media (max-width: 768px) {
  .woocommerce-cart #content .woocommerce-cart-form__cart-item {
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 10px;
    padding-right: 10px; }
    .woocommerce-cart #content .woocommerce-cart-form__cart-item td dl.variation {
      padding-left: 0px !important;
      padding-top: 10px; }
    .woocommerce-cart #content .woocommerce-cart-form__cart-item td dt, .woocommerce-cart #content .woocommerce-cart-form__cart-item td dd, .woocommerce-cart #content .woocommerce-cart-form__cart-item td span {
      padding-left: 0px;
      font-size: 14px !important;
      line-height: 24px !important; }
    .woocommerce-cart #content .woocommerce-cart-form__cart-item:last-child {
      padding-bottom: 25px !important; }
  .woocommerce-cart #content .product-remove {
    margin-bottom: -50px; }
  .woocommerce-cart #content .product-name, .woocommerce-cart #content .product-price {
    vertical-align: top; }
    .woocommerce-cart #content .product-name:before, .woocommerce-cart #content .product-price:before {
      display: none; }
  .woocommerce-cart #content .product-price {
    margin-top: -20px; }
  .woocommerce-cart #content .product-name {
    min-height: 50px;
    padding-right: 60px;
    text-align: left !important; }
  .woocommerce-cart #content .product-price {
    height: 80px; }
  .woocommerce-cart #content .product-name, .woocommerce-cart #content .product-price {
    padding-left: 105px;
    padding-top: 0px;
    padding-bottom: 0px; }
  .woocommerce-cart #content .product-thumbnail {
    display: block !important;
    position: absolute;
    padding: 0px; }
    .woocommerce-cart #content .product-thumbnail img {
      width: 90px; }
    .woocommerce-cart #content .product-thumbnail:before {
      display: none; }
  .woocommerce-cart #content .product-quantity:before, .woocommerce-cart #content .product-quantity span, .woocommerce-cart #content .product-subtotal:before, .woocommerce-cart #content .product-subtotal span {
    line-height: 30px; }
  .woocommerce-cart #content .product-subtotal {
    padding-top: 0px; }
  .woocommerce-cart #content .e-cart__column-end {
    border-top-color: #d6d5d2 !important;
    border-top-style: solid !important;
    border-top-width: 1px !important;
    padding-top: 25px; } }
/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
.woocommerce ul.products li {
  margin: 0px !important;
  margin-right: 50px !important;
  margin-bottom: 50px !important; }
.woocommerce ul.products .first, .woocommerce ul.products .last {
  clear: none !important; }
.woocommerce .woocommerce-message {
  display: none; }
.woocommerce table.variations td, .woocommerce table.variations th {
  background-color: transparent; }
.woocommerce table.variations a.reset_variations {
  display: none !important; }
.woocommerce table.woocommerce-product-attributes {
  border: none !important; }
  .woocommerce table.woocommerce-product-attributes td, .woocommerce table.woocommerce-product-attributes th, .woocommerce table.woocommerce-product-attributes tr {
    background-color: transparent !important;
    border: none !important; }
.woocommerce .woocommerce-notices-wrapper {
  display: none; }
.woocommerce .woocommerce-notice-wrapper {
  display: block;
  position: absolute;
  top: 40%;
  z-index: 99;
  margin: auto;
  left: 50%;
  width: 600px;
  margin-left: -299px; }
  .woocommerce .woocommerce-notice-wrapper .woocommerce-message {
    position: relative;
    padding: 50px; }
    .woocommerce .woocommerce-notice-wrapper .woocommerce-message p {
      color: #fff; }
    .woocommerce .woocommerce-notice-wrapper .woocommerce-message:before {
      display: none; }
    .woocommerce .woocommerce-notice-wrapper .woocommerce-message .a {
      position: absolute;
      bottom: 0px; }

.woocommerce-page .woocommerce-NoticeGroup {
  position: fixed;
  top: 50%;
  left: 0px;
  height: 0px !important;
  width: 100%;
  z-index: 9;
  background-color: red;
  cursor: context-menu;
  z-index: 1060; }
.woocommerce-page .form-row.woocommerce-invalid input.input-text {
  border: 1px solid red !important; }
.woocommerce-page .form-row.woocommerce-validated input.input-text {
  border: 1px solid #ddd !important; }
.woocommerce-page .woocommerce-error {
  z-index: 999;
  left: 50%;
  margin-left: -275px;
  position: absolute;
  width: 550px;
  background-color: #fff;
  margin-top: -100px;
  border: none;
  padding: 45px;
  text-align: center;
  line-height: 26px; }
  .woocommerce-page .woocommerce-error p {
    color: #fff; }
  .woocommerce-page .woocommerce-error:before {
    display: none;
    /*      content: "\00d7";
       color:#000;
       right: 0px;
       position: absolute;
       text-align: right;
       margin-right: 25px;
       margin-top: -25px;*/ }
  .woocommerce-page .woocommerce-error .close {
    cursor: pointer;
    width: 20px;
    height: 20px;
    color: #ccc;
    font-size: 18px;
    display: block;
    top: 0px;
    right: 0px;
    margin-top: 15px;
    margin-right: 15px;
    background-color: red; }
.woocommerce-page .close_error, .woocommerce-page .dizmiz {
  font-size: 14px;
  color: #ccc;
  right: 1em;
  top: 1em;
  position: absolute;
  height: 23px;
  width: 23px;
  line-height: 23px;
  font-size: 17px;
  text-align: center;
  color: white;
  font-weight: 900;
  cursor: pointer; }
  .woocommerce-page .close_error:before, .woocommerce-page .dizmiz:before {
    content: "\00d7";
    color: #000;
    right: 0px;
    position: absolute;
    text-align: right;
    font-weight: 100;
    font-size: 25px; }

@media (max-width: 600px) {
  .woocommerce-page .woocommerce-error {
    max-width: 350px;
    margin-left: -175px; } }
.tax-pa_merk [data-taxonomy='pa_merk'] {
  display: none; }

.wpfMainWrapper .wpfFilterContent .wpfLiLabel {
  display: flex;
  margin-bottom: 5px; }
  .wpfMainWrapper .wpfFilterContent .wpfLiLabel .wpfCheckbox label {
    height: 22px !important;
    width: 22px !important; }
.wpfMainWrapper .wpfFilterContent .wfpDescription {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 9px;
  color: #33424E; }
.wpfMainWrapper .wpfFilterContent .wpfDisplay {
  padding-left: 5px; }
.wpfMainWrapper .wpfFilterContent .wpfValue {
  padding-left: 0px !important;
  padding-right: 1px;
  min-height: 22px; }
  .wpfMainWrapper .wpfFilterContent .wpfValue h3, .wpfMainWrapper .wpfFilterContent .wpfValue .wpfFilterTaxNameWrapper {
    font-size: 13px;
    font-family: Montserrat, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 16px; }
.wpfMainWrapper .wpfFilterContent .wpfCount {
  padding-left: 0px; }
.wpfMainWrapper .wpfFilterButton.wpfButton,
.wpfMainWrapper .wpfClearButton.wpfButton {
  box-sizing: border-box;
  display: block;
  width: 250px;
  text-align: center;
  transition: all .3s;
  box-shadow: none;
  text-decoration: none;
  font-family: Montserrat, Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #33424e;
  background-color: #D7E3ED;
  border-radius: 0px 0px 0px 0px;
  padding: 10px 60px 10px 60px;
  font-size: 16px;
  line-height: 24px;
  min-height: auto; }
  .wpfMainWrapper .wpfFilterButton.wpfButton:before,
  .wpfMainWrapper .wpfClearButton.wpfButton:before {
    content: "\f0b0";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 17px;
    color: #33424e;
    padding-right: 7px; }
  .wpfMainWrapper .wpfFilterButton.wpfButton:hover,
  .wpfMainWrapper .wpfClearButton.wpfButton:hover {
    background-color: #33424E;
    color: #D7E3ED; }
    .wpfMainWrapper .wpfFilterButton.wpfButton:hover:before,
    .wpfMainWrapper .wpfClearButton.wpfButton:hover:before {
      color: #D7E3ED; }

.widget-woof h4 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase; }
.widget-woof label {
  font-size: 13px; }
.widget-woof .woof_container {
  padding-bottom: 35px; }
.widget-woof .icheckbox_square-blue {
  background: url("checkbox.png");
  position: absolute;
  top: 50%;
  margin-top: -11px; }
.widget-woof .woof_list_checkbox li {
  position: relative; }
.widget-woof .woof_list_checkbox .checked {
  background-position-x: -48px;
  background-position-y: 0px; }
.widget-woof .woof_list_checkbox .woof_checkbox_label {
  line-height: 16px;
  padding-left: 22px;
  margin-bottom: 3px;
  margin-top: 3px; }

.single-product .added_to_cart {
  display: none !important; }
.single-product .downloads_title {
  color: #33424E;
  font-family: "Yeseva One", Sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 35px; }
.single-product .product_description, .single-product .woocommerce-product-details__short-description {
  max-width: 500px;
  display: block; }
.single-product .dialog-lightbox-widget-content .eicon-chevron-right, .single-product .dialog-lightbox-widget-content .eicon-chevron-left {
  color: #333 !important; }
  .single-product .dialog-lightbox-widget-content .eicon-chevron-right:hover, .single-product .dialog-lightbox-widget-content .eicon-chevron-left:hover {
    color: #333 !important; }
.single-product .single_add_to_cart_button:hover {
  cursor: pointer !important; }
.single-product .single_add_to_cart_button:after {
  /*content: "\0e8e9";
      font-family: eicons;
      font-size: inherit;
      font-weight: 400;
      font-style: normal;
      font-variant: normal;
      line-height: 1;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      padding-left: 10px;*/ }
.single-product .e-atc-qty-button-holder {
  padding-top: 10px; }

.variable-items-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0px !important; }
  .variable-items-wrapper li {
    list-style: none;
    padding-left: 0px;
    padding-right: 15px; }
    .variable-items-wrapper li .variable-item-span {
      cursor: pointer;
      display: block;
      border-color: #e5e2e2;
      border-style: solid;
      border-width: 1px;
      line-height: 40px;
      width: 115px;
      text-align: center;
      position: relative;
      margin-bottom: 20px; }
      .variable-items-wrapper li .variable-item-span:hover {
        border-color: #C8A398; }
  .variable-items-wrapper li.selected .variable-item-span {
    border-color: #C8A398;
    background-color: #C8A398;
    color: #fff; }
  .variable-items-wrapper li.disabled .variable-item-span {
    background-color: #fff; }
    .variable-items-wrapper li.disabled .variable-item-span:hover {
      border-color: #e5e2e2; }
    .variable-items-wrapper li.disabled .variable-item-span:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      height: 1px;
      background: #e5e2e2;
      transform: translate(-50%, -50%) rotate(-19.5deg);
      width: 120px; }

.woo-variation-items-wrapperxx li.variable-item {
  border-radius: 0px !important;
  background-color: transparent !important;
  border-color: #e5e2e2 !important; }
.woo-variation-items-wrapperxx .disabled .li.variable-item {
  background-color: #fefefe; }
.woo-variation-items-wrapperxx .disabled .variable-item-contents {
  border-radius: 0px; }
  .woo-variation-items-wrapperxx .disabled .variable-item-contents:before {
    display: none !important; }
  .woo-variation-items-wrapperxx .disabled .variable-item-contents:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    height: 1px;
    background: #e5e2e2;
    transform: translate(-50%, -50%) rotate(-21.5deg);
    width: 130px; }

.woocommerce table.shop_attributes {
  background-color: transparent;
  border: none; }
  .woocommerce table.shop_attributes tr {
    border-bottom: 1px #cecece solid; }
  .woocommerce table.shop_attributes tr:last-child {
    border: none !important; }
  .woocommerce table.shop_attributes th:after {
    content: ':'; }
  .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    height: 20px;
    vertical-align: middle;
    border: none;
    background-color: transparent !important;
    padding: 0px;
    padding-bottom: 6px;
    padding-top: 6px; }
    .woocommerce table.shop_attributes th p, .woocommerce table.shop_attributes td p {
      padding: 0px; }
    .woocommerce table.shop_attributes th a, .woocommerce table.shop_attributes th p, .woocommerce table.shop_attributes td a, .woocommerce table.shop_attributes td p {
      text-decoration: none;
      font-style: normal;
      text-transform: lowercase; }
  .woocommerce table.shop_attributes th {
    text-align: left;
    font-weight: normal !important;
    width: 130px; }
  .woocommerce table.shop_attributes td {
    padding-left: 35px;
    font-size: 14px; }
  .woocommerce table.shop_attributes .woocommerce-product-attributes-item__label {
    padding-right: 15px; }

.woocommerce div.product .elementor-widget-woocommerce-product-price del span {
  color: inherit; }
.woocommerce div.product .elementor-widget-woocommerce-product-price .price ins {
  display: block;
  text-decoration: none; }

.woocommerce div.product p.price del {
  opacity: 1; }

.elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i {
  background-color: transparent !important; }

.woocommerce .up-sells .woocommerce-LoopProduct-link {
  min-height: 325px; }

@media (max-width: 768px) {
  .woocommerce .up-sells ul.products li.product {
    margin: 0px !important;
    padding-bottom: 100px !important; } }
/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
.woocommerce-checkout .wc_payment_methods {
  display: none !important; }
.woocommerce-checkout #order_review .shop_table th {
  width: 40% !important; }
.woocommerce-checkout #billing_address_2_field {
  display: none !important; }
.woocommerce-checkout form .form-row .required {
  color: #69727d; }
.woocommerce-checkout th.product-name, .woocommerce-checkout th.product-total {
  border-bottom: 1px #ccc solid !important; }
.woocommerce-checkout .product-name .variation {
  padding-left: 0px; }
.woocommerce-checkout tr.cart-subtotal th, .woocommerce-checkout tr.cart-subtotal td {
  border-top: 1px #ccc solid !important;
  padding-bottom: 60px !important; }
.woocommerce-checkout .woocommerce-shipping-totals ul li {
  padding-left: 0px !important; }
.woocommerce-checkout #order_review.woocommerce-checkout-review-order-table tr, .woocommerce-checkout #order_review.woocommerce-checkout-review-order-table th, .woocommerce-checkout #order_review.woocommerce-checkout-review-order-table thead {
  border-bottom-color: #D6D5D2;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border: 1px #D6D5D2 solid !important; }
.woocommerce-checkout #payment li {
  padding-bottom: 5px; }
.woocommerce-checkout .e-checkout__column-start {
  padding-right: 80px; }
.woocommerce-checkout #billing_country_field span.select2-selection__arrow b {
  border-color: #888 transparent transparent !important; }
.woocommerce-checkout #sendcloudshipping_service_point_select {
  background-color: #33424E ;
  font-family: Montserrat, Sans-serif ;
  font-weight: 700 ;
  text-transform: uppercase ;
  color: #33424e ;
  background-color: #D7E3ED ;
  border-radius: 0px 0px 0px 0px ;
  padding: 10px 60px 10px 60px ;
  font-size: 16px ;
  line-height: 24px ;
  margin-top: 15px;
  width: 100%; }
  .woocommerce-checkout #sendcloudshipping_service_point_select:hover {
    background-color: #33424E ;
    color: #D7E3ED ; }
    .woocommerce-checkout #sendcloudshipping_service_point_select:hover:before {
      color: #D7E3ED ; }
  .woocommerce-checkout #sendcloudshipping_service_point_select:hover {
    opacity: 0.8; }
.woocommerce-checkout .woocommerce #place_order {
  background-color: #33424E !important;
  font-family: Montserrat, Sans-serif !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  color: #33424e !important;
  background-color: #D7E3ED !important;
  border-radius: 0px 0px 0px 0px !important;
  padding: 10px 60px 10px 60px !important;
  font-size: 16px !important;
  line-height: 24px !important; }
  .woocommerce-checkout .woocommerce #place_order:hover {
    background-color: #33424E !important;
    color: #D7E3ED !important; }
    .woocommerce-checkout .woocommerce #place_order:hover:before {
      color: #D7E3ED !important; }
.woocommerce-checkout .e-coupon-anchor-description {
  display: none; }
.woocommerce-checkout .e-coupon-anchor {
  display: block !important; }
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
  display: block !important; }
.woocommerce-checkout .e-woocommerce-coupon-nudge {
  display: none; }
.woocommerce-checkout .woocommerce-checkout .e-coupon-anchor {
  display: block !important; }
.woocommerce-checkout #customer_details .col-1 {
  padding-bottom: 0px !important;
  margin-bottom: 0px !important; }
.woocommerce-checkout .woocommerce-privacy-policy-text {
  padding-top: 0px !important; }
  .woocommerce-checkout .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link, .woocommerce-checkout .woocommerce-privacy-policy-text .woocommerce-terms-and-conditions-link {
    color: inherit;
    text-decoration: underline; }
    .woocommerce-checkout .woocommerce-privacy-policy-text .woocommerce-privacy-policy-link:hover, .woocommerce-checkout .woocommerce-privacy-policy-text .woocommerce-terms-and-conditions-link:hover {
      color: inherit;
      opacity: 0.8; }
.woocommerce-checkout .woocommerce-terms-and-conditions-link, .woocommerce-checkout .woocommerce-remove-coupon {
  text-decoration: underline; }
  .woocommerce-checkout .woocommerce-terms-and-conditions-link:hover, .woocommerce-checkout .woocommerce-remove-coupon:hover {
    color: inherit;
    opacity: 0.8; }
.woocommerce-checkout .place-order {
  display: block !important; }
  .woocommerce-checkout .place-order #place_order {
    float: right !important;
    margin-top: 25px;
    display: inline-block;
    max-width: 300px;
    border-radius: 0px !important; }

@media (max-width: 1024px) {
  .woocommerce-checkout .woocommerce-checkout-review-order td {
    text-align: right; }
  .woocommerce-checkout .coupon-container-grid .coupon-col-1 {
    display: inline-block;
    width: 70%;
    padding-right: 25px; }
  .woocommerce-checkout .coupon-container-grid .coupon-col-2 {
    display: inline-block;
    width: 29%; }
    .woocommerce-checkout .coupon-container-grid .coupon-col-2 .e-apply-coupon {
      width: 100%; }
  .woocommerce-checkout .e-checkout__column-start {
    padding-right: 0px; }
  .woocommerce-checkout #sendcloudshipping_service_point_select {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 250px; } }
@media (max-width: 1023px) {
  .woocommerce-checkout .elementor-heading-title a strong {
    display: block; }
  .woocommerce-checkout .checkout h3 {
    font-size: 35px !important;
    line-height: 40px !important; }
  .woocommerce-checkout .woocommerce-checkout-review-order-table td.product-name {
    text-align: left; }
  .woocommerce-checkout .cart_item td.product-name, .woocommerce-checkout .cart_item th.product-name {
    padding-right: 10px !important;
    text-align: left !important;
    width: 60%; }
    .woocommerce-checkout .cart_item td.product-name dt, .woocommerce-checkout .cart_item th.product-name dt {
      padding-left: 0px; }
  .woocommerce-checkout th.product-total {
    text-align: right; }
  .woocommerce-checkout .woocommerce-shipping-totals th {
    position: absolute;
    vertical-align: top; }
  .woocommerce-checkout .woocommerce-shipping-totals td, .woocommerce-checkout .woocommerce-shipping-totals th {
    position: relative; }
    .woocommerce-checkout .woocommerce-shipping-totals td #shipping_method, .woocommerce-checkout .woocommerce-shipping-totals th #shipping_method {
      position: absolute;
      right: 0px;
      width: 400px; }
  .woocommerce-checkout .woocommerce-shipping-totals td {
    height: 250px;
    padding-top: 55px !important; } }
@media (max-width: 600px) {
  .coupon-container-grid {
    display: flex !important; }
    .coupon-container-grid .col {
      width: 50% !important; }

  .woocommerce-terms-and-conditions-checkbox-text a {
    white-space: nowrap; } }
/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
html body .woocommerce-account {
  /*
  .woocommerce-button{
      padding-left: 30px;
      padding-right: 30px;
      width: 250px !important;;
      float: right;
      &:hover{
          opacity: 0.8;
      }
      
  }*/ }
  html body .woocommerce-account .wc-block-components-notice-banner {
    display: none; }
  html body .woocommerce-account .woocommerce-notices-wrapper {
    display: block; }
    html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-info, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-info strong, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message strong {
      border: none;
      background-color: transparent;
      padding: 0px;
      font-family: Montserrat, sans-serif ;
      font-size: 16px ;
      font-weight: 500 ;
      line-height: 24px ;
      color: #7A7A7A ; }
      html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-info:before, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message:before, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-info strong:before, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message strong:before {
        display: none; }
      html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-info a, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message a, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-info strong a, html body .woocommerce-account .woocommerce-notices-wrapper .woocommerce-message strong a {
        font-family: Montserrat, sans-serif ;
        font-size: 16px ;
        font-weight: 500 ;
        line-height: 24px ;
        color: #7A7A7A ;
        display: inline-block;
        text-decoration: underline; }
  html body .woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper {
    display: block; }
    html body .woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper .woocommerce-info, html body .woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper .woocommerce-message {
      background-color: transparent;
      padding: 0px;
      font-family: inherit;
      font-size: 16px;
      font-family: "DM Sans" !important;
      font-weight: 400;
      color: #C8A398; }
      html body .woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper .woocommerce-info:before, html body .woocommerce-account .woocommerce-MyAccount-content-wrapper .woocommerce-notices-wrapper .woocommerce-message:before {
        display: none; }
  html body .woocommerce-account .required {
    color: #69727d !important; }
  html body .woocommerce-account #customer_login .u-column1.col-1, html body .woocommerce-account #customer_login .u-column2.col-2 {
    width: 100%;
    float: none; }
  html body .woocommerce-account #customer_login .woocommerce-form-login__rememberme {
    display: none !important; }
  html body .woocommerce-account .e-my-account-tab__dashboard h2 {
    font-family: "Yeseva One", Sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 105px;
    color: #33424E; }
  html body .woocommerce-account .woocommerce-form-row label {
    font-family: Montserrat, sans-serif ;
    font-size: 16px ;
    font-weight: 500 ;
    line-height: 24px ;
    color: #7A7A7A ; }
  html body .woocommerce-account .lost_password {
    margin-top: 25px !important;
    font-family: "DM Sans" !important;
    font-size: 16px !important; }
    html body .woocommerce-account .lost_password:hover {
      text-decoration: underline; }
  html body .woocommerce-account .button woocommerce-form-login__submit {
    float: right; }

.show_logged_in {
  display: none; }

.show_not_logged_in {
  display: block; }

.woocommerce-lost-password .account_title {
  display: none !important; }
.woocommerce-lost-password #woocommerce-my-account-content .my-account-image {
  display: block; }
.woocommerce-lost-password #woocommerce-my-account-content .col_my_account {
  width: 50% !important; }
  .woocommerce-lost-password #woocommerce-my-account-content .col_my_account p {
    font-family: Montserrat, sans-serif ;
    font-size: 16px ;
    font-weight: 500 ;
    line-height: 24px ;
    color: #7A7A7A ; }

.show_password_reset {
  display: none; }

.woocommerce-lost-password .wc-block-components-notice-banner {
  display: none; }
.woocommerce-lost-password .page-content .elementor-heading-title {
  text-align: left; }
.woocommerce-lost-password .page-content .lost_reset_password {
  text-align: left;
  width: 100% !important;
  margin: 0px;
  padding: 0px; }
.woocommerce-lost-password .page-content .woocommerce-Button:hover {
  opacity: 0.8; }
.woocommerce-lost-password .col_my_account {
  display: flex;
  align-content: flex-start;
  padding-top: 35px;
  flex-wrap: wrap; }
.woocommerce-lost-password .show_password_reset {
  display: block; }
  .woocommerce-lost-password .show_password_reset .elementor-widget-container {
    padding-top: 0px !important; }
.woocommerce-lost-password .col_my_account .elementor-widget-wrap {
  padding: 0px !important; }
.woocommerce-lost-password .woocommerce-ResetPassword {
  margin-left: auto;
  margin-right: auto;
  max-width: 540px; }
  .woocommerce-lost-password .woocommerce-ResetPassword .woocommerce-form-row {
    width: 100% !important; }

#content .elementor-widget-woocommerce-my-account h2 {
  /*font-family: Italiana, sans-serif !important;
  font-size: 66px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 66px;
  color:#000;
  */
  font-family: Yeseva One, Sans-serif;
  font-size: 100px;
  font-weight: 400;
  line-height: 105px;
  color: #33424E;
  text-transform: initial; }

.account_title {
  display: none; }

.woocommerce-lost-password .woocommerce-message {
  display: none; }
.woocommerce-lost-password p {
  max-width: 650px; }
.woocommerce-lost-password footer p {
  max-width: 100%; }

.woocommerce-orders .woocommerce-orders-table th, .woocommerce-orders .woocommerce-orders-table td, .woocommerce-view-order .woocommerce-orders-table th, .woocommerce-view-order .woocommerce-orders-table td {
  width: 25%; }
.woocommerce-orders .woocommerce-orders-table__header-order-actions, .woocommerce-view-order .woocommerce-orders-table__header-order-actions {
  display: none; }
  .woocommerce-orders .woocommerce-orders-table__header-order-actions span, .woocommerce-view-order .woocommerce-orders-table__header-order-actions span {
    display: none; }
.woocommerce-orders .woocommerce-orders-table__cell-order-actions, .woocommerce-view-order .woocommerce-orders-table__cell-order-actions {
  display: none; }
.woocommerce-orders .woocommerce-orders-table__cell-order-actions a, .woocommerce-view-order .woocommerce-orders-table__cell-order-actions a {
  float: none;
  text-align: center;
  width: auto;
  max-width: auto;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: none; }
  .woocommerce-orders .woocommerce-orders-table__cell-order-actions a:hover, .woocommerce-view-order .woocommerce-orders-table__cell-order-actions a:hover {
    opacity: 0.8; }

.woocommerce-orders .show_logged_in_bestellingen {
  display: block; }

.woocommerce-edit-account .show_logged_in_bestellingen {
  display: none; }
.woocommerce-edit-account .show_logged_in_login_gegevens {
  display: block; }

.woocommerce-edit-address .show_logged_in_bestellingen {
  display: none; }
.woocommerce-edit-address .woocommerce-Addresses {
  padding-top: 50px; }
  .woocommerce-edit-address .woocommerce-Addresses header.title a {
    background-color: #33424E !important;
    font-family: Montserrat, Sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #33424e !important;
    background-color: #D7E3ED !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 60px 10px 60px !important;
    font-size: 16px !important;
    line-height: 24px !important; }
    .woocommerce-edit-address .woocommerce-Addresses header.title a:hover {
      background-color: #33424E !important;
      color: #D7E3ED !important; }
      .woocommerce-edit-address .woocommerce-Addresses header.title a:hover:before {
        color: #D7E3ED !important; }
  .woocommerce-edit-address .woocommerce-Addresses woocommerce-Address {
    position: relative; }
  .woocommerce-edit-address .woocommerce-Addresses h3 {
    font-size: 20px !important;
    margin-bottom: 10px !important; }
  .woocommerce-edit-address .woocommerce-Addresses address {
    padding-bottom: 120px !important;
    padding-top: 0px !important;
    height: auto !important; }
  .woocommerce-edit-address .woocommerce-Addresses a {
    background-color: #33424E !important;
    font-family: Montserrat, Sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #33424e !important;
    background-color: #D7E3ED !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 60px 10px 60px !important;
    font-size: 16px !important;
    line-height: 24px !important;
    text-align: center;
    width: auto;
    max-width: auto;
    display: block;
    margin-bottom: 25px;
    position: absolute;
    bottom: 0px; }
    .woocommerce-edit-address .woocommerce-Addresses a:hover {
      background-color: #33424E !important;
      color: #D7E3ED !important; }
      .woocommerce-edit-address .woocommerce-Addresses a:hover:before {
        color: #D7E3ED !important; }
    .woocommerce-edit-address .woocommerce-Addresses a:hover {
      opacity: 0.8; }
.woocommerce-edit-address .show_logged_in_edit_adres {
  display: block; }

/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
.logged-in .show_not_logged_in {
  display: none; }
.logged-in #woocommerce-my-account-content {
  padding-top: 100px; }
  .logged-in #woocommerce-my-account-content .my-account-image {
    display: none; }
  .logged-in #woocommerce-my-account-content .button {
    background-color: #33424E !important;
    font-family: Montserrat, Sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    color: #33424e !important;
    background-color: #D7E3ED !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 60px 10px 60px !important;
    font-size: 16px !important;
    line-height: 24px !important; }
    .logged-in #woocommerce-my-account-content .button:hover {
      background-color: #33424E !important;
      color: #D7E3ED !important; }
      .logged-in #woocommerce-my-account-content .button:hover:before {
        color: #D7E3ED !important; }
  .logged-in #woocommerce-my-account-content .col_my_account {
    width: 100% !important; }
    .logged-in #woocommerce-my-account-content .col_my_account .woocommerce-info a {
      background-color: #33424E ;
      font-family: Montserrat, Sans-serif ;
      font-weight: 700 ;
      text-transform: uppercase ;
      color: #33424e ;
      background-color: #D7E3ED ;
      border-radius: 0px 0px 0px 0px ;
      padding: 10px 60px 10px 60px ;
      font-size: 16px ;
      line-height: 24px ; }
      .logged-in #woocommerce-my-account-content .col_my_account .woocommerce-info a:hover {
        background-color: #33424E ;
        color: #D7E3ED ; }
        .logged-in #woocommerce-my-account-content .col_my_account .woocommerce-info a:hover:before {
          color: #D7E3ED ; }
    .logged-in #woocommerce-my-account-content .col_my_account .woocommerce-MyAccount-navigation-link--customer-logout a {
      background-color: #33424E ;
      font-family: Montserrat, Sans-serif ;
      font-weight: 700 ;
      text-transform: uppercase ;
      color: #33424e ;
      background-color: #D7E3ED ;
      border-radius: 0px 0px 0px 0px ;
      padding: 10px 60px 10px 60px ;
      font-size: 16px ;
      line-height: 24px ;
      margin-top: 25px;
      display: inline-block; }
      .logged-in #woocommerce-my-account-content .col_my_account .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
        background-color: #33424E ;
        color: #D7E3ED ; }
        .logged-in #woocommerce-my-account-content .col_my_account .woocommerce-MyAccount-navigation-link--customer-logout a:hover:before {
          color: #D7E3ED ; }
      .logged-in #woocommerce-my-account-content .col_my_account .woocommerce-MyAccount-navigation-link--customer-logout a:hover {
        opacity: 0.8; }
      .logged-in #woocommerce-my-account-content .col_my_account .woocommerce-MyAccount-navigation-link--customer-logout a:after {
        content: "\e930";
        content: "\f2f5";
        font-family: 'Font Awesome 5 Free';
        font-size: 16px;
        font-weight: 900;
        font-style: normal;
        font-variant: normal;
        line-height: 1;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        padding-left: 10px; }
.logged-in .woocommerce-ResetPassword {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px; }
  .logged-in .woocommerce-ResetPassword .woocommerce-form-row {
    width: 100% !important; }
.logged-in .account_title {
  display: block; }
.logged-in .show_password_reset {
  display: blocked; }

/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
@media (max-width: 1200px) {
  .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    width: 100%; }

  #content #woocommerce-my-account-content {
    padding-top: 50px; }
    #content #woocommerce-my-account-content .my-account-image {
      display: none !important; }
    #content #woocommerce-my-account-content li.woocommerce-MyAccount-navigation-link {
      padding-left: 0px; }
    #content #woocommerce-my-account-content .woocommerce-pagination a {
      margin-bottom: 15px !important; }
    #content #woocommerce-my-account-content .woocommerce-MyAccount-navigation, #content #woocommerce-my-account-content .woocommerce-MyAccount-content {
      width: 100%; }

  .woocommerce-lost-passwordxxx #woocommerce-my-account-contentxxx .my-account-image {
    display: block; }
  .woocommerce-lost-passwordxxx #woocommerce-my-account-contentxxx .col_my_account {
    width: 100% !important;
    padding-top: 200px;
    text-align: center;
    width: 100% !important; }
    .woocommerce-lost-passwordxxx #woocommerce-my-account-contentxxx .col_my_account p {
      font-family: Montserrat, sans-serif ;
      font-size: 16px ;
      font-weight: 500 ;
      line-height: 24px ;
      color: #7A7A7A ; }

  body:not(.logged-in) #woocommerce-my-account-content .col_my_account {
    padding-top: 150px;
    text-align: center;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    width: 100% !important; }
    body:not(.logged-in) #woocommerce-my-account-content .col_my_account p {
      font-family: Montserrat, sans-serif ;
      font-size: 16px ;
      font-weight: 500 ;
      line-height: 24px ;
      color: #7A7A7A ; } }
@media (max-width: 1024px) {
  .logged-in #woocommerce-my-account-content {
    max-width: 1000px; }

  html body .woocommerce .lost_reset_password, html body .woocommerce .woocommerce-form-login {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 450px;
    text-align: center !important; }

  #content #woocommerce-my-account-content {
    padding-top: 50px; }
    #content #woocommerce-my-account-content .col_my_account .woocommerce-MyAccount-navigation-link a:hover {
      opacity: 0.8; }
    #content #woocommerce-my-account-content .col_my_account .woocommerce-Addresses .woocommerce-Address {
      position: relative; }
    #content #woocommerce-my-account-content .col_my_account .woocommerce-Addresses a {
      left: 50%;
      max-width: 250px;
      margin-left: -100px; }
    #content #woocommerce-my-account-content .col_my_account .woocommerce-address-fields, #content #woocommerce-my-account-content .col_my_account .edit-account {
      max-width: 500px;
      margin-left: auto;
      margin-right: auto; }
      #content #woocommerce-my-account-content .col_my_account .woocommerce-address-fields .form-row, #content #woocommerce-my-account-content .col_my_account .edit-account .form-row {
        width: 100%;
        text-align: left; }

  .logged-in #content #woocommerce-my-account-content .col_my_account {
    padding-top: 0px; }

  .woocommerce-lost-password #content h2 {
    text-align: center; }
  .woocommerce-lost-password #content .account_title {
    display: none !important; }
  .woocommerce-lost-password #content #woocommerce-my-account-content .my-account-image {
    display: none; }
  .woocommerce-lost-password #content #woocommerce-my-account-content .col_my_account {
    width: 100% !important;
    text-align: center; }
    .woocommerce-lost-password #content #woocommerce-my-account-content .col_my_account .woocommerce-Button {
      width: auto; }
    .woocommerce-lost-password #content #woocommerce-my-account-content .col_my_account p {
      text-align: center;
      margin-left: auto;
      margin-right: auto; } }
@media (max-width: 1200px) {
  #order_review .woocommerce-shipping-totals {
    display: block;
    height: auto;
    width: 100%; }
    #order_review .woocommerce-shipping-totals li {
      text-align: left; }
    #order_review .woocommerce-shipping-totals th {
      width: 100%;
      display: block; }
    #order_review .woocommerce-shipping-totals td {
      width: 100%;
      display: block;
      margin: 0px;
      left: 0px;
      height: auto;
      padding-top: 0px !important; }
    #order_review .woocommerce-shipping-totals #shipping_method {
      display: block;
      position: relative; }

  html:lang(nl) .woocommerce-orders .woocommerce-MyAccount-content:before {
    content: 'Mes commandes'; }
  html:lang(nl) .woocommerce-edit-account .woocommerce-MyAccount-content:before {
    content: 'Données de connexion'; }
  html:lang(nl) .woocommerce-edit-address .woocommerce-MyAccount-content:before {
    content: "Données d'adresse"; }

  html:lang(nl) .woocommerce-orders .woocommerce-MyAccount-content:before {
    content: 'Mijn bestellingen'; }
  html:lang(nl) .woocommerce-edit-account .woocommerce-MyAccount-content:before {
    content: 'Login gegevens'; }
  html:lang(nl) .woocommerce-edit-address .woocommerce-MyAccount-content:before {
    content: 'Adres gegevens'; }

  .woocommerce-MyAccount-content:before {
    font-family: "Yeseva One", sans-serif;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 50px;
    color: #33424e;
    padding-bottom: 30px;
    display: block; }

  .logged-in .show_password_reset {
    padding-top: 50px;
    display: blocked; }
  .logged-in #content #woocommerce-my-account-content {
    padding-top: 30px; }
    .logged-in #content #woocommerce-my-account-content .col_my_account .woocommerce-MyAccount-content {
      padding-top: 100px; } }
@media (max-width: 820px) {
  .woocommerce-MyAccount-content:before {
    font-size: 35px;
    line-height: 45px; }

  ul#shipping_method li {
    text-align: left; }

  .show_logged_in {
    display: none !important; }

  .logged-in #content #woocommerce-my-account-content .col_my_account {
    padding-top: 100px; }
  .logged-in #content #woocommerce-my-account-content .button {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: 100%;
    max-width: 340px; }

  #cmplz-cookies-overview h3 {
    font-family: "DM Sans" !important;
    font-size: 16px !important;
    margin-bottom: 10px !important; }

  #content #woocommerce-my-account-content {
    padding-top: 0px; }
    #content #woocommerce-my-account-content .col_my_account {
      padding-top: 200px; }
      #content #woocommerce-my-account-content .col_my_account .woocommerce-MyAccount-content {
        padding-top: 100px; }

  .woocommerce-orders .woocommerce-orders-table {
    margin-bottom: 50px; }
    .woocommerce-orders .woocommerce-orders-table td {
      width: 100%; }
    .woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__row {
      padding-bottom: 80px; }
    .woocommerce-orders .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
      display: none; }
  .woocommerce-orders #content #woocommerce-my-account-content {
    padding-top: 0px; }

  #content .elementor-widget-woocommerce-my-account h2 {
    /*font-family: Italiana, sans-serif !important;
    font-size: 50px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 66px;
    color:#000;
    */
    font-family: Yeseva One, Sans-serif;
    font-size: 60px;
    font-weight: 400;
    line-height: 75px;
    color: #33424E;
    text-transform: initial; } }
@media (max-width: 768px) {
  #woocommerce-my-account-content .woocommerce-Addresses .col-2 {
    padding-top: 50px; } }
@media (max-width: 400px) {
  ul#shipping_method {
    width: 300px !important; } }
@media (max-width: 300px) {
  ul#shipping_method {
    width: 200px !important; } }

/*# sourceMappingURL=style.css.map */
