:root {
    --background-color: #171717;
    --text-color: #fff;
}

body {
    background-color: var(--background-color);
    color: var(--text-color);
}

html, body {
    scroll-behavior: smooth;
}

body#html-body {
    font-family: "Roboto", sans-serif;
}

.up-and-down-arrow {
    position: fixed;
    right: 10px;
    top: 200px;
    bottom: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    z-index: 99;
    gap: 10px;
}

.up-and-down-arrow a.down-arrow svg, .up-and-down-arrow a.up-arrow svg {
    fill: #fff;
}

.up-and-down-arrow a {
    background: #171717;
    height:24px;
}

.light-mode .up-and-down-arrow a {
    background: #fff;
}

.light-mode .up-and-down-arrow a.down-arrow svg, 
.light-mode .up-and-down-arrow a.up-arrow svg {
    fill: #000;
}

.up-and-down-arrow a.down-arrow
 {
    transform: rotate(180deg);
}



.light-mode {
    --background-color: #fff;
    --text-color: #000;
}    

.page-header .block-search .block-content .origin {
    display: flex;
}

.light-mode .three-images-paragraph p {
    color: #000;
}

 .light-mode .homePage-products h3.title {
    color: #000;
}

.light-mode .three-images-section h1 {
    color: #000;
}

.product-item-info-home {
    color: #fff;
}
 
.light-mode .product-item-info-home {
    color: #000;
}

.brands-icon-inner svg {
    filter: brightness(1);
}

.light-mode .brands-icon-inner svg {
    filter: brightness(0);
}

body {
    transition: background-color 0.3s, color 0.3s;
}

* {
    box-sizing: border-box;
}

.main-banner .pagebuilder-slide-wrapper {
    padding-inline: 30px;
}

.page-header .header.content {
    display: flex;
    align-items: center;
    max-width: 100%;
    padding: 26px 45px;
    flex-wrap: wrap;
}

.main-banner .hero-section p {
    font-size: 20px;
    margin-top: 10px;
}



.page-header .header.panel > .header.links > .authorization-link:after{
    content: none;
}

.page-header .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
    width: 0;
    float: right;
    padding-left: 0;
    background: transparent;
    border: 0 !important;
    box-shadow: none !important;
    cursor: pointer;
}

form#search_mini_form {
    width: auto;
}
 
.page-header .block.block-search {
    width: auto;
    margin: 0;
}

.page-header .logo {
    margin-bottom: 0;
    margin-right: 0;
    min-width: 170px;
}

.page-header .block-search .block-content {
    margin: 0;
}


.page-header .header.panel > .header.links {
    float: none;
    display: block;
    user-select: none;
}

.page-header .header.panel > .header.links > li {
    display: block;
    margin: 0;
}

header.page-header .panel.wrapper {
    border-bottom: 0;
    background-color: transparent;
    position: relative;
}

.page-header .header.panel {
    position: absolute;
    background: #121212;
    display: none;
    top: 35px;
}

.page-header .minicart-wrapper .action.showcart:before {
    content: "" !important;
    display: inline-block !important;
    width: 26px;
    height: 26px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='SVGRepo_bgCarrier' stroke-width='0'%3E%3C/g%3E%3Cg id='SVGRepo_tracerCarrier' stroke-linecap='round' stroke-linejoin='round'%3E%3C/g%3E%3Cg id='SVGRepo_iconCarrier'%3E%3Cpath d='M3.86376 16.4552C3.00581 13.0234 2.57684 11.3075 3.47767 10.1538C4.3785 9 6.14721 9 9.68462 9H14.3153C17.8527 9 19.6214 9 20.5222 10.1538C21.4231 11.3075 20.9941 13.0234 20.1362 16.4552C19.5905 18.6379 19.3176 19.7292 18.5039 20.3646C17.6901 21 16.5652 21 14.3153 21H9.68462C7.43476 21 6.30983 21 5.49605 20.3646C4.68227 19.7292 4.40943 18.6379 3.86376 16.4552Z' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3Cpath d='M19.5 9.5L18.7896 6.89465C18.5157 5.89005 18.3787 5.38775 18.0978 5.00946C17.818 4.63273 17.4378 4.34234 17.0008 4.17152C16.5619 4 16.0413 4 15 4M4.5 9.5L5.2104 6.89465C5.48432 5.89005 5.62128 5.38775 5.90221 5.00946C6.18199 4.63273 6.56216 4.34234 6.99922 4.17152C7.43808 4 7.95872 4 9 4' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3Cpath d='M9 4C9 3.44772 9.44772 3 10 3H14C14.5523 3 15 3.44772 15 4C15 4.55228 14.5523 5 14 5H10C9.44772 5 9 4.55228 9 4Z' stroke='%23fff' stroke-width='1.5'%3E%3C/path%3E%3Cpath d='M8 13V17' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M16 13V17' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M12 13V17' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    filter: brightness(2);
}

.page-header .header.panel.active {
    display: block;
    z-index: 8;
    border: 1px solid #444;
    background: #1f1f1f;
    border-radius: 5px;
    padding:12px !important;
}

.account-menu-open-outer {
    display: flex;
    align-items: center;
    gap:15px;
    margin-left: 15px;
    margin-block: 8px;
}

.account-menu-open-outer a
 {
    background: #3bacdf;
    color: #000;
    border-radius: 5px;
    padding: 5px 10px;
    display: flex;
    text-decoration: none;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    font-family: 'Syne', 'Inter', Arial, sans-serif;
    text-transform: capitalize;
}

.account-menu-open {
    display: flex;
    cursor: pointer;
}

.customer-welcome .customer-menu ul.header.links {
    min-width: auto;
    background: transparent;
    border: 0;
    box-shadow: none;
    position: static;
}

.customer-welcome ul:before,
.customer-welcome ul:after,
.customer-welcome .action.switch:after{
    display: none !important;
}

.page-header .customer-welcome .customer-menu {
    display: block;
    margin-top: -5px;
}

.page-header .customer-welcome .customer-menu a {
    color: #fff;
    padding: 0;
}

.page-header .block-search .action.search:before, .block-search .label:before {
    width: 28px !important;
      height: 28px !important;
      display: inline-block !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' color='%233bacdf' fill='none'%3E%3Cpath d='M16.0001 16.5L20 20.5' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M18 11.5C18 15.366 14.866 18.5 11 18.5C7.13401 18.5 4 15.366 4 11.5C4 7.63404 7.13401 4.50003 11 4.50003' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M15.5 3.50003L15.7579 4.19706C16.0961 5.11105 16.2652 5.56805 16.5986 5.90142C16.932 6.2348 17.389 6.4039 18.303 6.74211L19 7.00003L18.303 7.25795C17.389 7.59616 16.932 7.76527 16.5986 8.09864C16.2652 8.43201 16.0961 8.88901 15.7579 9.803L15.5 10.5L15.2421 9.803C14.9039 8.88901 14.7348 8.43201 14.4014 8.09864C14.068 7.76527 13.611 7.59616 12.697 7.25795L12 7.00003L12.697 6.74211C13.611 6.4039 14.068 6.2348 14.4014 5.90142C14.7348 5.56805 14.9039 5.11105 15.2421 4.19706L15.5 3.50003Z' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");    background-size: cover;
      content: "" !important;
      font-size: 24px !important;
      line-height: 29px !important;
  }
  .greet.welcome {
  display: none !important;
  }
  .minicart-wrapper .action.showcart .counter.qty.empty {
      opacity: 0;
  }
  .header.panel > .header.links > li > a {
      color: #b3b3b3;
      text-decoration: none !important;
  }
  
   .minicart-wrapper {
      margin-left: 4px !important;
      margin-right: 4px !important;
     }
  
  .mst-searchautocomplete__autocomplete {
      border-top: none !important;
      background: #1f1f1f !important;
      border-radius: 10px !important;
  }
  
  .mst-searchautocomplete__index.popular ul li a {
      font-size: 14px !important;
      color: #b3b3b3 !important;
      font-weight: 400 !important;
      line-height: normal !important;
      text-decoration: none !important;
      font-family: 'Syne' !important;
  }
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
      border-bottom: 1px solid #444  !important;
      font-size: 14px  !important;
      color: #fff  !important;
      font-family: 'Syne'  !important;
  }
  
  .mst-searchautocomplete__autocomplete .mst-searchautocomplete__results {
      padding: 15px  !important;
  }
  
  .mst-searchautocomplete__index.popular ul li {
      padding: 7px 10px !important;
  }
  .mst-searchautocomplete__index.popular ul li a:hover{
      color: #fff !important;
  }
  
  

.page-header .customer-welcome ul li {
    margin: 0;
    padding: 0;
    background: transparent;
}

.page-header .sw-megamenu.navigation li.level0 > .level-top {
    color: #fff;
    font-weight: 300;
    text-transform: capitalize;
    font-size: 16px;
}

.sw-megamenu.navigation {
    background: transparent;
}

footer.page-footer .pagebuilder-button-link {
    font-size: 14px;
    padding: 0;
}

footer.page-footer .footer.content {
    max-width: 100%;
    padding-inline: 45px;
    padding-top: 40px;
}

footer.page-footer .footer.content .block {
    float: none;
    max-width: 100%;
    width: 100%;
    margin: 10px auto !important;
}

main#maincontent {
    max-width: 100%;
    padding-inline: 0;
}


footer.page-footer {
    background: #1F1F1F;
}

/* html body {
    background: #121212;
} */

.brands-icon-inner {
    display: flex;
    justify-content: center;
    padding-inline: 45px;
    gap: 20px;
}

.footer-payment-icons {
    display: flex;
    align-items: center;
    justify-content: right;
    gap: 10px;
}

.footer-payment-icons svg {
    height: 40px;
    width: 65px;
}

footer.page-footer .pagebuilder-button-link {
    color: #b3b3b3d9;
    font-weight: 400;
}

.newsletter-footer-section {
    background: #3bacdf;
    border-radius: 10px;
    max-width: 400px !important;
    padding: 20px 25px !important;
    text-align: center;
    color: #000;
}

footer.page-footer h3 {
    color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
}


.pagebuilder-column:not(.last-column) .pagebuilder-button-link {
    margin-bottom: 12px;
}

.pagebuilder-column.last-column p {
    color: #b3b3b3d9;
}

.footer-socialicons {
    display: flex;
    align-items: center;
    gap: 3%;
    flex-wrap: wrap;
}

.whatsapp-footer {
    display: flex;
    align-items: center;
    gap: 10px;
    color: #fff;
}

.main-banner .slick-slider .slick-arrow {
    background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2222%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.2.4A1%201%200%200%201%201.6.2l12%2010a1%201%200%200%201%200%201.6l-12%2010a1%201%200%200%201-1.2-1.6L11.333%2011%20.4%201.8A1%201%200%200%201%20.2.4z%22%20fill%3D%22%23FFFFFF%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%220.5%22/%3E%3C/svg%3E') !important;
    /* background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2214%22%20height%3D%2222%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M.2.4A1%201%200%200%201%201.6.2l12%2010a1%201%200%200%201%200%201.6l-12%2010a1%201%200%200%201-1.2-1.6L11.333%2011%20.4%201.8A1%201%200%200%201%20.2.4z%22%20fill%3D%22%23FFFFFF%22/%3E%3C/svg%3E) !important;*/
    background-size: cover !important; 
}

.main-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content {
    width: auto;
    text-align: center;
    padding: 0px 80px;
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}

.main-banner .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    justify-content: left;
}

