.elementor-kit-940{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-3490f217:#4054B2;--e-global-color-f7167ff:#23A455;--e-global-color-79236f14:#000;--e-global-color-407d0465:#FFF;--e-global-color-d6323ac:#FBD136;--e-global-color-45f1e9b:#132719;--e-global-color-aca63a7:#0B1909;--e-global-color-638fd51:#B40709;--e-global-color-be5d1b4:#DDE4DF;--e-global-color-05b163e:#CCFFFF;--e-global-color-733856d:#FFFF99;--e-global-color-36bf073:#121212;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;--link-color:var( --e-global-color-d6323ac );--link-color-hover:var( --e-global-color-638fd51 );}.elementor-kit-940 e-page-transition{background-color:#FFBC7D;}.e-con{--container-max-width-x:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.e-con{--container-max-width-x:1024px;}}@media(max-width:767px){.e-con{--container-max-width-x:767px;}}/* Start custom CSS *//* ===== Scrollbar CSS ===== */
/* Firefox */

* {
scrollbar-width: auto;
scrollbar-color: #383838 #2A2827;
-webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
-webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
outline: none !important;
}



/* Chrome, Edge, and Safari */
::-webkit-scrollbar {
width: 16px;
}

::-webkit-scrollbar-track {
background: #2A2827;
}

::-webkit-scrollbar-thumb {
background-color: #383838;
border-radius: 10px;
}

.logo-shine img {
-webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,0.80));
-webkit-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
transition: all 0.5s linear;

}

.logo-shine img:hover {
-webkit-filter: drop-shadow(0px 0px 8px rgba(0, 231, 255, 0.8));
}

#hide-header {
	transition: all .4s ease!important;
}

@keyframes fadeDown {
from {
opacity: 0;
transform: translate3d(0,-30px,0)
}

to {
    opacity: 1;
    transform: none
}

}

.elementor-element.fadeInDown {
animation-name: fadeDown
}

@keyframes fadeLeft {
from {
opacity: 0;
transform: translate3d(-30px,0,0)
}

to {
    opacity: 1;
    transform: none
}

}

.elementor-element.fadeInLeft {
animation-name: fadeLeft
}

@keyframes fadeRight {
from {
opacity: 0;
transform: translate3d(30px,0,0)
}

to {
    opacity: 1;
    transform: none
}

}

.elementor-element.fadeInRight {
animation-name: fadeRight
}

@keyframes fadeUp {
from {
opacity: 0;
transform: translate3d(0,30px,0)
}

to {
    opacity: 1;
    transform: none
}

}

.elementor-element.fadeInUp {
animation-name: fadeUp;
}

.revealtext {
animation: none !important;
}

.revealtext > *{
clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
transition: all 3s ease-in-out;
}

.revealtext.animated > *{
clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}

.grecaptcha-badge {
    visibility: hidden;
}

.highlight {
background: linear-gradient(180deg, rgba(255,255,255,0) 65%, #f7d13e55 65%);
display: inline;
}

.textshadow {
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3), 2px 2px 2px rgba(0,0,0,0.3), 3px 3px 3px rgba(0,0,0,0.3);
}


.redtext {
    color: #ff6600;
}


.reyajfilter-layered-list .__name {
	color: #fff;
}

.reyajfilter-layered-list .__count {
	color: #f7d13e;
}

.noUi-connect {
	background: #ffff99;
}

.noUi-tooltip, .noUi-touch-area {
	color: #fff;
}

.shop-sidebar .widget-title, .minicart-total-row-head {
	color: #fff;
	text-transform: uppercase;
}

.reyajfilter-layered-list .chosen>a>.__checkbox:before {
    border-color: black !important;
    opacity: 1;
}

.reyajfilter-layered-list .chosen>a>.__checkbox {
   
    background-color: #ffc608 !important;
}

.rey-loopSelectList .btn span:after {
    border-top-color: #ffffa1;
}

.rey-buttonSkew:hover {
    color: ffffa1 !important;
}

.rey-searchItem-thumbnail {
    text-align: center;
}

.rey-searchItem-thumbnail img {
    aspect-ratio: 1 / 1;
    margin: 0 auto;
    object-fit: contain;
    text-align: center;
}

