/*------------------------*/
/* SWIPER                 */
/*------------------------*/
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: March 10, 2017
 */
.swiper-container { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; z-index: 1 }
.swiper-container-no-flexbox .swiper-slide { float: left }
.swiper-container-vertical>.swiper-wrapper { -webkit-box-orient: vertical; -moz-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.swiper-container-android .swiper-slide, .swiper-wrapper { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -o-transform: translate(0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.swiper-container-multirow>.swiper-wrapper { -webkit-box-lines: multiple; -moz-box-lines: multiple; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap }
.swiper-container-free-mode>.swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto }
.swiper-slide { -webkit-flex-shrink: 0; -ms-flex: 0 0 auto; flex-shrink: 0; width: 100%; height: 100%; position: relative }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide { height: auto }
.swiper-container-autoheight .swiper-wrapper { -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; -webkit-transition-property: -webkit-transform, height; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform, height }
.swiper-container .swiper-notification { position: absolute; left: 0; top: 0; pointer-events: none; opacity: 0; z-index: -1000 }
.swiper-wp8-horizontal { -ms-touch-action: pan-y; touch-action: pan-y }
.swiper-wp8-vertical { -ms-touch-action: pan-x; touch-action: pan-x }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: 27px; height: 44px; margin-top: -22px; z-index: 10; cursor: pointer; -moz-background-size: 27px 44px; -webkit-background-size: 27px 44px; background-size: 27px 44px; background-position: center; background-repeat: no-repeat }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: .35; cursor: auto; pointer-events: none }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); left: 10px; right: auto }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E"); right: 10px; left: auto }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E") }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E") }
.swiper-pagination { position: absolute; text-align: center; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10 }
.swiper-pagination.swiper-pagination-hidden { opacity: 0 }
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0; width: 100% }
.swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: .2 }
button.swiper-pagination-bullet { border: none; margin: 0; padding: 0; box-shadow: none; -moz-appearance: none; -ms-appearance: none; -webkit-appearance: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer }
.swiper-pagination-white .swiper-pagination-bullet { background: #fff }
.swiper-pagination-bullet-active { opacity: 1; background: #007aff }
.swiper-pagination-white .swiper-pagination-bullet-active { background: #fff }
.swiper-pagination-black .swiper-pagination-bullet-active { background: #000 }
.swiper-container-vertical>.swiper-pagination-bullets { right: 10px; top: 50%; -webkit-transform: translate3d(0, -50%, 0); -moz-transform: translate3d(0, -50%, 0); -o-transform: translate(0, -50%); -ms-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0) }
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 5px 0; display: block }
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 5px }
.swiper-pagination-progress { background: rgba(0, 0, 0, .25); position: absolute }
.swiper-pagination-progress .swiper-pagination-progressbar { background: #007aff; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -webkit-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); -webkit-transform-origin: left top; -moz-transform-origin: left top; -ms-transform-origin: left top; -o-transform-origin: left top; transform-origin: left top }
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar { -webkit-transform-origin: right top; -moz-transform-origin: right top; -ms-transform-origin: right top; -o-transform-origin: right top; transform-origin: right top }
.swiper-container-horizontal>.swiper-pagination-progress { width: 100%; height: 4px; left: 0; top: 0 }
.swiper-container-vertical>.swiper-pagination-progress { width: 4px; height: 100%; left: 0; top: 0 }
.swiper-pagination-progress.swiper-pagination-white { background: rgba(255, 255, 255, .5) }
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar { background: #fff }
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar { background: #000 }
.swiper-container-3d { -webkit-perspective: 1200px; -moz-perspective: 1200px; -o-perspective: 1200px; perspective: 1200px }
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper { -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d }
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top { position: absolute; left: 0; top: 0; width: 100%; height: 100%; pointer-events: none; z-index: 10 }
.swiper-container-3d .swiper-slide-shadow-left { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-right { background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-top { background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-3d .swiper-slide-shadow-bottom { background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0)) }
.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper { -ms-perspective: 1200px }
.swiper-container-cube, .swiper-container-flip { overflow: visible }
.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide { pointer-events: none; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden; z-index: 1 }
.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide { pointer-events: none }
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto }
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top { z-index: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; backface-visibility: hidden }
.swiper-container-cube .swiper-slide { visibility: hidden; -webkit-transform-origin: 0 0; -moz-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; width: 100%; height: 100% }
.swiper-container-cube.swiper-container-rtl .swiper-slide { -webkit-transform-origin: 100% 0; -moz-transform-origin: 100% 0; -ms-transform-origin: 100% 0; transform-origin: 100% 0 }
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev { pointer-events: auto; visibility: visible }
.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background: #000; opacity: .6; -webkit-filter: blur(50px); filter: blur(50px); z-index: 0 }
.swiper-container-fade.swiper-container-free-mode .swiper-slide { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out }
.swiper-container-fade .swiper-slide { pointer-events: none; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity }
.swiper-container-fade .swiper-slide .swiper-slide { pointer-events: none }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto }
.swiper-zoom-container { width: 100%; height: 100%; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -moz-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; text-align: center }
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg { max-width: 100%; max-height: 100%; object-fit: contain }
.swiper-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 0, 0, .1) }
.swiper-container-horizontal>.swiper-scrollbar { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98% }
.swiper-container-vertical>.swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98% }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, .5); border-radius: 10px; left: 0; top: 0 }
.swiper-scrollbar-cursor-drag { cursor: move }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; -webkit-transform-origin: 50%; -moz-transform-origin: 50%; transform-origin: 50%; -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite; -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite; animation: swiper-preloader-spin 1s steps(12, end) infinite }
.swiper-lazy-preloader:after { display: block; content: ""; width: 100%; height: 100%; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); background-position: 50%; -webkit-background-size: 100%; background-size: 100%; background-repeat: no-repeat }
.swiper-lazy-preloader-white:after { background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") }
@-webkit-keyframes swiper-preloader-spin {
100% { -webkit-transform: rotate(360deg) }
}
@keyframes swiper-preloader-spin {
100% { transform: rotate(360deg) }
}
.swiper-entry { position: relative; }
.swiper-wrapper { cursor: url(../img/drag.png) 16 9, ew-resize; }
.swiper-container-vertical .swiper-wrapper { cursor: url(../img/drag-vertical.png) 8 16, ns-resize; }
.swiper-button-disabled+.swiper-button-disabled+.swiper-wrapper, .swiper-button-disabled+.swiper-button-disabled+div .swiper-wrapper { transform: none !important; -webkit-transform: none !important; cursor: auto; justify-content: center; }
.swiper-button-disabled+.swiper-button-disabled+.swiper-wrapper .swiper-slide:last-child, .swiper-button-disabled+.swiper-button-disabled+div .swiper-wrapper .swiper-slide:last-child { margin-right: 0 !important; }
.swiper-button-disabled+.swiper-button-disabled+.swiper-wrapper+.swiper-pagination-bullets, .swiper-button-disabled+.swiper-button-disabled+div .swiper-pagination-bullets { display: none !important; }
.swiper-slide { background-size: cover; background-position: center center; }
.swiper-pagination.swiper-pagination-relative { position: relative; margin-top: 20px; bottom: auto; }
.swiper-button-next, .swiper-button-prev { width: 47px; height: auto; background: none; margin-top: -23px; color: #a7a9ac; transition: .15s; -webkit-transition: .15s; }
.swiper-button-next .arrow, .swiper-button-prev .arrow { width: 100%; }
.swiper-entry>.swiper-button-next { right: -23px; }
.swiper-entry>.swiper-button-prev { left: -23px; }
.swiper-button-next:hover, .swiper-button-prev:hover { color: #fbb040; }
.swiper-button-prev { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.swiper-pagination-bullet-active { background: #f0b040; }
.swiper-align { overflow: hidden; }
.swiper-align .swiper-container { margin: 0 -1px; }
#content-block .swiper-button-disabled { opacity: 0; }

/*------------------------*/
/* FOOTER                 */
/*------------------------*/
footer { background: #414042; position: relative; }
footer a { transition: .15s; -webkit-transition: .15s; }
footer a img { display: inline-block; vertical-align: baseline; }
footer a:hover { color: #fbb040; }
.footer-top { border-bottom: 1px #565557 solid; padding: 65px 0 80px 0; }
.footer-bottom { padding: 25px 0 45px 0; color: #9B9B9B; font-size: 13px; line-height: 24px; }
.footer-bottom-menu li { display: inline-block; vertical-align: baseline; padding: 0 10px; }
.footer-bottom-menu li:first-child { padding-left: 0; }
.footer-bottom-menu li:last-child { padding-right: 0; }
.footer-title { color: #A7A9AC; font-family: 'bold'; font-size: 16px; letter-spacing: 2px; line-height: 19px; text-transform: uppercase; margin-bottom: 15px; }
.footer-text { color: #FFF; font-size: 13px; line-height: 24px; margin-bottom: 15px; }
.footer-link { color: #F26424; font-family: 'bold'; font-size: 16px; letter-spacing: 2px; text-transform: uppercase; }
.footer-menu { color: #FFF; font-size: 13px; line-height: 24px; }

/*Phones (<768px)*/
@media (max-width: 767px) {
.footer-top { padding: 45px 0; }
.footer-bottom { padding: 25px 0; }
}

/*------------------------*/
/* POPUPS                 */
/*------------------------*/
.popup-wrapper { position: fixed; z-index: 11; left: 0; top: 0; width: 100%; height: 100%; left: -100%; transition-delay: .3s; -webkit-transition-delay: .3s; }
.popup-wrapper.active { left: 0; transition-delay: 0s; -webkit-transition-delay: 0s; }
.popup-wrapper .bg-layer { position: absolute; left: 0; top: -100px; right: 0; bottom: -100px; background: #000; transition: all .3s ease-out; -webkit-transition: all .3s ease-out; opacity: 0; }
.popup-wrapper.active .bg-layer { opacity: 1; }
.popup-content { position: absolute; top: 0; width: 100%; height: 100%; overflow: auto; -webkit-overflow-scrolling: touch; font-size: 0; text-align: center; transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s; -webkit-transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s; transform: scale(1.2); -webkit-transform: scale(1.2); opacity: 0; left: -10000px; padding: 15px; }
.popup-content.active { transform: scale(1); -webkit-transform: scale(1); opacity: 1; left: 0; transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s; -webkit-transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s; position: relative; }
.popup-content:after { display: inline-block; vertical-align: middle; height: 100%; content: ""; }
.popup-container { display: inline-block; vertical-align: middle; width: 100%; position: relative; text-align: left; background: #fff; }
.popup-container.size-1 { max-width: 590px; }
.popup-container.size-2 { max-width: 970px; }
.popup-content .layer-close { position: absolute; left: 0; bottom: 0; right: 0; height: 10000px; }
.popup-align { overflow: hidden; }
.popup-container .button-close { position: absolute; right: 15px; top: 15px; }
#video-popup .popup-title { min-height: 50px; padding: 10px 40px 10px 0; font-family: 'bold'; font-size: 27px; letter-spacing: 1px; line-height: 30px; color: #fff; text-transform: uppercase; }
#video-popup .popup-container { background: transparent; }
#video-popup .popup-align { padding: 0; }
#video-popup .button-close { right: 0; top: 0; }
.popup-align { padding: 40px 45px; }
#quote-popup .shortcode-style-7 { border-top: 1px #e6e7e8 solid; border-bottom: 1px #e6e7e8 solid; }
.quote-popup-icon { display: inline-block; vertical-align: top; position: relative; margin-left: 10px; }

/*Phones (<768px)*/
@media (max-width: 767px) {
#quote-popup .popup-align { padding-left: 15px; padding-right: 15px; padding-top: 50px; }
}

/*------------------------*/
/* HOMEPAGE BOTTOM        */
/*------------------------*/
.block-entry.type-2 .align { padding: 100px 0 60px 100px; width: 55%; }
.block-entry.type-2 .bg-wrapper { position: absolute; left: 60%; right: 0; top: 0; bottom: 0; width: auto; }
.block-entry.type-3 .title-wrapper { display: none; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.block-entry.type-2 .align { padding: 30px 0 0 0; width: auto; }
.block-entry.type-2 .bg-wrapper { position: relative !important; height: 400px; left: auto; }
}

@media (max-width: 767px) {
.d-xs-none { display: none; }
.block-entry.type-3 .title-wrapper { display: block; padding: 0 15px; }
}

.block-entry.type-3 { padding: 150px 0; }
.block-entry.type-3 .container { position: static; }
.product-slider-description { position: relative; width: 50%; height: 650px; z-index: 2; }
.product-slider-description .swiper-button-prev { left: auto; right: 100px; bottom: 50px; top: auto; margin: 0; }
.product-slider-description .swiper-button-next { right: 40px; bottom: 50px; top: auto; margin: 0; }
.product-slider-description .swiper-entry:before { position: absolute; right: 0; top: 0; width: 10000px; height: 100%; background: url(../img/pattern-3.jpg); content: ""; }
.product-slider-description-entry { padding: 40px 160px 50px 0; }
.product-slider-description-entry .title { color: #F4F7F9; font-size: 36px; font-weight: 500; line-height: 42px; min-height: 84px; margin-bottom: 20px; margin-right: -115px; }
.product-slider-preview { width: 50%; position: absolute; left: 50%; top: 150px; bottom: 150px; z-index: 0; }
.product-slider-preview .swiper-entry { margin-left: -65px; background: url(../img/pattern-2.jpg); }
.product-slider-preview .swiper-entry, .product-slider-preview .swiper-container { height: 100%; }
.product-slider-preview-entry { position: relative; height: 100%; }
.product-slider-preview-entry img { position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); max-width: 100%; max-height: 100%; -o-object-fit: contain; object-fit: contain; }
.block-entry.type-3 .bg-logo { width: 910px; height: 910px; position: absolute; left: 25%; top: 50%; margin: -460px 0 0 -460px; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.product-slider-preview .swiper-entry { margin-left: -30px; }
.product-slider-description-entry .title { font-size: 30px; line-height: 34px; }
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.product-slider-description { width: auto; height: auto; }
.product-slider-preview { position: relative; top: 0; left: 0; bottom: 0; width: 100%; }
.product-slider-preview-entry { padding-bottom: 100%; }
.block-entry.type-3 { padding: 45px 0; }
.block-entry.type-3 .bg-logo { display: none; }
}

.block-entry.type-4 { background: url(../img/pattern-3.jpg); }
.logo-entry { display: block; padding: 15px; filter: grayscale(0%); -webkit-filter: grayscale(0%); opacity: 1; transition: .25s; -webkit-transition: .25s; max-width: 210px; margin: 0 auto; }
.logo-entry img { display: block; width: auto; height: auto; margin: auto; max-height: 80px; max-width: 100%; }
@media (min-width: 1200px) {
.logo-entry:hover { opacity: 0.6; }
}

.block-entry.type-6 .align { height: 320px; vertical-align: middle; display: table-cell; width: 10000px; }
.block-entry.type-6 .input-inline .input:not(:focus) { border-color: rgba(230, 231, 232, 0.25); }

/*------------------------*/
/* SEARCH NO RESULTS      */
/*------------------------*/
.block-entry.type-7 { background: url(../img/thumbnail-transparent-3.png) center center no-repeat; background-size: contain; }
.block-entry.type-7 .align { height: 590px; display: table-cell; vertical-align: middle; width: 10000px; }

/*Phones (<768px)*/
@media (max-width: 767px) {
.block-entry.type-7 .align { height: 0; }
}

/*------------------------*/
/* SEARCH RESULTS         */
/*------------------------*/
.line { width: 100px; height: 6px; display: inline-block; vertical-align: top; background: #f26424; margin-bottom: 25px; }
.recently-viewed { position: absolute; right: 0; top: 230px; background: url(../img/pattern-3.jpg); width: 405px; padding: 55px 0 55px 60px; z-index: 1; transition: opacity .25s, right 0s; -webkit-transition: opacity .25s, right 0s; }
.recently-viewed.active { right: -10000px; opacity: 0; transition: opacity .25s, right 0s .25s; -webkit-transition: opacity .25s, right 0s .25s; }
.recently-viewed-entry { padding: 20px 30px 20px 0; border-bottom: 1px rgba(255, 255, 255, .4) solid; }
.recently-viewed-entry a { transition: .15s; -webkit-transition: .15s; }
.recently-viewed-entry a:hover { color: #f0b040 !important; }
.recently-viewed-entry:last-child { border: none; padding-bottom: 0; }
.recently-viewed-entry .title-1 { line-height: 24px; margin-bottom: 5px; }
.recently-viewed-entry .title-2 { color: #9B9B9B; font-family: 'regular'; font-size: 14px; letter-spacing: 2px; line-height: 16px; }
.recently-viewed-entry .title-2 a { color: #F26424; }
.recently-viewed-align { margin-right: 435px; }
.recently-viewed .button-close { position: absolute; right: 20px; top: 20px; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.recently-viewed { display: none; }
.recently-viewed-align { margin: 0; }
}

/*------------------------*/
/* PRODUCTS CATEGORY      */
/*------------------------*/
.sidebar { width: 247px; float: left; }
.sidebar+.content { margin-left: 305px; }
.accordeon-title, .sidebar-title { color: #FFF; font-family: 'regular'; font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height: 20px; background: #414042; border-left: 4px #f26424 solid; padding: 10px 35px 10px 20px; cursor: pointer; position: relative; text-transform: uppercase; }
.accordeon-title span { width: 18px; height: 18px; border: 1px #f26424 solid; position: absolute; right: 9px; top: 50%; margin-top: -9px; }
.accordeon-title span:before, .accordeon-title span:after { position: absolute; content: ""; height: 2px; width: 10px; left: 50%; top: 50%; margin: -1px 0 0 -5px; background: #f26424; }
.accordeon-title span:after { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transition: .25s; -webkit-transition: .25s; }
.accordeon-title.active span:after { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.accordeon-toggle { background: #fafafa; padding: 20px 20px 28px 20px; display: none; }
.accordeon-toggle .checkbox { display: block; margin-bottom: 14px; letter-spacing: 0.22px; }
.accordeon-toggle .checkbox:last-child { margin-bottom: 0; }
.pagination { text-align: center; padding-top: 35px; border-top: 1px #ececec solid; margin-top: 20px; }
.pagination.load_more_button_wrapper { position: relative; }
.pagination.load_more_button_wrapper .spinner { display: block; }
.pagination a { color: #a7a9ac; font-family: 'bold'; font-size: 16px; line-height: 24px; transition: .25s; -webkit-transition: .25s; display: inline-block; vertical-align: top; min-width: 28px; position: relative; height: 24px; }
.pagination a.active, .pagination a:hover { color: #4a4a4a; }
.pagination a.left, .pagination a.right { color: #f0b040; transition: .25s; -webkit-transition: .25s; }
.pagination a.left:hover, .pagination a.right:hover { color: #f26424; }
.pagination a.left:before, .pagination a.right:before { width: 10px; height: 10px; border-top: 2px #f0b040 solid; border-left: 2px currentColor solid; position: absolute; left: 50%; top: 50%; margin: -5px 0 0 -5px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); content: ""; }
.pagination a.right:before { transform: rotate(-225deg); -webkit-transform: rotate(-225deg); }
.sidebar-title { display: none; }
.sidebar-title:after { width: 10px; height: 10px; border-left: 2px #f26424 solid; border-bottom: 2px #f26424 solid; content: ""; position: absolute; right: 14px; top: 50%; margin-top: -7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.sidebar-toggle .button-close { display: none; }
.icon-view-1, .icon-view-2 { width: 16px; height: 16px; cursor: pointer; display: inline-block; vertical-align: top; color: #c6c6c6; position: relative; margin-left: 8px; }
.icon-view-1.active, .icon-view-2.active { color: #4a4a4a; }
.icon-view-1 span { width: 7px; height: 7px; position: absolute; background: currentColor; }
.icon-view-1 span:nth-child(1) { left: 0; top: 0; }
.icon-view-1 span:nth-child(2) { right: 0; top: 0; }
.icon-view-1 span:nth-child(3) { left: 0; bottom: 0; }
.icon-view-1 span:nth-child(4) { right: 0; bottom: 0; }
.icon-view-2 span { width: 3px; height: 2px; background: currentColor; position: absolute; right: 0; }
.icon-view-2 span:nth-child(1) { top: 1px; }
.icon-view-2 span:nth-child(2) { top: 50%; margin-top: -1px; }
.icon-view-2 span:nth-child(3) { bottom: 1px; }
.icon-view-2 span:before { position: absolute; height: 100%; background: currentColor; content: ""; right: 5px; width: 11px; top: 0; }
.product-buttons { border-bottom: 1px #ececec solid; line-height: 0; margin-bottom: 20px; }
.product-button-select { display: inline-block; vertical-align: top; position: relative; z-index: 1; }
.product-button-select .title { color: #F26424; font-family: 'bold'; font-size: 14px; letter-spacing: 2px; line-height: 16px; padding: 12px 40px 12px 17px; cursor: pointer; min-width: 280px; position: relative; }
.product-button-select .title:after { width: 10px; height: 10px; border-left: 2px #f26424 solid; border-bottom: 2px #f26424 solid; position: absolute; right: 14px; top: 50%; margin-top: -7px; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transition: .25s; -webkit-transition: .25s; }
.product-button-select.active .title:after { transform: rotate(-225deg); -webkit-transform: rotate(-225deg); margin-top: -4px; }
.product-button-title { color: #A7A9AC; font-family: 'regular'; font-size: 14px; letter-spacing: 1px; line-height: 16px; text-transform: uppercase; display: inline-block; vertical-align: top; }
.product-button-select .product-button-title { min-width: 75px; }
.product-button-select .toggle { position: absolute; left: 0; top: 0; width: 100%; background: #414042; padding: 40px 15px 15px 92px; z-index: -1; transform-origin: 50% 0; -webkit-transform-origin: 50% 0; transform: scaleY(0); -webkit-transform: scaleY(0); transition: .25s; -webkit-transition: .25s; }
.product-button-select.active .toggle { transform: scaleY(1); -webkit-transform: scaleY(1); }
.product-button-select .toggle a { color: #9B9B9B; font-family: 'regular'; font-size: 14px; letter-spacing: 2px; line-height: 30px; display: block; transition: .25s; -webkit-transition: .25s; }
.product-button-select .toggle a:hover { color: #fbb040; }
.product-button-view { padding: 12px 0; display: inline-block; vertical-align: top; }
.product-button-view .product-button-title { margin-right: 6px; }


@media (min-width: 992px) {
/* .sidebar.fixed { position: fixed; left: 0; top: 80px; width: 100%; }
.sidebar.fixed .accordeon { width: 217px; margin: 0 15px; } */

.sidebar .accordeon { overflow: auto; -webkit-overflow-scrolling: touch; }
.sticky-parent > .container, #literature > .container { display: flex; }
.overflow-visible #content-block { overflow: visible !important; }
.sidebar { position: relative; float: none; display: flex; flex-direction: column; }
/* .sidebar-title { display: block; height: 100%; opacity: 0; pointer-events: none; } */
.sidebar + .content { margin-left: 0; }
#literature .sidebar + .content { width: 100%; }
.sidebar-toggle { position: sticky; top: 70px; }
.sidebar-toggle-content .container {position: unset;}
}

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.sidebar { float: none; width: auto;}
.sidebar+.content { margin-left: 0; }
.sidebar-title { display: block; }
.sidebar-toggle { position: fixed; left: 0; top: -100px; width: 100%; bottom: -100px; background: #fff; z-index: 11; left: -10000px; opacity: 0; transition: opacity .25s, left 0s .25s; -webkit-transition: opacity .25s, left 0s .25s; }
.sidebar-toggle.active { left: 0; opacity: 1; transition: opacity .25s, left 0s; -webkit-transition: opacity .25s, left 0s; }
.sidebar-toggle .button-close { position: absolute; right: 15px; top: 110px; }
.sidebar-toggle-content { position: absolute; left: 0; top: 100px; width: 100%; bottom: 100px; overflow: auto; -webkit-overflow-scrolling: touch; padding-top: 55px; }
.sidebar-toggle .button-close { display: block; }
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.product-button-select { display: block; border-bottom: 1px #ececec solid; }
.product-button-view { padding-left: 17px; }
.pagination a { min-width: 20px; }
}

/*------------------------*/
/* PRODUCT                */
/*------------------------*/
.product-preview-wrapper { position: relative; max-width: 450px; margin: 0 auto; }
.product-big-preview-entry { display: block; position: relative; }
.product-big-preview-entry:before { display: block; content: ""; padding-bottom: 100%; }
.product-big-preview-entry img { display: block; width: 100%; height: auto; position: absolute; left: 0; top: 0; cursor: url(../img/zoom.png) 16 16, zoom-in; }
.product-zoom-container { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; left: -10000px; z-index: 2; }
.product-zoom-container:before, .product-zoom-container .move-box:before, .product-zoom-container .move-box-wrapper:before { content: ""; display: block; padding-bottom: 100%; }
.product-zoom-container.visible { opacity: 1; left: 0; }
.product-zoom-container .move-box-wrapper { position: absolute; left: 100%; margin-left: 30px; top: 0; width: 100%; overflow: hidden; background: #fff; box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.19); }
.product-zoom-container .move-box { position: absolute; width: 300%; left: 0; top: 0; }
.product-zoom-container .image-entry, .product-zoom-container .image-entry img { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.product-zoom-container .zoom-area { position: absolute; left: 0; top: 0; width: 35%; height: 35%; border: 3px #F26424 solid; background: rgba(255, 255, 255, .3); }

/*Phones (<768px)*/
@media (max-width: 767px) {
.product-zoom-container .move-box-wrapper { left: 0; margin-left: 0; }
}

.product-description-wrapper a:not(.button) { transition: .25s; -webkit-transition: .25s; }
.product-description-wrapper a:not(.button):hover { color: #fbb040 !important; }
.product-description-wrapper .title-1 { color: #4A4A4A; font-family: 'bold'; font-size: 18px; letter-spacing: 2px; line-height: 24px; }
.product-description-wrapper .title-1 a { color: #F26424; }
.product-description-wrapper .title-2 { color: #4A4A4A; font-size: 36px; font-weight: 500; letter-spacing: -1px; line-height: 36px; padding-bottom: 20px; border-bottom: 1px #cfcfd0 solid; margin-bottom: 20px; }
.product-description-wrapper .title-3 { color: #9B9B9B; font-family: 'regular'; line-height: 24px; font-size: 0; margin-bottom: 20px; }
.product-description-wrapper .title-3 .entry { display: inline-block; vertical-align: top; padding: 0 17px; border-left: 1px #e6e7e8 solid; font-size: 18px; letter-spacing: 2px; }
.product-description-wrapper .title-3 .entry:first-child { padding-left: 0; border: none; }
.product-description-wrapper .title-3 .entry a { color: #F26424; text-decoration: underline; }
.product-description-wrapper .description { margin-bottom: 20px; }
.product-qty { font-size: 0; background: url(../img/pattern-4.png) left top repeat-x, url(../img/pattern-4.png) left bottom repeat-x; padding: 20px 0; }
.product-qty .title { display: inline-block; vertical-align: top; line-height: 64px; color: #414042; font-family: 'bold'; font-size: 14px; letter-spacing: 2px; }
.product-qty .input-qty { display: inline-block; vertical-align: top; width: 108px; position: relative; margin-left: 11px; margin-right: 14px; }
.product-qty .input-qty .up { position: absolute; right: 0; top: 0; width: 22px; height: 50%; border-left: 1px solid #E6E7E8; border-bottom: 1px solid #E6E7E8; cursor: pointer; }
.product-qty .input-qty .down { position: absolute; right: 0; bottom: 0; width: 22px; height: 50%; border-left: 1px solid #E6E7E8; cursor: pointer; }
.product-qty .input-qty .up:before, .product-qty .input-qty .down:before { width: 8px; height: 8px; border-left: 2px #F26424 solid; border-bottom: 2px #F26424 solid; content: ""; position: absolute; left: 50%; top: 50%; margin-left: -4.5px; transform: rotate(-225deg); -webkit-transform: rotate(-225deg); margin-top: -2px; }
.product-qty .input-qty .down:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: auto; bottom: 50%; margin-bottom: -2px; }
.product-qty .input { display: block; border: 1px solid #E6E7E8; padding: 0 32px 0 10px; text-align: center; }
.product-qty .button { display: inline-block; vertical-align: top; min-width: 215px; }
.share-wrapper { font-size: 0; }
.share-wrapper .title { line-height: 44px; color: #414042; font-family: 'regular'; font-size: 18px; letter-spacing: 2px; text-transform: uppercase; display: inline-block; vertical-align: top; margin-right: 50px; }
.share-icon { width: 40px; height: 40px; border-radius: 4px; background-color: #9D9FA3; display: inline-block; vertical-align: top; margin: 2px; position: relative; transition: .25s; -webkit-transition: .25s; }
.share-icon:hover { background: #f26424; }
.share-icon img { position: absolute; left: 50%; top: 50%; width: inherit; height: inherit; margin: -20px 0 0 -20px; }

/*Phones (<768px)*/
@media (max-width: 767px) {
.product-qty .button { display: block; margin-top: 10px; }
.share-wrapper .title { display: block; }
}

/**/
.block-entry.type-9 { background: url(../img/pattern-2.jpg); margin: 0 40px; padding-left: 25px; padding-right: 25px; }
.block-title { color: #4A4A4A; font-family: 'bold'; font-size: 36px; letter-spacing: 1px; line-height: 36px; padding-bottom: 15px; border-bottom: 1px #c1cad4 solid; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.block-entry.type-9 { margin: 0 15px; padding-left: 0; padding-right: 0; }
}

/*------------------------*/
/* ABOUT                  */
/*------------------------*/
.block-entry.type-10 { background: #000; }
.block-entry.type-10 .bg-wrapper { position: fixed; }
.block-entry.type-10 .align { display: table-cell; width: 10000px; vertical-align: middle; padding-bottom: 90px; }
.block-entry.type-10 .line { height: 4px; background: rgba(255, 255, 255, .25); margin: 30px 0; }
.button-scroll-wrapper { position: absolute; left: 0; bottom: 35px; width: 100%; text-align: center; }
.button-scroll { color: #E6E7E8; font-family: 'bold'; font-size: 16px; letter-spacing: 2px; line-height: 19px; text-transform: uppercase; padding-bottom: 15px; cursor: pointer; transition: .25s; -webkit-transition: .25s; display: inline-block; vertical-align: top; }
.button-scroll:hover { color: #f26424; }
.button-scroll:after { width: 10px; height: 10px; color: #fbb040; border-left: 2px currentColor solid; border-bottom: 2px currentColor solid; content: ""; position: absolute; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); left: 50%; margin-left: -5px; top: 20px; }
.button-scroll:hover:after { color: currentColor; }
.about-slider:after { content: ""; display: block; clear: both; }
.about-slider .align-1 { float: right; width: 50%; padding-right: 40px; padding-bottom: 100px; }
.about-slider .align-2 { float: right; width: 50%; padding-left: 40px; }
.about-slider .about-slider-preview { position: static; }
.about-slider .about-slider-preview .swiper-button-next { right: 50%; top: auto; bottom: 45px; margin: 0 40px 0 0; }
.about-slider .about-slider-preview .swiper-button-prev { left: auto; right: 50%; top: auto; bottom: 45px; margin: 0 100px 0 0; }
.about-slider .about-slider-preview-entry { padding-bottom: 80%; background-size: cover; background-position: center center; }
.about-slider .about-slider-preview .swiper-pagination { margin-top: 0; text-align: left; color: #A7A9AC; font-size: 17px; line-height: 50px; height: 50px; }
.about-slider .about-slider-description { margin: 0 -40px 0 55px; height: 45px; }
.about-slider .about-slider-description .swiper-container { max-width: 425px; width: 100%; margin: 0 0 0 auto; background: url(../img/pattern-3.jpg); position: absolute; right: 0; bottom: 0; }
.about-slider .about-slider-description .swiper-container:before { width: 6px; height: 72px; background: #f26424; content: ""; position: absolute; left: 0; top: 0; z-index: 2; }
.about-slider .about-slider-description-entry { color: #FFF; font-family: 'bold'; font-size: 36px; letter-spacing: 1px; line-height: 36px; text-transform: uppercase; height: 125px; display: table-cell; vertical-align: middle; width: 10000px; padding: 8px 35px; }
.swiper-button-title { color: #FBB040; font-family: 'bold'; font-size: 27px; letter-spacing: 1px; line-height: 24px; text-transform: uppercase; position: absolute; left: 15px; bottom: 56px; padding-right: 190px; width: 50%; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.about-slider .align-1 { float: none; width: auto; padding: 0; }
.about-slider .align-2 { float: none; width: auto; padding: 0; margin-bottom: 25px; }
.swiper-button-title, .about-slider .about-slider-preview .swiper-button-prev, .about-slider .about-slider-preview .swiper-button-next { display: none; }
.block-entry.type-10 br { display: none; }
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.about-slider .about-slider-description-entry { font-size: 24px; line-height: 28px; height: 104px; }
}
.block-entry.type-11 { margin: 0 40px; }
.block-entry.type-11:before { position: absolute; left: 0; top: 0; right: 0; bottom: 254px; background: url(../img/pattern-1.jpg); content: ""; }
.history-slider { padding: 0 100px; }
.history-slider .swiper-button-prev, .history-slider .swiper-button-next { width: 64px; margin-top: -32px; left: 0; right: auto; }
.history-slider .swiper-button-next { left: auto; right: 0; }
.history-slider-preview-entry { background-size: cover; background-position: center center; padding-bottom: 52%; }
.history-slider-description-entry { position: absolute; right: 0; bottom: 0; width: 425px; max-width: 50%; padding: 40px 50px; background: url(../img/pattern-3.jpg); color: #E6E7E8; }
.history-slider-description-entry .title { color: #FFF; font-family: 'bold'; font-size: 36px; letter-spacing: 1px; line-height: 36px; margin-bottom: 10px; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.history-slider { padding: 0; }
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.history-slider-description-entry { padding: 20px 25px; }
}

/*------------------------*/
/* CONTACT                */
/*------------------------*/
.contact-entry a { transition: .25s; -webkit-transition: .25s; }
.contact-entry a:hover { color: #fbb040 !important; }
.contact-entry img { display: inline-block; vertical-align: top; margin-bottom: 15px; }
.contact-entry .description { margin-bottom: 10px; }
.contact-entry:not(:first-child) { border-left: 1px rgba(255, 255, 255, .15) solid; }
.contact-entry .align { padding: 25px 15px 20px 15px; }
.contact-entry .align .link { color: #F26424; font-family: 'bold'; font-size: 16px; letter-spacing: 2px; line-height: 24px; display: inline-block; vertical-align: top; }
.contact-form-wrapper { position: relative; background: #f6f6f6; }
.contact-form { background: #fff; position: relative; top: -110px; padding: 65px 75px 105px 75px; }
#map-canvas { height: 600px; background: #414042; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.contact-form-wrapper { padding-bottom: 15px; }
.contact-form { top: -150px; margin-bottom: -150px; }
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.contact-form { padding: 20px; }
#map-canvas { height: 400px; }
.contact-entry:not(:first-child) { border-left: none; border-top: 1px rgba(255, 255, 255, .15) solid; }
}

/*------------------------*/
/* QUOTE                  */
/*------------------------*/
.quote-empty { color: #A7A9AC; font-size: 27px; letter-spacing: -1px; line-height: 36px; padding: 30px 0 30px 30px; border-left: 8px #f26424 solid; }
.quote-empty a { color: #f26424; transition: .25s; -webkit-transition: .25s; }
.quote-empty a:hover { color: #fbb040; }
/* .quote-align { max-width: 790px; } */

@media (min-width: 1471px) {
    .cart-woo .quote-align .title-woo { margin-bottom: 5px; }
    .cart-woo .quote-align  .title-woo+.sa { margin-bottom: 30px; }
}


/*Phones (<768px)*/
@media (max-width: 767px) {
.quote-empty { padding: 15px 0 15px 20px; font-size: 22px; line-height: 32px; }
}

/*------------------------*/
/* POPUP BLOCK */
/*------------------------*/
.popup-block { max-width: 795px; border-radius: 12px; background: #fff; margin: 0 auto; padding: 50px 100px 65px 100px; text-align: center; }
.popup-line { height: 2px; background: #e6e7e8; margin: 45px 0 35px 0; }

/*Phones (<768px)*/
@media (max-width: 767px) {
.popup-block { padding: 25px 15px; }
.popup-line { margin: 25px 0 20px 0; }
.popup-block .thumbnail-image { width: 50px; }
}

/*------------------------*/
/* BLOG                   */
/*------------------------*/
.blog-landing-wrapper { position: relative; background: #fff; }
.blog-landing { position: relative; top: -85px; margin-bottom: -85px; }
.categories-wrapper { margin-bottom: 70px; }
.categories-wrapper .left { color: #4A4A4A; font-family: 'Work Sans', sans-serif; font-size: 16px; line-height: 32px; float: left; width: 200px; padding-left: 15px; border-left: 8px #f26424 solid; padding-bottom: 10px; }
.categories-wrapper .left span { color: #4A4A4A; font-family: 'bold'; font-size: 27px; letter-spacing: 1px; line-height: 24px; display: block; }
.categories-wrapper .right { margin-left: 200px; }
.categories-wrapper .right .align { display: table-cell; width: 10000px; height: 80px; vertical-align: middle; }
.categories-wrapper .right a { color: #A7A9AC; font-family: 'bold'; font-size: 18px; letter-spacing: 1px; line-height: 24px; display: inline-block; margin-right: 80px; vertical-align: top; transition: .25s; -webkit-transition: .25s; }
.categories-wrapper .right a.active { color: #F26424; }
.categories-wrapper .right a:last-child { margin-right: 0; }
.categories-wrapper .right a:hover { color: #fbb040; }
.tags-wrapper { border-top: 2px #d3d4d5 solid; border-bottom: 2px #d3d4d5 solid; padding: 15px 0; }
.tags-wrapper a { transition: .25s; -webkit-transition: .25s; color: #4a4a4a; }
.tags-wrapper a:hover { color: #fbb040; }
.blog-side { padding-left: 60px; position: relative; }
.blog-side:before { position: absolute; left: 0; top: 0; width: 1px; height: 10000px; background: #e9e9ea; content: ""; }
.blog-side .entry { color: #4A4A4A; font-size: 14px; font-weight: 500; line-height: 16px; padding: 17px 0 17px 25px; border-top: 1px #f1f1f1 solid; border-bottom: 1px #f1f1f1 solid; margin-top: -1px; display: block; position: relative; transition: .25s; -webkit-transition: .25s; }
.blog-side .entry:first-child { border-top: none; }
.blog-side .entry:hover { color: #f0b040; }
.blog-side .entry:before { width: 8px; height: 8px; border-bottom: 2px #f0b040 solid; border-right: 2px #f0b040 solid; content: ""; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); content: ""; position: absolute; left: 4px; top: 21px; }
.blog-detail-share { position: absolute; left: 0; top: 150px; z-index: 1; padding: 0; height: 0; }
.blog-detail-share-icon { width: 56px; height: 64px; display: block; transition: .25s; -webkit-transition: .25s; position: relative; }
.blog-detail-share-icon:hover { background: #f26424 !important; }
.blog-detail-share-icon img { width: 56px; height: 56px; position: absolute; left: 50%; top: 50%; margin: -28px 0 0 -28px; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.categories-wrapper .right a { margin: 0; width: 50%; float: left; }
.blog-side { padding-left: 0; }
.blog-side:before { display: none; }
.blog-detail-share { position: relative; top: auto; margin-bottom: 20px; padding: 0 15px; height: auto; }
.blog-detail-share-icon { float: left; }
.blog-detail-share:after { display: block; clear: both; content: ""; }
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.categories-wrapper .left { float: none; margin-bottom: 20px; }
.categories-wrapper .right { margin: 0; }
.categories-wrapper .right a { width: auto; margin: 0 20px 10px 0; }
.categories-wrapper { margin-bottom: 45px; }
}

/*------------------------*/
/* SITEMAP                */
/*------------------------*/
.sitemap-links { position: relative; top: 50px; margin-top: -50px; }
.sitemap-categories { padding-bottom: 30px; border-bottom: 1px #d4d4d4 solid; }
.sitemap-categories .entry { color: #F26424; font-family: 'bold'; font-size: 27px; letter-spacing: 1px; line-height: 24px; transition: .25s; -webkit-transition: .25s; padding: 10px 0; display: inline-block; vertical-align: top; }
.sitemap-categories .entry:hover { color: #fbb040; }

/*Phones (<768px)*/
@media (max-width: 767px) {
.sitemap-categories { padding-bottom: 20px; }
}

/*------------------------*/
/* TABS                   */
/*------------------------*/
.tabs-entry { display: none; }
.tabs-menu-wrapper { position: relative; text-align: center; font-size: 0; margin: 40px 0; }
.tabs-title { display: none; color: #FFF; font-family: 'regular'; font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height: 20px; background: #414042; border-left: 4px #f26424 solid; padding: 10px 35px 10px 20px; cursor: pointer; position: relative; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.tabs-title:after { width: 10px; height: 10px; border-left: 2px #f26424 solid; border-bottom: 2px #f26424 solid; content: ""; position: absolute; right: 14px; top: 50%; margin-top: -7px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); }
.tabs-title.active:after { transform: rotate(-225deg); -webkit-transform: rotate(-225deg); margin-top: -4px; }
.tabs-menu { color: #A7A9AC; font-family: 'bold'; font-size: 16px; letter-spacing: 2px; line-height: 40px; text-align: center; display: inline-block; vertical-align: top; cursor: pointer; transition: .25s; -webkit-transition: .25s; min-width: 200px; padding: 0 10px; border-left: 1px rgba(251, 151, 151, .5) solid; }
.tabs-menu:first-child { border: none; }
.tabs-menu.active, .tabs-menu:hover { color: #F26424; }

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.block-entry.type-11 { margin: 0 15px; }
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.tabs-title { display: block; }
.tabs-toggle { position: absolute; left: 0; top: 100%; width: 100%; transform: scaleY(0); -webkit-transform: scaleY(0); transition: .25s; -webkit-transition: .25s; transform-origin: 50% 0; -webkit-transform-origin: 50% 0; z-index: 2; background: #fff; border-left: 4px #f26424 solid; padding: 20px 15px; }
.tabs-title.active+.tabs-toggle { transform: scaleY(1); -webkit-transform: scaleY(1); }
.tabs-menu { display: block; border: none; }
.tabs-menu:last-child { margin-bottom: 0; }
.history-slider-description-entry { position: relative; width: auto; max-width: 100%; }
.tabs-menu-wrapper { margin-bottom: 10px; }
}

/*------------------------*/
/* SHORTCODES             */
/*------------------------*/
.shortcode-style-1 { background: #383838; color: #fff; padding: 50px 45px 20px 45px; min-height: 275px; position: relative; transition: .25s; -webkit-transition: .25s; box-shadow: 4px 4px 12px 0 rgba(0, 0, 0, 0.25); }
.shortcode-style-1:hover { background: #f26424; }
.shortcode-style-1:before { height: 72px; width: 6px; background-color: #F26424; position: absolute; left: 0; top: 0; content: ""; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-1:hover:before { background: #383838; }
.shortcode-style-1 a { transition: .15s; -webkit-transition: .15s; }
.shortcode-style-1 a:hover { color: #fbb040; }
.shortcode-style-1 .title-1 { color: #F26424; font-family: 'bold'; font-size: 16px; letter-spacing: 2px; line-height: 24px; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-1:hover .title-1 { opacity: 0; }
.shortcode-style-1 .title-2 { min-height: 96px; position: relative; top: 0; margin-bottom: 10px; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-1:hover .title-2 { top: -24px; }
.shortcode-style-1 .title-3 { color: #FFF; font-family: 'regular'; font-size: 16px; letter-spacing: 2px; line-height: 24px; position: absolute; left: 45px; bottom: 40px; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-1:hover .title-3 { opacity: 0; }
.shortcode-style-1 .description { opacity: 0; position: relative; top: 0; z-index: 2; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-1:hover .description { opacity: 1; top: -24px; }
.shortcode-style-1 .text { color: #E6E7E8; height: 48px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 5px; }
.shortcode-style-1 .link { color: #FFF; font-family: 'regular'; font-size: 16px; letter-spacing: 2px; line-height: 24px; }
.shortcode-style-1 .link .arrow { top: -.1em; margin-left: 2px; width: 20px; }
.shortcode-style-1 .link .arrow svg { transition: none; -webkit-transition: none; }
.shortcode-style-2 { text-align: center; transition: .25s; -webkit-transition: .25s; padding: 0 20px; }
.shortcode-style-2:hover { box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.19); }
.shortcode-style-2 .tags { color: #9B9B9B; font-family: 'regular'; font-size: 14px; letter-spacing: 2px; line-height: 16px; text-transform: uppercase; margin-bottom: 5px; }
.shortcode-style-2 .title-1 { color: #4A4A4A; font-size: 17px; font-weight: 500; line-height: 24px; margin-bottom: 8px; display: block; letter-spacing: 0.28px; font-family: 'Work Sans', sans-serif; }
.shortcode-style-2 .title-2 { color: #F26424; font-family: 'bold'; font-size: 14px; letter-spacing: 2px; line-height: 16px; text-transform: uppercase; display: block; }
.shortcode-style-2 .preview { display: block; position: relative; margin: 0 auto; max-width: 316px; }
.shortcode-style-2 .preview:before { display: block; content: ""; padding-bottom: 100%; position: relative; }
.shortcode-style-2 .preview img { position: absolute; left: 50%; top: 50%; max-width: 100%; max-height: 100%; transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); }
.shortcode-style-2 .buttons { opacity: 0; transition: .25s; -webkit-transition: .25s; margin: 0 -20px; }
body.mobile .shortcode-style-2 .buttons { opacity: 1; }
.shortcode-style-2:hover .buttons { opacity: 1; }
.shortcode-style-2 .button { display: block; border-radius: 0; padding-left: 5px; padding-right: 5px; }
.shortcode-style-2 .content { padding-bottom: 20px; padding-top: 5px; }
.shortcode-style-2 .content a { transition: .25s; -webkit-transition: .25s; }
.shortcode-style-2 .content a:hover { color: #fbb040; }
.shortcode-style-2 .description { color: #4A4A4A; display: none; margin-top: 10px; }
.shortcode-style-2 .sku { color: #9B9B9B; font-family: 'regular'; font-size: 14px; letter-spacing: 2px; line-height: 16px; display: none; }
.swiper-slide .shortcode-style-2 { box-shadow: none; border-left: 1px rgba(65, 64, 66, .15) solid; }
.swiper-slide:last-child .shortcode-style-2 { border-right: 1px rgba(65, 64, 66, .15) solid; }

@media (min-width: 768px) {
.products-inline .row, .row.products-inline { margin: 0; }
.products-inline .row>[class*="col-"], .row.products-inline>[class*="col-"] { padding: 0; float: none; width: auto; }
.products-inline .shortcode-style-2 { padding-left: 160px; padding-right: 200px; text-align: left; min-height: 150px; padding-bottom: 30px; border-bottom: 1px #f0f0f0 solid; margin-bottom: 30px; }
.products-inline .shortcode-style-2:hover { box-shadow: none; }
.products-inline .shortcode-style-2 .preview { width: 140px; position: absolute; left: 0; top: -10px; }
.products-inline .shortcode-style-2 .description { display: block; }
.products-inline .shortcode-style-2 .sku { display: block; position: absolute; right: 0; top: 0; }
.products-inline .shortcode-style-2 .content { padding: 0; }
.products-inline .shortcode-style-2 .buttons { opacity: 1; position: absolute; right: 0; top: 30px; }
.products-inline .shortcode-style-2 .button { border-radius: 4px; padding-left: 25px; padding-right: 25px; background: transparent; color: #f26424; }
.products-inline .shortcode-style-2 .button:hover { background: #f26424; color: #fff; }
.products-inline .shortcode-style-2 .button.style-3 { display: none; }
}

/*Phones (<768px)*/
@media (max-width: 767px) {
.shortcode-style-2 .buttons { opacity: 1; }
}

.shortcode-style-3 { padding-top: 100px; margin-bottom: 30px; }
.shortcode-style-3 a { transition: .25s; -webkit-transition: .25s; }
.shortcode-style-3 a:hover { color: #fbb040 !important; }
.shortcode-style-3 .top { background: url(../img/pattern-3.jpg); position: relative; padding-top: 100px; padding: 100px 40px 5px 40px; }
.shortcode-style-3 .top:before { position: absolute; left: 0; top: 0; width: 6px; height: 72px; background: #f26424; content: ""; }
.shortcode-style-3 .bottom { padding: 15px 40px 25px 40px; border: 1px #e6e7e8 solid; }
.shortcode-style-3 .title { color: #FFF; font-family: 'bold'; font-size: 36px; letter-spacing: 1px; line-height: 36px; text-transform: uppercase; }
.shortcode-style-3 .preview { position: absolute; left: 10px; width: 190px; top: -100px; }
.shortcode-style-3 .tags { color: #f26424; font-size: 17px; line-height: 27px; height: 81px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; margin-bottom: 10px; }
.shortcode-style-3 .tags a { color: #A7A9AC; }
.shortcode-style-3 .link { color: #F26424; font-family: 'bold'; font-size: 16px; letter-spacing: 2px; line-height: 25px; text-transform: uppercase; display: inline-block; vertical-align: top; }
.shortcode-style-3 .link .arrow { width: 25px; height: 25px; position: relative; top: -.1em; }
.shortcode-style-4 { position: relative; }
.shortcode-style-4 .align { padding: 25px 200px 25px 100px; border-bottom: 1px rgba(60, 60, 60, .15) solid; background: url(../img/resources-pdf-icon.svg) 32px center no-repeat; }
.shortcode-style-4 .title-1 { color: #9B9B9B; font-family: 'regular'; font-size: 14px; letter-spacing: 2px; line-height: 16px; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-4 .title-1:hover { color: #fbb040; }
.shortcode-style-4 .title-2 { color: #414042; font-size: 20px; font-weight: 500; line-height: 24px; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-4 .title-2:hover { color: #fbb040; }
.shortcode-style-4 .button { position: absolute; right: 35px; top: 50%; margin-top: -16px; }

/*Phones (<768px)*/
@media (max-width: 767px) {
.shortcode-style-4 .align { padding-right: 0; padding-left: 55px; background-position: left 37px; }
.shortcode-style-4 .button { position: relative; right: auto; top: auto; margin: 15px 0 0 0; display: block; }
}

.shortcode-style-5 { position: relative; text-align: center; }
.shortcode-style-5 .align { display: table-cell; vertical-align: middle; width: 10000px; height: 360px; padding: 15px; position: relative; }
.shortcode-style-5 .content { max-width: 400px; margin: 0 auto; }
.shortcode-style-5 .title { color: #FFF; font-size: 36px; line-height: 40px; margin-bottom: 32px; }
.shortcode-style-6 { text-align: center; margin-bottom: 40px; }
.shortcode-style-6 .preview { position: relative; cursor: pointer; margin-bottom: 15px; }
.shortcode-style-6 .button-play { position: absolute; left: 50%; top: 50%; margin: -32px 0 0 -32px; z-index: 1; }
.shortcode-style-6 .preview img { display: block; width: 100%; height: auto; position: relative; }
.shortcode-style-6 .preview:before { position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .25); content: ""; z-index: 1; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-6 .preview:hover:before { background: rgba(0, 0, 0, 0); }
.shortcode-style-6 .preview:after { position: absolute; left: 5px; top: 5px; right: 5px; bottom: 5px; border: 1px rgba(255, 255, 255, .4) solid; content: ""; }
.shortcode-style-6 .title { line-height: 24px; }
.shortcode-style-7 { border-bottom: 1px #f0f0f0 solid; position: relative; padding: 20px 0 25px 0; line-height: 0; }
.shortcode-style-7 a { transition: .25s; -webkit-transition: .25s; }
.shortcode-style-7 a:hover { color: #fbb040 !important; }
.shortcode-style-7 .preview img { position: absolute; width: 70px; height: 70px; left: 0; top: 20px; }
.shortcode-style-7 .align { padding: 0 170px 0 85px; }
.shortcode-style-7 .title-1 { color: #4A4A4A; font-family: 'bold'; font-size: 14px; letter-spacing: 2px; line-height: 16px; margin-bottom: 5px; }
.shortcode-style-7 .title-1 a { color: #f26424; }
.shortcode-style-7 .title-2 { color: #4A4A4A; font-size: 17px; font-weight: 500; line-height: 24px; display: inline-block; vertical-align: top; }
.shortcode-style-7 .title-2 { margin-bottom: 8px; }
.shortcode-style-7 .text { font-size: 0; line-height: 0; }
.shortcode-style-7 .text .entry { color: #9B9B9B; font-family: 'regular'; font-size: 14px; letter-spacing: 2px; line-height: 16px; display: inline-block; vertical-align: top; margin-right: 15px; text-transform: uppercase; }
.shortcode-style-7 .text .entry:not(:first-child) { padding-left: 15px; border-left: 1px currentColor solid; }
.shortcode-style-7 .right { position: absolute; right: 15px; top: 20px; width: 50px; text-align: center; }
.shortcode-style-7 .right .input { text-align: center; }
.shortcode-style-7 .remove { color: #A7A9AC; font-size: 13px; font-weight: 500; line-height: 24px; position: absolute; right: 65px; top: 32px; white-space: nowrap; }
.shortcode-style-7 .remove:before { background: currentColor; opacity: .25; position: absolute; left: 17px; right: 0; bottom: 2px; height: 1px; content: ""; }
.shortcode-style-7 .remove .icon { width: 12px; height: 12px; display: inline-block; vertical-align: top; position: relative; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); position: relative; margin-right: 4px; top: 5px; }
.shortcode-style-7 .remove .icon:before, .shortcode-style-7 .remove .icon:after { position: absolute; left: 0; top: 50%; margin-top: -1px; content: ""; height: 2px; width: 100%; background: currentColor; }
.shortcode-style-7 .remove .icon:after { transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
/*Phones (<768px)*/
@media (max-width: 767px) {
.shortcode-style-7 .align { padding-right: 0; }
.shortcode-style-7 .right { position: relative; top: auto; right: auto; margin-left: 85px; margin-top: 10px; }
.shortcode-style-7 .remove { right: auto; left: 65px; }
}
.shortcode-style-8 { position: relative; }
.shortcode-style-8:before { display: block; content: ""; padding-bottom: 90%; }
.shortcode-style-8.wide:before { padding-bottom: 45%; }
.shortcode-style-8 .title-1 { position: absolute; left: 30px; top: 30px; font-size: 0; line-height: 0; }
.shortcode-style-8 .title-1 .entry { color: #FFF; font-family: 'bold'; font-size: 14px; letter-spacing: 1px; line-height: 25px; text-transform: uppercase; display: inline-block; vertical-align: top; background: #4a4a4a; padding: 0 10px; }
.shortcode-style-8 .title-1 a.entry { background: #fbb040; color: #212121; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-8 .title-1 a.entry:hover { color: #f26424; }
.shortcode-style-8 .title-2 { position: absolute; color: #FFF; font-size: 27px; font-weight: 500; line-height: 32px; left: 0; right: 0; padding: 0 30px; top: 70px; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-8 .title-2:hover { color: #fbb040; }
.shortcode-style-8.style-1 { text-align: center; padding: 0; padding-bottom: 35px; margin-bottom: 45px; }
.shortcode-style-8.style-1:before { display: none; }
.shortcode-style-8.style-1:after { width: 100px; height: 2px; background: #d3d4d5; position: absolute; left: 50%; margin-left: -50px; bottom: 0; content: ""; }
.shortcode-style-8.style-1 .title-1, .shortcode-style-8.style-1 .title-2 { position: relative; left: auto; top: auto; right: auto; padding-bottom: 0; }
.shortcode-style-8.style-1 .title-1 { margin-bottom: 15px; }
.shortcode-style-8.style-1 .title-2 { margin-bottom: 15px; display: inline-block; vertical-align: top; }
.shortcode-style-8.style-1 .title-2:not(:hover) { color: #4a4a4a; }
.shortcode-style-8.style-1 .text a { color: #4a4a4a; transition: .25s; -webkit-transition: .25s; }
.shortcode-style-8.style-1 .text a:hover { color: #fbb040; }
.shortcode-style-8.style-2 { padding: 0 !important; min-height: 0 !important; margin: 0; line-height: 0; }
.shortcode-style-8.style-2:before { display: none; }
.shortcode-style-8.style-2 .title-1 { position: relative; left: auto; top: auto; margin: 0; }

/*Desktops (>=992px)*/
@media (max-width: 1199px) {
.shortcode-style-8 .title-2 { font-size: 24px; line-height: 30px; }
}

/* Tablets (>=768px)*/
@media (max-width: 991px) {
.shortcode-style-8 { padding: 30px; min-height: 165px; margin-bottom: 15px; }
.shortcode-style-8:before { display: none; }
.shortcode-style-8 .title-1 { position: relative; display: inline-block; vertical-align: top; left: auto; top: auto; margin-bottom: 15px; }
.shortcode-style-8 .title-2 { display: block; position: relative; left: auto; right: auto; top: auto; padding: 0; }
}

.shortcode-style-9 { position: relative; min-height: 80px; margin-bottom: 45px; }
.shortcode-style-9:last-child { margin-bottom: 0; }
.shortcode-style-9 .preview { position: absolute; left: 0; top: 0; width: 80px; }
.shortcode-style-9 .preview img { display: block; width: 100%; height: auto; }
.shortcode-style-9 .align { padding: 0 0 0 100px; }
.shortcode-style-9 .title-1 { color: #4A4A4A; font-family: 'bold'; font-size: 16px; letter-spacing: 2px; line-height: 19px; text-transform: uppercase; }
.shortcode-style-9 .title-2 { color: #A7A9AC; font-size: 14px; font-weight: 500; line-height: 16px; margin-bottom: 10px; }
.shortcode-style-10 { margin-bottom: 50px; }
.shortcode-style-10 a { transition: .25s; -webkit-transition: .25s; }
.shortcode-style-10 a:hover { color: #fbb040; }
.shortcode-style-10 .title { color: #F26424; font-size: 20px; line-height: 32px; display: inline-block; vertical-align: top; margin-bottom: 5px; }
.shortcode-style-10 .text { border-top: 3px #d4d4d4 solid; padding-top: 10px; }
.shortcode-style-10 .entry { color: #4A4A4A; font-size: 13px; line-height: 24px; display: inline-block; vertical-align: top; position: relative; padding-left: 38px; letter-spacing: 0.22px; }
.shortcode-style-10 .entry:before { width: 4px; height: 4px; background: currentColor; position: absolute; left: 12px; content: ""; border-radius: 50%; -webkit-border-radius: 50%; top: 10px; }

/*Phones (<768px)*/
@media (max-width: 767px) {
.shortcode-style-10 { margin-bottom: 20px; }
.shortcode-style-10 .text { border-width: 1px; }
}

/**/
@media (max-width: 1199px) {
.products-wrapper { margin-bottom: -40px; }
.products-wrapper>div[class^="col"] { margin-bottom: 40px; }
.products-wrapper .shortcode-style-2 .buttons { margin: 0; }
}

@media (max-width: 767px) {
.products-wrapper { margin-left: -10px; margin-right: -10px; }
.products-wrapper>div[class^="col"] { padding-left: 10px; padding-right: 10px; margin-bottom: 60px; }
.products-wrapper .shortcode-style-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; min-height: 375px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.products-wrapper .shortcode-style-2 .preview { width: 100%; }
.products-wrapper .shortcode-style-2 .content { padding-bottom: 0; margin-bottom: 10px; text-align: center; }
.products-wrapper .shortcode-style-2 .tags { font-size: 12px; line-height: 1.33em; letter-spacing: 0.1em; margin-bottom: 8px; }
.products-wrapper .shortcode-style-2 .title-1 { font-size: 14px; line-height: 1.29em; font-weight: 500; letter-spacing: -0.02em; margin-bottom: 0; /* height: 50px; */ }
.products-wrapper .shortcode-style-2 .title-2 { font-size: 10px; line-height: 2.4em; font-weight: 500; letter-spacing: 0.14em; }
.products-wrapper .shortcode-style-2 .buttons { margin: 0; }
.products-wrapper .shortcode-style-2 .buttons>*:not(:last-child) { margin-bottom: 10px; }
}

/*------------------------*/
/* MEDIA QUERIES          */
/*------------------------*/
.color-1 {color: #fbb040; }
.color-2 { color: #f26424; }
.dark { color: #4a4a4a; }
.grey { color: #a7a9ac; }
.grey-2 { color: #9B9B9B; }
.white { color: #fff; }

/*Desktops (>=1470px)*/
@media (min-width: 1470px) {
.container { width: 1440px; }
/**/
/* .sa, body { font-size: 19px; line-height: 32px; } */
/* .sa.lg { font-size: 22px; line-height: 32px; } */
/* .sa.sm { font-size: 17px; line-height: 24px; } */
/* .sa h1, .h1 { font-size: 135px; line-height: 120px; }
.sa h2, .h2 { font-size: 101px; line-height: 101px; }
.sa h3, .h3 { font-size: 81px; line-height: 81px; }
.sa h4, .h4 { font-size: 75px; line-height: 75px; }
.sa h5, .h5 { font-size: 52px; line-height: 52px; }
.h5.small { font-size: 40px; line-height: 40px; }
.sa h6, .h6 { font-size: 32px; line-height: 34px; } */
/**/
/* .button.size-1 { font-size: 27px; }
.button.size-2 { font-size: 20px; }
.button.size-3 { font-size: 18px; }
.button.size-4 { font-size: 18px; }
.button.size-5 { font-size: 16px; } */
/**/
.input.size-1 { font-size: 18px; }
.checkbox { font-size: 15px; line-height: 17px; }
/**/
.product-slider-description-entry .title { font-size: 40px; line-height: 48px; min-height: 96px; }
nav>ul>li>a { font-size: 19px; }
/**/
.header-phone { font-size: 18px; }
.megamenu-align>.left .menu a { font-size: 19px; }
/**/
.footer-title { font-size: 18px; }
.footer-text, .footer-menu, .footer-bottom { font-size: 15px; line-height: 28px; }
.footer-link { font-size: 18px; }
/**/
.shortcode-style-2 .tags { font-size: 14px; }
.shortcode-style-2 .title-1 { font-size: 17px; }
.shortcode-style-2 .title-2 { font-size: 16px; }
.shortcode-style-3 .title { font-size: 40px; line-height: 40px; }
.shortcode-style-3 .tags { font-size: 19px; line-height: 30px; height: 90px; }
.shortcode-style-3 .link { font-size: 18px; }
/**/
.accordeon-title { font-size: 16px; line-height: 25px; }
/**/
.share-wrapper .title { font-size: 22px; }
/**/
.product-description-wrapper .title-1, .product-description-wrapper .title-3 .entry { font-size: 22px; line-height: 32px; }
.product-description-wrapper .title-2, .block-title { font-size: 42px; line-height: 42px; }
.product-qty .title { font-size: 16px; }
.shortcode-style-5 .content { max-width: 500px; }
.shortcode-style-5 .title { font-size: 40px; line-height: 40px; }
/**/
.history-slider-description-entry .title { font-size: 40px; line-height: 40px; }
.history-slider-description-entry { width: 500px; }
/**/
.tabs-menu { font-size: 18px; }
/**/
.banner-text { max-width: 700px; }
.quote-align { max-width: 850px; }
/**/
.shortcode-style-8 .title-2 { font-size: 32px; line-height: 36px; }
.shortcode-style-8 .title-1 .entry { font-size: 16px; }
.categories-wrapper .right a { font-size: 20px; }
.categories-wrapper .left { font-size: 18px; }
.categories-wrapper .left span { font-size: 30px; }
/**/
.shortcode-style-9 .title-1 { font-size: 18px; }
.shortcode-style-9 .title-2 { font-size: 16px; }
.blog-side .entry { font-size: 16px; }
/**/
.sitemap-categories .entry { font-size: 32px; }
.shortcode-style-10 .title { font-size: 24px; }
.shortcode-style-10 .entry { font-size: 13px; letter-spacing: 0.22px; }
}

/*Laptops*/
@media (min-width: 992px) and (max-width: 1370px) and (max-height: 700px) {
.block-entry.type-1 .title-1 br { display: none; }
.sa h1, .h1 { font-size: 105px; line-height: 85px; }
.block-entry.type-1>.align { padding-bottom: 140px; }
.block-entry.type-1 .search-wrapper { height: 120px; }
.popup-line { margin: 25px 0 20px 0; }
.popup-block .thumbnail-image { width: 50px; }
.block-entry.padding { padding: 65px 0; }
.bs-md-70 { display: none; }
.block-entry.type-7 .align { height: 400px; }
.recently-viewed { top: 144px; }
}

/*fixes 13.06.2022*/
@media (min-width: 1200px) {
.post-type-archive-product .recently-viewed-align .banner-text .sa { max-width: 90%; }
}

.block-entry.type-6 .yikes-easy-mc-form.yikes-mailchimp-form-inline { position: relative; }
.block-entry.type-6 .yikes-easy-mc-form .yikes-easy-mc-submit-button { background: #F26424; border-color: #F26424; color: #fff; }
.wpcf7-spinner { position: absolute; right: -20px; top: 10px; }



/*-------------------------*/
/*  STYLE FOR WOOCOMMERCE  */
/*-------------------------*/
/*GLOBAL FOR WOO*/
.woocommerce-page a { transition: .3s; -webkit-transition: .3s; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; }
input[type=number] { -moz-appearance: textfield; }
input.input:read-only { border-color: transparent; padding: 0; }
input.input:-moz-read-only { border-color: transparent; padding: 0; }
input.input:read-only:focus { border-color: transparent; }
input.input:-moz-read-only:focus { border-color: transparent; }
.flex-box { display: flex; align-items: center; justify-content: space-between; }
.log-out-wrapper { position: absolute; z-index: 10; top: 150px; right: 0; }
.log-out { cursor: pointer; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 180px; height: 70px; background-color: #FBB040; transition: .3s; -webkit-transition: .3s; font-family: 'bold'; font-size: 27px; line-height: 1em; letter-spacing: 0.09em; color: #FFF; text-align: center; text-transform: uppercase; }
.log-out b { font-weight: inherit; margin-right: 10px; }
.log-out img { width: 24px; height: 24px; -ms-flex-negative: 0; flex-shrink: 0; -webkit-transform: rotate(180deg); transform: rotate(180deg); }
.go-back-wrapper { position: absolute; z-index: 10; top: 130px; left: 40px; line-height: 0; }
.go-back { cursor: pointer; position: relative; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; transition: .3s; -webkit-transition: .3s; font-family: 'bold'; font-size: 27px; line-height: 1em; letter-spacing: 0.09em; color: #4A4A4A; text-align: center; text-transform: uppercase; }
.go-back b { font-weight: inherit; margin-left: 10px; }
.go-back img { width: 47px; height: 47px; -ms-flex-negative: 0; flex-shrink: 0; }
.link { font-family: "bold"; font-size: 16px; line-height: 1.5em; letter-spacing: 0.125em; color: #F26424; text-transform: uppercase; }
.disabled {pointer-events: none; opacity: 0.5;}

@media (min-width: 1200px) {
.log-out:hover { background-color: #212121; }
.go-back:hover { opacity: 0.7; }
.link:hover { color: #FBB040; }
}

@media (min-width: 1471px) {
.log-out-wrapper { margin-top: 30px; }
}

@media (max-width: 1470px) {
.log-out-wrapper { top: 120px; }
.go-back-wrapper { top: 105px; }
}

@media (max-width: 1199px) {
.single-product .header-padding { padding-top: 80px!important;}
.woocommerce-account .header-padding { padding-top: 110px!important;}
.go-back-wrapper { top: 85px; left: 15px; }
}

@media (max-width: 991px) {
.log-out-wrapper { top: 100px; }
.log-out { width: 100px; height: 34px; font-size: 16px; line-height: 1.125em; letter-spacing:0.125em; }
.log-out b { margin-right: 5px; -webkit-transform: translateY(1px); transform: translateY(1px); }
.log-out img { width: 18px; height: 18px; }
.go-back-wrapper { top: 65px; }
}

@media (max-width: 767px) {
.log-out-wrapper { position: relative; top: 0; width: 100%; text-align: right; margin-bottom: 30px; }
.single-product .header-padding { padding-top: 120px!important;}
.go-back-wrapper { position: relative; top: 0; left: 15px; width: 100%; margin-bottom: 30px; margin-top: -40px; }
.go-back { font-size: 16px; line-height: 1.125em; letter-spacing: 0.125em;}
.go-back b { margin-left: 5px; }
.go-back img { width: 20px; height: 20px; }
}

/*PRODCUCT DETAIL*/
.product-description-wrapper .title-3 + .product-qty { margin-top: 70px; }

@media (min-width: 992px) {
.product-detail-sec .share-wrapper { max-width: 450px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 15px auto 0 auto; }
}

@media (max-width: 1470px) {
.product-description-wrapper .title-3 + .product-qty { margin-top: 40px; }
}

@media (max-width: 991px) {
.product-description-wrapper { margin-top: 15px; }
.product-description-wrapper .title-3 + .product-qty { margin-top: 20px; }
}

@media (max-width: 575px) {
.product-description-wrapper .title-3 .entry { display: block; padding: 0; border: none; }
}

/*PRODUCT INFORMER*/
.product-informer { position: fixed; z-index: 10; top: 135px; left: 0; right: 0; width: 100%; max-width: 1380px; margin: 0 auto; opacity: 0; visibility: hidden; transform: translateY(-135px); transition: all 0.25s ease-in-out; }
.product-informer.active { opacity: 1; visibility: visible; transform: translateY(0); }
.product-informer-inner { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; max-width: 1380px; margin: 0 auto; background-color: #F6F6F6; padding: 20px 25px; }
.product-informer-inner .link { font-family: "bold"; font-size: 15px; line-height: 1.6em; letter-spacing: 0.14em; color: #F26424; text-transform: uppercase; text-decoration: underline; transition: .3s; margin-left: 10px; }
.product-informer-inner .sa { position: relative; padding-left: 55px; line-height: 1.6em; }
.product-informer-inner .sa b { font-weight: inherit; }
.product-informer-inner .sa::before { content: ""; position: absolute; left: 0; top: 3px; width: 35px; height: 35px; background-image: url(../img/check.svg); background-repeat: no-repeat; background-size: contain; }

@media (min-width: 1200px) and (max-width: 1470px) {
.product-detail-sec .row > [class*="bs-"] { height: 0; }
}

@media (min-width: 1200px) {
.product-informer-inner .link:hover { color: #FBB040; }
}

@media (max-width: 1470px) {
.product-informer { top: 100px; max-width: 90%; }
}

@media (max-width: 991px) {
.product-informer { top: 80px; }
.product-informer-inner { padding: 20px 25px; }
.product-informer-inner .link { margin-left: 5px; }
.product-informer-inner .sa { padding-left: 35px; }
.product-informer-inner .sa::before { width: 25px; height: 25px; }
}

@media (max-width: 767px) {
.product-informer { left: 15px; right: 15px; max-width: 100%; width: calc(100% - 30px); }
.product-informer-inner { padding: 20px 15px; }
.product-informer-inner .link { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.product-informer-inner .sa { padding-left: 30px; font-size: 15px; }
}

/*WOOCOMMERCE*/
@media (min-width: 1200px) {
.woocommerce-account .container { width: 100%; }
}

@media (min-width: 1470px) {
.woocommerce-account .container { width: 1596px; }
}


/*-------------------*/
/* MY ACCOUNT        */
/*-------------------*/
/*ACCOUNT NAVIGATION*/
.woocommerce-account { background-image: url(../img/pattern-1.jpg) !important; background-repeat: repeat; }
.woocommerce-account .section-woo { background-color: transparent; }
.woocommerce-account .section-woo .bg-wrapper { background-image: none !important; }
.woocommerce-account .section-woo .line { display: block; margin: 0 auto 20px auto; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation { position: relative; padding: 0; padding: 40px 0; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 0; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation.fixed ul { position: fixed; z-index: 10; top: 64px; left: 0; right: 0; border-top: 1px solid rgba(74,74,74,0.25); border-bottom: 1px solid rgba(74,74,74,0.25); background-color: #F6F6F6; padding: 7px 0; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation ul li { padding: 8px 20px; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation ul>*:not(:last-child) { border-right: 2px solid rgba(151, 151, 151, 0.5); }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation ul li a { font-family: 'bold'; font-size: clamp(20px, 1vw + 0.55rem, 27px); line-height: 1em; font-weight: 700; letter-spacing: 0.09em; color: rgba(74, 74, 74, 0.7); text-transform: uppercase; transition: .3s; -webkit-transition: .3s; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation ul li.is-active a { color: #F26424; }

@media (min-width: 1200px) {
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation ul li a:hover { color: #F26424; }
}

@media (max-width: 1470px) {
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation { padding: 40px 0 30px 0; }
.woocommerce-account.logged-in .section-woo .title-woo { font-size: 64px; line-height: 72px; letter-spacing: 1.42px; }
}

@media (max-width: 991px) {
.woocommerce-account .section-woo .line { margin: 0 auto 15px auto; }
.woocommerce-account .breadcrumbs { top: 76px; right: 0; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation { padding: 30px 0; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation.fixed ul { padding: 12px 0; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation ul li { padding: 0 8px; text-align: center; }
.woocommerce-account .section-woo .woocommerce-MyAccount-navigation ul li a { letter-spacing: 0; }
}

@media (max-width: 767px) {
.woocommerce-account .section-woo .title-woo, .woocommerce-account.logged-in .section-woo .title-woo { font-size: 42px; line-height: 47px; letter-spacing: 0.93px; }
.woocommerce-account .section-woo .subtitle-woo { max-width: 93%; margin: 0 auto; }
.woocommerce-account .header-padding { padding-top: 130px!important; padding-bottom: 40px!important;}
.woocommerce-account.logged-in .header-padding { padding-top: 100px!important;}
}

/*ACCOUNT CONTENT*/
.woocommerce-account .section-woo .account-content-wrapper,
.woocommerce-account .section-woo .custom-order-table { position: relative; background-color: #FFF; padding: 35px 135px 55px 135px; }
.woocommerce-account .section-woo .custom-order-table.orders-history { padding: 45px 135px 80px 135px; }
.woocommerce-account .section-woo .custom-order-table .woocommerce-orders-table__cell-order-total .woocommerce-Price-currencySymbol {display: none;}
.woocommerce-account .section-woo .woocommerce-orders-table { font-family: "Work Sans"; color: #4A4A4A; width: 100%; }
.woocommerce-account .section-woo .woocommerce-orders-table:not(.order-history-table) tbody tr { border-bottom: 1px solid #A7A9AC; }
.woocommerce-account .section-woo .woocommerce-orders-table:not(.order-history-table) tbody tr:first-of-type { border-top: 1px solid #A7A9AC; }
.woocommerce-account .section-woo .woocommerce-orders-table th { font-size: 16px; line-height: 1em; letter-spacing: -0.017em; padding: 15px 0; }
.woocommerce-account .section-woo .woocommerce-orders-table th.woocommerce-orders-table__header-order-total span { white-space: nowrap; }
.woocommerce-account .section-woo .woocommerce-orders-table td { font-size: 20px; line-height: 1.6em; letter-spacing: -0.046em; padding: 20px 0; }
.woocommerce-MyAccount-content .woocommerce-message { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 950px; background-color: #fff; text-align: center; }
.woocommerce-account .section-woo .woocommerce-MyAccount-content .woocommerce-message.account-content-wrapper { -webkit-box-align: center; -ms-flex-align: center;align-items: center; padding: 95px 50px 145px 50px; margin-bottom: 0; text-align: center; }
.woocommerce-account .section-woo .woocommerce-MyAccount-content .woocommerce-message.account-content-wrapper::before { content: none; }
.woocommerce-MyAccount-content .woocommerce-message .sa+.button { margin-top: 35px; }
.woocommerce-MyAccount-content .woocommerce-message .sa p { margin-bottom: 0; }
.woocommerce-MyAccount-content  .woocommerce-error { max-width: 950px; }

/*ACCOUNT CONTENT (Order History)*/
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tbody::before { content: ''; display: table-row; height: 15px; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table th { padding: 15px 0 0 0; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tbody tr { position: relative; border-left: 1px solid #A7A9AC; border-right: 1px solid #A7A9AC; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tbody tr:first-of-type { border-top: 1px solid #A7A9AC; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tbody tr:last-of-type { border-bottom: 1px solid #A7A9AC; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tbody tr:first-of-type::after { content: ''; display: block; position: absolute; left: 25px; bottom: 0; width: calc(100% - 50px); height: 100%; border-bottom: 1px dashed #000; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tr.additional-products td>span { letter-spacing: -0.0455em; margin-left: 15px; }

/*ACCOUNT CONTENT (Order Details)*/
.woocommerce-account .section-woo .woocommerce-order-details { position: relative; background-color: #fff; padding: 45px 80px 15px 80px; max-width: 995px; margin: 0 auto; }
.woocommerce-customer-details { position: relative; background-color: #fff; padding: 0 80px 85px 80px; max-width: 995px; margin: 0 auto;}
.woocommerce-customer-details > * { max-width: 280px }
.order-details-wrapper { position: relative; }
.order-details-wrapper .title-woo { margin-bottom: 45px; }
.order-details-head { margin-bottom: 25px; }
.order-details-head>*:not(:last-child) { margin-bottom: 20px; }
.order-details-head .sa { letter-spacing: -0.045em; }
.order-details-head >.sa span { font-weight: 500; letter-spacing: 0.019em; text-transform: uppercase; color: #9B9B9B; margin-right: 5px; }
.title-wrapp { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.woocommerce-account .section-woo .order_details { width: 100%; max-width: 100%; }
.woocommerce-account .section-woo .order_details thead th { font-family: "regular"; font-size: 20px; line-height: 1.2em; letter-spacing: 0.0195em; color: #9B9B9B; text-align: left; padding: 0 0 15px 0; }
.woocommerce-account .section-woo .order_details thead th.product-total { text-align: center; }
.woocommerce-account .section-woo .order_details tbody,
.woocommerce-account .section-woo .order_details tfoot { font-family: "Work Sans"; font-size: 20px; line-height: 1.6em; letter-spacing: 0; color: #4A4A4A; }
.woocommerce-account .section-woo .order_details thead th.product-name,
.woocommerce-account .section-woo .order_details tbody td.product-name { width: 70%; }
.woocommerce-account .section-woo .order_details .order_item { border-bottom: 1px solid #DADBDC; }
.woocommerce-account .section-woo .order_details .order_item td { padding-bottom: 10px; }
.woocommerce-account .section-woo .order_details tbody td { vertical-align: middle; }
.woocommerce-account .section-woo .order_details .product-qty { font-size: inherit; font-weight: inherit; background: none; padding: 0; text-align: center; }
.woocommerce-account .section-woo .order_details .product-qty b,
.woocommerce-account .section-woo .order_details .product-qty strong { font-weight: inherit; }
.woocommerce-account .section-woo .order_details thead th:last-of-type,
.woocommerce-account .section-woo .order_details tbody td:last-of-type { text-align: right; }
.product-name-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.product-name-wrapper .product-image { display: block; height: 100%; line-height: 0; margin-right: 20px; }
.product-name-wrapper .product-image img { width: 106px; height: 106px; -ms-flex-negative: 0; flex-shrink: 0; }
.product-name-wrapper .title-1 { font-family: "regular"; font-size: 14px; line-height: 1.7em; letter-spacing: 0.14em; color: #4A4A4A; text-transform: uppercase; }
.product-name-wrapper .title-1 span { color: #F26424; }
.product-name-wrapper .title { display: inline-block; letter-spacing: -0.045em; }
.product-name-wrapper .product-sku { font-family: "regular"; font-size: 14px; line-height: 1.14em; letter-spacing: 0.14em; color: #4A4A4A; text-transform: uppercase; margin-top: 5px; }
.woocommerce-account .section-woo .total-orders { /*max-width: 280px;*/ max-width: 330px;
     margin-left: auto; }
.woocommerce-account .section-woo .total-orders table { width: 100%; }
.woocommerce-account .section-woo .total-orders tbody th { text-align: left; }
.woocommerce-account .section-woo .total-orders tbody td { text-align: right; }
.woocommerce-account .section-woo .total-orders tbody th { font-family: "regular"; font-size: 20px; line-height: 1.2em; letter-spacing: 0.0195em; color: #9B9B9B; text-transform: uppercase; }
.woocommerce-account .section-woo .total-orders tbody th,
.woocommerce-account .section-woo .total-orders tbody td { padding-bottom: 10px; }
.woocommerce-account .section-woo .total-orders tbody th { padding-left: 15px; }
.woocommerce-account .section-woo .total-orders tbody td { padding-right: 12px; }
.woocommerce-account .section-woo .total-orders tbody td {/* font-size: 0; */
    font-size: 17px;
    letter-spacing: 0;
    line-height: 32px; }
.woocommerce-account .section-woo .total-orders tbody td > span { font-size: 20px; letter-spacing: 0; line-height: 32px; }
.woocommerce-account .section-woo .total-orders tbody tr:first-of-type th,
.woocommerce-account .section-woo .total-orders tbody tr:first-of-type td { padding-top: 16px; }
.woocommerce-account .section-woo .total-orders tbody tr:last-of-type th,
.woocommerce-account .section-woo .total-orders tbody tr:last-of-type td { border-top: 1px solid #DADBDC; }
.woocommerce-account .section-woo .total-orders tbody tr:last-of-type td { padding-top: 13px; font-weight: 700; }
.woocommerce-account .section-woo .total-orders .shipped_via { display: block; font-size: 14px; line-height: 26px; margin-top: -10px; }
.woocommerce-columns--addresses >*:not(:last-child) { margin-bottom: 30px; }

@media (min-width: 1200px) {
.woocommerce-account .section-woo .woocommerce-orders-table a:not(.woocommerce-button):hover { color: #F26424; }
.woocommerce-account .section-woo .woocommerce-orders-table .woocommerce-button:hover { color: #FBB040; }
}

@media (min-width: 992px) {
.woocommerce-account .section-woo .woocommerce-orders-table th, .woocommerce-account .section-woo .woocommerce-orders-table td { width: calc(55% / 2); text-align: center; }
.woocommerce-account .section-woo .woocommerce-orders-table th:first-of-type, .woocommerce-account .section-woo .woocommerce-orders-table td:first-of-type { padding-left: 25px; text-align: left; }
.woocommerce-account .section-woo .woocommerce-orders-table th:last-of-type, .woocommerce-account .section-woo .woocommerce-orders-table td:last-of-type { padding-right: 25px; text-align: right; }
.woocommerce-account .section-woo .woocommerce-orders-table th.woocommerce-orders-table__header-order-number,
.woocommerce-account .section-woo .woocommerce-orders-table td.woocommerce-orders-table__cell-order-number,
.woocommerce-account .section-woo .woocommerce-orders-table th.woocommerce-orders-table__header-order-total,
.woocommerce-account .section-woo .woocommerce-orders-table th.woocommerce-orders-table__header-order-actions,
.woocommerce-account .section-woo .woocommerce-orders-table td.woocommerce-orders-table__cell-order-total,
.woocommerce-account .section-woo .woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions { width: 15%; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table th:last-of-type, .woocommerce-account .section-woo .woocommerce-orders-table.order-history-table td:last-of-type { text-align: center; }
.woocommerce-account .section-woo .woocommerce-orders-table tr.additional-products td { width: 100%; padding: 15px 0 0 25px; }
.woocommerce-account .section-woo .woocommerce-orders-table tr.additional-products:last-of-type td { padding: 15px 0 25px 25px; }
}

@media (max-width: 1470px) {
.woocommerce-account .section-woo .account-content-wrapper,
.woocommerce-account .section-woo .custom-order-table { max-width: 1340px; margin: 0 auto; padding: 35px 90px 55px 90px; }
.woocommerce-account .section-woo .custom-order-table.orders-history { padding: 35px 90px 95px 90px; }
.woocommerce-account .section-woo .woocommerce-orders-table td { font-size: 17px; line-height: 1.8em; }
.woocommerce-account .section-woo .woocommerce-order-details { padding: 40px 75px 15px 75px; max-width: 950px; }
.woocommerce-customer-details { position: relative; background-color: #fff; padding: 0 75px 45px 75px; max-width: 950px; margin: 0 auto;}
.order-details-wrapper .title-woo { margin-bottom: 40px; }
}

@media (max-width: 1199px) {
.woocommerce-account .section-woo .account-content-wrapper,
.woocommerce-account .section-woo .custom-order-table { max-width: 100%; padding: 25px 30px 50px 30px; }
.woocommerce-account .section-woo .custom-order-table.orders-history { padding: 25px 30px 75px 30px; }
}

@media (max-width: 991px) {
.woocommerce-account .section-woo .account-content-wrapper,
.woocommerce-account .section-woo .custom-order-table { padding: 25px 15px 70px 15px; }
.woocommerce-account .section-woo .custom-order-table.orders-history { padding: 25px 15px 75px 15px; }
.woocommerce-account .section-woo .woocommerce-orders-table:not(.order-history-table) { border-left: 1px solid #A7A9AC; border-right: 1px solid #A7A9AC; }
.woocommerce-account .section-woo .woocommerce-orders-table tr { padding: 20px; }
.woocommerce-account .section-woo .woocommerce-orders-table tr:not(.additional-products) td::before { display: inline-block; width: auto; }
.woocommerce-account .section-woo .woocommerce-orders-table tr td[data-title="Actions"]::before {content: none; }
.woocommerce-account .section-woo .woocommerce-orders-table td { padding: 0; }
.woocommerce-account .section-woo .woocommerce-orders-table td + td { margin-top: 5px; }
.woocommerce-account .section-woo .woocommerce-orders-table td + td[data-title="Actions"] { margin-top: 15px; }
.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead { display: none; }
.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr { display: block; padding: 5px 0; }
.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td { display: block; }
.woocommerce table.shop_table_responsive tr:not(.additional-products) td::before,
.woocommerce-page table.shop_table_responsive tr:not(.additional-products) td::before { content: attr(data-title) ": "; display: block; width: 100%; font-size: 17px; letter-spacing: -0.017em; font-weight: 700; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tr.order { padding: 20px 20px 40px 20px; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tbody tr:first-of-type::after { left: 20px; bottom: 20px; width: calc(100% - 40px); }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tr.additional-products { padding: 6px 20px; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tr.additional-products:last-of-type { padding: 6px 20px 20px 20px; }
.woocommerce-account .section-woo .woocommerce-orders-table.order-history-table tr.additional-products td>span { margin-left: 0; display: block; }
.woocommerce-account .section-woo .woocommerce-order-details { max-width: 100%; }
.woocommerce-customer-details { max-width: 100%; }
.woocommerce-customer-details > * { max-width: 60%; }
.order-details-wrapper .title-woo { margin-bottom: 20px; }
.order-details-head { margin-bottom: 40px; }
.order-details-head>*:not(:last-child) { margin-bottom: 0; }
.order-details-head > .sa, .title-wrapp .sa { font-size: 17px; letter-spacing: -0.77px; }
.woocommerce-account .section-woo .order_details thead th { font-size: 17px; }
.woocommerce-account .section-woo .order_details tbody,
.woocommerce-account .section-woo .order_details tfoot { font-size: 17px; }
.product-name-wrapper .product-image { margin-right: 10px; }
.woocommerce-account .section-woo .total-orders { max-width: 60%; }
.woocommerce-account .section-woo .total-orders tbody th { font-size: 17px; }
.woocommerce-account .section-woo .total-orders tbody th { padding-left: 0; }
.woocommerce-account .section-woo .total-orders tbody td { padding-right: 0; }
}

@media (max-width: 767px) {
.woocommerce-MyAccount-content .woocommerce-message .sa+.button { margin-top: 30px; }
.woocommerce-account .section-woo .woocommerce-orders-table td { font-size: 18px; }
.woocommerce-account .section-woo .woocommerce-order-details { padding: 35px 15px 15px 15px; }
.woocommerce-customer-details { padding: 0 15px 60px 15px; }
.woocommerce-customer-details > * { max-width: 100%; }
.title-wrapp { margin-bottom: 10px; }
.woocommerce-account .section-woo .total-orders { max-width: 100%; }
.woocommerce-account .section-woo .total-orders tbody th,
.woocommerce-account .section-woo .total-orders tbody td { padding-bottom: 4px; }
.woocommerce-account .section-woo .total-orders tbody tr:first-of-type th,
.woocommerce-account .section-woo .total-orders tbody tr:first-of-type td { padding-top: 20px; }
.woocommerce-account .section-woo .total-orders tbody tr:last-of-type td { padding-top: 2px; }
}

@media (max-width: 575px) {
.woocommerce-account .section-woo .order_details thead th { display: none; }
.woocommerce-account .section-woo .order_details thead th.product-name,
.woocommerce-account .section-woo .order_details tbody td.product-name { width: 100%; padding-bottom: 0; }
.woocommerce-account .section-woo .order_details .order_item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; padding-bottom: 15px; }
.woocommerce-account .section-woo .order_details .order_item td { padding-bottom: 0; }
.woocommerce-account .section-woo .order_details .order_item td.product-qty,
.woocommerce-account .section-woo .order_details .order_item td.product-total { width: 100%; margin-left: 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 5px; }
.woocommerce-account .section-woo .order_details .order_item td.product-qty:before,
.woocommerce-account .section-woo .order_details .order_item td.product-total:before { content: attr(data-title) ':'; display: inline-block; font-family: "regular"; font-size: 17px; line-height: 1.4em; letter-spacing: 0.06em; color: #9B9B9B; margin-right: 10px; }
.product-name-wrapper .product-image { width: 100%; max-width: 80px; margin-right: 5px; }
.product-name-wrapper .product-image img { width: 80px; height: 80px; }
.product-name-wrapper .product-inform { width: 100%; }
}

/*ACCOUNT CONTENT (MANAGE ACCOUNT)*/
.woocommerce-account.woocommerce-edit-account .section-woo .custom-edit-account { position: relative; background-color: #FFF; max-width: 950px; margin: 0 auto; padding: 50px 135px 80px 135px; }
.woocommerce-account .section-woo .form-row, .woocommerce-checkout .section-woo .form-row { margin-bottom: 20px; }
.woocommerce-account .section-woo .edit-account .form-row { margin-bottom: 30px; }
.woocommerce-account .woocommerce-form-login .form-row, .woocommerce-account .woocommerce-form-register .form-row { position: relative; }
.woocommerce-account .section-woo .form-row:last-of-type { margin-bottom: 0; }
.woocommerce-account .section-woo .form-row .required { visibility: hidden; }
.edit-address-custom { display: flex; flex-wrap: wrap; justify-content: space-between; }
.edit-address-custom .form-row .input-text { height: 40px; border-radius: 4px; border: 1px solid rgba(167, 169, 172, 0.42); background-color: rgba(255, 255, 255, 0.4); transition: .25s; -webkit-transition: .25s; font-size: 15px; line-height: 38px; color: #4a4a4a; padding: 0 15px; }
.edit-address-custom .form-row .input-text:focus { border-color: #F26424; }
.edit-address-custom .form-row .input-text::-webkit-input-placeholder { color: rgba(74, 74, 74, .25); opacity: 1; }
.edit-address-custom .form-row .input-text:-moz-placeholder { color: rgba(74, 74, 74, .25); opacity: 1; }
.edit-address-custom .form-row .input-text::-moz-placeholder { color: rgba(74, 74, 74, .25); opacity: 1; }
.edit-address-custom .form-row .input-text:-ms-input-placeholder { color: rgba(74, 74, 74, .25); opacity: 1; }
.edit-address-custom .form-row label { display: block; font-size: 13px; line-height: 24px; color: #4A4A4A; }
.edit-address-custom #shipping_postcode_field .input-text { max-width: 165px; }
.edit-address-custom { margin-top: 30px; }
.edit-address-custom .button-wrapper { margin-top: 30px; }
.edit-address-custom .select2-container--default .select2-selection--single .select2-selection__arrow { width: 40px; }
.edit-address-custom .account-subtitle, .edit-address-custom .button-wrapper { width: 100%; }
.edit-address-custom .account-subtitle { order: -2; }
.custom-edit-account .account-subtitle { margin-bottom: 15px; }
.edit-address-custom #shipping_address_1_field { width: 100%; order: -1; }

@media (min-width: 768px) {
.woocommerce-account .section-woo .form-row.form-row-first,
.woocommerce-account .section-woo .form-row.form-row-last,
.edit-address-custom #shipping_country_field,
.edit-address-custom #shipping_state_field,
.edit-address-custom #shipping_city_field,
.edit-address-custom #shipping_postcode_field { width: 48.5%; }
.woocommerce-account .section-woo .form-row.form-row-first { float: left; }
.woocommerce-account .section-woo .form-row.form-row-last { float: right; }
}

@media (max-width: 1470px) {
.woocommerce-account.woocommerce-edit-account .section-woo .custom-edit-account { padding: 50px 135px 120px 135px; }
.woocommerce-account .section-woo .edit-address-custom .form-row { margin-bottom: 15px; }
.edit-address-custom .button-wrapper { margin-top: 15px; }
}

@media (max-width: 991px) {
.woocommerce-account.woocommerce-edit-account .section-woo .custom-edit-account { max-width: 100%; padding: 50px 15px 70px 15px; }
.woocommerce-account .section-woo .form-row, .woocommerce-checkout .section-woo .form-row { margin-bottom: 15px; }
.woocommerce-account .section-woo .edit-account .form-row { margin-bottom: 15px; }
.edit-address-custom #shipping_postcode_field .input-text { max-width: 185px; }
.edit-address-custom { margin-top: 40px; }
.edit-address-custom .button-wrapper { margin-top: 25px; }
}

@media (max-width: 767px) {
.woocommerce-account.logged-in .section-woo .container { padding-left: 5px; padding-right: 5px; }
.woocommerce-account .section-woo .form-row.form-row-first,
.woocommerce-account .section-woo .form-row.form-row-last,
.edit-address-custom #shipping_country_field,
.edit-address-custom #shipping_state_field,
.edit-address-custom #shipping_city_field,
.edit-address-custom #shipping_postcode_field { width: 100%; }
}


/*-------------------*/
/* CART              */
/*-------------------*/
.cart-woo pre { display: none; }
.cart-woo .title-woo { margin-bottom: 25px; }
.cart-woo .title-woo+.sa { letter-spacing: -0.045em; margin-bottom: 20px; }
.cart-woo table.cart { position: relative; overflow: hidden; width: 100%; }
.cart-woo table.cart th, .cart-woo table.cart td { vertical-align: middle; }
.cart-woo table.cart thead th { font-family: "bold"; font-size: 14px; line-height: 1.71em; letter-spacing: 0.14em; color: #414042; text-align: center; text-transform: uppercase; padding: 12px 5px; }
.cart-woo table.cart thead th.product-name { text-align: left; }
.cart-woo table.cart thead th.product-subtotal { text-align: right; }
.cart-woo table.cart .cart_item { border-bottom: 1px solid #DADBDC; }
.cart-woo table.cart .cart_item:first-of-type td { padding: 0 5px 18px 5px; }
.cart-woo table.cart .cart_item td { font-family: "Work Sans"; font-size: 20px; line-height: 1.6em; letter-spacing: -0.045em; color: #4A4A4A; text-align: center; padding: 18px 5px; }
.cart-woo table.cart .cart_item td.product-name { text-align: left; }
.cart-woo table.cart .cart_item td.product-subtotal { text-align: right; }
.cart-woo table.cart .cart_item td.product-thumbnail { padding-right: 20px; vertical-align: top; }
.cart-woo table.cart .product-thumbnail img { width: 106px; height: 106px; -ms-flex-negative: 0; flex-shrink: 0; object-fit: contain; }
.cart-woo table.cart .product-thumbnail .img-link { display: block; height: 100%; line-height: 0; }
.cart-woo table.cart .product-name>* { display: block; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; }
.cart-woo table.cart .product-name .title-1, .cart-woo table.cart .product-name .sku { font-family: "bold"; font-size: 14px; line-height: 1.7em; letter-spacing: 0.14em; color: #4A4A4A; text-transform: uppercase; }
.cart-woo table.cart .product-name .sku { font-family: "regular"; }
.cart-woo table.cart .product-name .title { font-family: "Work Sans"; font-size: 20px; line-height: 1.6em; letter-spacing: -0.045em; color: #4A4A4A; }
.cart-woo table.cart .remove { text-decoration: none; }
.cart-woo table.cart .product-quantity .quantity { position: relative; display: inline-block; vertical-align: top; width: 108px; margin: 0 auto; }
.cart-woo table.cart .product-quantity .quantity .quantity-up { position: absolute; cursor: pointer; right: 0; top: 0; width: 22px; height: 50%; border-left: 1px solid #E6E7E8; border-bottom: 1px solid #E6E7E8; }
.cart-woo table.cart .product-quantity .quantity .quantity-down { position: absolute; cursor: pointer; right: 0; bottom: 0; width: 22px; height: 50%; border-left: 1px solid #E6E7E8; }
.cart-woo table.cart .product-quantity .quantity .quantity-up:before,
.cart-woo table.cart .product-quantity .quantity .quantity-down:before { width: 8px; height: 8px; border-left: 2px #F26424 solid; border-bottom: 2px #F26424 solid; content: ""; position: absolute; left: 50%; top: 50%; margin-left: -4.5px; transform: rotate(-225deg); -webkit-transform: rotate(-225deg); margin-top: -2px; }
.cart-woo table.cart .product-quantity .quantity .quantity-down:before { transform: rotate(-45deg); -webkit-transform: rotate(-45deg); top: auto; bottom: 50%; margin-bottom: -2px; }
.cart-woo table.cart .product-quantity .quantity input { display: block; border: 1px solid #E6E7E8; padding: 0 32px 0 10px; text-align: center; background-color: rgba(255, 255, 255, 0.4); color: #4a4a4a; height: 66px; line-height: 56px; border-radius: 4px; }
.cart-woo table.cart tbody tr:not(.cart_item) { text-align: right; }
.cart-woo table.cart tbody tr:not(.cart_item) button { display: inline-block; margin-top: 20px; }
.cart-empty-wrapper { position: relative; background-color: rgba(230, 231, 232, .4); max-width: 1380px; margin: 50px auto; text-align: center; padding: 80px 50px; }
.cart-empty-wrapper .cart-empty { font-family: "bold"; font-size: 46px; line-height: 1em; letter-spacing: 0.04em; text-transform: uppercase; margin-bottom: 30px; }
.cart-empty-wrapper .woocommerce-message { position: fixed; top: 100px; left: 0; right: 0; }
.woocommerce-message { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 1380px; margin: 0 auto; background-color: #F6F6F6; font-size: 20px; line-height: 1.6em; letter-spacing: -0.045em; color: #4A4A4A; padding: 20px 25px 20px 75px; margin-bottom: 20px; }
.woocommerce-message::before { content: ""; position: absolute; left: 25px; top: 20px; width: 35px; height: 35px; background-image: url(../img/check.svg); background-repeat: no-repeat; background-size: contain; }
.woocommerce-message .restore-item { color: #F26424; transition: .3s; margin-left: 10px; }
ul.woocommerce-error { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; max-width: 1380px; margin: 0 auto; background-color: #FFF; font-size: 20px; line-height: 1.6em; letter-spacing: -0.045em; color: #FF0000; padding: 20px 25px 20px 75px; margin-bottom: 20px; }
ul.woocommerce-error::before { content: ""; position: absolute; left: 25px; top: 20px; width: 35px; height: 35px; background-image: url(../img/alert.svg); background-repeat: no-repeat; background-size: contain; }
.shop_table.cart .product-thumbnail .remove.mobile,
.shop_table.cart .product-name .mobile,
.shop_table.cart .product-quantity .mobile { display: none; }
.cart-column-form-wrapp { position: relative; z-index: 1; }

@media (min-width: 2700px) {
.cart-column-form > * { margin: 0 auto; max-width: 94.9%; }
.cart-woo .title-woo, .cart-woo .title-woo+.sa { max-width: 100%; }
.cart-woo table.cart .product-thumbnail img { width: 206px; height: 206px; }
}

@media (min-width: 2300px) {
.cart-woo .container { max-width: 85%; }
}

@media (min-width: 1471px) {
.cart-woo table.cart .product-name>* { max-width: 90%; }
.cart-woo .title-woo, .cart-woo .title-woo+.sa { max-width: 665px; }
.cart-column-form > * { margin-left: auto; max-width: 865px; }
}

@media (min-width: 1200px) {
.cart-woo .container { width: 100%; }
.woocommerce-message .restore-item:hover { color: #FBB040; }
.cart-woo table.cart .cart_item:first-of-type td.product-price, .cart-woo table.cart .cart_item:first-of-type td.product-quantity { padding: 0 15px 18px 15px; }
.cart-woo table.cart .cart_item td.product-price, .cart-woo table.cart .cart_item td.product-quantity { padding: 18px 15px; }
}

@media (min-width: 1200px) and (max-width: 1470px) {
.cart-column-form { margin-left: 0; width: 58.33333333%; }
.cart-woo .title-woo, .cart-woo .title-woo+.sa { max-width: 575px; }
.cart-column-form > * { margin-left: auto; max-width: 745px; }
}

@media (max-width: 1470px) {
.cart-woo .title-woo { font-size: 64px; line-height: 72px; letter-spacing: 1.42px; }
.cart-woo .title-woo+.sa { font-size: 17px; line-height: 1.53em; }
.cart-woo table.cart .cart_item:first-of-type td { padding: 0 5px 15px 5px; }
.cart-woo table.cart .cart_item td { font-size: 17px; line-height: 1.8em; padding: 15px 5px; }
.cart-woo table.cart .cart_item td.product-thumbnail { padding-right: 10px; }
.cart-woo table.cart .product-thumbnail img { width: 96px; height: 96px; }
.cart-woo table.cart .product-name .title { font-size: 17px; line-height: 1.8em; }
.product-quantity .quantity { width: 100px; }
}

@media (max-width: 1199px) {
.cart-column-form { margin-bottom: 40px; }
}

@media (max-width: 767px) {
.cart-woo.header-padding { padding-top: 120px!important; }
.cart-woo .title-woo { font-size: 42px; line-height: 47px; letter-spacing: 0.93px; margin-bottom: 10px; }
.cart-woo .title-woo+.sa { margin-bottom: 15px; }
.cart-column { padding: 0; }
.cart-empty-wrapper { padding: 50px 15px; }
.cart-empty-wrapper .woocommerce-message { top: 80px; left: 15px; right: 15px; width: calc(100% - 30px); display: block; text-align: left; }
.woocommerce-message { font-size: 17px; padding: 15px 20px 15px 50px; }
.woocommerce-message::before { top: 15px; left: 15px; width: 30px; height: 30px; }
.woocommerce-message .restore-item { margin-left: 0; }
ul.woocommerce-error { font-size: 17px; padding: 15px 20px 15px 50px; }
ul.woocommerce-error::before { top: 15px; left: 15px; width: 30px; height: 30px; }
.cart-woo table.cart tbody tr:not(.cart_item) button { width: 100%; }
}

@media (max-width: 575px) {
.cart-woo table.cart thead th { padding: 0 0 15px 0; }
.cart-woo table.cart .product-thumbnail img { width: 80px; height: 80px; }
.cart-woo table.cart thead th:not(.product-name) { display: none; }
.cart-woo table.cart .cart_item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; padding-bottom: 15px; margin-bottom: 20px; }
.cart-woo table.cart .cart_item:last-child { margin-bottom: 0; }
.cart-woo table.cart .cart_item td { position: relative; display: block; height: 100%; text-align: left!important; padding: 0; }
.cart-woo table.cart .cart_item:first-of-type td { padding: 0; }
.cart-woo table.cart .cart_item td.product-thumbnail, .cart-woo table.cart .cart_item td.product-name { display: inline-block; }
.cart-woo table.cart .cart_item td.product-thumbnail, .cart-woo table.cart .cart_item td.product-quantity { width: 100%; max-width: 80px; margin-right: 10px; }
.cart-woo table.cart .cart_item td.product-quantity { margin-top: 5px; }
.cart-woo table.cart .cart_item td.product-name { width: calc(100% - 90px); margin-bottom: 15px; }
.cart-woo table.cart .cart_item td.product-name .title { max-width: 90%; line-height: 1.45em; }
.cart-woo table.cart .cart_item td.product-name .sku { line-height: 1.14em; }
.cart-woo table.cart .cart_item td.product-name .title-1 { max-width: 85%; }
.cart-woo table.cart .cart_item td.product-price, .cart-woo table.cart .cart_item td.product-subtotal { width: calc(100% - 90px); order: 1; margin-left: auto; display: flex; }
.cart-woo table.cart .cart_item td.product-price .amount, .cart-woo table.cart .cart_item td.product-subtotal .amount { margin-left: auto; }
.cart-woo table.cart .cart_item td:not(.product-thumbnail, .product-name, .product-quantity):before { content: attr(data-title); display: inline-block; font-family: "bold"; font-size: 14px; line-height: 30px; letter-spacing: 2px; color: #414042; text-transform: uppercase; }
.cart-woo table.cart .product-quantity .quantity { width: 78px; }
.cart-woo table.cart .product-quantity .quantity input { height: 44px; line-height: 44px; }
.cart-woo table.cart .cart_item td.product-subtotal { margin-top: -10px; }
.cart-woo table.cart .remove b { display: none; }
.cart-woo table.cart .remove { position: absolute; top: 0; right: 0; width: 24px; height: 24px; border: 1px solid #F26424; }
.cart-woo table.cart .remove::before, .cart-woo table.cart .remove::after { content: ""; position: absolute; top: 50%; left: 50%; width: 10px; height: 1px; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); background-color: #F26424;}
.cart-woo table.cart .remove::after {-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);}
.cart-woo table.cart tbody tr:not(.cart_item) button { margin-top: 0; }
}


/*cart totals*/
.cart-woo .cross-sells { display: none; }
.cart-woo .cart-collaterals { max-width: 575px; margin: 0 auto; padding: 50px 50px 40px 60px; background-color: rgba(230, 231, 232, 0.5); }
.cart-woo .cart_totals { width: 100%; }
.cart-woo .cart_totals .title { position: relative; font-family: "bold"; font-size: 36px; line-height: 1.2em; letter-spacing: 0.037em; color: #4A4A4A; text-transform: uppercase; padding-bottom: 20px; margin-bottom: 40px; }
.cart-woo .cart_totals .title::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #C1CAD4; }
.cart-woo .cart_totals .shop_table { width: 100%; }
.cart-woo .cart_totals .shop_table tr.order-total { border-top: 1px dashed rgba(0, 0, 0, .4); }
.cart-woo .cart_totals .shop_table th { font-family: "regular"; font-size: 20px; line-height: 1.2em; letter-spacing: 0.0195em; text-align: left; text-transform: uppercase; }
.cart-woo .cart_totals .shop_table .woocommerce-shipping-destination { font-family: 'Work Sans', sans-serif; font-size: 14px; line-height: 1.21em; letter-spacing: -0.016em; text-transform: initial; }
.cart-woo .cart_totals .shop_table td { font-family: "bold"; font-size: 27px; line-height: 1em; letter-spacing: 0.037em; }
.cart-woo .cart_totals .shop_table th, .cart-woo .cart_totals .shop_table td { padding: 0 0 20px 0; color: #4A4A4A; }
.cart-woo .cart_totals .shop_table .shipping th, .cart-woo .cart_totals .shop_table .shipping td { padding: 0 0 30px 0; }
.cart-woo .cart_totals .shop_table .order-total th, .cart-woo .cart_totals .shop_table .order-total td { vertical-align: bottom; padding: 20px 0 0 0; }
.cart-woo .cart_totals .shop_table .order-total td { font-family: "bold"; font-size: 36px; line-height: 1.2em; letter-spacing: 0.037em; color: #4A4A4A; }
.cart-woo .cart_totals .shop_table td:not(.actions) { text-align: right; }
.cart-woo .cart_totals .wc-proceed-to-checkout .button { font-family: 'bold'; font-size: 18px; line-height: 20px; letter-spacing: 2.4px; color: #fff; background: #f26424; border-color: #f26424; padding: 17px 20px; }
.cart-woo .cart_totals .button { width: 100%; }
.cart-woo .cart_totals .button-wrapper { margin-top: 75px; }
.cart-woo .cart_totals .button-wrapper>*:not(:last-child) { margin-bottom: 40px; }
.cart-woo .cart-column .recently-viewed { position: relative; top: 0; max-width: 575px; width: 100%; display: block; margin: 90px auto 0 auto; }
.cart-woo .cart-column .recently-viewed .button-close { border-radius: 0; }
.cart-woo .cart-column .cart-collaterals + .recently-viewed { margin: 35px auto 0 auto; }

@media (min-width: 1200px) {
.cart-woo .cart_totals .wc-proceed-to-checkout .button:hover { color: #f26424; background: #fff; }
}

@media (max-width: 1470px) {
.cart-woo .cart-collaterals { max-width: 525px; padding: 30px 50px 55px 50px; }
.cart-woo .cart_totals .title { font-size: 30px; padding-bottom: 15px; margin-bottom: 30px; }
.cart-woo .cart_totals .shop_table th { font-size: 17px; }
.cart-woo .cart_totals .shop_table td { font-size: 24px; }
.cart-woo .cart_totals .shop_table .shipping th, .cart-woo .cart_totals .shop_table .shipping td { padding: 0 0 20px 0; }
.cart-woo .cart_totals .shop_table .order-total td { font-size: 30px; }
.cart-woo .cart_totals .wc-proceed-to-checkout .button { font-size: 16px; line-height: 18px; letter-spacing: 2.13px; padding: 14px 20px; }
.cart-woo .cart_totals .button-wrapper { margin-top: 45px; }
.cart-woo .cart_totals .button-wrapper>*:not(:last-child) { margin-bottom: 20px; }
.cart-woo .cart-column .recently-viewed { max-width: 525px; }
}

@media (min-width: 2700px) {
.cart-woo .cart-collaterals { max-width: 76.16%; }
.cart-woo .cart-column .recently-viewed { max-width: 76.16%; }
}

@media (max-width: 991px) {
.woocommerce .cart_totals table.shop_table_responsive tr, .woocommerce-page .cart_totals table.shop_table_responsive tr { padding: 0; }
.cart-woo .cart_totals .shop_table_responsive.shop_table th { display: none; }
.cart-woo .cart_totals .shop_table_responsive.shop_table td::before { display: inline-block; width: auto; font-family: "regular"; font-size: 17px; line-height: 1.2em; letter-spacing: 0.0195em; font-weight: initial; text-transform: uppercase; color: #4A4A4A; }
.cart-woo .cart_totals .shop_table .shipping th { display: inline-block; }
.cart-woo .cart_totals .shop_table_responsive.shop_table .shipping td::before { content: none; }
.woocommerce table.shop_table_responsive tr.shipping, .woocommerce-page table.shop_table_responsive tr.shipping { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.cart-woo .cart_totals .shop_table td:not(.actions) { text-align: left; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.cart-woo .cart_totals .shop_table .order-total td:not(.actions) { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.cart-woo .cart-column .recently-viewed { margin: 50px auto 0 auto; }
}

@media (max-width: 767px) {
.cart-woo .cart-collaterals { max-width: 100%; padding: 30px 15px; }
.cart-woo .cart_totals .title { font-size: 28px; line-height: 1.28em; padding-bottom: 10px; margin-bottom: 20px; }
.cart-woo .cart_totals .shop_table th, .cart-woo .cart_totals .shop_table td { padding: 0 0 10px 0; }
.cart-woo .cart_totals .shop_table .shipping th, .cart-woo .cart_totals .shop_table .shipping td { padding: 0 0 10px 0; }
.cart-woo .cart_totals .shop_table .shipping .shipping-price { display: inline-block; }
.cart-woo .cart_totals .shop_table .order-total th, .cart-woo .cart_totals .shop_table .order-total td { padding: 10px 0 0 0; }
.cart-woo .cart_totals .shop_table .order-total td { font-size: 28px; line-height: 1.28em; }
.cart-woo .cart_totals .shop_table .order-total td { line-height: 1em; }
.cart-woo .cart_totals .button-wrapper { margin-top: 25px; }
.cart-woo .cart-column .recently-viewed { max-width: 100%; padding: 20px 15px 40px 15px; margin: 30px auto 0 auto; }
.cart-woo .cart-column .recently-viewed .button-close { width: 24px; height: 24px; top: 25px; right: 20px; }
.cart-woo .cart-column .cart-collaterals + .recently-viewed { margin: 25px auto 0 auto; }
}

/*-------------------*/
/* LOGIN / REGISTER  */
/*-------------------*/
.woocommerce-account:not(.logged-in) .section-woo::before { content: ''; position: absolute; z-index: -1; top: 110px; left: 0; width: 1090px; height: 560px; background-image: url(../img/MBS.svg); background-size: 100% 100%; background-repeat: no-repeat; }
.woocommerce-account:not(.logged-in, .woocommerce-lost-password) .section-woo::after { content: none; position: absolute; z-index: -1; top: auto; right: 0; bottom: 0; width: 588px; height: 430px; background-image: url(../img/register-decor-2.png); background-size: 100% 100%; background-repeat: no-repeat; }
.section-woo .u-columns { --bs-gutter-x: 15px; --bs-gutter-y: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-left: calc(-0.5 * var(--bs-gutter-x)); }
.section-woo .u-columns>* { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; max-width: 100%; padding-right: 0; padding-left: 0; margin-top: var(--bs-gutter-y); }
.section-woo .u-column1, .section-woo .u-column2 { width: 50%; }
.section-woo .u-column2 { position: relative; padding: 95px 150px 160px 150px; }
.section-woo .u-column2::before { content: ''; position: absolute; z-index: -1; top: 0; left: 0; right: auto; width: 100vw; height: 100vh; background-image:url(../img/register-bg-orange.png); }
.woocommerce-account:not(.logged-in, .woocommerce-lost-password) .section-woo::after { content: ''; position: absolute; z-index: -1; left: auto; right: 0; bottom: 0; width: 588px; height: 430px; background-image: url(../img/register-decor-2.png); background-size: 100% 100%; background-repeat: no-repeat; }
.section-woo .u-column1 .h2.title-woo { margin-bottom: 5px; }
.section-woo .u-column1 .h3.title-woo { margin-bottom: 15px; max-width: 90%; }
.section-woo .u-column2 .title-woo { margin-bottom: 5px; }
.form-login-wrapper { position: relative; padding-top: 40px; }
.form-login-wrapper::before { content: ''; position: absolute; z-index: -1; top: 0; left: auto; right: 0; width: 100vw; height: 100vh; background-color: #FFF; }
.login-form-title { font-family: "bold"; font-size: 36px; line-height: 36px; letter-spacing: 1.33px; color: #4A4A4A; text-transform: uppercase; margin-bottom: 10px; max-width: 540px; }
.login-form-desc {  font-family: "Work Sans"; font-size: 20px; line-height: 32px; letter-spacing: -0.9px; color: #4A4A4A; max-width: 540px; }
.login-form-desc + .woocommerce-form-login { max-width: 540px; padding-top: 25px; }
.woocommerce-form-login { max-width: 465px; }
.woocommerce-form-login .lost_password { text-align: right; margin-top: -20px; }
.woocommerce-form-login .button { min-width: 145px; }
.woocommerce-form-login ul.woocommerce-error, .woocommerce-form-register ul.woocommerce-error  { width: 100%; font-size: 15px; line-height: 1.2em; letter-spacing: -0.017em; color: #4A4A4A; background-color: #F6F6F6; margin: 0 auto 15px 0; padding: 15px 12px 15px 50px; }
.woocommerce-form-login ul.woocommerce-error::before, .woocommerce-form-register ul.woocommerce-error::before { left: 12px; top: 12px; width: 24px; height: 24px; }
.woocommerce-form-login-toggle .woocommerce-info { max-width: 1380px; width: 100%; font-size: 15px; line-height: 1.2em; letter-spacing: -0.017em; color: #4A4A4A; background-color: #F6F6F6; margin: 0 auto 15px auto; padding: 15px 12px; }
.woocommerce-form-login-toggle .woocommerce-info::before { left: 12px; top: 12px; width: 24px; height: 24px; }
.woocommerce-form-register { margin-top: 20px; display: flex;flex-wrap: wrap; column-gap: 40px;}
.woocommerce-form-register>*{ max-width: 390px; width: calc(50% - 20px); }
.woocommerce-form-register .button { min-width: 175px; }
.woocommerce-account:not(.logged-in) .fail:not(.woocommerce-row-button) input { border-color: #FF0000; }
.woocommerce-account:not(.logged-in) .fail:not(.woocommerce-row-button)::after { content: ''; position: absolute; right: -30px; top: 32px; width: 24px; height: 24px; background-image: url(../img/alert.svg); background-repeat: no-repeat; background-size: contain; }
.show-password-input { position: absolute; cursor: pointer; top: 24px; right: 0; width: 40px; height: 40px; }
.show-password-input::before { content: ''; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 20px; height: 20px; background-image: url(../img/eye-closed.svg); background-repeat: no-repeat; background-size: contain; -webkit-transition: .2s; transition: .2s; }
.show-password-input.display-password::before { background-image: url(../img/eye.svg); }
.woocommerce-form-register .show-password-input::before { background-image: url(../img/eye-closed-white.svg); }
.woocommerce-form-register .show-password-input.display-password::before { background-image: url(../img/eye-white.svg); }
.woocommerce-password-strength, .woocommerce-password-hint { display: block; font-size: 13px; line-height: 24px; color: #4A4A4A; }
.woocommerce-password-strength { color: #FF0000; }
.woocommerce-form-register .woocommerce-notices-wrapper, .woocommerce-privacy-policy-text{width: 100%;max-width: 100%;}
@media (min-width: 992px) {
.section-woo .u-column1 { width: 45%; }
.section-woo .u-column2 { width: 55%; }
}

@media (min-width: 1200px) {
.woocommerce-account.woocommerce-edit-account:not(.logged-in) .section-woo { padding-top: 150px !important; padding-bottom: 0 !important; }
.woocommerce-account:not(.logged-in) .section-woo { padding-bottom: 30px !important; }
.woocommerce-account:not(.logged-in) .section-woo .container { width: 100%; }
.section-woo .u-column1 { width: 47%; }
.section-woo .u-column2 { width: 53%; margin-top: -45px; }
}

@media (min-width: 1471px) {
.section-woo .u-column1 { width: 41.66666667%; margin-left: 8.33333333%; }
.section-woo .u-column2 { width: 50%; margin-top: -50px; }
}

@media (min-width: 2000px) {
.woocommerce-account:not(.logged-in) .section-woo .container { max-width: 75%; }
.section-woo .u-column2::after { content: none; }
.woocommerce-account:not(.logged-in) .section-woo::after { content: ''; }
}

@media (min-width: 2700px) {
.login-form-desc + .woocommerce-form-login { max-width: 540px; }
.woocommerce-form-login { max-width: 59%; }
.woocommerce-form-register>* { max-width: 50%; }
.woocommerce-account:not(.logged-in) .section-woo::after { width: 1176px; height: 860px; }
}

@media (min-width: 1601px) and (min-height: 1240px) {
.woocommerce-account:not(.logged-in) .section-woo { height: calc(100vh - 450px);}
.section-woo .u-column2::after { content: none; }
.woocommerce-account:not(.logged-in) .section-woo::after { content: ''; }
}

@media (min-width: 992px) and (max-width: 1600px) and (min-height: 950px) {
.section-woo .u-columns { height: calc(100vh - 435px) }
}

@media (max-width: 1470px) {
.woocommerce-account:not(.logged-in) .section-woo::before { top: 0; }
.section-woo .u-column1 .h2.title-woo { font-size: 64px; line-height: 72px; letter-spacing: 1.42px; }
.section-woo .u-column1 .h3.title-woo { font-size: 46px; line-height: 46px; }
#customer_login h5.title-woo { font-size: 38px; line-height: 36px; letter-spacing: 1.65px; }
.section-woo .u-column1 { padding: 0 0 0 85px; }
.section-woo .u-column2 { padding: 60px 100px 170px 100px; }
.section-woo .u-column2::after { right: -90px; width: 495px; height: 360px; }
.form-login-wrapper { padding-right: 130px;}
.login-form-title { font-size: 30px; line-height: 36px; max-width: 100%; }
.login-form-desc { font-size: 17px; line-height: 26px; max-width: 100%; }
.login-form-desc + .woocommerce-form-login { max-width: 100%; }
.woocommerce-form-login { max-width: 100%; }
}

@media (max-width: 1199px) {
.section-woo .u-column1 { padding: 0; }
.section-woo .u-column2 { padding: 50px; }
.form-login-wrapper { padding-right: 50px; }
.woocommerce-form-register { margin-top: 0; }
.woocommerce-form-register>* { max-width: 100%; }
}

@media (max-width: 991px) {
.woocommerce-account:not(.logged-in) .section-woo::before { width: 436px; height: 225px; }
.woocommerce-account:not(.logged-in, .woocommerce-lost-password) .section-woo::after { content: none; }
.section-woo .u-column1, .section-woo .u-column2 { width: 100%; }
.section-woo .u-column2 { padding: 60px 0 260px 0; }
.section-woo .u-column2::before { left: -100%; right: -100%; width: calc(100vw + 200%); }
.section-woo .u-column2::after { content: ''; position: absolute; z-index: -1; left: auto; right: 0; bottom: 0; width: 588px; height: 430px; background-image: url(../img/register-decor-2.png); background-size: 100% 100%; background-repeat: no-repeat; }
.form-login-wrapper { padding: 20px 0 65px 0; }
.form-login-wrapper::before { left: -100%; right: -100%; width: calc(100vw + 200%); }
.woocommerce-form-register { margin-top: 35px; }
.woocommerce-account:not(.logged-in) .fail:not(.woocommerce-row-button)::after { content: none; }
}

@media (max-width: 767px) {
.woocommerce-account:not(.logged-in, .woocommerce-lost-password) .section-woo { padding-top: 190px !important; }
.section-woo .u-columns { --bs-gutter-x: 0; }
.section-woo .u-column1 .title-woo { margin-bottom: 20px; }
.section-woo .u-column2 .title-woo { margin-bottom: 10px; }
.section-woo .u-column1 .h2.title-woo { font-size: 52px; line-height: 58px; letter-spacing: 1.16px; }
.section-woo .u-column1 .h3.title-woo { font-size: 38px; line-height: 38px; letter-spacing: 1.65px; }
.section-woo .u-column2::after { right: -15px; width: 335px; height: 245px; }

#customer_login h5.title-woo { font-size: 32px; line-height: 32px; letter-spacing: 1.39px; }
.woocommerce-account:not(.logged-in) .fail:not(.woocommerce-row-button)::after { content: none; }
.login-form-title { font-size: 28px; }
.login-form-desc + .woocommerce-form-login { padding-top: 20px; }

.woocommerce-form-register { display: block;}
.woocommerce-form-register>*{ width: 100%; }

}

/*FORGOT PASSWORD*/
.woocommerce-account.woocommerce-lost-password { background-image: none !important; background-color: rgba(230, 231, 232, .4); }
.woocommerce-account.woocommerce-lost-password:not(.logged-in) .section-woo::before { top: 35px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 490px; height: 525px; background-image: url(../img/MBS-1.svg); }
.lost_reset_password { max-width: 415px; margin: 0 auto; }
.lost_reset_password .sa { margin-bottom: 30px; }
.woo-wrapper > .sa { max-width: 950px; margin-left: auto; margin-right: auto; }
.woo-wrapper .button { margin: 30px; }
.woo-wrapper .lost_reset_password .button { margin: 0; }
.woo-wrapper .lost_reset_password .form-row { position: relative; }

@media (min-width: 1470px) {
.woocommerce-account.woocommerce-lost-password:not(.logged-in) .section-woo { padding-top: 170px !important; padding-bottom: 140px !important; }
}

@media (max-width: 767px) {
.woocommerce-account.woocommerce-lost-password:not(.logged-in) .section-woo::before { width: 100%; height: 100%; }
.lost_reset_password { max-width: 100%; }
.woo-wrapper .lost_reset_password .button { margin: 15px 0 0 0; }
}

/*ACCOUNT CREATED SUCCESSFULLY / RESET PASSWORD*/
.page-template-page-register-confiramtion .section-woo .line,
.page-template-page-ress-pass-succes .section-woo .line { display: block; margin: 0 auto 20px auto; }
.page-template-page-register-confiramtion,
.page-template-page-ress-pass-succes { background-color: rgba(230, 231, 232, .4); }
.page-template-page-register-confiramtion .section-woo,
.page-template-page-ress-pass-succes .section-woo { background: transparent; }
.page-template-page-register-confiramtion .section-woo::before,
.page-template-page-ress-pass-succes .section-woo::before { content: ''; position: absolute; top: 35px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 490px; height: 525px; background-image: url(../img/MBS-1.svg); }
.page-template-page-register-confiramtion .section-woo .button {display: inline-block;}


/*--------------*/
/* CHECKOUT     */
/*--------------*/
.woocommerce-checkout .bg-wrapper { background-image: none !important; }
.woocommerce-checkout #order_comments_field { display: none; }
.woocommerce-checkout .section-woo .col2-set { --bs-gutter-x: 15px; --bs-gutter-y: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-0.5 * var(--bs-gutter-x)); margin-left: calc(-0.5 * var(--bs-gutter-x)); }
.woocommerce-checkout .section-woo .col2-set>* { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); margin-top: var(--bs-gutter-y); }
.woocommerce-checkout .section-woo .col-1, .woocommerce-checkout .section-woo .col-2 { width: 50%; }
/*CHECKOUT FORM*/
.checkout-form-wrapper { max-width: 865px; }
.checkout-form-wrapper .title-woo { margin-bottom: 30px; }
.checkout-form-wrapper .woocommerce-billing-fields__field-wrapper,
.checkout-form-wrapper .woocommerce-shipping-fields__field-wrapper { margin-left: -15px; margin-right: -15px; }
.checkout-form-billing h3, .checkout-form-shipping .title { font-family: "bold"; font-size: 27px; line-height: 24px; letter-spacing: 0.037em; color: #4A4A4A; text-transform: uppercase; margin-bottom: 30px; }
.checkout-form-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { width: 40px; }
.checkout-form-wrapper .woocommerce-form__label-for-checkbox { font-family: "Work Sans"; font-size: 13px; line-height: 16px; letter-spacing: -0.22px; color: #4A4A4A; }
.checkout-form-wrapper .woocommerce-form__label-for-checkbox span { padding-left: 26px; }
.checkout-form-wrapper #billing_postcode_field .input-text, .checkout-form-wrapper #shipping_postcode_field .input-text { max-width: 165px; }
.checkout-form-wrapper .shipping_address { margin-top: 60px; }
.woocommerce-checkout ul.woocommerce-error { display: block; width: 100%; background-color: #F6F6F6; }
/*CHECKOUT ORDER*/
.checkout-order-wrapper { position: relative; z-index: 1; max-width: 575px; margin: 0 auto; background-color: rgba(230, 231, 232, 0.4); padding: 50px 55px 90px 60px; }
.checkout-order-title { font-family: "bold"; font-size: 36px; line-height: 1em; letter-spacing: 0.037em; color: #4A4A4A; text-transform: uppercase; margin-bottom: 20px; }
.woocommerce-checkout-review-order-table { width: 100%; font-family: "Work Sans"; font-size: 20px; line-height: 32px; letter-spacing: -0.91px; color: #4A4A4A; }
.woocommerce-checkout-review-order-table thead { display: none; }
.woocommerce-checkout-review-order-table tbody { border-bottom: 1px dashed rgba(0, 0, 0, 0.4); }
.woocommerce-checkout-review-order-table .cart_item > * { padding-bottom: 35px; }
.woocommerce-checkout-review-order-table .cart_item:first-of-type > * { padding-top: 30px; border-top: 1px solid #C1CAD4; }
.woocommerce-checkout-review-order-table .product-qty { font-size: inherit; font-weight: inherit; background: none; padding: 0; display: block; min-width: 35px; margin-right: 15px; }
.woocommerce-checkout-review-order-table .product-qty b,
.woocommerce-checkout-review-order-table .product-qty strong { font-weight: inherit; }
.woocommerce-checkout-review-order-table .product-name { display: -webkit-box; display: -ms-flexbox; display: flex; }
.woocommerce-checkout-review-order-table .product-sku { font-family: "regular"; font-size: 14px; line-height: 16px; letter-spacing: 2px; color: #4A4A4A; text-transform: uppercase; margin-top: 5px; }
.woocommerce-checkout-review-order-table .product-total { text-align: right; }
.woocommerce-checkout-review-order-table tbody .product-total { width: 30%; }
.woocommerce-checkout-review-order-table tfoot tr >*:first-child {text-align: left; }
.woocommerce-checkout-review-order-table tfoot tr >*:last-child, .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li label span { font-family: "bold"; font-size: 27px; line-height: 24px; letter-spacing: 1px; text-align: right; }
.woocommerce-checkout-review-order-table tfoot tr.shipping .woocommerce-shipping-destination { display: none; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li { position: relative; display: inline-block; padding-left: 18px; white-space: nowrap; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li input[type="radio"] { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 14px; height: 14px; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li label span { text-align: left; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li label { font-family: "regular"; font-size: 14px; line-height: 14px; }
.woocommerce-checkout-review-order-table tfoot #shipping_method li label span.shipping-delivery { font-size: inherit; }
.woocommerce-checkout-review-order-table tfoot tr.shipping td::before { content: attr(data-title); display: block; width: 100%; font-family: "regular"; font-size: 20px; line-height: 24px; letter-spacing: 2px; color: #4A4A4A; text-transform: uppercase; text-align: left; margin-bottom: 5px; }
.woocommerce-checkout-review-order-table #shipping_method { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.woocommerce-checkout-review-order .woocommerce-checkout-payment { display: block; margin: 65px 0 0; }
.woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row {margin-bottom: 0;}
.woocommerce-checkout-payment .checkout-order-title { position: relative; margin-bottom: 30px; padding-bottom: 20px;}
.woocommerce-checkout-payment .checkout-order-title::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 1px; background-color: #C1CAD4 ;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.woocommerce-checkout-review-order .woocommerce-checkout-payment li { position: relative; display: inline-block; white-space: nowrap; font-family: "regular"; font-size: 20px; line-height: 24px; letter-spacing: 2px; text-transform: uppercase }
.woocommerce-checkout-review-order .woocommerce-checkout-payment li + li { margin-top: 10px; }
.woocommerce-checkout-review-order .woocommerce-checkout-payment li input[type="radio"] { -webkit-appearance: none;-moz-appearance: none;appearance: none;display: inline-block;width: 16px;height: 16px;border-radius: 50%;border: solid 1px #4A4A4A;position: relative;margin-bottom: -1px;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment li input[type="radio"]::before{content: "";width: 50%;height: 50%;opacity: 0;background: #F26424;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment li input[type="radio"]:checked{border-color: #F26424 ;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment li input[type="radio"]:checked::before{opacity: 1;}
.woocommerce-checkout-review-order .woocommerce-checkout-payment li .payment_box {display: block; font-family: "Work Sans"; font-size: 14px; text-transform: initial;margin-top: 10px; }
.woocommerce-checkout-review-order-table tfoot tr.shipping .shipping-desc { font-family: "regular"; font-size: 14px; line-height: 24px; }
.woocommerce-checkout-review-order-table tfoot tr:first-child >* { padding-top: 25px; }
.woocommerce-checkout-review-order-table tfoot tr > * { font-family: "regular"; font-size: 20px; line-height: 24px; letter-spacing: 2px; color: #4A4A4A; text-transform: uppercase; padding-bottom: 20px; }
.woocommerce-checkout-review-order-table tfoot tr.order-total { border-top: 1px dashed rgba(0, 0, 0, 0.4); }
.woocommerce-checkout-review-order-table tfoot tr.order-total >* { padding-top: 20px; padding-bottom: 0; }
.woocommerce-checkout-review-order-table tfoot tr.order-total >*:last-child { font-size: 36px; line-height: 36px; letter-spacing: 0.037em; padding-top: 20px; padding-bottom: 0; }

.wc_payment_method .input-text{border: 1px solid rgba(167, 169, 172, 0.42);background-color: rgba(255, 255, 255, 0.4);color: #4a4a4a;height: 40px;line-height: 38px;padding: 0 15px;font-size: 15px;border-radius: 4px;transition: .25s;-webkit-transition: .25s;margin: 0;width: 100%;font-family: 'Work Sans', sans-serif;}
.wc_payment_method .input-text:focus{border-color: #F26424}
.payment_method_purchase_order_gateway .payment_box label,
.payment_method_square_credit_card img{display: none;}
.form-row.place-order{margin-top: 48px;}
.form-row.place-order button{vertical-align: bottom;text-align: center;position: relative;cursor: pointer;border: 1px solid;text-transform: uppercase;border-radius: 4px;transition: .25s;-webkit-transition: .25s;font-size: 18px;width: 100%!important;letter-spacing: 2px;line-height: 22px;font-family: 'bold';padding: 20px;min-width: 160px;background: #f26424;border-color: #f26424;color: #fff;}
@media (min-width:1200px) {
    .form-row.place-order button:hover{background: #fff;color: #f26424;}
}
@media (min-width: 2700px) {
.checkout-form-wrapper { max-width: 91.7%; }
.checkout-order-wrapper { max-width: 72.67%; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li { display: block; margin-left: auto; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods { display: flex; flex-direction: column; }
}

@media (min-width: 2000px) {
.woocommerce-checkout .section-woo .container { max-width: 75%; }
}

@media (min-width: 1471px) {
.woocommerce-checkout .section-woo .col-1 { margin-left: 8.33333333%; }
.woocommerce-checkout .section-woo .col-2 { width: 41.66666667%; }
.woocommerce-checkout .section-woo .col2-set>* { padding-right: 0; padding-left: 0; }
}

@media (min-width: 1200px) and (max-width: 1470px) {
.woocommerce-checkout .section-woo .col-1 { width: 58.33333333%;  }
.woocommerce-checkout .section-woo .col-2 { width: 41.66666667%; }
}

@media (min-width: 1200px) {
.woocommerce-checkout .section-woo .container { width: 100%; }
}

@media (max-width: 1470px) {
.checkout-form-wrapper { max-width: 745px; margin: 0 10px 0 auto; }
.checkout-form-wrapper .title-woo { font-size: 64px; line-height: 72px; letter-spacing: 1.42px; margin-bottom: 50px; }
.checkout-form-billing h3, .checkout-form-shipping .title { font-size: 24px; margin-bottom: 20px; }
.checkout-form-wrapper .shipping_address { margin-top: 40px; }
.checkout-order-wrapper { max-width: 525px; padding: 30px 50px 100px 50px; }
.checkout-order-title { font-size: 30px; line-height: 1.2em; margin-bottom: 15px; }
.woocommerce-checkout-review-order-table { font-size: 17px; line-height: 1.5em; letter-spacing: -0.77px; }
.woocommerce-checkout-review-order-table .cart_item > * { padding-bottom: 20px; }
.woocommerce-checkout-review-order-table tfoot tr >*:last-child, .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li label span { font-size: 24px; letter-spacing: 0.89px; }
.woocommerce-checkout-review-order-table tfoot tr:first-child >* { padding-top: 20px; }
.woocommerce-checkout-review-order-table tfoot tr > * { font-size: 17px; letter-spacing: 1px; }
.woocommerce-checkout-review-order-table tfoot tr.order-total >*:last-child { font-size: 30px; }
.woocommerce-checkout-review-order-table tfoot tr.shipping td::before { font-size: 17px; letter-spacing: 1px; }
}

@media (max-width: 1199px) {
.woocommerce-checkout .section-woo .col2-set { --bs-gutter-y: 40px; }
.woocommerce-checkout .section-woo .col-1, .woocommerce-checkout .section-woo .col-2 { width: 100%; }
.checkout-form-wrapper { margin: 0 auto; }
.checkout-form-wrapper .title-woo { margin-bottom: 35px; }
.checkout-order-wrapper { max-width: 80%; padding: 30px 50px 60px 50px; }
.woocommerce-checkout-review-order .woocommerce-checkout-payment { margin: 50px 0 0 0; }
}

@media (max-width: 767px) {
.woocommerce-checkout .section-woo.header-padding { padding-top: 120px!important; }
.checkout-form-wrapper { max-width: 100%; }
.checkout-form-wrapper .title-woo { font-size: 42px; line-height: 47px; letter-spacing: 0.93px; }
.woocommerce-checkout .section-woo .col2-set>* { padding-right: calc(var(--bs-gutter-x) * 0.5); padding-left: calc(var(--bs-gutter-x) * 0.5); }
.checkout-form-billing { margin-bottom: 40px; }
.checkout-order-wrapper { max-width: 100%; padding: 30px 15px 60px 15px; }
.checkout-order-title { font-size: 28px; margin-bottom: 10px; }
.woocommerce-checkout-review-order-table { font-size: 15px; letter-spacing: -0.68px; }
.woocommerce-checkout-review-order-table .cart_item > * { padding-bottom: 10px; }
.woocommerce-checkout-review-order-table .cart_item:first-of-type > * { padding-top: 20px; }
.woocommerce-checkout-review-order-table .cart_item:last-of-type > * { padding-bottom: 20px; }
.woocommerce-checkout-review-order-table .product-qty { margin-right: 5px; }
.woocommerce-checkout-review-order-table .product-sku { font-family: "Work Sans"; font-size: 15px; line-height: 24px; letter-spacing: -0.68px; text-transform: initial; margin-top: 0; }
.woocommerce-checkout-review-order-table tfoot tr.shipping td:first-of-type { vertical-align: top; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li { white-space: initial; text-align: left; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li input[type="radio"] { top: 5px; left: 0; -webkit-transform: translateY(0); transform: translateY(0); width: 14px; height: 14px; }
.woocommerce-checkout-review-order-table tfoot tr.order-total >* { padding-top: 10px; }
.woocommerce-checkout-review-order-table tfoot tr.order-total >*:last-child { font-size: 28px; padding-top: 10px; }
.woocommerce-checkout-review-order-table #shipping_method { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li label span.amount,
.woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-methods li label span.woocommerce-Price-currencySymbol { font-size: 14px; }
}

/* PAYMENT FOR CHECKOUT   */
.ppc-button-wrapper { position: relative; z-index: 2; line-height: 0; }
.payment-wrapper label { display: inline-block; vertical-align: middle; cursor: pointer; margin: 0; padding: 0; line-height: 0; font-size: 0; min-width: 30px; min-height: 20px; }
.payment-wrapper label input { display: none; }
.payment-wrapper label span { position: relative; display: block; font-family: "regular"; font-size: 20px; letter-spacing: 2px; line-height: 24px; color: #4A4A4A; padding-left: 30px; transition: .3s; }
.payment-wrapper label span::before { content: ""; position: absolute; left: 0; top: 0; width: 20px; height: 20px; border: 2px solid #F26424; -webkit-transition: .3s; transition: .3s; }
.payment-wrapper label span::after { content: ""; position: absolute; z-index: 1; top: 5px; left: 5px; width: 10px; height: 10px; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: .3s; transition: .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.payment-wrapper label input[type=radio] + span::before,
.payment-wrapper label input[type=radio] + span::after { border-radius: 100%; }
.payment-wrapper label input[type=radio] + span::after { background-color: #F26424;}
.payment-wrapper label input:checked + span::after { -webkit-transform: scale(1); transform: scale(1); }

/*THANK YOU FOR ORDER*/
.woocommerce-checkout.woocommerce-order-received { background-color: rgba(230, 231, 232, .4); }
.woocommerce-checkout.woocommerce-order-received .bg-wrapper { background-image: none !important; }
.woocommerce-checkout.woocommerce-order-received .section-woo { background: transparent; padding-bottom: 180px; }
.woocommerce-checkout.woocommerce-order-received .section-woo::before { content: ''; position: absolute; top: 35px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 490px; height: 525px; background-image: url(../img/MBS-1.svg); }
.woocommerce-checkout.woocommerce-order-received .section-woo .line { display: block; margin: 0 auto 10px auto; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .sa { letter-spacing: -0.9px; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .sa + .button-wrapper { margin-top: 60px; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .button-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .button-wrapper >*:not(:last-child) { margin-right: 35px; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .button { margin: 0; }

@media (max-width: 1470px) {
.woocommerce-checkout.woocommerce-order-received .section-woo { padding-bottom: 150px; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .sa { font-size: 17px; line-height: 26px; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .sa + .button-wrapper { margin-top: 40px; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .button-wrapper >*:not(:last-child) { margin-right: 30px; }
}

@media (max-width: 767px) {
.woocommerce-checkout.woocommerce-order-received .section-woo { padding-top: 130px!important; padding-bottom: 110px; }
.woocommerce-checkout.woocommerce-order-received .section-woo::before { width: 100%; height: 100%; }
.woocommerce-checkout.woocommerce-order-received .section-woo .line { margin: 0 auto 15px auto; }
.woocommerce-checkout.woocommerce-order-received .section-woo .title-woo { font-size: 42px; line-height: 47px; letter-spacing: 0.93px; max-width: 82%; margin: 0 auto; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .button-wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.woocommerce-checkout.woocommerce-order-received .woo-wrapper .button-wrapper >*:not(:last-child) { margin-right: 0; margin-bottom: 30px; }
}

/*-------------------*/
/* COOKIES POPUP     */
/*-------------------*/
.cky-box-bottom-right { bottom: 70px; right: 40px; }
.cky-consent-container { width: 550px; border-radius: 0; }
.cky-consent-container .cky-consent-bar { background: transparent; background-image: url(../img/pattern-1.jpg); background-repeat: no-repeat; background-size: 100% 100%; background-color: transparent!important; border: none!important; border-radius: 0; padding: 40px; -webkit-box-shadow: none; box-shadow: none; }
.cky-notice .cky-title { display: none; font-family: "bold"; }
.cky-notice-group, .cky-notice-des, .cky-notice-des *, .cky-notice-des a.cky-policy { font-family: "Work Sans"; font-size: 17px; line-height: 26px; letter-spacing: -0.27px; padding: 0; }
.cky-notice-des { max-height: initial; overflow-y: auto; }
.cky-notice-des a { transition: .25s; -webkit-transition: .25s; }
.cky-notice-btn-wrapper { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-top: 45px; padding: 0; }
.cky-btn { -webkit-box-flex: initial; -ms-flex: initial; flex: initial; width: auto; border-radius: 4px; min-width: 132px; transition: .25s; -webkit-transition: .25s; font-family: "regular"; font-size: 16px; line-height: 18px; letter-spacing: 2.13px; text-transform: uppercase; margin: 0 20px 0 0; padding: 13px 10px; opacity: 1!important; }

.cky-notice-btn-wrapper .cky-btn-accept { margin-top: 0; }

@media (min-width: 1200px) {
.cky-notice-des a:hover { color: #FBB040!important; }
.cky-btn-reject:hover { background-color: #FFF!important; color: #4A4A4A!important; }
.cky-btn-accept:hover { background-color: #FFF!important; color: #F26424!important; }
}

@media (max-width: 1470px) {
.cky-box-bottom-right { bottom: 40px; }
.cky-consent-container .cky-consent-bar { padding: 30px; }
.cky-notice-btn-wrapper { margin-top: 35px; }
.cky-btn { margin: 0 15px 0 0; }
}

@media (max-width: 576px) {
.cky-box-bottom-right { bottom: 0; right: 0; }
.cky-consent-container { width: 100%; max-width: 100%; }
.cky-consent-container .cky-consent-bar { padding: 30px 15px 60px 15px; }
.cky-notice-btn-wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
.cky-btn { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
.cky-notice-btn-wrapper .cky-btn-reject { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
}

/*-------------------*/
/* LAPTOPS           */
/*-------------------*/
@media (min-width: 1200px) and (max-width: 1470px) and (max-height: 750px) {
.product-preview-wrapper {max-width: 350px;}
}

.single-product .related-product-sec img {
    width: 50%;
}
.single-product .shortcode-style-2 {
    width: 80%;
}