.main-banner .hero-section {
    color: #fff;
}

.hero-section h2 {
    margin-block: 5px;
    font-size: 65px;
    font-weight: 900;
}

.hero-section h3 {
    margin: 0;
    font-size: 41px;
    font-weight: 400;
}

.main-banner .pagebuilder-slider {
    padding: 0;
}

.main-banner button.pagebuilder-slide-button {
    background: #3bacdf;
    border: 0;
    border-radius: 5px;
    color: #000;
    font-weight: 400;
    padding-left: 42px;
    position: relative;
}

.main-banner ul.slick-dots {
    bottom: 20px;
}

.main-banner ul.slick-dots li {
    background: #3bacdf;
    border-radius: 100%;
    height: 12px;
    width: 12px;
    margin: 0px 3px;
}

.main-banner ul.slick-dots li.slick-active {
    width: 35px;
    border-radius: 12px;
}

.main-banner ul.slick-dots li button:before{
    content: none;
}

.main-banner ul.slick-dots li button {
    background: transparent;
    padding: 0;
    border: 0;
    height: 13px;
    width: 13px;
}

.main-banner .slick-slider .slick-arrow.slick-next {
    right: 35px;
    opacity: 1;
    background: none !important;
    opacity: 1;
    height: auto;
}
 
.main-banner .slick-slider .slick-arrow.slick-prev {
    left: 35px;
    opacity: 1;
    transform: rotate(0);
    transform: translateY(-50%);
    background: none !important;
    opacity: 1;
    height: auto;
}

.page-header .sw-megamenu.navigation li.level0.chatgpt > .level-top{
padding-left: 0;
}

.sw-megamenu.navigation li.level0.fullwidth svg {
    vertical-align: middle;
    cursor: pointer;
    margin-right: 4px;
    margin-top: -4px;
}

.pagebuilder-column-group.three-images-inner .pagebuilder-column img {
    border-radius: 10px;
    border: 2px solid #333;
    transition: 0.5s;
}

.pagebuilder-column-group.three-images-inner {
    padding-inline: 45px;
    margin-bottom: 100px;
    margin-top: 155px;
}

.pagebuilder-column-group.three-images-inner .pagebuilder-column-line {
    gap: 60px;
}

.pagebuilder-column-group.three-images-inner .pagebuilder-column-line .pagebuilder-column{
    position: relative;
    overflow: hidden;
}

.pagebuilder-column-group.three-images-inner .pagebuilder-column-line .pagebuilder-column p {
    font-family: 'Syne', 'Inter', Arial, sans-serif !important;
    display: inline-block;
    background: #fff;
    border-radius: 39px;
    padding: 3px 10px;
    position: absolute;
    top: 15px;
    left: 15px;
    font-weight: 600;
    color: #000;
    z-index: 1;
}

.three-images-section h1 {
    font-size: 32px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}

.main-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content button:before {
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2235px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22/%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cpath%20d%3D%22M7%2017L17%207M17%207H8M17%207V16%22%20stroke%3D%22%23000%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3C/svg%3E');
    content: "";
    width: 35px;
    height: 35px;
    display: inline-block;
    background-size: cover;
    position: absolute;
    left: 7px;
    top: 7px;
}

.image-with-text-section {
    background: linear-gradient(90deg, rgba(29, 29, 29, 1) 0%, rgba(45, 45, 45, 1) 0%, rgba(45, 45, 45, 1) 35%, rgba(29, 29, 29, 1) 87%);
    border: 1px solid #333;
    border-radius: 10px;
    margin: 0px 45px;
    padding: 20px;
    margin-bottom: 40px;
}

.image-with-text-section .pagebuilder-column-line .pagebuilder-column {
    justify-content: center !important;
    text-align: center;
}

.image-with-text-section .pagebuilder-column-line .pagebuilder-button-primary {
    color: rgb(0, 0, 0);
    font-weight: 400;
    padding: 10px 25px !important;
    position: relative;
    background: #fff;
    border-width: 0px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    margin: 0;
}

.image-with-text-section .pagebuilder-column-line .pagebuilder-button-primary:before {
background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2235px%22%20height%3D%2235px%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cg%20id%3D%22SVGRepo_bgCarrier%22%20stroke-width%3D%220%22/%3E%3Cg%20id%3D%22SVGRepo_tracerCarrier%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3Cg%20id%3D%22SVGRepo_iconCarrier%22%3E%3Cpath%20d%3D%22M7%2017L17%207M17%207H8M17%207V16%22%20stroke%3D%22%23000%22%20stroke-width%3D%221%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/g%3E%3C/svg%3E);
content: "";
width: 25px;
height: 25px;
display: inline-block;
background-size: cover;
}

.image-with-text-section h2 {
    font-size: 28px;
    color: #fff;
    display: inline-block;
    width: auto;
    font-weight: 700;
    margin-bottom: 10px !important;
    max-width: 720px !important;
    margin: 0 auto;
}

.image-with-text-section .pagebuilder-column-line .pagebuilder-column p {
    color: #fff;
    margin: 0 auto 30px;
    font-size: 16px !important;
    max-width: 700px;
    font-family: 'Syne', 'Inter', Arial, sans-serif !important;
}


footer.page-footer .block.newsletter input {
    padding: 0 0 0 40px;
    background: #000;
    border: 0;
    border-bottom-left-radius: 10px;
    height: 42px;
    border-top-left-radius: 10px;
    padding-right: 20px;
    color: #fff;
}

footer.page-footer .block.newsletter .action.subscribe {
    background: #fff;
    color: #000;
    font-size: 16px;
    height: 42px;
    border: 1px solid #000;
    border-radius: 0;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 10px;
}

footer.page-footer .block.newsletter .form.subscribe > .field {
    max-width: 280px;
    width: 100%;
    position: relative;
}

footer.page-footer .block.newsletter .field .control:before {
    position: absolute;
    top: 4px;
    color: #fff;
    margin-left: 12px;
}

.cleverpush-sticky-chat-widget-container {
        display: none;
}

.cleverpush-sticky-chat-widget-container.active {
        z-index: 999999 !important;
        display: block;
        bottom: 100px !important;
}


.cleverpush-chat-target .cleverpush-chat-wrap .cleverpush-chat-guest-info-container .cleverpush-label strong, 
.cleverpush-sticky-widget .cleverpush-chat-wrap .cleverpush-chat-guest-info-container .cleverpush-label strong {
    color: #000;
}

.copyright-section-footer {
    border-top: 1px solid #444;
    padding-top: 25px;
    margin-top: 30px;
    max-width: 1400px;
    margin: 30px auto 0;
}

footer.page-footer .block.newsletter input::placeholder {
    color: #fff;
}

footer.page-footer .newsletter-footer-section p {
    font-size: 18px !important;
    font-family: 'Syne', 'Inter', Arial, sans-serif !important;
    font-weight: 700 !important;
    line-height: normal !important;
    margin-bottom: 0;
}

footer.page-footer .block.newsletter .actions {
    width: auto;
}

footer.page-footer .block.newsletter .form.subscribe{
    display: flex;
    justify-content: center;
}

.newsletter-para p {
    color: #b3b3b3d9;
    max-width: 400px;
    font-size: 14px;
    margin-bottom: 50px;
    text-align: unset;
}

.homePage-products li.item.product-item-info {
    width: 100%;
    list-style: none;
    position: relative;
}

.homePage-products li.item.product-item-info .custom-product-label {
    width: 50px;
    position: absolute;
    top: 7px;
    left: 7px;
    z-index: 99;
}

.homePage-products .saved-money-toneart {
    display: none;
}

.homePage-products .price-compare-toneart {
    display: flex;
    flex-direction: column;
    font-size: 14px;
    gap: 2px;
    margin-top: 5px;
    min-height: 30px;
}

.homePage-products h3 {
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 15px;
    font-weight: 700;
}

.product-item-info-home h3 {
    font-family: 'inter', Arial, sans-serif !important;
    font-weight: 500 !important;
}

.block-search .action.search{
    opacity: 1 !important;
}

.homePage-products li.item.product-item-info {
    color: #fff;
}

.homePage-products ul.product-slider {
    padding: 0;
}

.homePage-products {
    padding: 0px 44px;
}

.homePage-products li.item.product-item-info {
    border: 1px solid #444 !important;
    border-radius: 8px;
}

.homePage-products h3.title {
    color: #fff;
    font-size: 24px;
    margin-bottom: 20px;
    font-weight:700;
}

.homePage-products .delivery-time {
    display: flex;
    justify-content: center;
    margin-bottom: 25px;
    margin-top: 15px;
    color: #3bacdf;
    gap: 5px;
}


.homePage-products .product.attribute.delivery_time {
    display: flex;
    font-weight: 700;
}

.three-images-paragraph p {
    color: #fff;
    font-size: 16px;
}

.three-images-section h2 {
    color: #fff;
    font-size: 14px !important;
    background: #1F1F1F;
    border-radius: 50px !important;
    margin: 0 auto 10px;
    padding: 9px 20px !important;
    font-weight: 400 !important;
}

.homePage-products .owl-nav button.owl-prev, .homePage-products .owl-nav button.owl-next {
    position: static !important;
    background: transparent !important;
    line-height: 40px !important;
}

.homePage-products .owl-nav button.owl-prev:before,
.homePage-products .owl-nav button.owl-next:before,
.homePage-products .owl-nav button.owl-prev:after,
.homePage-products .owl-nav button.owl-next:after
{
    content: none !important;
}

.homePage-products .owl-nav{
    position: absolute;
    right: 0;
    top: -45px;
    margin-top: 0 !important;
}

.light-mode .categories-slider h3{
    color: #000;
}
.categories-slider h3 {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 20px;
}

.categories-slider {
    padding: 0px 45px 25px;
}

.homePage-products button.action.tocart.primary {
    color: #000;
    font-size: 16px;
    background: #3bacdf;
    border: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border-radius: 50px;
    padding: 8px 25px;
    margin: 0 auto;
    font-weight: 600;
}


.categories-slider button.slick-prev.slick-arrow {
    right: 60px;
    left: auto;
    height: 20px;
    top: -43px;
    background: none !important;
    opacity: 1;
    transform: none;
    transform: translateY(-50%);
}

.video-slider button.slick-prev.slick-arrow,
.video-slider button.slick-next.slick-arrow{
    background: none !important;
    opacity: 1;
    height:auto;
}

.categories-slider button.slick-next.slick-arrow {
    right: 20px;
    left: auto;
    height: 20px;
    top: -43px;
    background: none !important;
    opacity: 1;
}

.categories-slider .slick-slide {
    margin: 0 7.5px;
}

.categories-slider .slick-list {
    margin: 0 -7.5px;
}

.homePage-products button.action.tocart.primary.prcall_button_color {
    color: #000 !important;
    font-size: 16px;
    background: #3bacdf !important;
    border: 0;
    height: 40px;
    font-weight: 500;
}

.sections.nav-sections {
    background: transparent;
    margin: 0 auto;
}

.sw-megamenu.navigation li.level0.fullwidth .submenu li.level1 > a span {
    text-decoration: none !important;
}

.light-mode .homePage-products .owl-nav button.owl-prev span,
.light-mode .homePage-products .owl-nav button.owl-next span {
    color: #000 !important;
}

.homePage-products .owl-nav button.owl-prev span, .homePage-products .owl-nav button.owl-next span {
    font-size: 40px;
    display: block;
    color: #fff !important;
    height: 45px;
    width: max-content;
}
 
