

@media (max-width: 767px) {
    ul.products[data-cols-mobile="2"] {
        --woocommerce-grid-columns: 1!important;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
.bdt-coddle-slider .bdt-pagination-wrap {
  display:none: 0 !important;
  visibility: hidden !important;
}
}

@media (min-width: 320px) and (max-width: 480px) {
.bdt-coddle-slider .bdt-pagination-wrap {
  display:none: 0 !important;
  visibility: hidden !important;
}
}

.configurator-logo {
    display: block;
    position: fixed;
    top: 40px;
    left: 30px;
    max-width: 160px;
    z-index: 2;
}

.bdt-coddle-slider {
 background-color: transparent !important;
}

.cmplz-soft-cookiewall {
  position: relative !important;
}
.cmplz-cookiebanner .cmplz-title {
 font-size: 1.05em !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner {
 font-family: "Inter Tight", Sans-serif !important;
}

.cmplz-cookiebanner .cmplz-title {
justify-self: right !important;
grid-column-start: 4 !important;
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
   text-decoration: none !important;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
  justify-content: left !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
display: none !important;
}

.cmplz-cookiebanner {
bottom: 0px !important;
}

.rey-newsletterForm .mc4wp-response:not(:empty) {
    color: #fff !important;
}

a[href*="https://bartexx.eu/my-account/orders/"] {
display: none !important;
}
@media (max-width:767px) {
  #uc_dropbar_elementor_156da39 .ue-dropbar-content.ue-dropbar-active {
   margin-left: -5px !important;
}
}

.rey-productThumbnail {
  --woocomerce-thpos-distance: 0px !important;
}
.rey-cartBtnQty {
    --pdp-btn-br: 0.20rem !important;
}
.woocommerce-checkout #payment div.form-row, #add_payment_method #payment div.form-row {
  padding: 20px !important;
}

:is(.woocommerce-message, .woocommerce-error, .woocommerce-info) {
color: #484f56 !important;
background-color: #eaedf0 !important;
  }
  
:is(.woocommerce-message, .woocommerce-error, .woocommerce-info) {
    --padding-start: 4rem !important;
    --padding: 1.40rem !important;
 }

@media (min-width: 1025px) and (max-width: 1280px) { 
.rey-sidePanel {
--full-vp-height: 50% !important;
  }
}

@media (min-width: 1281px) { 
.rey-sidePanel {
--full-vp-height: 50% !important;
  }
}

.rey-productInner {
 padding: 15px !important;
}

.woocommerce-error::before {
  color: #00396f !important;
}
.woocommerce-product-gallery img {
 width: auto !important;
 }
.woocommerce-product-gallery__image a {
 background-color: #f1f1f1 !important;
 }
.__lightbox-btn {
 visibility: visible !important;
opacity: 1 !important;
}
.__lightbox-btn .rey-icon {
    color: #4F5C69 !important;
	fill:#4F5C69 !important;
}
.woocommerce .woocommerce-thankyou-order-received {
   font-size: 22px !important;
  font-weight: 600;
  color: #00396f;
  text-transform: uppercase;
  font-family:"Roboto", Sans-serif;
}
form .form-row label, .wccf_field_container label {
color: #00396f !important;
}
form .form-row.woocommerce-invalid label {
  color: #ff0b0b !important;
}
.woocommerce .shop_table tbody tr {
background: #eaedf0 !important;
}