.rey-searchPanel-inner {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

.search-panel--wide .rey-siteHeader .rey-buttonSkew:hover {
    color: #FBD136 !important;
} 

.page-numbers {
    padding: 7px;
}

.rey-wcPanel--description h2 {
    font-size: 68px;
    font-family: 'Barlow Condensed', Sans-Serif;
}

.in-stock {
    color: #ffffa2 !important;
}

.rey-cartPanel-title, .rey-sidePanel-close, .rey-removeBtn, .rey-cartPanel .cartBtnQty-controls {
    color: #fff !important;
    transition: all .4s ease;
}

.rey-sidePanel-close:hover, .rey-removeBtn:hover {
    color: #b0060d !important;
}

.rey-cartPanel .qty {
    color: #f7d13e;
}

.rey-cartPanel .rey-icon-plus, .rey-cartPanel .rey-icon-minus {
    transition: all .4s ease;
    color: #fff;
}

.rey-cartPanel .rey-icon-plus:hover, .rey-cartPanel .rey-icon-minus:hover, .rey-cartPanel .checkout:hover {
    color: #b0060d !important;
}

.woocommerce-mini-cart-price, .rey-cartPanel .woocommerce-Price-amount {
    font-family: 'Barlow', Sans-Serif;
    color: wheat;
}

.minicart-total-row-content {
    font-size: 16px;
}

.rey-checkoutBar .rey-icon {
    color: wheat !important;
}

.cart_totals h2, .rey-emptyCart {
    color: #fff !important;
}

.cart_totals .shop_table tr.woocommerce-shipping-totals td:before {
    
    color: white !important;
}

.rey-checkoutPage-title {
    color: #ffff99 !important;
    font-size: 22px !important;
}

.woocommerce-order-received .elementor-element-0da65d9  {
     display: none;
 }
 
 .rey-checkoutPage {
     padding: 0px 20px 30px 20px;
 }

 .rey-ordRecPage-header {
     margin: 0 auto;
 }

.woocommerce-order {
     text-align: center;
 }
 
 .rey-ordRecPage-icon  {
     opacity: 1 !important;
     color: #FFFF99 !important;
 }
 
 .woocommerce-notice--success {
     display: none;
 }
 
 .woocommerce-order-details__title {
    font-family: 'Satoshi', Sans-Serif;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
 }
 
 .woocommerce-order-details {
     order: 0 !important;
 }
 
 .order_details + p {
     display: none;
 }
 
 .woocommerce-table--order-details tfoot {
     background: transparent !important;
 }
 
  .woocommerce-table--order-details thead th {
     background: #0b1909 !important;
     color: #FFFF99 !important;
     font-size: 20px !important;
 }
 
.woocommerce-table--order-details tfoot th {
     color: #FFFF99 !important;
 }
 
 .rey-wishlistShare {
     display: none;
 }
 
 #customer_login h2 {
     color: #FFFF99 !important;
     font-size: 20px !important;
 }
 
 .woocommerce-MyAccount-content h2, .woocommerce-mini-cart__empty-message {
     color: #FFFF99 !important;
 }
 
 .woocommerce-MyAccount-content address {
     background: #0e190a !important;
     padding: 30px !important;
 }
 
 /*avalehe pildi holjumine*/
 .vert-move img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}
.vert-move img {
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}
@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

/*enimmuudud tooted clip path*/
#enimmuudud-tooted {
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0% 100%);
}

.rey-checkoutPage-review-toggle {
    background: transparent !important;
}

.woocommerce-Price-amount {
    font-family: 'barlow', sans-serif !important;
}

@media screen and (max-width: 1025px) {
    #enimmuudud-tooted {
    clip-path: polygon(0 5%, 100% 0, 100% 100%, 0% 100%);
}

.wc-tabs-wrapper .rey-wcTab-mobile {
    margin: 20px 0 !important;
    border-radius: 35px !important;
    font-size: 18px !important;
    background: #9B8826 !important;
    
}

.wc-tabs-wrapper .rey-wcTab-mobile a {
   color: #fff !important;
}

.wc-tabs-wrapper .rey-wcTab-mobile.active {
    background: #FBD135 !important;
}

}

.rey-sidePanel {
    background: #132719 !important;
}

.rey-filterPanel__header {
    color: #fff !important;
}

#reyajfilter-price-filter-2 {
    margin-top: 10px !important;
}

.kasutusjuhend  {
    clip-path: polygon(0 0, 90% 0, 100% 10%, 100% 100%, 100% 100%, 10% 100%, 0 90%, 0 0);
    transition: all .4s ease;
}

.kasutusjuhend:hover {
    transform: translateY(-5px);
}

/* Rendi stiilid */ 

.woocommerce-Tabs-panel--attributes {
    text-align: center !important;
}

.rnb-pricing-plan-link, .elementor-widget-reycore-woo-pdp-add-to-cart .price-showing, .rnb-loader .booking-pricing-info  {
    background: #0B1909 !important;
    color: #FFF !important;
    pointer-events: none !important;
}

.elementor-widget-reycore-woo-pdp-add-to-cart h5, #resourcePreview .pull-right {
    color: #FFFF99 !important;
}

#resourcePreview, #resourcePreview .pull-right .woocommerce-Price-amount, .rnb-loader .booking-pricing-info ul li {
    color: #fff !important;
}

.single-product .rey-cartPanel .quantity input.qty {
    width: 30px !important;
 background: transparent !important;
}

@media screen and (max-width: 1024px) {
    .date-time-picker .pick-up-date-picker, .date-time-picker .drop-off-date-picker {
    width: 100% !important;
}
}

#pickup-modal-body, #dropoff-modal-body  {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0%;
    left: 0;
    background: #0B1909;
    z-index: 9999999;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
}

/*-----*/
#order_comments_field {
    margin-top: 20px !important;
}/* End custom CSS */