.homePage-products a.action.towishlist {
    position: absolute;
    z-index: 9;
    right: 10px;
    top: 10px;
}

.video-slider{
    padding: 0 45px;
}

.video-slider ul.slick-dots {
    bottom: 25px;
}

.video-slider ul.slick-dots li button:before{
    content: none;
}

.video-slider ul.slick-dots li {
    width: 35px;
    height: 4px;
}

.homePage-products li.item.product-item-info .product-image img {
    width: auto;
    margin: 0px auto;
}

.homePage-products li.item.product-item-info a.product-image {
    background: #fff;
    display: block;
    text-align: center;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.video-slider ul.slick-dots li button {
    background: gray;
    width: 100%;
    height: 100%;
    padding: 0;
    border-radius: 0;
}

.video-slider ul.slick-dots li.slick-active button {
    background: #fff;
}

.video-slider ul.slick-dots li {
    width: 35px;
    height: 5px;
    margin: 3px;
}

.homePage-products li.item.product-item-info .price-box.price-final_price .price-including-tax .price {
    font-family: 'Inter', Arial, sans-serif !important;
    font-size: 18px;
    font-weight: 700;
}
.homePage-products .item-price .price-details {
    margin-top: 5px;
    font-size: 14px;
}

.homePage-products .price-compare-toneart .uvp-netto .netto-price {
    position: relative;
}

.homePage-products .price-compare-toneart .uvp-netto .netto-price:before {
    content: "";
    height: 1px;
    display: inline-block;
    background: red;
    width: 100%;
    position: absolute;
    top: 8px;
    transform: rotate(170deg);
}

.homePage-products li.item.product-item-info .price-wrapper.price-excluding-tax:before, 
.homePage-products li.item.product-item-info .price-wrapper.price-excluding-tax .price{
    font-size: 14px;
}

.homePage-products .price-compare-toneart .offered-price {
    font-weight: 400;
}

.homePage-products .item-price .price-details a {
    color: #3bacdf;
    font-weight: 700;
    text-decoration: none;
}

.homePage-products li.item.product-item-info span.price-wrapper.price-excluding-tax .price {
    font-weight: 400;
}

.product-item-info-home {
    padding: 0 20px 15px;
}


.homePage-products button.action.tocart.primary.prcall_button_color
{
    margin: 136px auto 0;
}


.categories-slider .slick-slider {
    padding: 0;
}


.video-slider .slick-slider .slick-arrow:before,
.video-slider .slick-slider .slick-arrow:after,
.categories-slider .slick-slider .slick-arrow:after, 
.categories-slider .slick-slider .slick-arrow:before{
    content: none;
}


.light-mode .categories-slider button.slick-prev.slick-arrow:before{
    content: "‹" !important;
    color: #000 !important;    
}
.categories-slider button.slick-prev.slick-arrow:before {
    content: "‹" !important;
    color: #fff !important;
    opacity: 1 !important;
    font-size: 40px;
    height: 45px;
    display: inline-block;
   
}
 
.light-mode .categories-slider button.slick-next.slick-arrow:before{
    content: "›" !important;
    color: #000 !important;    
}
.categories-slider button.slick-next.slick-arrow:before {
    content: "›" !important;
    color: #fff !important;
    opacity: 1 !important;
    font-size: 40px;
    height: 45px;
    display: inline-block;
}

.main-banner button.slick-prev.slick-arrow:before,
.video-slider button.slick-prev.slick-arrow:before {
    content: "‹" !important;
    color: #fff !important;
    opacity: 1 !important;
    font-size: 60px;
    height: 45px;
    display: inline-block;
}


body .page-wrapper .main-banner button.slick-prev.slick-arrow:before,
body .page-wrapper .main-banner button.slick-next.slick-arrow:before{
    color: #fff !important;
}

.main-banner button.slick-next.slick-arrow:before,
.video-slider button.slick-next.slick-arrow:before {
    content: "›" !important;
    color: #fff !important;
    opacity: 1 !important;
    font-size: 60px;
    height: 45px;
    display: inline-block;
}

.video-slider button.slick-prev.slick-arrow {
    left: 45px;
    transform: rotate(0);
    transform: translateY(-50%);
}

.video-slider button.slick-next.slick-arrow {
    right: 45px;
}

footer.page-footer h3.whatsapp-heading {
    margin-top: 50px;
}

.itemDrohnen.product-item-wrap {
    margin-top: 70px;
}


.video-slider {
    margin-top: 90px;
}

.three-images-section {
    margin-top: 90px;
}

.categories-slider {
    margin: 30px 0px;
}

.categories-slider .pagebuilder-slide-wrapper {
    border: 1px solid #333;
    border-radius: 10px;
    overflow: hidden;
    transition: 0.5s;
}

.page-header .header.panel li {
    padding-bottom: 5px;
}

body .header.panel > .header.links > li.customer-welcome {
    padding-bottom: 0;
}

.customer-welcome .customer-name {
    display: none;
}

body .customer-welcome ul li:hover {
    background: transparent;
}

body .customer-welcome ul li a:hover{
    text-decoration: underline;
}

.copyright-section-footer .pagebuilder-column:last-child {
    padding-right: 0 !important;
}


@media screen and (max-width:991px){
    body.lease-form-index .page-title {
        font-size: 24px;
    }

    body.lease-form-index div[data-content-type='tabs'] .tabs-content [data-content-type='tab-item'] {
        padding: 20px !important;
    }

    .lease-form-index .column.main {
        width: 100%;
    }

    .lease-form-index .page-title-wrapper {
        padding-inline: 20px;
        padding-top: 20px;
    }
    
    .technology-section:not(.slick-initialized) .technology-section-item {
        min-width: calc(50% - 7.5px);
    }
    .page-wrapper .main-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content {
        display: none;
    }

    .homePage-products ul.product-slider:not(.owl-loaded) li.item.product-item-info {
        margin-right: 15px;
        min-width: calc(100% - 0px);
    }
    .amgdprcookie-bar-container .amgdprcookie-buttons-block {
        flex-wrap: wrap;
        justify-content: center;
        padding-inline: 15px;
    }

    .footer-socialicons svg {
        width: 28px;
    }

    .categories-slider {
        padding-inline: 20px;
    }

    .homePage-products {
        padding: 0px 20px;
    }

    .image-with-text-section h2 {
        font-size: 24px;
        margin-top: 0;
        margin-bottom: 10px;
    }

    .image-with-text-section {
        margin: 0px 20px;
    }

    .image-with-text-section .pagebuilder-column-line .pagebuilder-column p {
        font-size: 16px;
        margin: 0 auto 15px;
    }

    .video-slider {
        margin-top: 40px;
        padding-inline: 20px;
    }

    footer.page-footer .footer.content {
        padding-inline: 20px;
        padding-top: 20px;
        padding-bottom: 85px;
    }

    .brands-icon-inner {
        padding-inline: 20px;
        gap: 5px;
        flex-wrap: wrap;
    }

    .brands-icon-inner svg {
        width: 32%;
        height: auto;
    }

    footer.page-footer {
        margin-top: 0;
    }

    .brands-icon-inner {
        padding-top: 40px;
    }

    .three-images-section {
        margin-top: 40px;
        padding-inline: 20px;
    }

    .three-images-paragraph p {
        font-size: 16px;
        font-family: 'Syne', 'Inter', Arial, sans-serif !important;
    }

    .pagebuilder-column-group.three-images-inner {
        padding-inline: 0px;
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .three-images-section h1 {
        font-size: 24px;
    }

    .three-images-section h2 {
        font-size: 20px;
    }

    .pagebuilder-column-group.three-images-inner .pagebuilder-column-line {
        gap: 20px;
        /* flex-wrap: initial; */
    }

    .main-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content button:before {
        content: "";
        width: 28px;
        height: 22px;
        top: 11px;
    }

    .image-with-text-section .pagebuilder-column-line .pagebuilder-button-primary:before {
        content: "";
        width: 28px;
        height: 22px;
        top: 11px;
    }

    footer.page-footer .newsletter-footer-section p {
        font-size: 18px;
    }

    footer.page-footer .block.newsletter .action.subscribe {
        font-size: 14px;
        padding: 0px 10px;
    }

    .whatsapp-footer svg {
        width: 36px;
    }

    .categories-slider {
        margin: 10px 0px;
    }

    .homePage-products h3 {
        font-size: 18px;
    }

    .homePage-products li.item.product-item-info .price-box.price-final_price .price-including-tax .price {
        font-size: 18px;
    }

    .homePage-products button.action.tocart.primary {
        font-size: 16px;
    }

    .homePage-products button.action.tocart.primary svg {
        width: 25px;
    }

    .image-with-text-section .pagebuilder-column-line .pagebuilder-button-primary {
        font-size: 14px;
    }
.image-with-text-section .pagebuilder-column-line .pagebuilder-button-primary span{
    font-size: 16px !important;
    font-family: 'Syne', 'inter' !important;
}


    .homePage-products button.action.tocart.primary.prcall_button_color {
        font-size: 16px;
    }

    .page-wrapper .nav-toggle:before {
        color: #fff;
        margin-top: 2px;
    }

    /* .page-wrapper .block-search .label:before{
        color: #cee2eb;
        text-shadow: 0 0 5px #33d6ff, 0 0 2px #33D6FF, 0 0 0px #33d6ff, 0 0 0px #00e5ff, 0 0 0px #00b0ff;
    } */

    .page-wrapper .hero-section h2 {
        font-size: 24px;
    }
    .page-wrapper .hero-section h3 {
        font-size: 16px;
    }
    .main-banner .slick-slider .slick-arrow.slick-prev {
        left: 10px;
        z-index:10;
    }
    .main-banner .slick-slider .slick-arrow.slick-next {
        right: 20px;
    }
    .page-wrapper .main-banner .pagebuilder-slide-wrapper .pagebuilder-poster-content {
        padding-inline: 45px;
        left: 0;
        right: 0;
        justify-content: center;
    }

    .main-banner button.pagebuilder-slide-button {
        font-size: 12px;
        margin-top: 0;
    }    
    
    .categories-slider h3 {
        font-size: 24px;
        padding-right: 70px;
    }
    .homePage-products h3.title {
        font-size: 24px;
        margin-bottom: 26px;
    }
    .image-with-text-section svg {
        height: auto;
        padding-top: 40px;
    }

    .newsletter-para p {
        font-size: 14px;
        margin-bottom: 20px;
    }
}

@media screen and (min-width:769px){
    /* body:not(.webp) .products-sliders, 
    body:not(.webp) .categories-slider, 
    body:not(.webp) .video-slider, 
    body:not(.webp) .three-images-section, 
    body:not(.webp) .image-with-text-section, 
    body:not(.webp) .brands-icon {
        display: none !important;
    } */

.page-header .header.panel .header.links li.nav.item:before
 {
    content: "📡";
    margin-right: 3px;
}

    header.page-header .header.panel>.header.links {
    display: flex;
    flex-direction: column;
}

    .page-header .header.panel .header.links li.nav.item:before {
    content: "📡";
    font-size: 12px !important;
}

        .sw-megamenu.navigation li.level0 .submenu .container {
            overflow-y: auto;
            height: 100%;
            max-height: 400px;
        }
    
    body #invite-friend {
        bottom: 145px;
        top: auto;
    }

    .sw-megamenu.navigation .subchildmenu.mega-columns > li {
        text-align: left;
    }
    .homePage-products li.item.product-item-info a.product-image {
        padding-block: 30px;
    }
    .homePage-products li.item.product-item-info .product-image img {
        min-height: 270px;
    }
    header.page-header .block.block-search {
        margin-top: 3px;
    }
    .gtranslate_wrapper .gt_switcher_wrapper {
        left: 0 !important;
        bottom: 121px !important;
        top: initial !important;
    }
    .chatgpt-modal button.action-close {
        width: 41px;
        height: 41px;
        margin: 0;
        border-radius: 0;
    }
    .page-header .sw-megamenu.navigation li.level0 > .level-top {
        padding-inline: 9px 9px;
    }
    .page-header .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li {
        width: 100%;
        padding: 10px;
    }
    .page-header .sw-megamenu.navigation .subchildmenu.mega-columns.columns4 > li a {
        padding-bottom: 0 !important;
        color: #fff;
        font-weight: 400 !important;
    }
    
    .sw-megamenu.navigation ul.subchildmenu {
        display: grid;
        grid-template-columns: auto auto auto auto;
        grid-gap: 10px;
    }

    /* .sw-megamenu.navigation ul.subchildmenu li {
        background: linear-gradient(89deg, #000, #363434, #1f1e1e, #1f1e1e, #1f1e1e, #1f1e1e, #1f1e1e, #1f1e1e, #1f1e1e, #1f1e1e, #3c3c3c, #000) !important;
    } */

    .sw-megamenu.navigation .level0 .submenu {
        background: #1F1F1F;
        border: 0;
        box-shadow: none;
    }

    .image-with-text-section .pagebuilder-column-line .pagebuilder-column:first-child {
        padding-right: 20px;
    }

    footer.page-footer .pagebuilder-column {
        padding-right: 15px;
    }

    .sw-megamenu.navigation > ul {
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .sections.nav-sections {
        padding-left: 15px;
    }
    
    .page-header .header.content .nav-sections {
        width: 65.3%;
    }

    .pagebuilder-column-group.three-images-inner .pagebuilder-column-line .pagebuilder-column:nth-child(2) {
        margin-top: -65px;
    }     
}


@media screen and (max-width:768px){
    .page-header .sw-megamenu.navigation li.level0>.level-top img.menu-thumb-icon {
    width: 28px;
}
    .page-header .sw-megamenu.navigation li.level0>.level-top {
        display: flex;
        align-items: center;
        padding-left: 10px;
    }
       body .navigation .parent .level-top:after {
        top: auto;
    }
    .navigation ul{
        display: flex;
        flex-direction: column;
    }

    li:has(> a[href*="most-viewed.html"]) {
    order: -1;
}

    .cleverpush-sticky-widget-btn-container {
    display: none;
}   
    body .modal-popup.callforprice-popup .action-close:before, .modal-slide .action-close:before {
        top: 3px;
        right: 3px;
    }
    .callforprice-popup.modal-popup .modal-header {
        background: #fff;
    }
    .modal-popup.callforprice-popup.modal-slide .modal-footer {
        background: #fff;
        padding-top: 0;
    }
    body #plumrocket-callforpice-frontend-form h2 {
        margin-top: 15px;
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 24px;
    }
    .homePage-products li.item.product-item-info a.product-image{
        padding-top: 10px;   
    }

    .homePage-products li.item.product-item-info .product-image img {
        min-height: 250px;
    }

    .nav-open .gtranslate_wrapper-outer {
        display: none;
    }

    .gtranslate_wrapper .gt_switcher_wrapper .gt_switcher {
        width: 135px;
    }

    .gtranslate_wrapper .gt_switcher_wrapper {
        right: 135px;
        left: auto !important;
        top: auto !important;
        width: 100%;
        margin: 0 auto;
        max-width: 135px;
        bottom: 36px;
    }
    
    .gtranslate_wrapper .gt_switcher_wrapper .gt_switcher a {
        font-size: 14px;
    }

    body .chatgpt-modal button.action-close {
        right: 0;
    }

    body .chatgpt-modal.modal-popup .modal-title {
        font-size: 18px;
    }

    aside.modal-popup.chatgpt-modal .modal-content {
        padding-inline: 30px;
    }

    body aside.modal-popup.chatgpt-modal {
        background: #fff;
    }

    body .chatgpt-modal.modal-popup._show .modal-inner-wrap {
        background: transparent;
        box-shadow: none;
    }
    .page-header .minicart-wrapper .block-minicart {
        width: 320px;
    }

    .page-header .block-minicart .field-tooltip {
        right: 0;
        top:1px;
    }
    .page-wrapper .sections.nav-sections {
        background: #121212;
    }
    .video-slider button.slick-prev.slick-arrow {
        left: 5px;
    }

    .video-slider button.slick-next.slick-arrow {
        right: 15px;
    }

    .categories-slider button.slick-next.slick-arrow {
        right: 10px;
    }

    .categories-slider button.slick-prev.slick-arrow {
        right: 40px;
    }

    .sw-megamenu.navigation {
        padding-bottom: 40px;
    }
    .footer-socialicons {
        justify-content: center;
        margin-bottom: 20px;
    }

    .footer-payment-icons {
        justify-content: center;
    }

    .sections.nav-sections .nav-sections-item-content {
        padding-top: 0;
    }

    .sections.nav-sections .header.links li > a {
        color: #fff;
        font-weight: 400;
        font-size: 14px;
        font-family: 'Syne', Arial, sans-serif;
    }

    .sections.nav-sections .header.links li > strong {
    font-weight: 400;
    font-size: 14px;
    font-family: 'Syne', Arial, sans-serif;
}


    

    .sections.nav-sections .switcher-trigger strong {
        color: #fff;
        font-weight: 400;
    }

    .sections.nav-sections .switcher .label{
        color: #fff;
        font-weight: 400;
    }

    .nav-sections .switcher-options.active .switcher-dropdown a {
        color: #fff;
        font-weight: 400;
    }

    .sections.nav-sections .header.links li {
        font-size: 18px;
        font-weight: 400 !important;
        color: #fff;
    }

    .page-header .sw-megamenu.navigation li.level0 > .level-top {
        font-size: 14px;
        font-weight: 400;
    }

    body .navigation .submenu:not(:first-child) ul {
        padding-bottom: 20px;
    }

    body .navigation .submenu:not(:first-child) ul > li a {
        color: #fff;
    }

    .nav-sections-item-title a.nav-sections-item-switch {
        color: #000;
    }

    .sections.nav-sections .nav-sections-item-title.active {
        border: 0;
    }
    .sw-megamenu.navigation li.chatgpt {
        display: flex;
        align-items: center;
        gap: 5px;
        padding: 8px 40px 8px 15px;
        order: -2;
    }

    .sw-megamenu.navigation li.chatgpt a.level-top {
        padding: 0;
    }

    .nav-sections-item-title.active a.nav-sections-item-switch {
        color: #fff;
    }

    .copyright-section-footer {
        padding-bottom: 25px;
    }

    .main-banner .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay button.pagebuilder-slide-button {
        opacity: 1 !important;
        visibility: visible !important;
        margin-bottom: 25px;
        font-size: 14px;
        margin-top: 10px;
    }


    header.page-header {
        margin-bottom: 0;
        background: #1F1F1F !important; 
    }

    .page-wrapper  .main-banner .hero-section p {
        font-size: 14px;
    }

    header.page-header .minicart-wrapper {
        margin-top: 5px;
        margin-left: 10px;
    }

    
    header.page-header .block-search .control {
        all: initial;
    }

    header.page-header .block-search input {
        margin: 0;
        padding-right: 0;
    }

    header.page-header .header.content {
        padding: 5px 15px 10px;
    }

header.page-header .panel.wrapper{
    display: none;
}

header.page-header .block.block-search {
    margin-left: auto;
    margin-top: 8px;
}
}


.page-wrapper .rating-summary .rating-result > span:before {
    color: gold;
}

.categories-slider .pagebuilder-slide-wrapper:hover {
    transform: scale(1.1);
    cursor: pointer;
}

.pagebuilder-column-group.three-images-inner .pagebuilder-column:hover img {
    transform: scale(1.1);
    cursor: pointer;
}

.pagebuilder-column-group.three-images-inner .pagebuilder-column-line .pagebuilder-column figure {
    margin-bottom: -5px;
    overflow: hidden;
}

.image-with-text-section .pagebuilder-column-line .pagebuilder-column:last-child {
    overflow: hidden;
}

.image-with-text-section .pagebuilder-column-line .pagebuilder-column:last-child svg {
    transition: 0.5s;
}

.image-with-text-section .pagebuilder-column-line .pagebuilder-column:last-child:hover svg {
    transform: scale(1.1);
    cursor: pointer;
}

.block.block-search {
    z-index: 900;
}

.page-header .header.panel > .header.links .link.wishlist .counter {
    color: #fff;
}

body:not(.light-mode).sales-order-print .order-details-items .col.price .price-excluding-tax,
body:not(.light-mode).sales-order-print .order-details-items .col.subtotal .price-excluding-tax,
body:not(.light-mode).checkout-onepage-success .order-details-items .col.price .price-excluding-tax,
body:not(.light-mode).checkout-onepage-success .order-details-items .col.subtotal .price-excluding-tax {
    color: #fff;
}

.sales-order-print .order-details-items tfoot .amount, 
.sales-order-print .order-details-items tfoot .mark, 
.checkout-onepage-success .order-details-items tfoot .amount, 
.checkout-onepage-success .order-details-items tfoot .mark {
    color: #000;
}

.sales-order-print .order-details-items .col.subtotal .price-excluding-tax .price,
.sales-order-print .order-details-items .col.price .price-excluding-tax,
.checkout-onepage-success .order-details-items .col.price .price-excluding-tax,
.checkout-onepage-success .order-details-items .col.subtotal .price-excluding-tax .price {
    font-size: 14px;
}

.checkout-success-container a.action.primary.continue {
    border-radius: 0;
    font-size: 14px;
    margin-top: 10px;
    background: #3bacdf;
    border: 0;
}

.checkout-onepage-success .table-order-items .col.name > .product-image-photo,
.checkout-onepage-success .table-order-items .col.name .product-image-container {
    margin-right: 10px;
    margin-bottom: 10px;
}

@media screen and (min-width:769px){
    .page-header .header.panel .header.links li.link.authorization-link {
    order: -2;
}

.page-header .header.panel .header.links li:last-child {
    order: -2;
}

.page-header .header.panel .header.links li:has(.toneart-pulse) {
    order: 2;
}

.page-header .header.panel .header.links li:has(.tiktok_header_links)
 {
    order: -1;
}

    .page-header .sw-megamenu.navigation li.level0>.level-top img.menu-thumb-icon {
    display: none;
}

    #plumrocket-callforpice-frontend-form .field.pl-cfp-recall {
        width: 48.2%;
        padding-right: 3.5%;
    }

    #plumrocket-callforpice-frontend-form .fields:last-child .field select {
        width: 100% !important;
    }
    body.account.checkout-onepage-success .columns .column.main {
        padding-right: 45px;
        width: 100%;
        padding-left: 45px;
    }
    .sales-order-print main#maincontent {
        max-width: 100%;
        padding-inline: 45px;
        margin-top: 45px;
    }
}