.woocommerce .shop_table tbody tr td {
border-bottom: 1px solid #ddd !important;
}
.woocommerce-billing-fields h3 {
color: #00396f !important;
font-size: 16px !important;
}
@media (min-width: 320px) and (max-width: 480px) {  
.woocommerce-checkout-review-order {
 padding-top: 0px !important;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.woocommerce-checkout-review-order {
 padding-top: 0px !important;
}
}

@media (min-width: 320px) and (max-width: 480px) {  
.dotsNav.--nav-bars {
    display: none !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) { 
.woocommerce-checkout-review-order {
 padding-top: 0px !important;
}
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.woocommerce-checkout-review-order {
  padding-top: 0px !important;
}
}

@media (min-width: 1025px) and (max-width: 1280px) { 
.woocommerce-checkout-review-order {
  padding-top: 85px !important;
}
}

@media (min-width: 1281px) { 
.woocommerce-checkout-review-order {
  padding-top: 85px !important;
}
}

#order_review_heading {
display: none !important; 
visibility: hidden !important; 
  }

.pisol-ck-product-row .pisol-qty {
display: none !important; 
visibility: hidden !important; 
}

@media (min-width: 320px) and (max-width: 480px) {
.woocommerce .woocommerce-thankyou-order-received {
font-size: 20px !important; 
font-weight: 600;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.woocommerce .woocommerce-thankyou-order-received {
font-size: 20px !important; 
font-weight: 600;
}
}

@media (min-width: 768px) and (max-width: 1024px) { 
.woocommerce .woocommerce-thankyou-order-received {
font-size: 20px !important; 
font-weight: 600;
}
}
.woocommerce .shop_table tbody tr:last-child {
  background: #eaedf0;
}
.woocommerce-product-gallery__image img {
height: auto !important;
   }
.pisol-ck-product-row .pisol-qty {
  margin-right: -60px !important
}
.pisol-ck-product-row .remove {
  font-size: 25px !important
}

.woocommerce-mini-cart__total .minicart-total-row:first-child {
display: none !important; 
visibility: hidden !important; 
}
.woocommerce-checkout #payment .place-order button[type=submit]:before, #add_payment_method #payment .place-order button[type=submit]:before {
display: none !important; 
visibility: hidden !important; 
}
 .woocommerce-Price-amount {
display: none !important; 
visibility: hidden !important; 
        }
.woocommerce-cart-form .product-price .woocommerce-Price-amount {
display: none !important; 
visibility: hidden !important; 
    }
.woocommerce .shop_table tfoot .cart-subtotal {
display: none !important; 
visibility: hidden !important; 
}
.woocommerce .cart_totals .shop_table {
display: none !important; 
visibility: hidden !important; 
}


.cart_totals {
float: left!important; 
}
.cart_totals>h2 {
display: none !important; 
visibility: hidden !important; 
}
.woocommerce .cart-collaterals {
    margin-top: 0px !important; 
}
.rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs {
border-radius: 2px !important;
}

address {
font-style: normal !important; 
}
th.product-total{
color:#eaedf0 !important;
}

th.product-name {
background:#fff !important;
}
.woocommerce .shop_table thead th {
background:#eaedf0 !important;
width: 100%;
}

.woocommerce ul.order_details li:last-of-type {
display: none !important; 
visibility: hidden !important;   
}
.woocommerce .shop_table tfoot th, .woocommerce .shop_table tfoot td {
display: none !important; 
visibility: hidden !important;
}
    
.woocommerce .shop_table tfoot .order-total {
     display: none !important; 
     visibility: hidden !important; 
}
.woocommerce .woocommerce-thankyou-order-received {
font-size: 24px;
font-weight: 600;
}
.woocommerce .button.alt {
--btn-bg-color: #12212d !important; 
}
.select2-container .select2-selection--single, .select2-container--default.select2-container .select2-selection--single {
  padding: .125rem .8125rem !important;
  }

.rey-cartPanel .woocommerce-mini-cart__buttons .wc-forward {
    border-radius: 2px !important; 
}
.select2-container--default .select2-selection--single {
    border-radius: 2px !important; 
    height: 50px !important; 
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-top: 10px  !important;
}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce .woocommerce-checkout #order_review_heading, .woocommerce .woocommerce-checkout #ship-to-different-address {
 line-height:130%  !important;
}
.woocommerce-product-gallery__image .__img {
 background-color: hsl(0deg 0% 100% / 0%) !important;
}
    
