/* 
 theme defaults for elementor styling
*/

/* slick slider */
body .slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
body .slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
body .slick-list:focus { outline: none; }
body .slick-list.dragging { cursor: pproxasolutionster; cursor: hand; }
body .slick-slider .slick-track, body .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
body .slick-track { position: relative; top: 0; left: 0; display: block; }
body .slick-track:before, .slick-track:after { display: table; content: ''; }
body .slick-track:after { clear: both; }
body .slick-loading .slick-track { visibility: hidden; }
body .slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; }
body .slick-slide.slick-loading img { display: none; }
body .slick-slide.dragging img { pointer-events: none; }
body .slick-initialized .slick-slide { display: block; }
body .slick-loading .slick-slide { visibility: hidden; }
body .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
body .slick-arrow.slick-hidden { display: none; }
body .slick-slider .slick-arrow, body .slick-arrow { z-index:5; position: absolute; /*top: 50%; transform: translateY(-50%);*/ bottom: 0; display: inline-block; width: 34px; height: 30px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; outline: none !important; border: none !important; color: var( --e-global-color-primary ); background: url(images/prev.svg) no-repeat center !important; } 
body .slick-slider .slick-arrow.slick-next { background-image: url(images/next.svg) !important;} 
body .slick-slider .slick-arrow.slick-prev:hover { transform: translateX(-10px); }
body .slick-slider .slick-arrow.slick-next:hover { transform: translateX(10px); }

body .slick-slider .slick-arrow.slick-disabled, body .slick-arrow.slick-disabled { color: #b3b3b3; }
 

body .slick-slider .slick-arrow.slick-prev, body .slick-arrow.slick-prev { right: 50%; } 
body .slick-slider .slick-arrow.slick-next, body  .slick-arrow.slick-next { left: 50%;  }
body .slick-slider .slick-arrow.slick-disabled, body  .slick-arrow.slick-disabled { display: none; }

body ul.slick-dots { margin: 0; padding: 0; list-style: none; position: absolute; bottom: 30px; left: 50%; width: auto;  transform: translateX(-50%); border-bottom: 2px solid rgba(40, 38, 41, 0.6); height: 4px; }
body ul.slick-dots li { padding: 0; display: inline-block; }
body ul.slick-dots li button { font-size: 0; width: 90px; height: 4px; padding: 0; border-radius: 0; border: none !important; background: var( --e-global-color-primary ); opacity: 0; vertical-align: top; }
body ul.slick-dots li button:hover, body ul.slick-dots li.slick-active button { opacity: 1; } 

.arrow-link a svg, a.arrow-link svg { transition:all .4s ease-in-out; width: 22px; }
.arrow-link a:hover svg, a.arrow-link:hover svg { transform: translateX(10px); } 