@media screen and (max-width:768px){
.sections.nav-sections .header.links li.link.authorization-link {
    order: -2;
}

.sections.nav-sections .header.links li:last-child {
    order: -2;
}

.sections.nav-sections .header.links li:has(.toneart-pulse) {
    order: 2;
}

.sections.nav-sections .header.links li:has(.tiktok_header_links)
 {
    order: -1;
}

.sections.nav-sections .header.links li.nav.item {
    padding: .8rem 15px;
    border-top: 1px solid #444444d4 !important;
    display: flex;
}

    .nav-sections .header.links {
        display: flex;
        flex-direction: column;
    }


.sections.nav-sections .header.links li.nav.item a {
    padding: 0 !important;
    border: 0 !important;
    width: 100% !important;
}



    html body .page-wrapper .header.content .sw-megamenu.navigation li.level0.fullwidth:nth-child(4) span::before {
    left: 90px;
}

    body input#theme-toggle {
        bottom: 40px;
        top: auto;
        width: 90px;
        height: 40px;
    }

    .light-mode .switch-bg:after {
       transform: translateX(50px) !important;
    }

    body .switch-bg:after {
        content: '';
        width: 35px !important;
        height: 35px;
}

    .sales-order-print main#maincontent {
        max-width: 100%;
        padding-inline: 15px;
        margin-top: 0;
    }

    .sales-order-print .order-details-items .table-order-items tbody td:before {
        color: #fff !important;
    }
}