.rey-mainNavigation.rey-mainNavigation--desktop .depth--0.--is-mega.--hover:not(.--loading) .rey-mega-gs {
  border-bottom: 1px solid #d9d9d9;
}
.rey-siteWrapper {
  overflow:hidden !important;
}
.rey-mainMenu .--submenu-indicator-dash {
width: 10px !important;
height: 3px !important;
}
.rey-mega-gs {
overflow-y: hidden !important;
overflow-x: hidden !important;
margin-top: -10px !important;
}
form .form-row textarea {
height: 10em !important;
}
.bgr {
background: linear-gradient(224deg,#eee5d3 20%,#fffaf4 81.18%);
}

.bgr2 {
background: linear-gradient(144deg, #12212d 5%, #5c6e7c 70%, #4c5f6c);
    }	
	
.bgr3 {
background: linear-gradient(224deg,#eee5d3 20%,#fffaf4 81.18%);
    }	
.bgr4 {
background: linear-gradient(144deg,#343c3a 5%,#78807d 70%,#cbd1cf) ;
}
.rey-cartPanel.--btns-inline .woocommerce-mini-cart__buttons .wc-forward.checkout {
    border-radius: 2px !important;
}
li.product .woocommerce-product-details__short-description {
  font-size: .85rem !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
:is(input, textarea)[placeholder]::placeholder {
  opacity: 1 !important;
}
.rey-mainNavigation--desktop.--style-default .menu-item.depth--0>a:after {
top: 32px !important;
height:3px !important;
}
.rey-productThumbnail {
 
  padding-bottom: 30px !important;
  margin-bottom: max(var(--components-spacing, 15px)*var(--components-spacing-factor, 2),10px);
}

.rey-thPos:is(.rey-thPos--top-left,.rey-thPos--bottom-left,.rey-thPos--bottom-center) {
    left: 0px !important;
}

li.product .button {
  -webkit-box-align: left !important;
  -ms-flex-align: left !important;
  align-items: left !important;
  -webkit-box-pack: left !important;
  -ms-flex-pack: left !important;
  justify-content: left !important;
}
.rey-breadcrumbs {
  font-size: 0.70rem !important;
  text-transform: uppercase !important;
}
.single-product .rey-siteContainer {
    --default-top-pdp: 100px !important;
  }
elementor-kit-185 h1 {
  color: !important;
}

woocommerce-products-header__title page-title {
    display:none !important;
    }

.hero-mouse {
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -15px;
  text-align: center;
  z-index: 100;
  font-size: 12px;
  text-transform: uppercase;
  color: white;
  font-weight: 600;
  letter-spacing: 1px;
}
.hero-mouse h3 {
  margin-left: -14px;
  padding-top: 15px;
}

.mouse-icon {
  width: 25px;
  height: 45px;
  border-radius: 15px;
  position: relative;
  border: 1px solid #fff;
  text-align: center;
}
.mouse-icon span {
  width: 3px;
  height:29px;
  margin: 2px auto 0;
  display: block;
  background: #12212D;
  border-radius: 5px;
  -webkit-animation: 1.6s ease infinite wheel-up-down;
          animation: 1.6s ease infinite wheel-up-down;
}

@-webkit-keyframes wheel-up-down {
  0% {
    margin-top: 2px;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    margin-top: 20px;
    opacity: 0;
  }
}
@keyframes wheel-up-down {
  0% {
    margin-top: 2px;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    margin-top: 20px;
    opacity: 0;
  }
}

.header-pos--fixed .rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs {
    z-index:-1 !important;
    border-radius: 1px  !important;
}
.rey-mainNavigation.rey-mainNavigation--desktop .depth--0.--is-mega.--hover:not(.--loading) .rey-mega-gs {
  top: 46px !important;
}


.rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs {
  margin-top:15px !important
 -moz-box-shadow: none  !important;
 -webkit-box-shadow: none !important;
  box-shadow:none !important;
-webkit-transition-property: none;
-moz-transition-property: none;
-o-transition-property: none;
transition-property: none;
}
@media (min-width: 320px) and (max-width: 480px) {  
.rey-siteContainer {
 position: relative;
 width: 100%;
margin-left: 0px !important;
margin-right: 0px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}  
}

@media (min-width: 481px) and (max-width: 767px) {
.rey-siteContainer {
 position: relative;
 width: 100%;
margin-left: 0px !important;
margin-right: 0px !important;
padding-left: 15px !important;
padding-right: 15px !important;
}  
}

@media (min-width: 768px) and (max-width: 1024px) { 
.rey-siteContainer {
position: relative;
width: 100%;
margin-left: 0px !important;
margin-right: 0px !important;
padding-top: 20px !important;
padding-left: 25px !important;
padding-right: 25px !important;
}    
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
.rey-siteContainer {
position: relative;
width: 100%;
margin-left: 0px !important;
margin-right: 0px !important;
padding-top: 20px !important;
padding-left: 25px !important;
padding-right: 25px !important;
}  
}

@media (min-width: 1025px) and (max-width: 1280px) { 
.rey-siteContainer {
position: relative;
width: 100%;
margin-left: 65px !important;
margin-right: 65px !important;
padding-top: 50px !important;
padding-left: 65px !important;
padding-right: 130px !important;
}   
}

@media (min-width: 1281px) { 
.rey-siteContainer {
position: relative;
width: 100%;
margin-left: 65px !important;
margin-right: 65px !important;
padding-top: 50px !important;
padding-left: 65px !important;
padding-right: 130px !important;
}   
}

@media only screen and (min-width: 320px) {
.rey-siteRow {
   padding-left: 5px;
   padding-right: 5px;
}
}

@media only screen and (min-width: 480px) {
.rey-siteRow {
   padding-left: 5px;
   padding-right: 5px;
}
}

@media only screen and (min-width: 768px) {
.rey-siteRow {
   padding-left: 5px;
   padding-right: 5px;
}
}

@media only screen and (min-width: 992px) {
.rey-siteRow {
   padding-left: 80px;
   padding-right: 5px;
}
}
@media only screen and (min-width: 1007px) {
.rey-siteRow {
   padding-left:70px;
   padding-right: 5px;
}
}

@media only screen and (min-width: 1200px) {
  .rey-siteRow {
   padding-left: 5px;
   padding-right: 5px;
}
}


@media only screen and (min-width: 320px) {
.product-grid {
  
    padding-right: 5px !important;
    padding-left: 5px  !important;
  
}
}
@media only screen and (min-width: 480px) {
.product-grid {
  
    padding-right: 5px !important;
    padding-left: 5px  !important;
  
}
}

@media (min-width: 320px) {
  li.product .button {
    --btn-font-size: 11px !important;
  }
}

@media (min-width: 480px) {
  li.product .button {
    --btn-font-size: 11px !important;
  }
}

@media (min-width: 768px) {
  li.product .button {
    --btn-font-size: 11px !important;
  }
}


@media (min-width: 992px) {
  li.product .button {
    --btn-font-size: 11px !important;
  }
}
@media (min-width: 1025px) {
  li.product .button {
    --btn-font-size: 11px !important;
  }
}

@media (min-width: 1200px) {
  li.product .button {
    --btn-font-size: 11px !important;
  }
}

@media (min-width: 1366px) {
  li.product .button {
    --btn-font-size: 12px !important;
  }
}

.rey-wc-skin--aero {
  background-color: #ffffff !important;
  padding: 15px !important;
  
}

.header-top-overlay--is-opened .rey-overlay--header-top, .site-overlay--is-opened .rey-overlay--site {
  opacity: 0 !important;
}

.rey-mainNavigation.rey-mainNavigation--desktop .rey-mega-gs::before {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}


@media (min-width: 320px) and (max-width: 480px) {  
.elementor-14325 .elementor-element.elementor-element-a9be420:not(.elementor-motion-effects-element-type-background), .elementor-14325 .elementor-element.elementor-element-a9be420 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color: #ffffff !important;
}
}

.rey-cartBtnQty {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  overflow: visible !important;
  max-width: 100%;
  box-sizing: border-box;
}
