#content {
  overflow: hidden; }

.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; }

#archive_overview .uc_content a.uc_more_btn {
  display: block !important;
  max-width: 180px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  border-radius: 3px !important; }
#archive_overview .uc_content .uc_fxbxwp_meer_info {
  background-color: transparent;
  color: #333;
  font-weight: 400;
  font-size: 15px;
  padding-top: 10px;
  font-size: 15px;
  font-weight: 400;
  color: #324A6D; }
  #archive_overview .uc_content .uc_fxbxwp_meer_info:hover {
    text-decoration: underline; }

.sticky-header {
  --transition: .3s ease-in-out; }

body .logo_scroll {
  display: none; }
body .sticky-line.elementor-sticky--effects {
  border-color: #E3E5EA !important;
  z-index: 99999 !important;
  background-color: #F7F8FA;
  min-height: 10px !important;
  height: 10px;
  display: none; }
body header.elementor-sticky--effects {
  background-color: #F7F8FA !important;
  margin-top: 0px !important;
  padding-bottom: 0px !important;
  opacity: 1 !important;
  -webkit-box-shadow: 0px 7px 24px -10px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 7px 24px -10px rgba(0, 0, 0, 0.08); }
  body header.elementor-sticky--effects li a {
    height: 30px !important; }
  body header.elementor-sticky--effects .logo_scroll {
    display: block; }
    body header.elementor-sticky--effects .logo_scroll img {
      width: 90px; }
  body header.elementor-sticky--effects .logo_start {
    display: none; }
  body header.elementor-sticky--effects .elementor-heading-title {
    color: #333 !important; }
  body header.elementor-sticky--effects .logo-wit {
    display: none; }
  body header.elementor-sticky--effects .menu-item a {
    color: #3F536E !important; }
  body header.elementor-sticky--effects li.btn_reservatie a {
    color: #fff !important; }
    body header.elementor-sticky--effects li.btn_reservatie a:hover {
      color: #fff !important;
      background-color: #022057 !important; }
  body header.elementor-sticky--effects .main_menu_container .elementor-widget-wrapxx {
    padding: 0px !important; }
  body header.elementor-sticky--effects .main_menu_container .elementor-widget-containerxx {
    margin-top: 1px; }
  body header.elementor-sticky--effects .elementor-element {
    margin-bottom: 0px; }
  body header.elementor-sticky--effects .eicon-close:before {
    color: #fff !important; }

.elementor-product-variable .variations {
  margin-bottom: 25px !important; }
  .elementor-product-variable .variations th {
    display: none !important; }

.woocommerce #order_review .shop_table th {
  width: 50% !important; }
.woocommerce .cart_totals .woocommerce-shipping-totals {
  display: none !important; }
.woocommerce #billing_address_2_field {
  display: none !important; }

.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, .woocommerce table.shop_attributes td {
    font-size: 14px;
    line-height: 20px;
    height: 20px;
    vertical-align: middle;
    border: none;
    background-color: transparent !important;
    padding: 0px;
    padding-bottom: 7px;
    padding-top: 7px; }
    .woocommerce table.shop_attributes th p, .woocommerce table.shop_attributes td p {
      padding: 0px; }
  .woocommerce table.shop_attributes th {
    text-align: left;
    font-weight: normal !important; }
  .woocommerce table.shop_attributes td {
    padding-left: 35px; }
  .woocommerce table.shop_attributes .woocommerce-product-attributes-item__label {
    width: 200px !important; }

@media (max-width: 769px) {
  #content .page-content .elementor-section .elementor-col-50 {
    width: 100% !important; }
  #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: 250px;
    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) {
  header .elementor-widget-nav-menu li a, header.sticky-header .elementor-widget-nav-menu li a {
    display: block;
    color: #fff !important;
    padding: 0px !important;
    font-weight: 400 !important;
    margin-bottom: 25px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    letter-spacing: 0px !important;
    margin-bottom: 10px !important;
    height: 30px !important; }

  header .elementor-nav-menu__container {
    max-height: 100vh !important; }
    header .elementor-nav-menu__container a {
      text-align: center;
      display: block !important; }

  /* .elementor-sticky--effects .elementor-nav-menu--dropdown{
   top: 0px !important;
   margin-top: -5px !important;
      
  }*/
  #masthead .elementor-section-wrap .elementor-container {
    max-width: 100%; }

  .hfe-nav-menu__toggle {
    z-index: 9901;
    position: relative; }

  .elementor-widget-nav-menu .hfe-nav-menu-layout--- {
    overflow: hidden;
    min-width: 40px; }
    .elementor-widget-nav-menu .hfe-nav-menu-layout--- .hfe-active-menu {
      z-index: 99999; }
      .elementor-widget-nav-menu .hfe-nav-menu-layout--- .hfe-active-menu .far {
        color: #fff; }
  .elementor-widget-nav-menu .elementor-menu-toggle {
    z-index: 9998;
    color: #fff !important; }
  .elementor-widget-nav-menu .eicon-close {
    color: #fff !important; }
  .elementor-widget-nav-menu .elementor-nav-menu__container {
    overflow: auto;
    display: block;
    position: absolute;
    height: 100vh;
    padding-top: 100px;
    text-align: center;
    top: 0px;
    top: 0px !important;
    margin-top: -41px !important;
    text-size-adjust: none; }
    .elementor-widget-nav-menu .elementor-nav-menu__container a {
      background-color: transparent !important;
      text-align: center;
      display: block; }

  .menu-item .sub-menu {
    padding-top: 20px;
    padding-bottom: 20px;
    border: 0px !important; }
    .menu-item .sub-menu a {
      font-size: 11px !important; }

  .hfe-nav-menu__layout-horizontal {
    overflow: hidden; } }
@media (max-width: 650px) {
  header .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: -25px !important; } }
selector {
  position: fixed;
  z-index: 99;
  width: 100%; }

@media (max-width: 1200px) {
  input:focus {
    color: inherit;
    outline: none; }

  header.elementor-sticky--effects {
    padding-top: 0px !important; }

  .elementor-sticky--effects .elementor-menu-toggle i:before {
    color: #222 !important; }
  .elementor-sticky--effects .elementor-menu-toggle i.eicon-close:before {
    color: #fff !important; } }
@media (min-width: 881px) {
  input:focus {
    color: inherit;
    outline: none; } }
.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; }

form.checkout_coupon.woocommerce-form-coupon {
  display: block !important; }

.e-woocommerce-coupon-nudge {
  display: none; }

#checkout .e-coupon-anchor {
  display: block !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 table.shop_attributes .woocommerce-product-attributes-item__label {
    width: 150px !important;
    font-size: 12px; } }
.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; } }

/*# sourceMappingURL=style.css.map */