.sales-order-print.page-print .logo {
    margin-left: 0;
}

.page-wrapper .minicart-wrapper .action.showcart .counter.qty {
    background: #3bacdf;
    height: 20px;
    line-height: 20px;
    border-radius: 100% !important;
    min-width: 20px;
    position: absolute;
    right: -8px;
    top: -10px;
}

.header.content .minicart-wrapper .action.showcart .counter.qty.empty {
    display: block;
}


body:not(.light-mode) .minicart-wrapper .block-minicart {
    background: #1f1f1f;
    border: 1px solid #444 !important;
}

body:not(.light-mode) .minicart-items .action.edit:before, 
body:not(.light-mode) .minicart-items .action.delete:before {
    color: #fff !important;
}

.header.content .minicart-items .update-cart-item {
    padding: 7px 6px;
    background: #121212;
    border-radius: 0;
    color: #fff;
}

body:not(.light-mode) .block-minicart .amazon-divider span {
    background: #121212;
}

body:not(.light-mode) .minicart-items .product-item-name a {
    color: #fff;
}


.block-minicart button#top-cart-btn-checkout {
    border: 0;
    background: #3bacdf;
}


.header.content .minicart-wrapper .minicart-widgets {
    margin-top: -7px;
}

body.light-mode .minicart-items .product-item-name a {
    color: #000;
}


body:not(.light-mode) .block-minicart .block-content > .actions > .secondary .action.viewcart {
    color: yellow;
}

body.light-mode .block-minicart .block-content > .actions > .secondary .action.viewcart {
    color: #000;
}

body:not(.light-mode) .block-minicart .field-tooltip .field-tooltip-action:before {
    color: #fff !important;
}

body:not(.light-mode) .field-tooltip._active .field-tooltip-content {
    color: #000;
}

body:not(.light-mode) .minicart-wrapper .action.close:before {
    color: #fff !important;
}

body.light-mode .header.content .minicart-items .update-cart-item {
    border: 1px solid #121212;
}

body.light-mode .block-minicart .block-content > .actions > .secondary .action.viewcart {
    color: #000;
}

.minicart-wrapper .block-minicart {
    z-index: 999;
}

@media screen and (max-width:790px) and (min-width:769px){
    body .minicart-wrapper .block-minicart {
        right: auto;
    }
    body .minicart-wrapper .block-minicart:after {
        right: auto;
    }
    body .minicart-wrapper .block-minicart:before {
        right: auto;
    }
}

.minicart-items-wrapper {
    height: auto !important;
}


.switch-bg{
    position: relative;
    width: 130px;
    height: 50px;
    margin: 0px;
    appearance: none;
    -webkit-appearance: none;
    background-image:url('data:image/png;base64,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');
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 25px;
    box-shadow: inset 0px 0px 2px rgba(255,255,255,.7);
    transition: background-image .7s ease-in-out;
    outline: none;
    cursor: pointer;
    overflow: hidden;
    }
    
    .light-mode .switch-bg{
    background-image: url('data:image/png;base64,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');
    background-size: cover;
    transition: background-image 1s ease-in-out;
    }
    
    
    .switch-bg:after{
    content: '';
    width: 46px;
    height:46px;
    border-radius: 50%;
    background-color: #fff;
    position: absolute;
    left: 2px;
    top: 2px;
    transform: translateX(0px);
    animation: off .7s forwards cubic-bezier(.8, .5, .2, 1.4);
    box-shadow: inset 5px -5px 4px rgba(53, 53, 53, 0.3);
    }
    
    @keyframes off{
    0%{
        transform: translateX(80px);
        width: 46px;
    }
    50%{
        width: 75px;  
        border-radius: 25px;   
    }
    100%{
        transform: translateX(0px); 
        width: 46px;
    }
    }
    
    
    
    .light-mode .switch-bg:after{
    animation: on .7s forwards cubic-bezier(.8, .5, .2, 1.4);
    box-shadow: inset -5px -5px 4px rgba(53, 53, 53, 0.3);
    }
    
    @keyframes on{
    0%{
        transform: translateX(0px);
        width: 46px;
    }
    50%{
        width: 75px;  
        border-radius: 25px;   
    }
    100%{
        transform: translateX(80px); 
        width: 46px;
    }
    }
    
    
    .light-mode .switch-bg:before{
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 5px;
    transform-origin: 53px 10px;
    background-color: transparent;
    box-shadow: 5px -1px 0px #fff;
    filter: blur(0px);
    animation: sun .7s forwards ease;
    }
    @keyframes sun{
    0%{
        transform: rotate(170deg);
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }
    50%{
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }
    90%{
        background-color: #f5daaa;
        box-shadow: 0px 0px 10px #f5deb4,
        0px 0px 20px #f5deb4,
        0px 0px 30px #f5deb4,
         inset 0px 0px 2px #efd3a3;
         filter: blur(1px);
    }
    100%{
        transform: rotate(0deg);
        background-color: #f5daaa;
        box-shadow: 0px 0px 10px #f5deb4,
        0px 0px 20px #f5deb4,
        0px 0px 30px #f5deb4,
         inset 0px 0px 2px #efd3a3;
         filter: blur(1px);
    }
    }
    
    
    
    .switch-bg:before{
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    left: 15px;
    top: 5px;
    filter: blur(1px);
    background-color: #f5daaa;
    box-shadow: 0px 0px 10px #f5deb4,
    0px 0px 20px #f5deb4,
    0px 0px 30px #f5deb4,
     inset 0px 0px 2px #efd3a3;
     transform-origin: 53px 10px;
     animation: moon .7s forwards ease;
    }
    @keyframes moon{
    0%{
        transform: rotate(0deg);
        filter: blur(1px);
    }
    50%{
        filter: blur(1px);
    }
    90%{
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    
    }
    100%{
        transform: rotate(170deg);
        background-color: transparent;
        box-shadow: 5px -1px 0px #fff;
        filter: blur(0px);
    }
    }
    
    input#theme-toggle {
        position: fixed;
        z-index: 901;
        right: 0px;
        box-shadow: none;
        bottom: 40px;
        top: auto;
    }
    
    .minicart-wrapper .block-minicart .subtitle.empty {
        padding: 15px 0 20px;
    }

    header.page-header {
        position: sticky;
        top: 0;
        z-index: 901;
        background: #171717;
    }

    button#chatgpt-send2 {
        background: #3bacdf !important;
        line-height: 24px;
        border: 0;
        margin-top: 10px;
    }
    
    div#chatgpt-messages2 {
        margin-bottom: 15px;
    }

    .gtranslate_wrapper-outer .cross {
        color: #000;
        text-align: right;
        position: relative;
        right: 8px;
        font-size: 18px;
        width: max-content;
        margin-left: auto;
        cursor: pointer;
        display: none;
    }

/* Amasty GDPR Extension Customization */
.amgdprcookie-cookie-container .amgdprcookie-options {
    color: #363636 !important;
    font-size: 13px;
    font-weight: 600;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {
    border: none;
    background: #3BACDF !important;
}
.amgdprcookie-groups-modal .amgdprcookie-done {
    border: none;
    background-color: #000000 !important;
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover {
    border: none;
    background-color: #3BACDF !important;
} 
.amgdprcookie-toggle-cookie .amgdprcookie-input {
    display: none;
}
.amgdprcookie-buttons-block .amgdprcookie-button:active, .amgdprcookie-buttons-block .amgdprcookie-button:focus {
    border: none;
    box-shadow: 0 0 3px 1px #fffafa00 !important;
    opacity: .9;
}
.amgdprcookie-groups-modal .amgdprcookie-done:focus {
    box-shadow: 0 0 3px 1px #00699d00;
}
.amgdprcookie-bar-container .amgdprcookie-button.-settings {
    border: 1px solid #3bacdf;
}

.amgdprcookie-groups-modal .mfp-close, html .fancybox-close, .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    color: #000000 !important;
}
.stripe-payments .checkout-agreement.field{
    display:none !important;
}
.amgdprcookie-bar-container {
    padding: 40px 10px !important;
}
@media (min-width:992px){
    .lease-form-index .column.main {
        width: 100%;
        padding-inline: 45px;
    }

    .lease-form-index .page-title-wrapper {
        padding-inline: 45px;
    }
    
    .banner-slider:not(.slick-initialized) .hero-section {
        margin-top: -5px;
    }
    
    .technology-section:not(.slick-initialized) .technology-section-item {
        min-width: calc(16.695% - 13px);
    }

    .technology-section:not(.slick-initialized) .technology-section-item img {
        margin-bottom: -5px;
    }

    .homePage-products ul.product-slider:not(.owl-loaded) li.item.product-item-info {
        margin-right: 15px;
        min-width: calc(20% - 12px);
    }
    
    .amgdprcookie-bar-container {
        padding: 70px 10px !important;
    }
}
.amgdprcookie-bar-container .amgdprcookie-button.-save {
    border: 4px solid #3bacdf !important;
}

body .amgdprjs-bar-template{
    z-index: 999;
}

body .amgdprjs-bar-template .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-right: 0;
}

.amgdprcookie-bar-container .amgdprcookie-buttons-block {
    gap: 5px;
}

body .amgdprcookie-buttons-block .amgdprcookie-button.-allow, 
body .amgdprcookie-buttons-block .amgdprcookie-button.-save {
    flex-basis: auto;
}

@media screen and (max-width:1562px) and (min-width:769px) {
    header.page-header .sw-megamenu.navigation li.level0 > .level-top {
        padding-inline: 3px 3px;
        font-size: 14px;
    }
    header.page-header .sw-megamenu.navigation li.level0.fullwidth:nth-last-child(2) {
        display: none;
    }
}

.technology-section-item{
    overflow: hidden;
    border: 1px solid #333;
    border-radius: 10px;
}

.technology-section-item img{
    transition: 0.5s;
    width: 100%;
}

.technology-section-item:hover img{
transform: scale(1.1);
cursor: pointer;
}

.technology-section {
    display: flex;
    gap: 15px;
    overflow: hidden;
}

.homePage-products ul.product-slider {
    display: flex;
    overflow: hidden;
    height:100%;
}

.main-banner .pagebuilder-slider .banner-slider {
    padding: 0;
    margin-bottom: 0;
}

.banner-slide-item img {
    width: 100%;
}

.banner-slide-item {
    position: relative;
}

.banner-slide-item {
    display: none;
}

.banner-slider .banner-slide-item:first-child {
    display: block;
}

.gtranslate_wrapper .gt_switcher_wrapper .gt_switcher a img {
    width: 25px;
    height: 25px;
}

.gtranslate_wrapper .gt_switcher_wrapper .gt_switcher a {
    font-size: 13.333px;
    border:0 !important;
}

.gtranslate_wrapper .gt_switcher_wrapper .gt_switcher .gt_selected{
    color: #b3b3b3 !important;
    background: #2d2d2d !important;
}

.gtranslate_wrapper .gt_switcher_wrapper .gt_switcher .gt_option {
    background: #121212;
    border: 0;
}

.gtranslate_wrapper .gt_switcher_wrapper .gt_switcher .gt_option a{
    color: #b3b3b3 !important;
}

.gtranslate_wrapper .gt_switcher_wrapper .gt_switcher .gt_option a:hover {
    color: #121212 !important;
}

.gtranslate_wrapper .gt_switcher_wrapper .gt_switcher .gt_selected a {
    color: #b3b3b3 !important;
    background: #2d2d2d !important;
}

body:not(.light-mode) aside.modal-popup.confirm._show {
    color: #333;
}

.product-info-main .product-info-price .price-box .price-container > span.price-label {
    display: none;
}

.product-info-main div#product-options-wrapper .swatch-option.text {
    background: #fff;
    border: 1px solid;
    padding: 11px;
    line-height: normal;
    height: auto;
    outline: none;
    color: #000;
}

body:not(.light-mode) .product-info-main .swatch-attribute-selected-option {
    color: #fff;
}

.light-mode .product-info-main .swatch-attribute-selected-option {
    color: #000;
}

/* body:not(.page-load-successfully) .products-sliders, 
body:not(.page-load-successfully) .categories-slider, 
body:not(.page-load-successfully) .video-slider, 
body:not(.page-load-successfully) .three-images-section, 
body:not(.page-load-successfully) .image-with-text-section, 
body:not(.page-load-successfully) .brands-icon {
    display: none !important;
} */


/* .main-banner,
 .products-sliders, 
 .categories-slider, 
.video-slider, 
.three-images-section, 
 .image-with-text-section, 
 .brands-icon {
    display: none !important;
}  */


.ownloader {
    animation: animate 1s linear infinite;
    width: 160px;
    height: 160px;
    border-radius: 50%;
    box-shadow: 0 4px 0 0 #3bacdf;
    transform-origin: 80px 82px;
    transform: translate(-50%, -50%);
}


@keyframes animate {
  0% { transform: rotate(0deg) }
  50% { transform: rotate(180deg) }
  100% { transform: rotate(360deg) }
}


.loading-spinner {
    width: 100%;
    height: 100%;
    overflow: hidden;
    background: #0000009c;
    position: fixed;
    top: 0;
    z-index: 99999;
    bottom: 0;
    left: 0;
    right: 0;
}


.loading-outer {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

 .chatgpt-color .modals-overlay {
        background-color: #64b32f5e;
    }

    div#spinner3 {
        position: absolute;
        bottom: 175px;
        left: 50%;
        transform: translateX(-50%);
    }

    html.open-modal {
        overflow: hidden;
    }

    div#chatgpt-container2 button.chatgpt-button {
        justify-content: center;
        width: 100%;
        max-width: 125px;
        margin: 10px auto;
    }

    .chatgpt-button .tooltiptext {
        visibility: hidden;
        background-color: #64b32f;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 10px;
        position: absolute;
        z-index: 1;
        width: 190px;
        line-height: 1.2;
        right: -195px;
        top: -3px;
    }

    .chatgpt-button:hover .tooltiptext {
        visibility: visible;
    }

    @media screen and (min-width:769px) {
.cleverpush-sticky-widget-button.cleverpush-support-icon {
    bottom: 95px;
}

        .chatgpt-modal button.action-close:after {
            content: "";
            left: 17px;
            transform: rotate(45deg);
            top: 18px;
            position: absolute;
            height: 17px;
            width: 17px;
            border-left: 1px solid;
        }

        .chatgpt-modal button.action-close:before {
            content: "";
            left: 12px;
            transform: rotate(45deg);
            top: 20px;
            position: absolute;
            border-top: 1px solid;
            width: 17px;
            color: #000;
        }

        .chatgpt-modal button.action-close {
            opacity: 1;
            color: #000 !important;
            font-weight: 900 !important;
            transform: rotate(0deg);
            background: #fff !important;
            right: -40px;
        }

        .chatgpt-modal.modal-popup._show .modal-inner-wrap {
            margin-top: 20px;
        }
    }

    @media screen and (max-width:768px) {
        body .chatgpt-modal.modal-popup .chatgpt-button .tooltiptext {
            right: -91px;
            top: -46px;
        }

        body .switch-bg:after{
            width: 35px !important;
            height: 35px;   
        }



        body .chatgpt-modal.modal-popup._show .modal-inner-wrap {
            overflow: hidden;
        }

        body .chatgpt-button .tooltiptext {
            right: -196px;
            top: -2px;
        }

        .chatgpt-modal button.action-close {
            top: 5px;
            right: -15px;
        }

        body .chatgpt-modal.modal-popup .modal-inner-wrap {
            max-height: initial;
            height: auto;
        }
    }

    .chatgpt-modal footer.modal-footer {
        display: none;
    }

    .chatgpt-modal.modal-popup .modal-title {
        color: #000;
        font-size: 22px;
        font-weight: 500;
    }

    .chatgpt-modal.modal-popup._show .modal-inner-wrap {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        overflow: visible;
    }

    button.chatgpt-button2 {
        display: flex;
        background: #fff;
        border: 1px solid #444;
        padding: 5px 15.12px;
        color: #000;
        border-radius: 0;
        max-width: 125px;
        width: 100%;
        margin: 10px auto;
    }

    body:not(.light-mode) button.chatgpt-button2 {
        background: #000;
        color: #fff;
    }

    button.chatgpt-button2 span {
        display: flex;
        align-items: center;
        gap: 7px;
    }

    div#chatgpt-messages2 {
        color: #000;
    }

    button#chatgpt-send2 {
        background: #0088cc;
        color: #fff;
        margin-bottom: 20px;
    }

    .chatgpt-modal button.action-close {
        color: #000 !important;
        font-weight: 900 !important;
    }

    textarea#chatgpt-input2 {
        height: 120px;
    }

    /* Spinner Styles */
    .spinner4 {
        border: 4px solid rgba(0, 0, 0, 0.1);
        border-left-color: #000;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        animation: spin2 1s linear infinite;
        margin: 20px auto;
    }

    @keyframes spin2 {
        to {
            transform: rotate(360deg);
        }
    }


    .chatgpt-color .modals-overlay {
        background-color: #64b32f5e;
    }

    div#spinner2 {
        position: absolute;
        bottom: 175px;
        left: 50%;
        transform: translateX(-50%);
    }

    html.open-modal {
        overflow: hidden;
    }

    div#chatgpt-container button.chatgpt-button {
        justify-content: center;
        width: 100%;
        max-width: 125px;
        margin: 10px auto;
    }

    .chatgpt-button .tooltiptext {
        visibility: hidden;
        background-color: #64b32f;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 10px;
        position: absolute;
        z-index: 1;
        width: 190px;
        line-height: 1.2;
        right: -195px;
        top: -3px;
    }

    .chatgpt-button:hover .tooltiptext {
        visibility: visible;
    }

    @media screen and (min-width:769px) {
        .chatgpt-modal button.action-close:after {
            content: "";
            left: 17px;
            transform: rotate(45deg);
            top: 18px;
            position: absolute;
            height: 17px;
            width: 17px;
            border-left: 1px solid;
        }

        .chatgpt-modal button.action-close:before {
            content: "";
            left: 12px;
            transform: rotate(45deg);
            top: 20px;
            position: absolute;
            border-top: 1px solid;
            width: 17px;
            color: #000;
        }

        .chatgpt-modal button.action-close {
            opacity: 1;
            color: #000 !important;
            font-weight: 900 !important;
            transform: rotate(0deg);
            background: #fff !important;
            right: -40px;
        }

        .chatgpt-modal.modal-popup._show .modal-inner-wrap {
            margin-top: 20px;
        }
    }

    @media screen and (max-width:768px) {
        body .chatgpt-modal.modal-popup .chatgpt-button .tooltiptext {
            right: -91px;
            top: -46px;
        }

        body .chatgpt-modal.modal-popup._show .modal-inner-wrap {
            overflow: hidden;
        }

        body .chatgpt-button .tooltiptext {
            right: -196px;
            top: -2px;
        }

        .chatgpt-modal button.action-close {
            top: 5px;
            right: -15px;
        }

        body .chatgpt-modal.modal-popup .modal-inner-wrap {
            max-height: initial;
            height: auto;
        }
    }

    .chatgpt-modal footer.modal-footer {
        display: none;
    }

    .chatgpt-modal.modal-popup .modal-title {
        color: #000;
        font-size: 22px;
        font-weight: 500;
    }

    .chatgpt-modal.modal-popup._show .modal-inner-wrap {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        overflow: visible;
    }

    button.chatgpt-button {
        display: flex;
        background: #1F1F1F;
        border: 1px solid;
        margin-bottom: 20px;
        margin-top: 10px;
        padding: 5px 8px;
        color: #fff;
        align-items: center;
        position: relative;
        border-radius: 0;
    }

    button.chatgpt-button span {
        display: flex;
        align-items: center;
        gap: 7px;
    }

    div#chatgpt-messages {
        color: #000;
    }

    button#chatgpt-send {
        background: #45ca45 !important;
        color: #fff;
        margin-bottom: 20px;
    }

    .chatgpt-modal button.action-close {
        color: #000 !important;
        font-weight: 900 !important;
    }

    textarea#chatgpt-input {
        height: 120px;
    }

    /* Spinner Styles */
    .spinner {
        border: 4px solid rgba(0, 0, 0, 0.1);
        border-left-color: #000;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        animation: spin 1s linear infinite;
        margin: 20px auto;
        /* position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); */
    }

    @keyframes spin {
        to {
            transform: rotate(360deg);
        }
    }



    .lease-form-index.light-mode .breadcrumbs .items {
        margin-top: 15px;
    }
    
    .lease-form-index.light-mode .breadcrumbs .items > li a, 
    .lease-form-index.light-mode .breadcrumbs .items > li strong {
        color: #000;
    }
    
    .lease-form-index.light-mode .page-wrapper .breadcrumbs .item:not(:last-child):after {
        color: #000;
    }
    
    .lease-form-index.light-mode .breadcrumbs li.item.Home a:before {
    filter: brightness(0);
    }
    
    .lease-form-index .breadcrumbs li.item.Home a {
        font-size: 0;
    }
    
    .lease-form-index .breadcrumbs li.item.Home a:before {
        content: "";
        width: 17px;
        height: 17px;
        display: inline-block;
        background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns:xlink%3D%22http%3A//www.w3.org/1999/xlink%22%20fill%3D%22%23fff%22%20height%3D%2217px%22%20width%3D%2217px%22%20version%3D%221.1%22%20viewBox%3D%220%200%20486.196%20486.196%22%20xml:space%3D%22preserve%22%3E%3Cg%3E%3Cpath%20d%3D%22M481.708%2C220.456l-228.8-204.6c-0.4-0.4-0.8-0.7-1.3-1c-5-4.8-13-5-18.3-0.3l-228.8%2C204.6c-5.6%2C5-6%2C13.5-1.1%2C19.1%20c2.7%2C3%2C6.4%2C4.5%2C10.1%2C4.5c3.2%2C0%2C6.4-1.1%2C9-3.4l41.2-36.9v7.2v106.8v124.6c0%2C18.7%2C15.2%2C34%2C34%2C34c0.3%2C0%2C0.5%2C0%2C0.8%2C0s0.5%2C0%2C0.8%2C0h70.6%20c17.6%2C0%2C31.9-14.3%2C31.9-31.9v-121.3c0-2.7%2C2.2-4.9%2C4.9-4.9h72.9c2.7%2C0%2C4.9%2C2.2%2C4.9%2C4.9v121.3c0%2C17.6%2C14.3%2C31.9%2C31.9%2C31.9h72.2%20c19%2C0%2C34-18.7%2C34-42.6v-111.2v-34v-83.5l41.2%2C36.9c2.6%2C2.3%2C5.8%2C3.4%2C9%2C3.4c3.7%2C0%2C7.4-1.5%2C10.1-4.5%20C487.708%2C233.956%2C487.208%2C225.456%2C481.708%2C220.456z%20M395.508%2C287.156v34v111.1c0%2C9.7-4.8%2C15.6-7%2C15.6h-72.2c-2.7%2C0-4.9-2.2-4.9-4.9%20v-121.1c0-17.6-14.3-31.9-31.9-31.9h-72.9c-17.6%2C0-31.9%2C14.3-31.9%2C31.9v121.3c0%2C2.7-2.2%2C4.9-4.9%2C4.9h-70.6c-0.3%2C0-0.5%2C0-0.8%2C0%20s-0.5%2C0-0.8%2C0c-3.8%2C0-7-3.1-7-7v-124.7v-106.8v-31.3l151.8-135.6l153.1%2C136.9L395.508%2C287.156L395.508%2C287.156z%22/%3E%3C/g%3E%3C/svg%3E);
        background-size: cover;
    }
    
    .lease-form-index .page-wrapper > .breadcrumbs {
        padding-inline: 45px;
        max-width: 100%;
        margin-bottom: 40px;
    }
    
    .lease-form-index .breadcrumbs .items > li a, .breadcrumbs .items > li strong {
        color: #fff;
        font-size: 16px;
    }
    
    .lease-form-index.light-mode .breadcrumbs .items > li a, 
    .lease-form-index.light-mode .breadcrumbs .items > li strong {
        color: #000;
    }
    
    .lease-form-index.light-mode .page-wrapper .breadcrumbs .item:not(:last-child):after {
        color: #000;
    }
    
    .lease-form-index.light-mode .breadcrumbs li.item.Home a:before {
        filter: brightness(0);
    }
    
    .lease-form-index   #maincontent .accordion .fieldset {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
      }
      .lease-form-index .fieldset > .legend {
        margin: 0 0 20px;
        padding: 0 0 10px;
        width: 100%;
        box-sizing: border-box;
        float: left;
      }
      .lease-form-index   #maincontent  .accordion .accordion-head.open {
          border: none !important;
          margin: 0px;
        }
        .lease-form-index   #maincontent  .accordion .arrow-down {
          display: none;
        }
      
        .lease-form-index   #maincontent  .accordion .accordion-head .lease-steps {
          background: #000;
          color: #fff;
          padding: 10px 15px;
          float: left;
          font-weight: 500;
          width: 40px;
          box-sizing: border-box;
              height: 100%;
          height: 100%;
        }
      
        .lease-form-index   #maincontent   .accordion .accordion-head h2 {
          font-size: 18px;
          color: #f18819;
          float: left;
          margin: 0;
          padding: 9px 6px;
          text-transform: uppercase;
          font-family: "Oswald", sans-serif;
          width: calc(100% - 85px);
          box-sizing: border-box;
          font-weight: 400;
        }
      
        .lease-form-index  #maincontent  .accordion .accordion-head {
          background: #f4f4f4 !important;
          margin-bottom: 0;
          border-color: #000 !important;
          padding: 0 !important;
          width: 100%;
        }
      
        .lease-form-index   #maincontent  .accordion .accordion-body {
          border: solid 1px #000;
          padding: 15px;
          clear: both;
          width: 100%;
          margin-bottom: 0;
          overflow-y: auto;
        }
      
        .lease-form-index   #maincontent  .accordion .field {
          margin-bottom: 20px;
          width: calc(50% - 10px);
          margin: 0 10px;
        }
      
        .lease-form-index   #maincontent  .accordion label {
          font-weight: 500;
          font-size: 16px;
          margin-bottom: 5px;
          color: #4e4e4e;
          word-break: break-word;
        }

        .lease-form-index   #maincontent  .accordion .accordion-body  ul{padding-left:0px;}
        .lease-form-index  #maincontent  .accordion li,
        .lease-form-index  #maincontent  .accordion p {
          color: #4e4e4e;
        }
    
        .lease-form-index .mgz-numbercounter-text {
          color: #000;
        }
    
        .lease-form-index.light-mode .mgz-block-heading.mgz-block-heading-line .title {
          background-color: #fff;
        }
    
        .lease-form-index:not(.light-mode) .mgz-block-heading.mgz-block-heading-line .title {
          background-color: #121212;
        }
    
        .lease-form-index   #maincontent  .accordion label em {
          color: #f18819;
          margin-right: 1px;
        }
        .lease-form-index   #maincontent  .accordion ul {
          padding-left: 0;
        }
      
        .lease-form-index   #maincontent  .accordion li {
          list-style: none;
        }
        .lease-form-index  #maincontent  .accordion .fields {
          display: flex;
          margin-bottom: 14px;
        }
      
        .lease-form-index   #maincontent  .accordion input,
        .lease-form-index  #maincontent  .accordion textarea,
        .lease-form-index   #maincontent  .accordion select {
          background-color: #f0f0f0;
          border-color: #f0f0f0;
        }
      
        .lease-form-index   #maincontent   .accordion label {
          font-weight: 500;
          font-size: 16px;
          margin-bottom: 5px;
          display: block;
        }
        .lease-form-index   #maincontent  .accordion .button {
          width: auto;
          color: #fff;
          padding: 15px 25px;
          background-color: #f18819 !important;
          border: none;
          height: auto;
          line-height: 1;
        }
      
        .lease-form-index .breadcrumbs .items {
            display: flex;
            align-items: center;
        }
         
        .lease-form-index .page-wrapper .breadcrumbs .item:not(:last-child):after {
            font-size: 12px;
            color: #fff;
            position: relative;
            top: 2px;
        }
        
        .lease-form-index .page-wrapper > .breadcrumbs {
            margin-top: 20px;
        }
        
        .lease-form-index [data-content-type='row'][data-appearance='contained'] {
            max-width: 100%;
        }
        
        .lease-form-index .page-title {
            font-size: 32px;
            font-weight: 600;
        }
        
        .lease-form-index #maincontent .column.main ul li, 
        .lease-form-index #maincontent .column.main p{
          font-size: 16px;
          line-height: 27px;
        }
        
        .lease-form-index.light-mode #maincontent .column.main h2{
          color: #000;
        }
        
        .lease-form-index #maincontent .column.main h2 {
          font-weight: 500;
          font-size: 23px;
          margin-bottom: 1.5rem;
          margin-top: 20px;
        }
        
        @media screen and (max-width:768px){
            .lease-form-index .sidebar.sidebar-main.mobile-sidebar {
                display: none;
            }
            .lease-form-index .columns {
                padding-inline: 20px;
                margin-top: 20px;
            }
            }
    
            .lease-form-index.light-mode #maincontent .accordion label {
                 color: #000;
            }
    
            .lease-form-index:not(.light-mode) #maincontent .accordion li, 
            .lease-form-index:not(.light-mode) #maincontent .accordion p,
            .lease-form-index:not(.light-mode) #maincontent .accordion label{
                color: #fff;
            }
    
    
            .lease-form-index:not(.light-mode) #maincontent .accordion .accordion-body {
                border: solid 1px #fff;
              }
              
              
              .lease-form-index #maincontent .accordion .button {
                font-size: 16px;
                font-weight: 700;
              }
              
              
              .lease-form-index #maincontent .accordion .accordion-head h2 {
                font-size: 18px;
                color: #f18819 !important;
                float: left;
                margin: 0;
                padding: 9px 6px;
                text-transform: uppercase;
                font-family: "Oswald", sans-serif;
                width: calc(100% - 85px);
                box-sizing: border-box;
                font-weight: 400;
              }

              .lease-form-index .sidebar.sidebar-main.mobile-sidebar {
                display: none;
            }

            #product-leasing-table img {
    min-width: 80px;
}


.lease-form-index #product-leasing-table th {
    color: #000;
}

.lease-form-index .accordion {
    margin-top: 40px;
}

.callforprice-popup.modal-popup .modal-header {
    padding-bottom: 0;
    padding-top: 20px;
}

#plumrocket-callforpice-frontend-form h2 {
    padding-bottom: 2rem;
    font-weight: 600;
}

.callforprice-popup.modal-popup{
    color: #000;
}

.callforprice-popup.modal-popup label {
    font-weight: 600;
    margin-bottom: 5px;
    display: inline-block;
    font-size: 14px;
}

.modal-popup.callforprice-popup .modal-footer button {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 14px;
    border-radius: 0;
    background: #3bacdf;
    border: 0;
}

.modal-popup.callforprice-popup .modal-content {
    background: #fff;
}

#plumrocket-callforpice-frontend-form textarea,
#plumrocket-callforpice-frontend-form select{
    border: 1px solid #33333399;
}

.modal-popup.callforprice-popup .action-close:before, .modal-slide .action-close:before {
    color: #000;
    font-size: 16px;
    position: absolute;
    top: 13px;
    right: 15px;
}

.modal-popup.callforprice-popup #prcallform-fields-wrapper .page-title {
    position: static;
    max-width: 100%;
    padding-right: 0;
}

.modal-popup.callforprice-popup #prcallform-fields-wrapper .page-title p {
    font-size: 14px;
    line-height: 1.42857143;
}

.sophia-image {
    margin: 0 auto;
    width: 100%;
    max-width: 230px;
    display: block;
    margin-top: 20px;
    position: relative;
}

.sophia-image .tiktok-outer {
    transform: translate(-50%, -50%) !important;
    bottom: auto !important;
}

.page-products .products-grid .product-items span.price-label,
.homePage-products span.price-label
 {
    display: none;
}


.page-products .products-grid .product-items .price-box.price-final_price .price-including-tax .price,
.homePage-products li.item.product-item-info .price-box.price-final_price .price-including-tax .price {
    color: #fff;
}


.light-mode .products-grid .product-items .price-box.price-final_price .price-including-tax .price,
.light-mode .homePage-products li.item.product-item-info .price-box.price-final_price .price-including-tax .price {
    color: #000;
}

.sidebar.sidebar-main.mobile-sidebar .price-label {
    display: none;
} 


.sidebar.sidebar-main.mobile-sidebar .old-price {
    color: #fff;
}


div#invite-friend {
    z-index: 99999;
}

.nav-open div#invite-friend
 {
    z-index: auto;
}

    body.nav-open input#theme-toggle {
        z-index: 99;
    }

    .main-banner .slick-slide {
    vertical-align: top;
}

 .tiktok-outer {
	 margin: auto;
	 display: flex;
	 align-items: center;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
}
 .tiktok-one, .tiktok-two {
	 width: 20px;
	 aspect-ratio: 1;
	 border-radius: 50%;
	 display: inline-block;
	 margin: 0;
	 position: relative;
}
 .tiktok-one {
	 background: #fe2c55;
     	 animation: clockwise 1200ms infinite linear;

}
 .tiktok-two {
	 mix-blend-mode: darken;
	 background: #25f4ee;
	 margin-left: -5px;
     	 animation: counter-clockwise 1200ms infinite linear;

}

 @keyframes clockwise {
	 0% {
		 transform: translateX(0);
		 width: 20px;
	}
	 25% {
		 width: 25px;
	}
	 50% {
		 transform: translateX(100%);
		 width: 20px;
	}
}
 @keyframes counter-clockwise {
	 0% {
		 transform: translateX(0);
	}
	 50% {
		 transform: translateX(-100%);
	}
}


.block-minicart button#top-cart-btn-checkout:before {
    content: '';
    display: inline-block;
    width: 28px;
    height: 28px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 88.352 88.352'%3E%3Cg%3E%3Cpath d='M86.266,22.081L63.904,4.39c-1.653-1.307-3.912-1.557-5.809-0.639c-1.898,0.92-3.105,2.844-3.105,4.951v6.564H36.322c-2.275,0-4.229,1.383-5.064,3.355H16.569l-1.395-6.893L1.246,9.405L0,16.874l8.785,1.463l9.32,44.965l-4.092,13.011h5.658c-0.32,0.772-0.5,1.627-0.5,2.522c0,3.486,2.656,6.313,5.934,6.313c3.278,0,5.932-2.826,5.932-6.313c0-0.896-0.18-1.75-0.496-2.522H61.83c-0.318,0.772-0.496,1.627-0.496,2.522c0,3.486,2.654,6.313,5.932,6.313c3.275,0,5.932-2.826,5.932-6.313c0-0.896-0.18-1.75-0.498-2.522h5.017v-7.57H24.332l0.766-2.43l53.035-22.192v-5.818v-1.158l8.133-6.436c1.318-1.043,2.086-2.631,2.086-4.313C88.352,24.714,87.584,23.124,86.266,22.081z M60.562,43.974V31.911H36.395V20.654h24.167V8.589l22.361,17.693L60.562,43.974z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
    vertical-align: middle;
}

.lease-form-index #maincontent .accordion .button {
    margin-top: 20px;
    display: inline-block;
}
.footer{
    max-width: 1920px !important;
}
.field.newsletter .control input:-webkit-autofill,
.field.newsletter .control input:-webkit-autofill:hover,
.field.newsletter .control input:-webkit-autofill:focus,
.field.newsletter .control input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0px 1000px #000 inset !important;  
    -webkit-text-fill-color: #fff !important;                
}
.copyright-section-footer {
    max-width: 1920px !important;
}
.page-header .header.content {
    width: 1920px;
}
.page-main .columns {
    max-width: 1920px !important;
    margin:0 auto !important;
}
.gt_container--hich1m .gt_switcher {
    font-family: 'inter' !important;
    font-size: 14pt !important;
    text-align: left !important;
    cursor: pointer !important;
    overflow: hidden !important;
    width: 105px !important;
    line-height: 0 !important;
}
.gt_container--hich1m .gt_switcher .gt_selected a:after {
    height: 25px !important;
    display: inline-block !important;
    position: absolute !important;
    right: 5px !important;
    width: 10px !important;
    background-position: 50% !important;
    background-size: 8px !important;
}
.minicart-wrapper .action.showcart .counter-number {
    font-family: 'Inter', Arial, sans-serif;
    font-size: 12px;
    color: #000;
    text-shadow: none;
}
.homePage-products .owl-item{
  display: flex;
  align-items: stretch; 
}
.homePage-products .product-item-info {
  display: flex;
  flex-direction: column;    
}
.homePage-products .product-item-info-home {
  padding-bottom: 2rem;
  background: #1f1f1f;   
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;   
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
}
.image-with-text-section .pagebuilder-column-line .pagebuilder-column:last-child svg:hover{
 transform:none !important;
}
@media (min-width:991px) and (max-width:1302px){
    .page-header .header.content .nav-sections {
        width: 53% !important;
    }
}
.price-container span {
  font-family: 'Inter', Arial, sans-serif;
}
body.light-mode .homePage-products li.item.product-item-info {
    border: 1px solid #44444459 !important;
}
body.light-mode .homePage-products .product-item-info-home {
    background: #0000000a !important;
}
.product-item-info-home [data-role="tocart-form"] {
     margin-top: auto !important;       
}
.owl-carousel .owl-stage {
    display: flex !important;
    align-items: stretch !important;
}
html[lang="en"] .amgdprcookie-main-wrapper,
html[lang="en"] .amgdprjs-bar-template,
html[lang="en"] .amgdprcookie-buttons-block.-information,
html[lang="fr"] .amgdprcookie-main-wrapper,
html[lang="fr"] .amgdprjs-bar-template,
html[lang="fr"] .amgdprcookie-buttons-block.-information,
html[lang="it"] .amgdprcookie-main-wrapper,
html[lang="it"] .amgdprjs-bar-template,
html[lang="it"] .amgdprcookie-buttons-block.-information,
html[lang="es"] .amgdprcookie-main-wrapper,
html[lang="es"] .amgdprjs-bar-template,
html[lang="es"] .amgdprcookie-buttons-block.-information,
html[lang="nl"] .amgdprcookie-main-wrapper,
html[lang="nl"] .amgdprjs-bar-template,
html[lang="nl"] .amgdprcookie-buttons-block.-information,
html[lang="pl"] .amgdprcookie-main-wrapper,
html[lang="pl"] .amgdprjs-bar-template,
html[lang="pl"] .amgdprcookie-buttons-block.-information,
html[lang="uk"] .amgdprcookie-main-wrapper,
html[lang="uk"] .amgdprjs-bar-template,
html[lang="uk"] .amgdprcookie-buttons-block.-information,
html[lang="lv"] .amgdprcookie-main-wrapper,
html[lang="lv"] .amgdprjs-bar-template,
html[lang="lv"] .amgdprcookie-buttons-block.-information,
html[lang="et"] .amgdprcookie-main-wrapper,
html[lang="et"] .amgdprjs-bar-template,
html[lang="et"] .amgdprcookie-buttons-block.-information,
html[lang="ru"] .amgdprcookie-main-wrapper,
html[lang="ru"] .amgdprjs-bar-template,
html[lang="ru"] .amgdprcookie-buttons-block.-information,
html[lang="zh-CN"] .amgdprcookie-main-wrapper,
html[lang="zh-CN"] .amgdprjs-bar-template,
html[lang="zh-CN"] .amgdprcookie-buttons-block.-information,
html[lang="ja"] .amgdprcookie-main-wrapper,
html[lang="ja"] .amgdprjs-bar-template,
html[lang="ja"] .amgdprcookie-buttons-block.-information,
html[lang="hr"] .amgdprcookie-main-wrapper,
html[lang="hr"] .amgdprjs-bar-template,
html[lang="hr"] .amgdprcookie-buttons-block.-information,
html[lang="da"] .amgdprcookie-main-wrapper,
html[lang="da"] .amgdprjs-bar-template,
html[lang="da"] .amgdprcookie-buttons-block.-information,
html[lang="bg"] .amgdprcookie-main-wrapper,
html[lang="bg"] .amgdprjs-bar-template,
html[lang="bg"] .amgdprcookie-buttons-block.-information,
html[lang="hu"] .amgdprcookie-main-wrapper,
html[lang="hu"] .amgdprjs-bar-template,
html[lang="hu"] .amgdprcookie-buttons-block.-information,
html[lang="sk"] .amgdprcookie-main-wrapper,
html[lang="sk"] .amgdprjs-bar-template,
html[lang="sk"] .amgdprcookie-buttons-block.-information,
html[lang="el"] .amgdprcookie-main-wrapper,
html[lang="el"] .amgdprjs-bar-template,
html[lang="el"] .amgdprcookie-buttons-block.-information,
html[lang="fi"] .amgdprcookie-main-wrapper,
html[lang="fi"] .amgdprjs-bar-template,
html[lang="fi"] .amgdprcookie-buttons-block.-information,
html[lang="ro"] .amgdprcookie-main-wrapper,
html[lang="ro"] .amgdprjs-bar-template,
html[lang="ro"] .amgdprcookie-buttons-block.-information,
html[lang="hi"] .amgdprcookie-main-wrapper,
html[lang="hi"] .amgdprjs-bar-template,
html[lang="hi"] .amgdprcookie-buttons-block.-information,
html[lang="tr"] .amgdprcookie-main-wrapper,
html[lang="tr"] .amgdprjs-bar-template,
html[lang="tr"] .amgdprcookie-buttons-block.-information,
html[lang="be"] .amgdprcookie-main-wrapper,
html[lang="be"] .amgdprjs-bar-template,
html[lang="be"] .amgdprcookie-buttons-block.-information,
html[lang="lt"] .amgdprcookie-main-wrapper,
html[lang="lt"] .amgdprjs-bar-template,
html[lang="lt"] .amgdprcookie-buttons-block.-information {
    display: none !important;
}





.account-menu-open .field-tooltip-content {
    font-size: 12px;
    background: #ff0;
    color: #000;
    position: absolute;
    padding: 8px 5px;
    text-align: center;
    line-height: 1.2;
    border-radius: 4px;
    top: 55px;
    left: 130px;
    width: 100px;
    display: none;
}

.account-menu-open .field-tooltip-content:before {
    border: 8px solid transparent;
    height: 0;
    width: 0;
    margin-top: -24px;
    right: 10px;
    left: auto;
    content: "";
    display: block;
    position: absolute;
    border-bottom-color: #ff0;
}

.account-menu-open:hover .field-tooltip-content {
    display: block;
}

.account-menu-open svg
 {
    fill: #ff0;
}

.account-menu-open:hover svg
 {
    fill: #ff0;
}

/* @media screen and (min-width:1501px){
iframe[title="Trustami"] {
    left: 0;
    right: auto !important;
    bottom: 200px !important;
}
span#taCloseBtnOverlay {
    left: 0;
    right: auto !important;
    bottom: 200px !important;
}
} */

        .nav-sections-item-content>.navigation {
             background: transparent;
        }


.widget_container_overlay:not(#trustami-mobile-view) {
    display: none;
}

.widget_container_overlay_mobile {
    display: block !important;
}
.page-wrapper>.breadcrumbs {
    margin-top: 30px !important;
    max-width: 1920px !important;
}
.page-products .item.product.product-item button.action.tocart.primary:hover, .homePage-products button.action.tocart.primary:hover, .page-products button.action.tocart.primary.prcall_button_color:hover{
    background: #0096c7 !important;
}

#PayWithAmazon-Cart {
    background: #fff;
}

.page-header .block-search:hover .action.search::before, .page-header .block-search:hover .label::before {
    opacity: 0.75 !important;
}
.header.panel>.header.links>li>a {
    color: #b3b3b3 !important;
    font-size: 1.2rem;
}

.page-header .sw-megamenu.navigation li.level0>.level-top em {
    margin-right: 5px;
}
@media only screen and (max-width: 768px) {
    .navigation .level0, .nav-sections .header.links li>a{
        border-top: 1px solid #444444d4 !important;
    }
    .navigation li.level0:last-child, .nav-sections .header.links , .nav-sections .switcher:last-child{
        border-bottom: 1px solid #444444d4 !important;
    }
    .sections.nav-sections .header.links li.nav.item:before
 {
    content: "📡";
    margin-right: 3px;
    font-size: 14px;
}
}

