/*--------------------------------------------------------*/
/* TABLE OF CONTENTS: */
/*--------------------------------------------------------*/
/* 01 - SWIPER CSS */
/* 02 - EMPTY SPACE */
/* 03 - HELP CLASSES */
/* 04 - PIZZA ITEM */
/* 05 - CATALOG */
/* 06 - NEWS ITEM */
/* 07 - THANK YOU BLOCK */
/* 08 - BONUS CARD */
/* 09 - REVIEW */
/* 10 - CONTACTS */
/* 11 - DELIVERY */
/* 12 - ABOUT */
/* 13 - TABS */
/* 14 - PRODUCT DETAIL */
/* 15 - INPUT FIELDS, CHECKBOX */
/* 16 - FOOTER */
/* 17 - SLIDER */
/* 18 - POPUP */
/* 19 - VIDEO POPUP */
/* 20 - TOOLTIP */
/* 21 - SUMOSELECT */
/* 22 - MAP */
/* 23 - CHECKOUT */
/* 24 - ANIMATION */
/* 25 - SIMPLE-PAGE */

/*--------------------------------------------------------------------------------------------------------------*/
/* 01 - SWIPER CSS */
/*--------------------------------------------------------------------------------------------------------------*/
.swiper-container { margin: 0 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(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px); -ms-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 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;transition: none;-webkit-transition: none;} .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-prev,.swiper-button-next { 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-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled { opacity: 0.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-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-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0; width: 100%;} .swiper-pagination-bullet { width: 8px; height: 8px; display: inline-block; border-radius: 100%; background: #000; opacity: 0.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(0px, -50%, 0); -moz-transform: translate3d(0px, -50%, 0); -o-transform: translate(0px, -50%); -ms-transform: translate3d(0px, -50%, 0); transform: translate3d(0px, -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, 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, 0.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-wrapper,.swiper-container-3d .swiper-slide,.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-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow { -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-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom { 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, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to left, rgba(0, 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, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to right, rgba(0, 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, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to top, rgba(0, 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, 0.5)), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); background-image: linear-gradient(to bottom, rgba(0, 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-flip .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto;}.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-top,.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-right { 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-prev,.swiper-container-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible;}.swiper-container-cube .swiper-cube-shadow { position: absolute; left: 0; bottom: 0px; width: 100%; height: 100%; background: #000; opacity: 0.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-scrollbar { border-radius: 10px; position: relative; -ms-touch-action: none; background: rgba(0, 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, 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); }}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 02 - EMPTY SPACE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.empty-lg-0{height:0px;}.empty-lg-5{height:5px;}.empty-lg-10{height:10px;}.empty-lg-15{height:15px;}.empty-lg-20{height:20px;}.empty-lg-25{height:25px;}.empty-lg-30{height:30px;}.empty-lg-35{height:35px;}.empty-lg-40{height:40px;}.empty-lg-45{height:45px;}.empty-lg-50{height:50px;}.empty-lg-55{height:55px;}.empty-lg-60{height:60px;}.empty-lg-65{height:65px;}.empty-lg-70{height:70px;}.empty-lg-75{height:75px;}.empty-lg-80{height:80px;}.empty-lg-85{height:85px;}.empty-lg-90{height:90px;}.empty-lg-95{height:95px;}.empty-lg-100{height:100px;}.empty-lg-110{height:110px;}.empty-lg-120{height:120px;}.empty-lg-130{height:130px;}.empty-lg-140{height:140px;}.empty-lg-150{height:150px;}
@media(min-width: 1400px){.empty-xl-100{height: 100px;}.empty-xl-150{height: 150px;}}
@media (max-width:1199px){.empty-md-0{height:0px;}.empty-md-5{height:5px;}.empty-md-10{height:10px;}.empty-md-15{height:15px;}.empty-md-20{height:20px;}.empty-md-25{height:25px;}.empty-md-30{height:30px;}.empty-md-35{height:35px;}.empty-md-40{height:40px;}.empty-md-45{height:45px;}.empty-md-50{height:50px;}.empty-md-55{height:55px;}.empty-md-60{height:60px;}.empty-md-65{height:65px;}.empty-md-70{height:70px;}.empty-md-75{height:75px;}.empty-md-80{height:80px;}.empty-md-85{height:85px;}.empty-md-90{height:90px;}.empty-md-95{height:95px;}.empty-md-100{height:100px;}}
@media (max-width:991px){.empty-sm-0{height:0px;}.empty-sm-5{height:5px;}.empty-sm-10{height:10px;}.empty-sm-15{height:15px;}.empty-sm-20{height:20px;}.empty-sm-25{height:25px;}.empty-sm-30{height:30px;}.empty-sm-35{height:35px;}.empty-sm-40{height:40px;}.empty-sm-45{height:45px;}.empty-sm-50{height:50px;}.empty-sm-55{height:55px;}.empty-sm-60{height:60px;}.empty-sm-65{height:65px;}.empty-sm-70{height:70px;}.empty-sm-75{height:75px;}.empty-sm-80{height:80px;}.empty-sm-85{height:85px;}.empty-sm-90{height:90px;}.empty-sm-95{height:95px;}.empty-sm-100{height:100px;}}
@media (max-width:767px){.empty-xs-0{height:0px;}.empty-xs-5{height:5px;}.empty-xs-10{height:10px;}.empty-xs-15{height:15px;}.empty-xs-20{height:20px;}.empty-xs-25{height:25px;}.empty-xs-30{height:30px;}.empty-xs-35{height:35px;}.empty-xs-40{height:40px;}.empty-xs-45{height:45px;}.empty-xs-50{height:50px;}.empty-xs-55{height:55px;}.empty-xs-60{height:60px;}.empty-xs-65{height:65px;}.empty-xs-70{height:70px;}.empty-xs-75{height:75px;}.empty-xs-80{height:80px;}.empty-xs-85{height:85px;}.empty-xs-90{height:90px;}.empty-xs-95{height:95px;}.empty-xs-100{height:100px;}.empty-xs-110{height:110px;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 03 - HELP CLASSES */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.opacity:before{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.full-width {position:relative; width:100%;}
.full-height {height: 100vmin; min-height: 550px; position: relative; width: 100%;}
.container-no-padd {padding-left: 0; padding-right: 0;}
.row-0{margin-left: 0;margin-right: 0;}
.row-0 > div[class^="col-"]{padding-left: 0;padding-right: 0;}
.row-20{margin-left: -10px;margin-right: -10px;}
.row-20 > div[class^="col-"]{padding-left: 10px;padding-right: 10px;}
.row-16{margin-left: -8px;margin-right: -8px;}
.row-16 > div[class^="col-"]{padding-left: 8px;padding-right: 8px;}
.row-10{margin-left: -5px;margin-right: -5px;}
.row-10 > div[class^="col-"]{padding-left: 5px;padding-right: 5px;}
.row-5{margin-left: -2.5px;margin-right: -2.5px;}
.row-5 > div[class^="col-"]{padding-left: 2.5px;padding-right: 2.5px;}
.flex-align {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; align-items: center;}
.fr {position: relative; float: right;}
.fl {position: relative; float: left;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.resp-img {display: block; max-width: 100%; height: auto; position: relative;}
.full-img {width: 100%; height: auto; display: block; position: relative;}
.hover-zoom, .hover-zoom-2 {overflow: hidden;backface-visibility: hidden;}
.hover-zoom img,.hover-zoom .bg, .hover-zoom-2 .bg{-webkit-transition: all 0.5s ease-out;transition: all 0.5s ease-out;}
.bg{background-position: 50% 50%; background-repeat: no-repeat; background-attachment: scroll; background-size: cover; position:absolute; left: 0; top: 0; width: 100%; height: 100%;}
.bg.fade-banner{z-index: 0;height: 100%;width: 80%;left: auto;right: 0;}
.bg-fix{background-position: 100% 100%;background-attachment: fixed;}
.bg.auto-size{background-size: auto;}
.bg.contain{background-size: contain;}
.bg.pos-left-top{background-position: left top;}
.bg.pos-left-bottom{background-position: left bottom;}
.bg.pos-right-top{background-position: right top;}
.bg.pos-right-bottom{background-position: right bottom;}
.bg.pos-inherit{background-position: inherit;}
.bg.pos-center-right{background-position: right center;}
.bg.left-75, .bg.right-75{width: 75%;background-size: contain;}
.bg.right-75{left: auto;right: 0;}
.overflow{overflow: hidden;}
.hidden{display: none;}
.separator{display: block;width: 100%; height: 1px; background: #ebebeb;}
.separator.style-2{background: transparent;border-top: 2px dashed #ECECEE;}
.col-20{position: relative;float: left;width: 20%;padding: 0 15px;}
b, .bold, .simple-text strong{font-weight: 700;}
.simple-text b, .simple-text strong{color: #231f20;}
.column-2{-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;-webkit-column-gap: 15px;-moz-column-gap: 15px;column-gap: 15px;}
.m-10{margin-bottom: 10px;}
.padd-right-0{padding-right: 0;}
.padd-right-70{padding-right: 70px;}
.padd-left-70{padding-left: 70px;}
.section-space, .section-space.size-3{height: 110px;}
.section-space-50 {height: 50px;}
.section-space.size-5{height: 75px;}
.section-space.size-2{height: 60px;}
/*backface toggle menu mobile*/
body{background: #fff;}
html.overflow-hidden, html.overflow-menu, html.overflow-menu body{overflow: hidden;}
html.overflow-menu body:before{content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: #fff;z-index: 11;max-height: 100vh;display: block;}
/*body selection*/
body *::selection {color: #fff; background: #f51f2a;}
body::-moz-selection{color: #fff; background: #f51f2a;}
/*scrollbar*/
::-webkit-scrollbar {width: 6px;height: 6px;}
::-webkit-scrollbar-track {background: #767676;}
::-webkit-scrollbar-thumb {background: #f51f2a;}
/*@media(min-width: 1200px) and (max-width: 1500px){.my-col-33{width: 33.33%;}}*/
@media(min-width: 1200px){.hover-zoom:hover img,.hover-zoom:hover .bg{transform: scale(1.06); -webkit-transform: scale(1.06);}}
@media(min-width: 1500px){.section-space.size-3{height: 100px;}}
@media(max-width: 1199px){
	.bg-fix{background-attachment: scroll;}
	.bg.fade-banner{width: 100%;}
	.md-hide{display: none!important;}
	.col-20{width: 33.3333%;}
	.padd-right-70, .padd-left-70{padding: 0;}
	.flex-align.md-flex-block{display: block;}
	.section-space, .section-space.size-2,.section-space.size-3{height: 80px;}
}
@media(max-width: 991px){
	.sm-hide{display: none!important;}
	.full-height{height: auto;min-height: auto;}
	.flex-align.sm-flex-block{display: block;}
	.section-space, .section-space.size-2, .section-space.size-3{height: 70px;}
}
@media(max-width: 767px){
	.xs-hide{display: none!important;}
	.flex-align.xs-flex-block{display: block;}
	.fl,.fr{float: none;}
	.row-5{margin-left: -15px;margin-right: -15px;}
	.row-5 > div[class^="col-"]{padding-left: 15px;padding-right: 15px;}
	.mob-hide{display: none;}
	.mob-visible{display: block;}
	.col-20{width: 100%;}
	.mob-not-padd{padding: 0;}
	.xs-text-center{text-align: center;}
	.section-space, .section-space.size-2, .section-space.size-3{height: 50px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 04 - PIZZA ITEM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.pizza-item-hover{position: relative;border-radius: 3px;margin-bottom: 50px;top: 40px;}
.item-animation.animation .pizza-item-hover{top: 0;}
/* .pizza-item-hover:before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border-radius: 3px;box-shadow: 0 -8px 40px 0px rgba(0,0,0,0.08);border: 1px solid #f0f0f0;opacity: 0;visibility: hidden;background: #fff;z-index: 2;} */
.pizza-item{position: relative;z-index: 2;}
.price-product{color: #f51f2a;font-size: 22px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.price-product span{display: inline-block;font-size: 26px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.pizza-item .pizza-top{display: block;border-radius: 3px;position: relative;padding-top: 1px;}
.pizza-item .pizza-top a{display: block;text-indent: -99999px;} 
.pizza-item .pizza-top .product-img{position: relative;display: block;width: 100%;background-size: contain;background-position: 50% 50%;background-repeat: no-repeat;overflow: hidden;min-height: 434px;text-indent: -99999px;}
.pizza-item .pizza-top .product-img:before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;opacity: 1;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 1;border-radius: 3px;}
.pizza-bottom-info{position: relative;padding: 25px 15px 5px;}
.pizza-bottom-info .price-product {display: none;}
.pizza-bottom-info .title{margin-bottom: 10px;/*margin-bottom: 15px;*/overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;/*min-height: 56px;*/}
.pizza-bottom-info .desr{margin-bottom: 10px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.outofstock_taxonomy{margin-bottom: 10px;}
/* .hover-bottom-info{position: absolute;padding: 10px 30px 30px;width: 100%; opacity: 0;visibility: hidden;-webkit-transition: all 0.3s linear;transition: all 0.3s linear;-webkit-transform: translateY(50px);transform: translateY(50px);z-index: -1;background: #fff;border: 1px solid #f0f0f0;border-top: none;box-shadow: 0px 10px 40px 0px rgba(0,0,0,0.08);}
.hover-bottom-info:before{content: "";position: absolute;top: -13px;left: 0;width: 100%;height: 15px;background: #fff;z-index: 5;} */
.hover-bottom-info{position: relative;z-index: 1;opacity: 1;visibility: visible;transform: none;padding: 15px 15px 0;transition: none;border: none;box-shadow: none;}
.hover-bottom-info .new-price{margin-top: 20px;}
.hover-bottom-info .button, .pizza-item-hover.style-2 .price-block .button{padding: 16px 15px 12px 15px;min-width: 110px;}
/*pizza-item-hover style-2*/
.pizza-item-hover.style-2{margin-bottom: 0;}
.pizza-item-hover.style-2 .pizza-bottom-info{padding: 25px 30px 30px;}
.pizza-item-hover.style-2 .price-block{justify-content: space-between;margin-top: 20px;}
.pizza-item-hover.style-2 .price-block .button{opacity: 0;visibility: hidden;}
/*select-items-wrapp*/
.select-items-wrapp{position: relative;}
.select-items-wrapp .select-item{margin-bottom: 20px;display: block;font-size: 0;letter-spacing: 0;background: #f5f5f5;border-radius: 4px;overflow: hidden;}
.select-items-wrapp .select-item:last-child{margin-bottom: 0;}
.select-item > div{width: 50%;display: inline-block;position: relative; background: #f5f5f5; color: #767676;font-size: 14px;line-height: 18px;padding: 8px 5px;cursor: pointer;text-align: center;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.select-item > div:before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0; border-radius: 4px;border: 2px solid #f51f2a;opacity: 0;visibility: hidden;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: scale(0);transform: scale(0);    z-index: 1;}
.select-item > div.active{color: #f51f2a;background: #fff;}
.select-item > div.active:before{opacity: 1;visibility: visible;-webkit-transform: scale(1);transform: scale(1);}
.select-item.size-2 > div{width: 33.33%;}
.select-item.size-2 > div:after{content: "";position: absolute;top: 8px;height: 19px;right: -1px;width: 1px;background: #dbdbdb;z-index: 1;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.select-item.size-2 > div:last-child:after{content: none;}
.select-item.size-2 > div.active:after{opacity: 0;}
.hover-bottom-info .new-price{position: relative;justify-content: space-between;flex-wrap: wrap; margin-top: 30px;}
/*media*/
@media(min-width: 1200px){
	.pizza-section .row-4-columns > *[class*="col"]:nth-child(4n+1){clear: both;}
	.pizza-bottom-info .title a:hover, .select-item > div:hover{color: #f51f2a;}
	.pizza-item-hover:hover{background: #fff;}
	.pizza-item-hover:hover .product-img:before{opacity: 0;}
	/* .pizza-item-hover:hover .pizza-item .price-product{opacity: 0;visibility: hidden;} */
	.pizza-item-hover:hover:before{opacity: 1;visibility: visible;border-bottom-color: #fff;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
	/* .pizza-item-hover:hover .hover-bottom-info{opacity: 1;visibility: visible;z-index: 4;-webkit-transition: all 0.2s linear;transition: all 0.2s linear;-webkit-transform: translateY(-34px);transform: translateY(-34px);} */
	.pizza-item-hover.style-2:hover{left: 0;right: 0;}
	.pizza-item-hover.style-2:hover .pizza-item .price-product{opacity: 1;height: inherit;visibility: visible;}
	.pizza-item-hover.style-2:hover .price-block .button{opacity: 1;visibility: visible;}
}
@media(max-width: 1700px){
	.pizza-item .pizza-top .product-img{min-height: 400px;}
}
@media(max-width: 1600px){
	.pizza-item .pizza-top .product-img{min-height: 350px;}
}
@media(max-width: 1500px){
	.pizza-item .pizza-top .product-img{min-height: 300px;}
}
@media(max-width: 1199px){
	.pizza-item-hover{top: 0;}
	.pizza-item .pizza-top .product-img{min-height: 320px;}
	.pizza-bottom-info{padding: 15px 15px 0;}
	/*.pizza-bottom-info .title{margin-bottom: 10px;}*/
	.pizza-bottom-info .desr, .outofstock_taxonomy{margin-bottom: 5px;}
	.pizza-bottom-info .price-product{display: none;}
	.hover-bottom-info{position: relative;z-index: 1;opacity: 1;visibility: visible;transform: none;padding: 15px 15px 0;transition: none;border: none;box-shadow: none;}
	.hover-bottom-info .new-price{margin-top: 20px;}
	.hover-bottom-info .button, .pizza-item-hover.style-2 .price-block .button{padding: 16px 15px 12px 15px;min-width: 110px;}
	.pizza-item-hover.style-2 .pizza-bottom-info{padding: 15px;}
	.pizza-item-hover.style-2 .price-block{margin-top: 15px;}
	.pizza-item-hover.style-2 .price-block .price-product, .pizza-item-hover.style-2 .price-block .button{display: inline-block;opacity: 1;visibility: visible;}
	.pizza-section .row-4-columns > *[class*="col"]:nth-child(4n+1){clear: none;}
	.pizza-section .row-3-columns > *[class*="col"]:nth-child(3n+1){clear: both;}
}
@media(max-width: 991px){
	.pizza-section .row-4-columns > *[class*="col"]:nth-child(4n+1){clear: none;}
	.pizza-section .row-3-columns > *[class*="col"]:nth-child(3n+1){clear: none;}
	.pizza-section .row-2-columns > *[class*="col"]:nth-child(2n+1){clear: both;}
}
@media(max-width: 767px){
	.pizza-item-hover{margin-bottom: 30px;}
	/*.pizza-bottom-info .title{min-height: auto;}*/
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 05 - CATALOG */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.catalog-select{position: relative;display: inline-block;max-width: 340px;z-index: 4;}
body.open-catalog-active .layer-close-catalog{position: fixed;left: 0;top: 0;right: 0;bottom: 0;z-index: 1;}
.catalog-select .select-button{position: relative;display: inline-block;min-width: 340px;border-radius: 24px;font-size: 14px;line-height: 18px;color: #a3a3a3;text-align: left;padding: 16px 40px 12px 23px;min-height: 48px;background: transparent;border: 1px solid #ebebeb; cursor: pointer;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 5;}
.catalog-select.active .select-button{background: #e6442f;border-color: #e6442f;color: #fff;}
.catalog-select .select-button span{overflow: hidden;display: -webkit-box; -webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.select-button i{position: absolute;top: 50%;right: 24px;width: 8px;height: 8px;margin-top: -3px;display: inline-block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.select-button i:before{content: "";position: absolute;left: 1px;top: 0;width: 5px;height: 5px;border-left: 1px solid #a3a3a3;border-bottom: 1px solid #a3a3a3;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.select-button.active i:before{border-color: #fff;}
.catalog-select > ul{position: absolute;left: 0;top: 24px;visibility: hidden;opacity: 0;-webkit-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scaleY(0);transform: scaleY(0);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border-radius: 3px;box-shadow: 0 0px 25px 0px rgba(0,0,0,0.08);padding: 30px 0 15px;z-index: 4;display: block;width: 100%;background: #fff;}
.catalog-select li{position: relative;display: block;}
.catalog-select li a span{display: block;font-size: 18px;line-height: 20px;color: #767676;padding: 21px 50px 17px 30px;text-align: left;cursor: pointer; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.catalog-select li a span:before{content: "";position: absolute;left: 0;top: 0;height: 100%;width: 0;background: #e6442f;z-index: -1;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.catalog-select ul li ul{position: absolute;left: 100%;top: -10px;margin-left: -10px; visibility: hidden;opacity: 0;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border-radius: 3px;box-shadow: 0 0px 25px 0px rgba(0,0,0,0.08);padding: 10px 30px;z-index: 4;display: block;width: 100%;background: #fff;max-width: 280px;}
.catalog-select ul ul li span{position: relative; font-size: 16px;line-height: 20px;border-bottom: 1px solid #ebebeb;padding: 16px 0 12px;}
.catalog-select ul ul li span:before{content: "";position: absolute;left: 0;top: auto; bottom: -1px;height: 1px;width: 0;background: #e6442f;z-index: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.catalog-select ul ul li:last-child span{border-bottom: none;}
.catalog-select .select-button.active{background: #d13621;color: #fff;border-color: #d13621;}
.catalog-select.open-catalog i{-webkit-transform: rotateX(-180deg);transform: rotateX(-180deg);}
.catalog-select.open-catalog > ul{visibility: visible;opacity: 1;-webkit-transform: scaleY(1);transform: scaleY(1);}
.catalog-select > ul li a span.active{color: #fff;}
.catalog-select > ul li a span.active:before{width: 100%;}
.catalog-select ul ul li span.active{background: transparent;color: #e6442f;}
.catalog-select ul ul li span.active:before{width: 100%;}
.catalog-select ul ul li:last-child span.active:before{content: none;}
.catalog-select .sub-menu i{position: absolute;top: 3px;right: 3px;width: 40px;height: 40px;display: none;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.catalog-select .sub-menu i:before{content: ""; position: absolute;left: 50%;top: 50%;margin-top: -4px;margin-left: -5px; width: 10px;height: 10px;border-left: 2px solid #d13621; border-bottom: 2px solid #d13621;transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.catalog-select .sub-menu i.rotate-arrow{-webkit-transform: rotateX(0deg);transform: rotateX(0deg);}
/*media*/
@media(min-width: 1200px){
	.catalog-select .select-button:hover{background: #d13621;border-color: #d13621; color: #fff;}
	.catalog-select .select-button:hover i:before{border-color: #fff;}
	.catalog-select > ul > li > a > span:hover{color: #fff;}
	.catalog-select > ul > li > a > span:hover:before{width: 100%;}
	.catalog-select ul li:hover ul{opacity: 1;visibility: visible;-webkit-transform: scaleX(1);transform: scaleX(1);}
	.catalog-select ul ul li span:hover{color: #e6442f;}
	.catalog-select ul ul li span:hover:before{width: 100%;}
	.catalog-select ul ul li:last-child span:hover:before{content: none;}
}
@media(max-width: 1199px){
	.catalog-select > ul{max-height: 360px;overflow-y: auto;}
	.catalog-select li a span{padding: 15px 50px 11px 30px;}
	.catalog-select .sub-menu i{display: inline-block;}
	.catalog-select ul li ul{position: relative;display: none;left: auto;top: auto;visibility: visible;opacity: 1;transform-origin: 100%;transform: none;margin-left: 0;transition: none;border-radius: 0;box-shadow: none;max-width: 100%;padding: 0 30px 0 40px;}
	.catalog-select ul ul li span{border-bottom: 0;font-size: 14px;line-height: 18px;padding: 13px 0 9px;}
	.catalog-select li a span:before, .catalog-select ul ul li span.active:before{content: none;}
	.catalog-select > ul li a span.active{color: #e6442f;}
}
@media(max-width: 767px){.catalog-select{max-width: 100%;display: block;}.catalog-select .select-button{display: block;min-width: auto;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 06 - NEWS ITEM */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.news-item{position: relative;display: block;border-radius: 3px;overflow: hidden;border: 1px solid #ebebeb;margin-bottom: 30px;}
.news-item .news-top{position: relative;height: 380px;background: #cd3726;display: block;}
.news-item .news-top .news-info-block{position: absolute;left: 30px;bottom: 30px;font-size: 0;}
.news-info-block .news-info-item{position: relative;display: inline-block;background: #fff;padding: 12px 14px 12px 38px;border-radius: 24px;margin-right: 10px;}
.news-info-block .news-info-item:last-child{margin-right: 0;}
.news-info-block .news-info-item img{position: absolute;left: 14px;top: 50%;margin-top: -7px;width: 14px;height: 14px;-webkit-transform: scale(1);transform: scale(1);}
.news-info-block .news-info-item span{display: inline-block;font-size: 12px;line-height: 14px;color: #767676;}
.news-bottom{position: relative;background: #fff;padding: 15px 30px;height: 100px;display: table-cell;vertical-align: middle;}
.news-bottom .title{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;line-height: 32px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
/*custom-pagination*/
.custom-pagination{display: inline-block;margin: 0 auto;text-align: center;position: relative;z-index: 2;font-size: 0;padding: 0 70px;}
.custom-pagination li{position: relative;display: inline-block;margin: 0 4px;cursor: pointer;}
.custom-pagination li a{display: inline-block;color: #767676;font-size: 14px;width: 40px;height: 40px;background: #ebebeb;line-height: 44px;border-radius: 50%;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.custom-pagination li.arrow-left, .custom-pagination li.arrow-right{position: absolute;left: 0;top: 0;width: 40px;height: 40px;border-radius: 50%;border: 2px solid #ebebeb;margin: 0; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.custom-pagination li.arrow-left:before, .custom-pagination li.arrow-right:before{content: "";position: absolute;left: 50%;top: 50%;margin-top: -5px;margin-left: -3px;width: 7px;height: 7px;border-left: 2px solid #a3a3a3;border-bottom: 2px solid #a3a3a3;transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.custom-pagination li.arrow-right{left: auto;right: 0;}
.custom-pagination li.arrow-right:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);margin-left: -6px;}
.custom-pagination li.arrow-left a, .custom-pagination li.arrow-right a{display: block;font-size: 0;background: none;}
.custom-pagination li.dott{color: #777;font-size: 14px;height: 40px;line-height: 44px;width: 16px;cursor: inherit;}
.custom-pagination li.active a{color: #fff;background: #e6442f;}
/*media*/
@media(min-width: 1200px){
	.news-item:hover{box-shadow: 0px 8px 40px 0px rgba(0,0,0,0.08);}
	.news-item:hover .news-bottom .title{color: #e6442f;}
	.custom-pagination li a:hover{color: #fff;background: #e6442f;}
	.custom-pagination li.arrow-left:hover, .custom-pagination li.arrow-right:hover{border-color: #e6442f;}
	.custom-pagination li.arrow-left:hover a, .custom-pagination li.arrow-right:hover a{background: none;}
}
@media(max-width: 1199px){.news-item .news-top{height: 300px;}}
@media(max-width: 991px){
	.news-item .news-top{height: 230px;}
	.news-item .news-top .news-info-block{display: none;}
	.news-info-block .news-info-item{padding: 8px 14px 8px 38px;margin-right: 15px;margin-bottom: 10px;display: block;}
	.news-info-block .news-info-item:last-child{margin-bottom: 0;margin-right: 15px;}
	.news-bottom{padding: 10px 15px;height: 72px;}
	.news-bottom .title{line-height: 26px;}
}
@media(max-width: 767px){
	.news-item .news-top{height: 200px;}
	.custom-pagination{display: block;padding: 0 50px;margin: 0 auto;max-width: 400px;}
}
@media(max-width: 370px){
	.custom-pagination{padding: 0 40px;}
	.custom-pagination li a{width: 36px;height: 36px;line-height: 40px;}
	.custom-pagination li.arrow-left, .custom-pagination li.arrow-right{width: 36px;height: 36px;top: 2px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 07 - THANK YOU BLOCK */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.thank-you-block{position: relative;background: #fff;box-shadow: 0px 4px 35px 0px rgba(0,0,0,0.06);max-width: 720px;margin: 0 auto;}
.thank-you-inner{padding: 45px 120px 30px;}
.description-order{position: relative;margin-top: 30px;}
.table-wrapp{position: relative;z-index: 2; overflow-y: auto;}
.table-wrapp table {width: 100%;border-collapse: collapse;border-spacing: 0;}
.table-wrapp table tr td{width: 45%;display: table-cell;vertical-align: middle;padding: 15px 0;height: 56px;position: relative;text-align: left;color: #1f1f1f;font-size: 16px;line-height: 25px;border-bottom: 1px dashed #ebebeb;}
.table-wrapp table tr td:first-child{width: 55%;font-weight: 700;}
.table-wrapp table tr:last-child td{vertical-align: top;border-bottom: none;}
.order-items{position: relative;}
.order-items .order-item{margin-bottom: 10px;}
.order-items .order-item:last-child{margin-bottom: 0;}
.order-item ul li{font-size: 14px;line-height: 22px; color: #767676;}
/*media*/
@media(max-width: 991px){.thank-you-inner{padding: 45px 100px 30px;}}
@media(max-width: 767px){
	.thank-you-inner{padding: 20px 15px 10px;}
	.description-order{margin-top: 20px;}
	.table-wrapp table tr td, .table-wrapp table tr td:first-child{width: 50%;padding: 10px 0;height: 45px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 08 - BONUS CARD */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.bonus-card-block{position: relative;background: #fff;box-shadow: 0px 4px 35px 0px rgba(0,0,0,0.06);}
.bonus-card-inner{padding: 70px 180px;}
/*media*/
@media(max-width: 991px){.bonus-card-block{box-shadow: none;}.bonus-card-inner{padding: 50px;}}
@media(max-width: 767px){.bonus-card-inner{padding: 20px 15px;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 09 - REVIEW */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.review-form{position: relative;padding-left: 40px;}
.comment-stars{margin-left: 15px;display: inline-block;min-width: 100px;}
.comment-stars.stars-selected{pointer-events: none;cursor: auto;}
.comment-stars .select-icon{position: relative;width: 16px;height: 16px;display: inline-block;-webkit-background-size: cover;background-size: cover;background-position: 50% 50%;background-repeat: no-repeat;cursor: pointer;-webkit-transition: background .25s linear;transition: background .25s linear;}
.comment-stars .select-icon.icon-star{background-image: url(../img/star-icon.svg);}
.comment-stars .select-icon.icon-star-empty{background-image: url(../img/star-empty-icon.svg);}
.comment-wrapp{position: relative;margin-bottom: 20px;}
.comment-wrapp p{font-size: 18px;color: #1f1f1f;display: inline-block;}
/*leave-review*/
.leave-review{position: relative;padding-right: 40px;}
.reviews-wrapp .review-item{position: relative;margin-bottom: 30px;}
.reviews-wrapp .review-item:last-child{margin-bottom: 0;}
.reviews-wrapp .review-item .review-content{padding-bottom: 25px; border-bottom: 1px solid #ebebeb;}
.reviews-wrapp .review-item:last-child .review-content{padding-bottom: 0; border-bottom: none;}
.review-item{padding-left: 90px;}
.review-photo{position: absolute;top: 0;left: 0;width: 64px;height: 64px;overflow: hidden; display: block;border-radius: 50%;background: #e84e3a;}
.review-photo img{width: 100%;height: auto;}
.review-author{font-size: 20px; color: #1f1f1f;margin-bottom: 10px;}
.review-date{position: relative; font-size: 16px;line-height: 20px;display: inline-block;color: #1f1f1f;padding-left: 22px;margin-top: 10px;}
.review-date:before{content: "";position: absolute;left: 0;top: 0;width: 15px;height: 17px;background-image: url(../img/calendar-color-3.svg);background-size: contain;background-repeat: no-repeat;}
/*media*/
@media(max-width: 1199px){.leave-review{padding-right: 0;}.review-form{padding-left: 0;}}
@media(max-width: 991px){.review-form{margin-top: 70px}}
@media(max-width: 767px){
	.review-item{padding-left: 80px;}
	.reviews-wrapp .review-item{margin-bottom: 20px;}
	.reviews-wrapp .review-item .review-content{padding-bottom: 20px;}
	.review-form{margin-top: 50px;}
	.comment-wrapp{margin-bottom: 10px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 10 - CONTACTS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.restaurant-item{position: relative;max-width: 290px;margin-bottom: 30px;}
.restaurant-item .title{font-size: 20px;}
.restaurant-info-block{position: relative;margin-top: 20px;}
.restaurant-info{position: relative;padding-left: 33px;margin-bottom: 15px;}
.restaurant-info-block .restaurant-info:last-child{margin-bottom: 0;}
.restaurant-info:before, .restaurant-info.tel-info:before{content:""; position: absolute;left: 0;top: 3px;width: 16px;height: 16px;background-image: url(../img/clock-icon.svg);background-size: cover;background-repeat: no-repeat;}
.restaurant-info.tel-info:before{top: 0;background-image: url(../img/telephone-icon-color-2.svg);}
.restaurant-info .info-caption{font-size: 16px;color: #1f1f1f;margin-bottom: 5px;}
.restaurant-info a, .restaurant-info p{color: #767676;font-size: 16px;line-height: 20px;}
/*media*/
@media(min-width: 1200px){.restaurant-info a:hover{color: #e6442f;}}
@media(max-width: 767px){.restaurant-item{max-width: 100%;margin-bottom: 25px;}.restaurant-info{margin-bottom: 10px;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 11 - DELIVERY */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.delivery-item{position: relative;max-width: 290px;margin-bottom: 30px;}
.delivery-item .title{font-size: 20px; padding-left: 25px}
.delivery-location{position: relative;margin-top: 20px;}
.delivery-location li{position: relative;padding-left: 20px;margin-bottom: 15px;font-size: 16px;line-height: 20px;color: #767676;}
.delivery-location li:last-child{margin-bottom: 0;}
.delivery-location li:before{content:""; position: absolute;left: 0;top: 2px;width: 8px;height: 11px;background-image: url(../img/location-icon.svg);background-size: cover;background-repeat: no-repeat;}
/*.delivery-location.from-to-line{margin-top: 15px;}
.from-to-line li:first-child:after{content: "";position: absolute;top: 12px;left: -1px;width: 12px;height: calc(100% + 5px);border-left: 1px dashed #e6442f;border-radius: 50%;}*/
.delivery-orders-block{position: relative;padding-left: 40px;}
.delivery-orders-block:before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 1px;background: #ebebeb;}
.delivery-tel-block{position: relative;margin: 25px 0 15px;}
.delivery-tel-block .tel-block-item{position: relative;padding-left: 25px;margin-bottom: 10px;}
.delivery-tel-block .tel-block-item:last-child{margin-bottom: 0;}
.tel-block-item .tel-block-icon{position: absolute;left: 0;top: 0;width: 16px;height: 16px;}
.tel-block-item .tel-block-icon img{width: 100%;height: auto;}
.tel-block-item a{display: inline-block; font-size: 16px;line-height: 18px;color: #1f1f1f;}
/*media*/
@media(min-width: 1200px){.tel-block-item a:hover{color: #e6442f;}}
@media(max-width: 991px){.delivery-orders-block{padding-left: 20px;}}
@media(max-width: 767px){
	.delivery-orders-block{padding-left: 0;margin-top: 30px;}
	.delivery-orders-block:before{content: none;}
	.delivery-item{max-width: 100%;margin-bottom: 25px;}
	.delivery-location li{margin-bottom: 10px;}
	/*.delivery-location.from-to-line{margin-top: 10px;}
	.from-to-line li:first-child:after{height: 100%;}*/
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 12 - ABOUT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.gallery-item{position: relative;display: block;overflow: hidden;border-radius: 4px;margin-bottom: 20px;}
.gallery-item:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.75);z-index: 1;opacity: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: scale(0);transform: scale(0);}
.gallery-item .icon{position: absolute;top: 50%;left: 50%;margin-top: -24px;margin-left: -24px; width: 48px;height: 48px;border-radius: 50%;background: #c43626;z-index: 2;opacity: 0;visibility: hidden;-webkit-transform: scale(0);transform: scale(0);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.gallery-item .icon img{width: 16px;height: auto;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
/*media*/
@media(min-width: 1200px){
	.gallery-item:hover:before{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
	.gallery-item:hover .icon{opacity: 1;visibility: visible;-webkit-transform: scale(1);transform: scale(1);}
}
@media(max-width: 1199px){.gallery-item .icon{opacity: 1;visibility: visible;-webkit-transform: scale(1);transform: scale(1);top: 0;left: auto;margin: 0;right: 0;border-radius: 0;background: rgba(196, 54, 38, 0.7);}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 13 - TABS */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tab-wrapper{position: relative;}
.tab-wrapper .tab-info {display: none;}
.tab-wrapper .tab-info.active {display: block;}
.tab-wrapper .tab-nav-wrapper{height: 68px;background: #e84e3a;}
.tab-nav-wrapper .nav-tab {text-align: center;font-size:0;padding-top: 16px;}
.tab-nav-wrapper .nav-tab-item{position: relative;display: inline-block; cursor: pointer;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;text-align: center;margin-right: 30px;}
.tab-nav-wrapper .nav-tab-item:last-child{margin-right: 0;}
.tab-wrapper .nav-tab-item .nav-tab-item-caption{position: relative; font-size: 16px;color: #fff;padding: 10px 20px 7px;background: transparent;border-radius: 18px; display: block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 1;}
.tab-wrapper .nav-tab-item.active .nav-tab-item-caption{background: #d13621;}
.tab-wrapper .tabs-content{position: relative;background: #fff;padding: 0 15px;max-height: 310px;overflow-y: auto;}
/*media*/
@media(min-width: 1200px){.tab-wrapper .nav-tab-item:hover .nav-tab-item-caption{background: #d13621;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 14 - PRODUCT DETAIL */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.calculate-product-price{position: relative;padding-left: 40px;}
.product-detail-item{position: relative;}
.calculate-product-price .caption{display: block;font-size: 20px;margin-bottom: 10px;position: relative;z-index: 1;color: #1f1f1f;}
.product-detail-item .select-item{max-width: 380px;font-size: 0;letter-spacing: 0;}
.ingredients-block{position: relative;/*margin-top: 25px;*/}
.product-detail-select{margin: 25px 0;}
.product-detail-select .product-detail-item{margin-bottom: 25px;}
.product-detail-select .product-detail-item:last-child{margin-bottom: 0;}
.product-detail-select .caption span{font-size: 18px; color: #a3a3a3;}
.total-price .price{font-size: 24px;line-height: 24px; display: inline-block;color: #e6442f;}
.calculate-product-price .current-product-price{display: inline-block; margin-bottom: 20px;}
/*choose-ingredients*/
.choose-ingredients-wrapper{position: relative;display: inline-block;}
.choose-ingredients{position: absolute;border-radius: 4px; min-width: 580px;box-shadow: 0 -6px 20px 0px rgba(0,0,0,0.08);z-index: 3;left: 0;-webkit-transform: translateX(-50%) scaleY(0);transform: translateX(-50%) scaleY(0);visibility: hidden;opacity: 0;-webkit-transform-origin: 0 100%;transform-origin: 0 100%;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;bottom: 30px;}
.choose-ingredients-wrapper .open-list-ingredients{position: relative;padding-right: 20px;cursor: pointer;margin-bottom: 0;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.open-list-ingredients i{position: absolute;top: 50%;right: 3px;width: 8px;height: 8px;margin-top: -3px;display: inline-block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.open-list-ingredients i:before{content: "";position: absolute;left: 1px;top: 0;width: 5px;height: 5px;border-left: 1px solid #e84e3a;border-bottom: 1px solid #e84e3a;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.choose-ingredients-wrapper.open .layer-close{position: fixed;left: 0;top: 0;right: 0;bottom: 0;}
.choose-ingredients-wrapper.open .choose-ingredients{visibility: visible;opacity: 1;-webkit-transform: translateX(-50%) scaleY(1);transform: translateX(-50%) scaleY(1);}
.choose-ingredients-wrapper.open .open-list-ingredients i{-webkit-transform: rotateX(-180deg);transform: rotateX(-180deg);}
/*ingredients-list*/
.ingredients-list{position: relative;z-index: 2; overflow-y: auto;}
.ingredients-list table {width: 100%;border-collapse: collapse;border-spacing: 0;}
.ingredients-list table tr td{width: 20%;display: table-cell;vertical-align: middle;padding: 10px 5px;height: 58px;position: relative;text-align: left;color: #767676;font-size: 16px;line-height: 25px;border-bottom: 1px solid #ebebeb;}
.ingredients-list table tr td:first-child{width: 10%;text-align: center;}
.ingredients-list table tr td:nth-child(2){width: 30%;}
.ingredients-list table tr:last-child td{border-bottom: none;}
.ingredients-list .ingredient-item td img{vertical-align: middle;}
/*added-ingredients*/
.list-added-ingredients{position: relative;padding-bottom: 25px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.added-ingredients{position: relative; display: inline-block;margin-right: 15px;margin-top: 10px; cursor: pointer;padding-left: 28px;font-size: 14px;color: #767676;line-height: 16px;padding-top: 4px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.list-added-ingredients .added-ingredients:last-child{margin-right: 0;}
.added-ingredients i{position: absolute;top: 0;left: 0;width: 20px;height: 20px;border-radius: 50%;border: 1px solid #ebebeb;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.added-ingredients i:before, .added-ingredients > i:after{content: "";position: absolute;height: 2px;width: 8px;display: block;top: 8px;left: 5px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #a3a3a3;}
.added-ingredients i:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.added-ingredients .name{display: inline-block;padding-right: 4px;}
.added-ingredients .name:first-letter{text-transform: capitalize;}
.added-ingredients .sum-ing-price{color: #1f1f1f;font-weight: 600;}
/*media*/
@media(min-width: 1200px){
	.open-list-ingredients:hover{color: #1f1f1f;}
	.open-list-ingredients:hover i:before{border-color: #1f1f1f;}
	.added-ingredients:hover{color: #1f1f1f;}
	.added-ingredients:hover i{border-color: #e84e3a;}
	.added-ingredients:hover i:before, .added-ingredients:hover i:after{background: #e84e3a;}
}
@media(max-width: 1199px){.calculate-product-price{padding-left: 0;}}
@media(max-width: 991px){.choose-ingredients, .choose-ingredients-wrapper.open .choose-ingredients{-webkit-transform: translateX(0) scaleY(1);transform: translateX(0) scaleY(1);}}
@media(max-width: 767px){
	.calculate-product-price{margin-top: 25px;}
	.product-detail-select{margin: 15px 0 20px;}
	/*.ingredients-block{margin-top: 15px;}*/
	.product-detail-select .product-detail-item{margin-bottom: 15px;}
	.calculate-product-price .caption{margin-bottom: 10px;}
	.calculate-product-price .current-product-price{margin-bottom: 15px;}
	.choose-ingredients-wrapper{display: block;}
	.choose-ingredients-wrapper .caption{display: inline-block;}
	.choose-ingredients, .choose-ingredients-wrapper.open .choose-ingredients{min-width: auto;right: 0;}
	.tab-nav-wrapper .nav-tab-item{margin-right: 5px;}
	.tab-wrapper .tab-nav-wrapper{height: 48px;}
	.tab-wrapper .nav-tab-item .nav-tab-item-caption{font-size: 12px;padding: 8px 10px 6px;}
	.tab-nav-wrapper .nav-tab{padding-top: 10px;}
	.tab-wrapper .tabs-content{padding: 0;max-height: 290px;}
	.ingredients-list table tr td{font-size: 12px;line-height: 14px;width: 15%;height: 58px;}
	.ingredients-list table tr td:nth-child(2){width: 20%;}
	.ingredients-list table tr td:nth-child(5){width: 25%;}
	.list-added-ingredients{padding-bottom: 15px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 15 - INPUT FIELDS, CHECKBOX */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.input-field-wrapp{position: relative;font-size: 0;}
.input-field-wrapp .label-input{color: #1f1f1f;font-size: 16px;line-height: 1em;margin-bottom: 7px;}
.input-field-wrapp .input-paceholder{color: #a3a3a3;font-size: 14px;line-height: 16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;position: absolute;left: 15px;top: 18px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;z-index: 1;}
.input-field{font-family:'Comfortaa';position: relative; width: 100%;height: 48px;line-height: 40px; font-size: 14px; color: #1f1f1f;border: 1px solid #ebebeb;padding: 0 15px;border-radius: 3px;text-overflow: ellipsis;padding-top: 4px;}
.input-field-wrapp.type-2 .input-field{line-height: 20px;padding-top: 18px;}
.input-field-wrapp.type-2.focus .input-paceholder, .input-field-wrapp.type-2.value .input-paceholder{font-size: 12px;top: 10px;}
/*input-field-wrapp.type-2.color-2*/
.input-field-wrapp.color-2 .input-paceholder{color:#fefefe;opacity: 0.6;}
.input-field-wrapp.color-2.focus .input-paceholder{color: #767676;}
.input-field-wrapp.color-2 .input-field{border-color: #3d3d3d;background: transparent;color:#ebebeb;}
/*input-field-wrapp.type-2.iinput-icon*/
.input-field-wrapp.type-2.input-icon .input-field{padding-right: 35px;}
.input-field-wrapp.type-2.input-icon .icon:before{content: "";position: absolute;right: 14px;top: 50%;margin-top: -5px;width: 9px;height: 4px;border-left: 2px solid #4fc885;border-bottom: 2px solid #4fc885;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;}
.input-field-wrapp.type-2.input-icon.value .icon:before{opacity: 1;}
/*autocomplete-input*/
.autocomplete-input{position: relative;}
.autocomplete-input .input-field{padding-right: 45px;}
.autocomplete-input .search-icon{position: absolute;top: 50%;right: 15px;margin-top: -8px;width: 16px;height: 16px;}
.autocomplete-input .search-icon svg{fill: #a6a6a6;}
.input-field:invalid, .input-field-wrapp .input-field.fail{outline: none;box-shadow: none;}
.input-field-wrapp .input-field.fail{border-color: #eb3a3a;}
.input-field:focus {border-color: #c5c3c3;}
.input-field.disabled{background: #fff;pointer-events: none;}
.input-field-wrapp textarea.input-field{resize: none;height: 96px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;line-height: 18px;padding: 10px 15px;}
.input-field-wrapp .input-field.size-2{resize: none;height: 20px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;font-size: 14px; color: #4A4A4A;padding: 0;border: none;}
.input-field input[type="file"]{display: none;}
/*upload file*/
.upload-file{display: inline-block;padding: 0 15px 0 155px;}
.upload-file .select-file{font-size: 14px;line-height: 26px;color: #767676;border: 1px solid #ebebeb;border-radius: 3px;background: #f5f5f5;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;position: absolute;top: 0;left: 0;display: inline-block;padding: 0 26px;padding-top: 4px;}
.upload-file .file-name{position: relative;display: block; font-size: 14px;line-height: 28px;padding-top: 4px;color: #a3a3a3;}
.upload-file input{width: 140px;}
/*checkbox radio*/
.radiobox-wrapper{position: relative;margin-top: 15px;}
.radiobox-wrapper .radiobox-item{margin-bottom: 15px;display: block;}
.radiobox-wrapper .radiobox-item:last-child{margin-bottom: 0;}
.checkbox-entry{position: relative;display: inline-block;cursor: pointer;font-size: 0;}
.checkbox-entry input{display: none;}
.checkbox-entry span{position: relative;font-size: 16px;min-height: 18px;line-height: 16px;padding-left: 26px;display: inline-block;color: #767676;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;padding-top: 2px;}
.checkbox-entry span a{color: #e6442f;}
.checkbox-entry span:before{content: "";position: absolute;left: 0;top: 0;width: 16px;height: 16px;box-sizing: border-box;border: 1px solid #ececec;border-radius: 50%;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.checkbox-entry span:after{content: "";position: absolute;left: 4px;top: 4px;width: 8px;height: 8px;border-radius: 50%;background: #e6442f; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;-webkit-transform: scale(0);transform: scale(0);opacity: 0;}
.checkbox-entry input:checked + span:before{border-color: #e6442f;}
.checkbox-entry input:checked + span:after{opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
/*type checkbox*/
.checkbox-wrapper{position: relative;margin-top: 15px;}
.checkbox-wrapper .checkbox-item{margin-right: 30px;display: inline-block;}
.checkbox-wrapper .checkbox-item:last-child{margin-right: 0;}
.checkbox-entry.checkbox span{font-size: 14px;min-height: 16px;line-height: 14px;padding-left: 22px;padding-top: 3px;}
.checkbox-entry.checkbox span:before{border-radius:2px;width: 14px;height: 14px;}
.checkbox-entry.checkbox span:after{content: "";position: absolute;left: 3px;top: 3px;width: 8px;height: 8px; -webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;border-radius: 1px;}
.checkbox-entry.checkbox input:checked + span:before{border-color: #e6442f;}
.checkbox-entry.checkbox input:checked + span:after{opacity: 1;}
/*input type number*/
.custom-input-number{position: relative;max-width: 94px;text-align: center;}
.custom-input-number label{position: absolute;text-indent: -99999px;}
.custom-input-number .input-field{line-height: 24px;font-size: 16px;color: #1f1f1f;text-align: center;height: 24px;max-width: 21px;pointer-events: none;border: none;padding-top: 4px;padding-left: 0;padding-right: 0;}
.custom-input-number .increment, .custom-input-number .decrement{position: absolute;top: -11px;left: -11px;width: 24px;height: 24px;background: #ebebeb;border-radius: 50%; display: inline-block;z-index: 2;padding: 12px;cursor: pointer;border: 11px solid #fff;text-indent: -99999px;}
.custom-input-number .increment{left: auto;right: -11px;}
.custom-input-number .increment span:before, .custom-input-number .decrement span:before, .custom-input-number .increment span:after{content: "";position: absolute;top: 11px;left: 8px;width: 8px;height: 2px;background: #1f1f1f;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.custom-input-number .increment span:after{width: 2px;height: 8px;top: 8px;left: 11px;}
/*calendar*/
.ui-datepicker{position: absolute;width: auto;min-width: 213px; background: #fff;box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1);}
.ui-datepicker-header{padding-top: 10px;}
.ui-datepicker-calendar{width: 100%;padding: 10px;}
.ui-datepicker-calendar td{text-align: center;color: #1f1f1f;}
.ui-datepicker-calendar td.ui-datepicker-other-month{opacity: 0.3;}
.ui-datepicker-calendar td.ui-datepicker-today{color: #d13621;font-weight: 700;}
.ui-datepicker-calendar td a{display: block;}
.ui-datepicker-title{text-align: center;margin-bottom: 5px;padding-top: 3px;font-weight: 700;}
.ui-datepicker-prev, .ui-datepicker-next{font-size: 0;position: absolute;top: 10px;left: 10px; height: 19px;width: 19px;display: inline-block;}
.ui-datepicker-next{left: auto;right: 10px;}
.ui-datepicker-prev:before, .ui-datepicker-next:before{content: "";position: absolute;left: 7px;top: 6px;width: 7px;height: 7px;border-left: 2px solid #e6442f;border-bottom: 2px solid #e6442f;transform: rotate(45deg);-webkit-transform: rotate(45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.ui-datepicker-next:before{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);left: auto;right: 7px;}
.ui-datepicker-trigger{position: absolute;bottom: 17px;right: 15px;width: 16px;height: 16px;cursor: pointer;}
/*media*/
@media(min-width: 1200px){
	.upload-file:hover .select-file{background: #e6442f;color: #fff;border-color: #e6442f;}
	.ui-datepicker-calendar td a:hover{color: #e6442f;}
	.custom-input-number .increment:hover span:before, .custom-input-number .increment:hover span:after, .custom-input-number .decrement:hover span:before{background: #e6442f;}
	.checkbox-entry span a:hover{color: #1f1f1f;}
}
@media(max-width: 767px){
	.radiobox-wrapper .radiobox-item {margin-bottom: 10px;}
	.checkbox-wrapper .checkbox-item{margin-right: 0;display: block;margin-bottom: 10px;}
	.checkbox-wrapper .checkbox-item:last-child{margin-bottom: 0;}
	.input-field-wrapp textarea.input-field{height: 70px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 16 - FOOTER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
footer{position: relative;backface-visibility: hidden;overflow: hidden;background: #1f1f1f;}
footer .container{max-width: 1530px;}
.footer-top, .footer-bottom{position: relative; font-size: 0;}
.footer-top{padding: 50px 0 40px;}
.footer-title{position: relative;display: block; color: #fff;font-size: 14px;line-height: 32px;margin-bottom: 15px;padding-bottom: 10px;}
.footer-title:before, .footer-title:after{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: #3a3a3a;}
.footer-title:after{bottom: -1px;width: 30px;height: 3px;background: #de3927;}
/*footer-item*/
.footer-item{position: relative;}
.footer-item ul li{display: block;}
.footer-item ul li:last-child{margin-bottom: 0;}
.footer-item ul li > *{position: relative; color: #6e6e6e; font-size: 14px;line-height: 32px;display: inline-block;}
.footer-item .social-block ul li > *{opacity: 1;}
/*.footer-item .social-block ul li a{border: 1px solid rgba(235, 235, 235, 0.4);}*/
.footer-item ul li.active a{color: #cd3726;}
.footer-link ul li{margin-bottom: 5px;}
.footer-link ul li:last-child{margin-bottom: 0;}
.footer-link ul li a{position: relative; color: #fefefe;opacity: 1;}
/*footer-mail*/
.footer-mail{position: relative;margin-bottom: 10px;}
.footer-mail a{position: relative; color: #fefefe;opacity: 0.4; font-size: 16px;line-height: 32px;display: inline-block;}
/*subscribe-form*/
.subscribe-form{position: relative;margin-bottom: 20px;}
.subscribe-form .input-field{padding-right: 60px;}
.subscribe-button {position: absolute;right: 1px;top: 1px;width: 46px;height: 46px;}
.subscribe-button i{position: absolute;right: 20px;top: 50%;margin-top: -6px;width: 15px;height: 12px;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.subscribe-button i:before{content: "";position: absolute;top: 5px;left: 0;width: 15px;height: 2px;background: #e6442f;}
.subscribe-button i:after{content: "";position: absolute;top: 1px;right: 1px;border-top: 2px solid #e6442f;border-right: 2px solid #e6442f;width: 8px;height: 8px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
/*social-block*/
.footer-top .social-block{display: block;}
.footer-top .social-block li{display: inline-block;}
.footer-top .social-block li a svg{margin-top: 6px;}
/*paymet-method*/
.paymet-method{position: relative;margin-top: 20px;}
.paymet-method span{display: inline-block;width: auto;height: auto;margin-right: 10px;}
.paymet-method span:last-child{margin-right: 0;}
.paymet-method span img{display: block;width: 100%;height: auto;}
/*footer-bottom*/
.footer-bottom{display: block;padding: 33px 0;}
.footer-bottom:before{content: "";position: absolute;top: 0;left: 15px;right: 15px;height: 1px; background: #3a3a3a;}
.footer-bottom .copyright{position: relative;text-align: left;color: #fefefe;opacity: 0.4;font-size: 14px;line-height: 22px;}
.footer-bottom .develope{text-align: right;}
.footer-bottom .develope a{display: inline-block;}
.footer-bottom .develope span{color: rgba(255,255,255,0.6);font-size: 14px;line-height: 22px;vertical-align: middle;position: relative;padding-right: 94px;display: inline-block;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.footer-bottom .develope img{position: absolute;top: -2px;right: 0;width: 80px;}
/*download-app*/
.download-app{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);z-index: 1;}
.download-app .app-item{display: inline-block;background: #141414;border-radius: 3px;overflow: hidden;margin-right: 20px;position: relative;}
.download-app .app-item:last-child{margin-right: 0;}
.download-app .app-item .app-icon{position: absolute;left: 15px;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);}
.download-app .app-item .app-item-inner{position: relative;display: inline-block; padding: 7px 20px 5px 45px;}
.app-item-inner span{font-size: 12px;line-height: 16px;display: block;text-align: left;color: rgba(255,255,255,0.6);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.app-item-inner .app-name{font-size: 16px;line-height: 20px;font-weight: 500;color: #fff;}
/*media*/
@media(min-width: 1200px){
	.footer-mail a:hover, .footer-item ul li a:hover{color: #f51f2a;opacity: 1;}
	.footer-bottom .develope a:hover span{color: #fff;}
	.subscribe-button:hover i{right: 15px;}
	.app-item:hover span{color: #fff;}
	.app-item:hover .app-name{color: #cd3726;}
	.footer-item .social-block ul li a:hover{border-color: #f51f2a;}
}
@media(max-width: 991px){
	.footer-top{padding: 40px 0 10px;}
	.footer-item{margin-bottom: 30px;}
	.footer-column > *[class*="col"]:nth-child(2n+1){clear: both;}
	.download-app .app-item{margin-right: 15px;}
	.download-app .app-item .app-item-inner{padding: 7px 15px 5px 35px;}
	.download-app .app-item .app-icon{left: 8px;}
}
@media(max-width: 767px){
	.footer-top{padding: 25px 0 10px;}
	.footer-bottom{padding: 15px 0 10px;}
	.footer-item{margin-bottom: 15px;}
	.paymet-method{margin-top: 15px;}
	.download-app{position: relative;top: auto;left: auto;transform: none;text-align: center;margin-bottom: 10px;}
	.footer-bottom .copyright, .footer-bottom .develope{text-align: center;}
	.footer-bottom .copyright{margin-bottom: 5px;}
	.download-app .app-item .app-icon{left: 15px;}
	.download-app .app-item .app-item-inner{padding: 7px 20px 5px 45px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 17 - SLIDER */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.custom-slider {height: 100%;}
.full-slider{height: 100%;}
.simple-slider{height: 440px;}
.simple-slider .swiper-slide{border-radius: 4px;overflow: hidden;}
.overflow-visible .swiper-container{overflow: visible;}
.custom-slider .swiper-wrapper{height: 100%; cursor: url(../img/drag.png) 16 9,ew-resize; }
.popular-section .custom-slider{padding: 0 15px;}
/*arrows*/
.arrow-wrapp{position: relative;}
.arrow-wrapp .swiper-button-prev, .arrow-wrapp .swiper-button-next{background: #f51f2a;left: 75px;height: 48px;width: 48px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;top: 50%;margin-top: -24px;border-radius: 50%;}
.arrow-wrapp .swiper-button-next{left: auto;right: 75px;}
.arrow-wrapp .swiper-button-prev i, .arrow-wrapp .swiper-button-next i{display: inline-block;position: absolute;height: 14px;width: 9px;top: 50%;left: 50%;margin-top:-7px;margin-left:-5px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.arrow-wrapp .swiper-button-prev i:before, .arrow-wrapp .swiper-button-next i:before{content: "";position: absolute;top: 2px;left:2px;height: 8px;width: 8px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.arrow-wrapp .swiper-button-next i:before{left: auto;right: 2px;-webkit-transform: rotate(-135deg);transform: rotate(-135deg);}
/*arrows pos-2*/
.arrow-wrapp.pos-2 .swiper-button-prev{left: -24px;}
.arrow-wrapp.pos-2 .swiper-button-next{right: -24px;}
/*arrows type-2 pos-3*/
.arrow-wrapp .double-button{position: absolute;bottom: 0;left: 50%;height:40px;display: inline-block;-webkit-transform: translateX(-50%);transform: translateX(-50%);z-index: 2;}
.arrow-wrapp.type-2 .swiper-button-prev, .arrow-wrapp.type-2 .swiper-button-next{width: 40px;height: 40px;margin-top: -20px;background: transparent; border: 2px solid #ebebeb;left: -105px;}
.arrow-wrapp.type-2 .swiper-button-next{left: auto; right: -105px;}
.arrow-wrapp.type-2 .swiper-button-prev i:before, .arrow-wrapp.type-2 .swiper-button-next i:before{border-color: #a3a3a3;}
/*arrows hide*/
.arrow-wrapp.hide-arrow .swiper-button-prev, .arrow-wrapp.hide-arrow .swiper-button-next, .arrow-wrapp.hide-arrow .double-button{display: none;}
/*pagination*/
.custom-slider.swiper-container .swiper-pagination{position: absolute;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%); bottom: 30px;font-size: 0;text-align: center;background: #fff;width: auto;padding: 8px 14px;border-radius: 14px;}
.custom-slider.swiper-container .swiper-pagination-bullet{position: relative; width: 12px; height: 12px; opacity: 1;background: #ccc;opacity: 1; margin: 0;border-radius: 50%;margin-right: 14px;}
.custom-slider.swiper-container .swiper-pagination-bullet:last-child{margin-right: 0;}
.custom-slider.swiper-container .swiper-pagination-bullet-active{opacity: 1;background: #e6442f;}
.custom-slider.swiper-container .swiper-pagination.pagination-relative{position: relative;display: inline-block; bottom: 0;text-align: center;padding: 14px 0;margin-top: 50px;}
/*fraction pagination*/
.custom-slider.swiper-container .swiper-pagination.swiper-pagination-fraction{min-width: 100px;max-height: 40px;padding: 0;}
.custom-slider.swiper-container .swiper-pagination.swiper-pagination-fraction span{color: #1f1f1f;font-size: 24px;line-height: 40px;width: 30%;display: inline-block;text-align: center;margin-right: 15px;}.custom-slider.swiper-container .swiper-pagination.swiper-pagination-fraction .swiper-pagination-total{margin: 0; margin-left: 15px;}
.custom-slider.swiper-container .swiper-pagination.swiper-pagination-fraction .swiper-pagination-current:after{content: "из";display: inline-block;font-size: 20px;letter-spacing: 1px;line-height: 40px;color: #e6442f; position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
/*two sliders*/
.swiper-control-bottom .control-top-slider{width: auto; height: auto;cursor: pointer;}
.swiper-control-bottom .swiper-slide img{display: block; width: 100%; opacity: 0.3;backface-visibility: hidden;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.swiper-control-bottom .swiper-slide.active img {opacity: 1;}
.product-detail-slider-wrapper{position: relative;padding-right: 40px;}
.product-detail-slider .product-top-slider{height: 550px;}
.product-detail-slider .swiper-container{height: 100%;}
.product-detail-slider .product-top-slider .product-img{position: relative;display: block;width: 100%;background-size: contain;background-position: 50% 50%;background-repeat: no-repeat;overflow: hidden;min-height: 550px;text-indent: -99999px;}
/*product-detail-slider*/
.product-detail-slider .product-bottom-slider{width: 100%;height: 100%;margin-top: 10px;}
.product-detail-slider .product-bottom-slider .product-thumbnail{position: relative;width: 100%;height: 96px;margin: 30px 0; border: 1px solid #ebebeb;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.product-detail-slider .product-bottom-slider .product-thumbnail .bg{background-size: contain;}
.product-detail-slider .product-bottom-slider .swiper-slide.active .product-thumbnail{box-shadow: 0 -6px 25px 0px rgba(0,0,0,0.06);border-color: transparent;}
/*media*/
@media(min-width: 1200px){
	.arrow-wrapp .swiper-button-prev:hover, .arrow-wrapp .swiper-button-next:hover{background: #d13620;}
	.arrow-wrapp.type-2 .swiper-button-prev:hover, .arrow-wrapp.type-2 .swiper-button-next:hover{background: transparent; border-color: #e6442f;}
}
@media(max-width: 1500px){.product-detail-slider .product-top-slider{height: 500px}.product-detail-slider .product-top-slider .product-img{min-height: 500px;}}
@media(max-width: 1300px){.main-banner .arrow-wrapp .swiper-button-prev, .main-banner .arrow-wrapp .swiper-button-next{display: none;}}
@media(max-width: 1199px){.product-detail-slider-wrapper{padding-right: 0;}}
@media(max-width: 991px){
	.simple-slider{height: 380px;}
	.arrow-wrapp.pos-2 .swiper-button-prev{left: 15px;}
	.arrow-wrapp.pos-2 .swiper-button-next{right: 15px;}
	.popular-section .custom-slider{padding: 0 15px;}
}
@media(max-width: 767px){
	.simple-slider{height: 215px;}
	.arrow-wrapp.simple-slider .swiper-button-prev, .arrow-wrapp.simple-slider .swiper-button-next{display: none;}
	.product-detail-slider .product-top-slider{height: 360px;}
	.product-detail-slider .product-top-slider .product-img{min-height: 360px;}
	.product-detail-slider .product-bottom-slider .product-thumbnail{margin: 0;}
	.custom-slider.swiper-container .swiper-pagination.pagination-relative{margin-top: 25px;}
}
/*hide arrows and pagination*/
.arrow-wrapp .swiper-button-prev.swiper-button-disabled, .arrow-wrapp .swiper-button-next.swiper-button-disabled{opacity: 0.5;pointer-events: none;cursor: auto;}
.arrow-wrapp .swiper-button-prev.swiper-button-disabled + .swiper-button-next.swiper-button-disabled{display: none!important;opacity: 0!important;z-index: -1;}
.product-detail-slider-wrapper .swiper-button-disabled, .product-detail-slider-wrapper .swiper-button-disabled{display: none!important;opacity: 0!important;z-index: -1;}
.swiper-button-disabled+.swiper-button-disabled+.swiper-container .swiper-wrapper{transform: translateX(0) !important;-webkit-transform: translateX(0) !important;cursor: auto;}
.swiper-menu .swiper-button-disabled+.swiper-button-disabled+.swiper-container .swiper-wrapper{justify-content: center;}
.arrow-wrapp .swiper-button-prev.swiper-button-disabled + .swiper-button-next.swiper-button-disabled + .custom-slider.swiper-container .swiper-pagination{display: none;}
.product-detail-slider .product-bottom-slider .swiper-button-disabled + .swiper-button-disabled + .swiper-container .swiper-wrapper{transform: none!important;text-align: center;display: inline-block;font-size: 0;}
.product-detail-slider .product-bottom-slider .swiper-button-disabled + .swiper-button-disabled + .swiper-container .swiper-wrapper .swiper-slide{display: inline-block;}
.product-detail-slider .product-bottom-slider .swiper-button-disabled + .swiper-button-disabled + .swiper-container .swiper-wrapper .swiper-slide:last-child{margin-right: 0!important;}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 18 - POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.popup-wrapper{position: fixed; z-index: 10001;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;-webkit-transition-delay: 0.3s;}
.popup-wrapper.active{left: 0; transition-delay: 0s; -webkit-transition-delay: 0s;}
.popup-wrapper .bg-popup-layer{position: absolute;inset:0; background: rgba(245, 245, 245, .8);transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out; opacity: 0;}
@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {.popup-wrapper .bg-popup-layer{background: linear-gradient(333.6deg, rgba(221, 247, 255, 0) -1.72%, rgba(245, 245, 245, 0.63) 101.31%);-webkit-backdrop-filter: blur(25px);backdrop-filter: blur(25px);}}
.popup-wrapper.active .bg-popup-layer{opacity: 1;}
.popup-content{position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto; -webkit-overflow-scrolling: touch;font-size: 0;text-align: center; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out;opacity: 0; visibility: hidden; padding: 15px;letter-spacing: 0;}
.popup-content.active{opacity: 1; visibility: visible;}
.popup-content:after{display: inline-block; vertical-align: middle; height: 100%; content: "";}
.popup-content .layer-close{position: absolute; left: 0; bottom: 0; right: 0; height: 10000px;}
.popup-container .button-close{position: absolute;top: 25px;right: 25px;width: 40px;height: 40px;border-radius: 50%;display: inline-block;background: #f51f2a; vertical-align: bottom;cursor: pointer;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.button-close span{height: 12px;width: 12px;display: block;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.button-close span:before,.button-close span:after{content: ""; height: 1px;width: 15px;display: block;position: absolute;top: 5px;left: -2px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #fff;}
.button-close span:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.popup-container{display: inline-block; vertical-align: middle; width: 100%; position: relative;max-width:600px;background: #fff;z-index: 1;overflow: hidden;border-radius: 10px;-webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.25);box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.25);}
.popup-align{overflow: hidden;}
.top-popup{position: relative;padding: 50px 65px;}
.bottom-popup{position: relative;padding: 35px 15px;}
.popup-link{cursor: pointer;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.popup-form{max-width: 312px;margin: 0 auto;}
/*popup size-2*/
.popup-container.size-2{max-width: 1030px;}
.popup-container.size-2 .top-popup{padding: 40px 155px;}
.popup-container.size-2 .bottom-popup{padding: 25px 155px;}
/*popup size-3*/
.popup-container.size-3{max-width: 900px;}
.popup-container.size-3 .top-popup{padding: 50px 70px;}
/*media*/
@media(min-width: 1200px){.button-close:hover{background: #1f1f1f;}.popup-link:hover{color: #1f1f1f;}}
@media(max-width: 1199px){.popup-container.size-2 .top-popup, .popup-container.size-2 .bottom-popup{padding-left: 80px;padding-right: 80px;}}
@media(max-width: 767px){
	.popup-container .button-close{top: 15px;right: 15px;}
	.top-popup, .popup-container.size-2 .top-popup{padding: 50px 15px 20px;}
	.popup-content[data-rel="2"] .top-popup{padding: 50px 15px;}
	.bottom-popup, .popup-container.size-2 .bottom-popup{padding: 20px 15px;}
	.popup-container.size-3 .top-popup{padding: 60px 15px 30px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 19 - VIDEO POPUP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.video-wrapper{position: relative;height: 440px;border-radius: 4px;overflow: hidden;}
.video-wrapper .play-button{content: "";position: absolute;width: 88px;height: 88px;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);background: rgba(230, 68, 47, 0.35);border-radius: 50%;}
.video-wrapper .play-button span{position: absolute;top: 50%;left: 50%;width: 64px;height: 64px;border-radius: 50%; display: inline-block;z-index: 1;cursor: pointer;margin-top: -32px;margin-left: -32px;background: #e6442f;box-shadow: 0px 0 4px 12px rgba(230, 68, 47, 0.35);-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.video-wrapper .play-button span:before{content: "";position: absolute;top: 50%;left: 50%;margin-top: -7px;margin-left: -5px; border-top: 7px solid transparent;border-left: 10px solid #fff;border-bottom: 7px solid transparent;}
.video-popup{position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;-webkit-transition-delay: 0.3s;transition-delay: 0.3s;letter-spacing: 0;}
.video-popup > *{letter-spacing: 0;}
.video-popup.active{left: 0;-webkit-transition-delay: 0s;transition-delay: 0s;}
.video-popup-overlay{position: absolute;left: 0;top: -100px;right: 0;bottom: -100px;background: #000; -webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;opacity: 0;}
.video-popup.active .video-popup-overlay{opacity: 0.8;}
.video-popup-content{position: absolute;left: 0;top: 0;right: 0;bottom: 0;overflow: auto;-webkit-overflow-scrolling: touch;font-size: 0;text-align: center;-webkit-transition: all 0.4s ease-out;transition: all 0.4s ease-out;-webkit-transform: translateY(100px);transform: translateY(100px);opacity: 0;visibility: hidden;padding: 10px 15px;}
.video-popup.active .video-popup-content{-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;visibility: visible;}
.video-popup-content:after{content:"";display: inline-block;height: 100%;vertical-align: middle;}
.video-popup-container{display: inline-block;position: relative;text-align: left;background: #fff;max-width: 1200px;vertical-align: middle;width: 100%;}
.video-popup-close{position: absolute;top: 0;right: 0;width: 50px;height: 50px;background: #e6442f;cursor: pointer;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.video-popup-close:before, .video-popup-close:after{content:"";display: block;position: absolute;top: 50%;left: 50%;width: 20px;height: 2px;background: #fff;margin-left: -10px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
.video-popup-close:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.video-popup-layer{position: absolute;left: 0;bottom: 0;right: 0;height: 10000px;}
.video-popup-align{overflow: hidden;}
.video-popup .embed-responsive-16by9{padding-bottom: 56.3%;}
.video-popup iframe{width: 100%;height: 100%;position: absolute;}
/*media*/
@media(min-width: 1200px){.video-wrapper .play-button:hover span{-webkit-transform: scale(1.2);transform: scale(1.2);}.video-popup-close:hover{background: #d13621;}}
@media(max-width: 991px){.video-wrapper{height: 360px;}}
@media(max-width: 767px){.video-wrapper{height: 180px;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 20 - TOOLTIP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.tooltip{cursor: pointer;font-size: 0;position: absolute;top: 1px;right: 0;}
.tooltip .info{width: 14px;height: 14px;display: inline-block;line-height: 17px;border: 1px solid #e64530;border-radius: 50%;font-size: 12px;text-align: center;color: #e64530;}
.tooltip-inner{cursor: pointer;position: absolute;left: 0;top: 7px;background: #fff;display: inline-block;min-width: 205px;max-width: 205px;padding: 15px 20px;-webkit-transform: translate(50px,-50%);transform: translate(50px,-50%);z-index: 111;pointer-events: none;color: #a3a3a3;font-size: 12px;line-height: 18px;text-align: left;box-shadow: 0 0px 25px 0px rgba(0,0,0,0.08);-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 0;visibility: hidden;margin: 0;}
.tooltip-inner:before{content: "";display: block;position: absolute;top: 50%;left: -8px;margin-top: -8px;width: 0;height: 0;border-style: solid;border-width: 8px 8px 8px 0;border-color: transparent #fff transparent transparent;}
/*media*/
@media(min-width: 1600px){.tooltip:hover .tooltip-inner{opacity: 1;visibility: visible;-webkit-transform: translate(30px,-50%);transform: translate(30px,-50%);}}
@media(max-width: 1599px){
	.tooltip-inner{-webkit-transform: translate(0,50px);transform: translate(0,50px);top: 100%;left: auto;right: -15px;box-shadow: 0 0px 8px 0px rgba(0,0,0,0.08);}
	.tooltip-inner:before{top: 0;right: 15px;left: auto;border-width: 0px 8px 8px 8px;border-color: transparent transparent #fff transparent;}
	.tooltip.open-tooltip .tooltip-inner{-webkit-transform: translate(0,20px);transform: translate(0,20px);visibility: visible;opacity: 1;}
	.tooltip.open-tooltip .layer-close{position: fixed;top: 0;left: 0;bottom: 0;right: 0;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 21 - SUMOSELECT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.sumoselect-wrapp {position: relative;font-size: 19px;line-height: 10px; text-transform: inherit; display: block; min-width: 200px;outline: none;}
.sumoselect-wrapp .SumoSelect {max-width: 100%; width: 100%; text-align: left; outline: none;}
.SelectBox,.SumoSelect > .CaptionCont > span,.SumoSelect > .CaptionCont > label {cursor: pointer;color: #BBBBBB;font-size: 20px;}
.SumoSelect > .CaptionCont {position: relative;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;font-size: 14px;color: #1f1f1f;padding: 0 30px 0 15px;border-radius: 0;outline: none;background: #fff;border: 1px solid #ebebeb;border-radius: 3px;}
.SelectBox{padding: 0;padding-right: 30px;}
.SumoSelect > .CaptionCont > span {padding-right: 0;padding: 0;font-size: 14px;line-height: 42px;padding-top: 4px;color: #4A4A4A;}
.SumoSelect > .CaptionCont > label > i {right: 0;}
.SumoSelect.open > .optWrapper {top: 34px;border-color: transparent;}
.sumoselect-wrapp .SumoSelect.open > .optWrapper {top: 47px;border: 1px solid #505050;border-radius: 0;box-shadow: none;z-index: 750;}
.sumoselect-wrapp .SumoSelect > .optWrapper > .options {border-radius: 0; max-height: 200px;background: #fff;padding: 0;}
.sumoselect-wrapp .SumoSelect.sumo_set_time_hours > .optWrapper > .options{max-height: 160px;}
.SumoSelect > .optWrapper > .options  li.opt {padding: 0 15px;font-size: 14px;line-height: 36px;padding-top: 4px;margin: 0;color: #1f1f1f; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;border-bottom: none;}
.SumoSelect > .optWrapper > .options > li.opt:first-child{border-radius: 0;}
.SumoSelect > .CaptionCont > span.placeholder {color: #a3a3a3;font-style: normal;}
.SumoSelect > .optWrapper > .options li.opt.disabled{display: none;}
.sumoselect-wrapp .SumoSelect > .CaptionCont > label {width: 20px;right: 7px;}
.sumoselect-wrapp .SumoSelect > .CaptionCont > label > i {background-image: none;opacity: 1;width: 20px;height: 20px;}
.sumoselect-wrapp .SumoSelect > .CaptionCont > label > i:before {content: "";position: absolute;top: 50%;right: 8px;width: 0;margin-top: -2px;height: 4px;width: 4px;border-left: 1px solid #a3a3a3;border-bottom: 1px solid #a3a3a3;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.sumoselect-wrapp .SumoSelect.open .CaptionCont > label > i:before{-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.sumoselect-wrapp.not-selected{pointer-events: none;opacity: 0.6;}
/*media*/
@media(min-width: 1200px){
	.SumoSelect:focus > .CaptionCont{box-shadow: none;border-color: #505050;}
	.SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont {box-shadow: none;border-color: #505050;}
	.SumoSelect > .optWrapper > .options li.opt:hover {background: #F4F4F4;}
}
@media(max-width: 1199px){.SumoSelect:focus > .CaptionCont, .SumoSelect:hover > .CaptionCont, .SumoSelect.open > .CaptionCont{box-shadow: none;border-color: #505050;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 22 - MAP */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.map-wrapper, #map-delivery{height: 470px;}
.map-wrapper.size-2{height: 540px;}
.map-markers{width: 290px;background: #fff;padding: 25px 15px;text-align: center;-webkit-box-shadow: 1px 2px 4px rgba(0,0,0,.2);box-shadow: 1px 2px 4px rgba(0,0,0,.2);font-size: 14px;line-height: 18px;color: #333;opacity:0;visibility: hidden;left: -50%;position: relative;margin-top: -115px;}
.map-markers.active{opacity:1;visibility: visible;}
/*change style autocomplete*/
.pac-container{background: #fff;border-radius: 0;margin-left: 2px;}
.pac-container .pac-item{margin: 0 15px;padding: 0;border-top: 1px solid #eee;font-size: 16px;line-height: 32px;cursor: pointer;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.pac-container .pac-item:nth-child(1){border-top: none;}
.pac-icon-marker{display: none!important;}
.pac-item-query{font-size: 16px;-webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.pac-container.pac-logo:after{content: none;}
/*media*/
@media(max-width: 991px){.map-wrapper.size-2{height: 450px;}}
@media(max-width: 767px){.map-wrapper.size-2{height: 400px;}.map-wrapper, #map-delivery{height: 300px;}.map-wrapper{padding: 0 25px;}}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 23 - CHECKOUT */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.hidden-input{pointer-events: none;}
.hidden-input #mapStreet{height: 0;overflow: hidden;border: 0;padding: 0;}
/*empty-basket*/
.empty-bas{display: none;}
.empty-basket .cart-wrapper, .empty-basket .checkout-wrapper{padding: 0;display: none;}
.empty-basket .empty-bas{text-align: center;display: block;padding: 15px;font-size: 24px;line-height: 30px;color: #1f1f1f;}
.empty-basket .empty-bas a{color: #e6442f;}
/*deliveryWarning*/
.deliveryWarning .errorMsg{position: relative;font-size: 14px;color: rgba(212, 0, 0, 0.6);border: 1px solid rgba(212, 0, 0, 0.3);padding: 15px;margin-top: 15px;border-radius: 3px;display: none;}
.deliveryWarning .errorMsg img{position: absolute;top: 50%;left: 15px;width: 24px;height: 24px;display: block;margin-top: -12px;}
.deliveryWarning .errorMsg p{font-size: 14px;line-height: 1em;padding-top: 4px;padding-left: 35px;}
.invalidMsg {padding: 5px 0 10px;color: rgba(212, 0, 0, 0.6);display: none;}
/*pay-main-wrapper*/
.product-title {font-size: 18px;color: #231f20}
.pay-main-wrapper .login-user span{cursor: pointer;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.pay-main-wrapper .cart-wrapper{position: relative;padding-left: 60px;}
.cart-wrapper .input-field-wrapp .label-input{margin-bottom: 15px;font-size: 20px;}
.cart-product-list-wrapper{position: relative;max-height: 220px;overflow-y: auto;}
.cart-product-item{position: relative;min-height: 110px;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;border-bottom: 1px solid #ebebeb;}
.cart-product-list-wrapper .cart-product-item:first-child{border-top: 1px solid #ebebeb;}
.pay-main-wrapper .cart-product-list-wrapper .cart-product-item:first-child{border-top: none;}
.cart-product-item .left-block{width: 70px;height: 70px;display: inline-block;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;backface-visibility: hidden;}
.cart-product-item .right-block{padding: 12px 35px 12px 15px;width: calc(100% - 70px);font-size: 0;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: center;}
.cart-product-item .right-block .product-info{display: inline-block;width: 45%;text-align: left;}
.cart-product-item .product-info .product-title{position: relative;z-index: 1;color: #1f1f1f;font-weight: 400;font-size: 16px;line-height: 1.2em;    margin-bottom: 5px;}
.cart-product-item .product-info .product-properties{font-size: 0;}
.cart-product-item .product-info .product-properties li{display: block;font-size: 14px;line-height: 20px;color: #767676;}
.cost-amount{display: inline-block;width: 25%;}
.cost-amount .custom-input-number{margin: 0 auto;}
.cost-total{display: inline-block;width: 30%;color: #1f1f1f;line-height: 24px;font-size: 18px;text-align: center;padding-top: 2px;}
.remove-product{position: absolute;height: 20px;width: 20px;display: block;top: 50%;margin-top: -10px;right: 10px;border: 1px solid #ebebeb;cursor: pointer;border-radius: 50%;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
.remove-product:before, .remove-product:after{content: "";position: absolute;height: 2px;width: 8px;display: block;top: 8px;left: 5px;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);background: #a3a3a3;}
.remove-product:after{-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.input-field-wrapp .input-button{color: #fff;position: absolute;top: 0;right: 0;background: #e84e3a;font-size: 14px;line-height: 22px; min-width: 130px;padding: 11px 10px 7px;text-align: center;cursor: pointer;border-radius: 0 3px 3px 0; -webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/*pay-checkbox*/
.cart-wrapper .pay-checkbox{position: relative;margin: 30px 0 25px;}
.cart-wrapper .pay-checkbox .radiobox-item{display: inline-block;vertical-align: top;margin-right: 75px;position: relative;min-width: 170px;}
.cart-wrapper .pay-checkbox .radiobox-item:last-child{margin-right: 0;padding-right: 23px;}
/*pay-bonus*/
.cart-wrapper .pay-bonus{position: relative; margin-top: 30px;max-width: 375px;}
.cart-wrapper .pay-bonus .input-field{padding-right: 135px;}
.cart-wrapper .pay-bonus .input-field:focus{border-color: #e84e3a;}
.pay-bonus .pay-bonus-button{position: absolute;right: 0;bottom: 0;font-size: 16px;line-height: 20px;color: #e84e3a;min-width: 120px;background: transparent;padding: 15px 10px 13px;text-align: center;cursor: pointer;border-radius: 0 3px 3px 0;-webkit-transition: all 0.3s ease-out;transition: all 0.3s ease-out;}
/*all-product-price*/
.all-product-price{font-size: 20px;line-height: 25px; color: #1f1f1f; margin-bottom: 5px}
b.all-product-price{display: block; margin-top: 15px}
.all-product-price span, .all-product-price i{display: inline-block;padding-left: 3px; color: #e84e3a;}
/*autocomplete*/
.ui-autocomplete{position: absolute; top: 0; left: 0;max-height: 240px;overflow: auto;}
.ui-helper-hidden-accessible{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-widget-content{color: #333;}
.ui-menu{z-index: 9999;}
.ui-menu-item{font-size: 14px;color: #1f1f1f;line-height: 40px;position: relative;display: block;cursor: pointer;}
.ui-menu-item div{padding: 0 15px;display: block;background: #fff;-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border:none!important;}
/*cash-payment-input*/
.cash-payment-input{display: none;margin-top: 10px;}
/*type-delivery*/
.type-delivery{position: relative;margin-bottom: 25px;}
.type-delivery .radiobox-item{display: inline-block; margin-right: 30px;margin-bottom: 15px;}
.type-delivery .radiobox-item:last-child{margin-right: 0;}
.type-delivery .select-restaurants{display: none;margin-top: 10px;}
/*time-delivery*/
.time-delivery{position: relative;margin-bottom: 25px;}
.time-delivery .radiobox-item{display: inline-block; margin-right: 50px;}
.time-delivery .radiobox-item:last-child{margin-right: 0;}
.time-delivery .set-time-delivery{display: none;margin-top: 10px;}
.search-mobile-button{display: none;text-align: center;}
body.mobile .search-mobile-button{display: block;}
/*media*/
@media(min-width: 1200px){
	.cart-product-item .left-block:hover{opacity: 0.7;}
	.cart-product-item .product-info .product-title a:hover{color: #e84e3a;}
	.remove-product:hover{border-color: #e84e3a;}
	.remove-product:hover:before, .remove-product:hover:after{background:#e84e3a;}
	.pac-item:hover{background-color: #fff;color: #e6442f;}
	.pac-item:hover .pac-item-query{color: #d13621;}
	.pay-main-wrapper .login-user span:hover, .empty-basket .empty-bas a:hover{color: #1f1f1f;}
	.set-promokod .input-field-wrapp .input-button:hover{background: #d13621;}
	.pay-bonus .pay-bonus-button:hover{background: #d13621;color: #fff;}
	.ui-menu-item div:hover{background: #F4F4F4;border:none;}
}
@media(max-width: 1199px){
	.pay-main-wrapper .cart-wrapper{padding: 0;}
	.cart-wrapper{margin-bottom: 70px;}
	.cart-wrapper .order-button{display: none;}
}
@media(max-width: 767px){
	.cart-product-item{min-height: 90px;}
	.cart-product-item .right-block{display: block;padding: 10px 40px 10px 15px;}
	.cart-product-item .right-block .product-info{display: block;width: 100%;margin-bottom: 10px;}
	.cost-amount{width: 39%;}
	.cost-total{width: 60%;text-align: right;}
	.remove-product{top: 20px;}
	.cart-wrapper{margin-bottom: 50px;}
	.cart-wrapper .pay-checkbox{margin-bottom: 15px;}
	.cart-wrapper .pay-checkbox .radiobox-item{margin-bottom: 10px;margin-right: 30px;}
	.time-delivery{margin-bottom: 15px;}
	.time-delivery .radiobox-item{margin-bottom: 10px;margin-right: 30px;}
	.cart-wrapper .pay-bonus{margin-top: 25px;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 24 - ANIMATION */
/*-------------------------------------------------------------------------------------------------------------------------------*/
@media(min-width: 1200px){
	.item-animation .animation-top-sm{transform: translateY(20px);-webkit-transform: translateY(20px);-webkit-transition: all 0.7s ease-out 0.2s;transition: all 0.7s ease-out 0.2s;}
	.item-animation .animation-top-md{transform: translateY(40px);-webkit-transform: translateY(40px);-webkit-transition: all 0.7s ease-out 0.2s;transition: all 0.7s ease-out 0.2s;}
	.item-animation .animation-top-lg{transform: translateY(70px);-webkit-transform: translateY(70px);-webkit-transition: all 0.7s ease-out 0.2s;transition: all 0.7s ease-out 0.2s;}
	.item-animation.animation .animation-top-sm, .item-animation.animation .animation-top-md, .item-animation.animation .animation-top-lg{transform: translateY(0);-webkit-transform: translateY(0);opacity: 1;}
}

/*-------------------------------------------------------------------------------------------------------------------------------*/
/* 25 - SIMPLE-PAGE */
/*-------------------------------------------------------------------------------------------------------------------------------*/
.simple-page{position: relative;}
.simple-page > *{margin-bottom: 30px;}
.simple-page p, .simple-page a{font-size: 18px;line-height: 26px;color: #767676;letter-spacing: 0.3px;}
.simple-page a{color: #e6442f;}
.simple-page img{width: 100%;height: auto;display: block;position: relative;margin: 50px 0;}
.simple-page iframe{margin: 50px 0;}
.simple-page h1,.simple-page h2,.simple-page h3,.simple-page h4,.simple-page h5,.simple-page h6{color: #1f1f1f;letter-spacing: 0;margin-bottom: 15px;}
.simple-block h6{color: #1f1f1f;letter-spacing: 0;margin-bottom: 25px;}
.simple-block p{font-size: 16px;line-height: 22px;color: #767676;margin-bottom: 15px;}
.simple-block p:last-child{margin-bottom: 0;}
@media(min-width: 1200px){.simple-page a:hover{color: #1f1f1f;}}
@media(max-width: 767px){
	.simple-page img, .simple-page iframe{margin: 30px 0;}
	.simple-block h6{margin-bottom: 15px;}
	.simple-page p, .simple-page a, .simple-block p{font-size: 16px;line-height: 20px;}
}

/*set-promokod*/
.cart-wrapper .inputs-info-inner {
  position: relative;
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cart-wrapper .inputs-info-inner .mobile {
  display: none;
}

.inputs-info-inner .input-field-wrapp {
  max-width: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.set-card{
  position: relative;
}
.inputs-info-inner div.loader .input-field-wrapp, .bofons-info-balance .input-field-wrapp.loader *{
  opacity: 0;
  visibility: hidden;
}

.inputs-info-inner .input-field-wrapp .input-field {
  height: 40px;
  line-height: 30px;
  border-left: none;
  border-right: none;
  width: 0;
  padding: 0;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.inputs-info-inner .active .input-field-wrapp .input-field {
  width: auto;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  padding: 0 15px;
  border: 1px solid #ebebeb;
  max-width: 186px;
}

.set-promokod .input-field-wrapp .input-field:focus {
  border-color: #e84e3a;
}

.inputs-info-inner .input-field-wrapp .input-button {
  color: #fff;
  position: relative;
  top: 0;
  right: 0;
  background: #e84e3a;
  font-size: 14px;
  line-height: 22px;
  min-width: 184px;
  padding: 11px 5px 7px;
  text-align: center;
  cursor: pointer;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.inputs-info-inner .active .input-field-wrapp .input-button {
  min-width: 152px;
  border-radius: 0 3px 3px 0;
}

.inputs-info-inner .input-field-wrapp.mobile {
  display: none;
}

@media(max-width:767px) {

  .cart-wrapper .inputs-info-inner,
  .cart-wrapper .inputs-info-inner .mobile {
    display: block;
  }

  .cart-wrapper .inputs-info-inner .mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .cart-wrapper .inputs-info-inner .mobile .input-button {
    color: #fff;
    position: relative;
    top: 0;
    right: 0;
    background: #e84e3a;
    font-size: 13px;
    line-height: 22px;
    min-width: 164px;
    padding: 10px 4px 6px;
    border: 1px solid #e84e3a;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    letter-spacing: -0.3px;
  }

  .cart-wrapper .inputs-info-inner .mobile .input-button.active {
    color: #e84e3a;
    background: #fff;
  }

  .inputs-info-inner .input-field-wrapp .input-field {
    max-width: 100% !important;
    width: 100% !important;
    border: 1px solid #ebebeb;
    padding: 0 15px;
  }

  .inputs-info-inner .input-field-wrapp .input-button {
    min-width: 134px;
  }

  .inputs-info-inner .input-field-wrapp {
    min-width: 134px;
    margin-top: 30px;
    max-width: 100%;
  }

  .inputs-info-inner .set-card,
  .inputs-info-inner .set-promokod {
    display: none;
  }
}

@media(max-width:374px) {
  .cart-wrapper .inputs-info-inner .mobile .input-button {
    min-width: 140px;
  }

  .inputs-info-inner .input-field-wrapp .input-field {
    padding: 0 10px;
    min-width: 120px;
  }
}

/*bofons*/
.bofons-info-error {
  position: relative;
  margin: 20px 0;
  color: #767676;
  font-size: 16px;
  line-height: 1.2em;
}
.inputs-info-inner .input-field-wrapp.hidden{
  display: none;
}

.info-img {
  display: inline-block;
  position: relative;
}

.info-img img {
  width: 100%;
  display: block;
}

.bofons-info-error p {
  padding-left: 60px;
}

.bofons-info-error .info-img {
  width: 30px;
  position: absolute;
  left: 5px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.bofons-info-offer {
  position: relative;
  margin: 20px 0;
  color: #ED1C24;
  font-size: 18px;
  line-height: 1.2em;
}

.bofons-info-offer .info-img {
  width: 45px;
  margin-right: 10px;
  vertical-align: middle;
}

.bofons-info-offer p {
  display: inline-block;
  vertical-align: middle;
}

.bofons-info-balance {
  margin-top: 40px;
  position: relative;
}

.info-balance-inner {
  position: relative;
  padding-left: 60px;
  min-height: 45px;
  color: #1f1f1f;
}

.info-balance-inner b {
  font-weight: 700;
}

.info-balance-inner .info-img {
  width: 45px;
  position: absolute;
  left: 0;
  top: 0;
}

.card-balance {
  margin-top: 10px;
}

.card-balance b {
  color: #e84e3a;
}
.card-desc{
    font-size: 11px;
    margin-top: 10px;
    line-height: 1.2em;
    color: #E54C25;
}

.bofons-info-balance .input-field-wrapp {
  margin: 20px 0;
  height: 40px;
  max-width: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bofons-info-balance .input-field-wrapp .input-button {
  display: inline-block;
  color: #fff;
  position: relative;
  top: 0;
  right: 0;
  background: #e84e3a;
  font-size: 14px;
  line-height: 22px;
  min-width: 134px;
  padding: 11px 10px 7px;
  text-align: center;
  cursor: pointer;
  border-radius: 0 3px 3px 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.bofons-info-balance .input-field-wrapp .input-button.disabled{
  opacity: .7 !important;
  pointer-events: none;
}

.bofons-info-balance .input-field-wrapp .input-field {
  height: 40px;
  width: 100%;
}

.discount-bofons {
    margin-top: 20px;
    font-size: 16px;
    line-height: 1.2em;
    color: #E54C25;
    display: none;
}
.discount-bofons a{
    font-weight: bold;
}

@media(max-width:767px) {
  .bofons-info-error {
    font-size: 12px;
  }

  .bofons-info-error p {
    padding-left: 45px;
  }

  .bofons-info-error .info-img {
    width: 25px;
  }

  .bofons-info-offer {
    font-size: 16px;
  }

  .bofons-info-offer .info-img {
    width: 35px;
    margin-right: 5px;
  }

  .bofons-info-balance {
    margin-top: 30px;
  }

  .info-balance-inner {
    padding-left: 45px;
    font-size: 14px;
  }

  .info-balance-inner .info-img {
    width: 35px;
    position: absolute;
    left: 0;
    top: 0;
  }

  .card-balance, .card-desc {
    margin-top: 5px;
  }

  .card-balance b {
    color: #e84e3a;
  }
}
.disable_message_field{
	display: none;
}


/* NEWS */
.sec-blog{margin: 0 auto;--bs-gutter-y: 70px;--bs-gutter-x: 60px;}
.sec-blog .container-fluid{padding-right: calc(var(--bs-gutter-x)*.5);padding-left: calc(var(--bs-gutter-x)*.5);margin-right: auto;margin-left: auto;width: min(80%, 1530px);}
.blog-row{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));}
.blog-row >*{box-sizing: border-box;flex-shrink: 0;max-width: 100%;padding-right: calc(var(--bs-gutter-x)*.5);padding-left: calc(var(--bs-gutter-x)*.5);margin-top: var(--bs-gutter-y);}
.blog-row > *[class*="col"]{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}
.blog-item {position: relative;display: flex;align-items: flex-start;flex-direction: column;height: 100%;overflow: hidden;height: 100%;cursor: pointer;}
.blog-item .title{display: -webkit-box;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis;color: #000;font-weight: 600;font-size: 1.3rem;line-height: 1.1;text-transform: uppercase;transition: 0.3s;}
.blog-item .text{display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;color: #000;font-size: 1.5rem;transition: 0.3s;}
.blog-img{position: relative;overflow: hidden;display: block;width: 100%;padding-top: 100%;margin-bottom: 1rem;}
.blog-img img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.3s;}
.tags-date {display: flex;justify-content: space-between;align-items: flex-start;gap: 1rem;color: #000;font-size: 1rem;line-height: 1;font-weight: 600;width: 100%;}
.blog-tag{text-transform: capitalize;font-weight: 300;transition: 0.3s;}
.blog-item__date{font-weight: 300;transition: 0.3s;}
.blog-content {display: flex;flex-direction: column;width: 100%;height: 100%;margin-top: 30px;}
.blog-content > *:not(:last-child) {margin-bottom: 10px;}
.blog-content .text{font-weight: 300;margin-top: auto;}

.blog-item.type2{background-color: #E1191D;padding: 2rem 3rem;}
.blog-item.type2 >*{color: rgb(255 255 255 / 80%);}
.blog-item.type2 img{display: none;}
.blog-item.type2 .blog-content{}
.blog-item.type2 .tags-date{font-size: 1rem;}
.blog-item.type2 .title{color: #fff;font-size: 2rem;}
.blog-item.type2 .text{color: rgb(255 255 255 / 0.8);font-size: 1.5rem;}
.blog-item.size2 .blog-img {padding-top: 65%;}
.blog-item.size3 .blog-img {padding-top: 51.4%;}
.sec-blog .load-more{margin-top: clamp(3.125rem, 2.0724rem + 2.193vi, 4.375rem);padding-inline: 30px;}

.popular-sec{position: relative;background-color: #E1191D;padding-block: 2.5rem;}
.title-sec{margin-bottom: 2.5rem;}
.popular-sec .white-title, .blog-item.white >*{color: #fff;}
.blog-item.white >*{color: rgb(255 255 255 / 0.8);}
.blog-item.white .title{color: #fff;}
.blog-item.white .text{color: rgb(255 255 255 / 0.8);}
.popular-sec .swiper-pagination{display: none!important;}
.popular-blog-slider .swiper-button-prev, .popular-blog-slider .swiper-button-next{background-image: url(../img/popular-slider-arrow.svg);background-size: cover;left: 10rem;width: 1.5rem;height: 4.125rem;opacity: 1;}
.popular-blog-slider .swiper-button-next{transform: rotate(180deg);left: auto;right: 10rem;}

.blog-navigation{position: relative;text-align: center;padding-block:3.125rem 2.8125rem;--gap: 1rem;overflow-y: hidden;overflow-x: scroll;scroll-snap-type: x mandatory;z-index: 5;}
.blog-navigation::-webkit-scrollbar{width:0;height:0;}
.blog-navigation::-webkit-scrollbar-track {background: transparent;}
.blog-navigation ul{font-size:0;line-height:0;display: inline-flex;min-width: fit-content;gap: calc(var(--gap) * 1.5);}
.blog-navigation li{display:inline-block;font-size:1rem;line-height:1.25rem;font-weight:600;color:rgba(0, 0, 0, 0.8);padding-inline:0.625rem;padding-bottom: 0.25rem;border-bottom: 2px solid transparent;text-transform: capitalize;scroll-snap-align: start;scroll-margin-left: var(--gap);cursor:pointer;transition: 0.3s;}
.blog-navigation li.active{border-color:#E1191D;}

.bd-banner{position:relative;overflow:hidden;}
.bd-banner + div + *{margin-top: clamp(3.125rem, -0.5592rem + 7.6754vi, 3.125rem);}
.bd-banner .banner-media{position: absolute;overflow: hidden;z-index: 0;inset: 0;}
.bd-banner .banner-media::before {content: "";position: absolute;z-index: 2;inset: 0;background: rgba(0, 0, 0, 0.2);}
.bd-banner .banner-media img, .bd-banner .banner-media video {z-index: 1;position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;content-visibility: auto;}
.bd-banner .banner-align{position: relative;z-index: 1;display: table-cell;vertical-align: bottom;width: 625rem;height: calc(100vh - 220px);padding-block:2rem 7rem;}
.bd-banner .banner-info{max-width: 1200px;margin-inline: auto;}
.bd-banner .banner-info > *{color: #fff;}
.bd-banner .banner-info > * + * {margin-top: 2.6rem;}
.bd-banner .tags-date{color: rgb(255 255 255 / 0.6);width:fit-content;gap:2rem;font-weight: 400;}
.bd-banner .title{text-transform: uppercase;line-height:1.1;}
.bd-banner .author{display:flex;width:fit-content;align-items:center;gap:1.5rem;--img-size: 4.375rem;}
.bd-banner .author .avatar{position: relative; width: var(--img-size);height: var(--img-size);border-radius: 50%;object-fit: cover;overflow: hidden;}
.bd-banner .author .avatar img{width:100%;height:100%;}
.bd-banner .author .avatar img::before{content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background-color:#D9D9D9;}
.bd-banner .author .content{display:flex;flex-direction: column;gap:0.25rem;}
.bd-banner .author .name{font-weight: 600;text-transform: capitalize;font-size:1.5rem;}
.bd-banner .author .location{color: rgb(255 255 255 / 0.6);font-weight: 600;font-size: 1rem;}
.bd-banner .blog-navigation{position:absolute;left:0;right:0;width:auto;border-bottom:1px solid rgb(255 255 255 / 0.8);}
.bd-banner .blog-navigation li{color:#fff;}

.blog-share-wrap{position: sticky;z-index: 10;left: 0;top: 9rem;text-align: center;display:none;}
.blog-share-wrap .social{line-height: 0;}
.blog-share-wrap .social ul{display: inline-flex;align-items: center;justify-content: flex-end;flex-direction: column;gap: 3.5rem;}
.blog-share-wrap .social li{line-height: 0;}
.blog-share-wrap .social a {--size: 2.25rem;position: relative;width: var(--size);height: var(--size);}
.blog-share-wrap .social a > svg {width: inherit;height: inherit;}
.blog-share-wrap .social a > svg path, .social a > svg rect {transition: 0.3s;}

.single-post #content-hidden{overflow: clip;}
.sec-blog-breadcrumb .container{padding: 0;max-width: 1200px;margin-inline: auto;}
.sec-blog-detail .row{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.sec-blog-detail .row >*{box-sizing: border-box;flex-shrink: 0;max-width: 100%;}
.sec-blog-detail .row > *[class*="col"]{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;}

.sec-blog-detail .simple-text{--text-space: 1.25rem;color:#767676;font-size: 18px;line-height: 26px;max-width: 1200px;margin-inline: auto;}
.sec-blog-detail .simple-text h1 {font-size: 26px;}
.sec-blog-detail .simple-text h2 {font-size: 24px;}
.sec-blog-detail .simple-text h3 {font-size: 20px;}
.sec-blog-detail .simple-text h4 {font-size: 16px;}
.sec-blog-detail .simple-text h5 {font-size: 14px;}
.sec-blog-detail .simple-text h6 {font-size: 14px;}
.sec-blog-detail .simple-text > *{margin-bottom: 0}
.sec-blog-detail .simple-text * + :where(*){margin-top: calc(var(--text-space) * 1);}
.sec-blog-detail .simple-text * + :is(p, ul, ol, li) {margin-top: var(--text-space);}
.sec-blog-detail .simple-text :is(img, table, iframe, figure, picture, blockquote, .swiper-entry), .sec-blog-detail .simple-text :is(img, table, iframe, figure, picture, blockquote, .swiper-entry) + *{margin-top: calc(var(--text-space) * 6);}
.sec-blog-detail .simple-text img{display: block;width: 100%;}
.sec-blog-detail .simple-text >*:not(:last-child) > img{margin-bottom: calc(var(--text-space) * 6);}
.sec-blog-detail .simple-text a:not(.btn){color: #E1191D;text-decoration: underline;text-decoration-color: currentColor;}

.sec-blog-detail .simple-text ul li, .sec-blog-detail .simple-text ol li {position: relative;padding-left: 1.5rem;margin-top: 0;}
.sec-blog-detail .simple-text ul li:before{content: "";position: absolute;left: 10px;top: 0.55em;width: 0.25rem;height: 0.25rem;border-radius: 50%;background-color: currentColor;}
.sec-blog-detail .simple-text ol {counter-reset: number;}
.sec-blog-detail .simple-text ol li{padding-left: 2rem;}
.sec-blog-detail .simple-text ol li:before {counter-increment: number;content: counter(number) ".";display: inline-block;position: absolute;left: 0.5rem;line-height: inherit;color: currentColor;}
.sec-blog-detail.first .simple-text:first-letter{font-size: 51px;color:#000;float: left;vertical-align: top;line-height: 1;}
.sec-blog-detail.first .simple-text p{line-height: 1.44;}
.sec-blog-detail .sp-xl{height: clamp(3.125rem, -0.5592rem + 7.6754vi, 7.5rem);}
.sec-blog .sp-lg{height: clamp(3.125rem, 2.0724rem + 2.193vi, 4.375rem);}

.pd-product{position: relative;background-color: #f2f2f2;padding-block: 2.5rem 0rem;margin-bottom: 3rem;box-shadow: 0px 4px 30px rgb(0 0 0 / 10%);}
.pd-product .container{width: min(80%, 1230px);}
.pd-product .reverse-item-wrapper{height: 100%;}
.pd-product .reverse-item-front-wrapper{display: flex;flex-direction: column;}
.pd-product .pizza-item-hover{border-radius:0;margin-bottom:0;top:auto;background: #fff;height: 100%;display: flex;flex-direction: column;}
.pd-product .pizza-item-hover .pizza-item .pizza-top{border-radius:0;padding-top: 0;}
.pd-product .pizza-item-hover .pizza-item .pizza-top{position: relative;overflow: hidden;display: block;width: 100%;padding-top: 100%;}
.pd-product .pizza-item-hover .pizza-item .pizza-top .product-img{position: absolute;left: 0;top: 0;width: 100%;height: 100%;object-fit: cover;transition: 0.3s;min-height: auto;background-size: cover;}
.pd-product .pizza-item-hover .pizza-item .pizza-bottom-info{padding:1.5rem 1.25rem 0.25rem;}
.pd-product .pizza-item-hover .hover-bottom-info{padding:0.625rem 1.25rem 1.5rem;margin-top: auto;}
.pd-slider .swiper-slide{height: auto;}
.pd-slider .swiper-pagination{display: none!important;}
.pd-slider .swiper-button-prev, .pd-slider .swiper-button-next{background-image: url(../img/popular-slider-arrow-black.svg);background-size: cover;left: -4rem;width: 1.5rem;height: 4.125rem;opacity: 1;}
.pd-slider .swiper-button-next{transform: rotate(180deg);left: auto;right: -4rem;}

/*media*/
@media (min-width: 1200px){
    .blog-item:hover .blog-img img{transform: scale(1.04);}
    .blog-item:hover .title {color: #E1191D;}
    .blog-item.type2:hover .title {color: #000;}
    .blog-item.type2:hover .text{color: rgba(0, 0, 0, 1);}
    .blog-item.type2:hover .blog-tag{color: rgba(0, 0, 0, 1);}
    .blog-item.type2:hover .blog-item__date{color: rgba(0, 0, 0, 1);}
    .blog-item.white:hover .title {color: #000;}
    .blog-item.white:hover .text{color: rgba(0, 0, 0, 1);}
    .blog-item.white:hover .blog-tag{color: rgba(0, 0, 0, 1);}
    .blog-item.white:hover .blog-item__date{color: rgba(0, 0, 0, 1);}
    .blog-navigation li:hover:not(.active){color: #E1191D;}
    .blog-share-wrap a:hover > svg path {fill: #000;}
    .sec-blog-detail .simple-text a:hover:not(.btn){text-decoration-color: transparent;}
    .sec-blog .load-more .button{padding:35px 34px;font-size:1.5rem;border-radius:3.5rem;border-width:3px;}
    .sec-blog .load-more .button:hover{color:#d13621;background: #fff;}
}

@media(max-width: 1440px){
	.blog-navigation{padding-block: 1.875rem 1.5625rem;}
	.sec-blog{--bs-gutter-y: 40px;--bs-gutter-x: 30px;}
	.bd-banner .banner-align{padding-bottom:2.5rem;padding-top: 6rem;}
	.bd-banner .banner-info > * + *{margin-top: 1.5rem;}
	.pd-slider .swiper-button-prev{left: -2rem;}
	.pd-slider .swiper-button-next{right: -2rem;}
	.sec-blog-detail .simple-text :is(img, table, iframe, figure, picture, blockquote, .swiper-entry), .sec-blog-detail .simple-text :is(img, table, iframe, figure, picture, blockquote, .swiper-entry) + *{margin-top: calc(var(--text-space) * 3);}
	.popular-blog-slider .swiper-button-prev{left:6rem;}
	.popular-blog-slider .swiper-button-next{right:6rem;}
	.blog-item .title,.blog-item .text{font-size: 1rem;}
	.pd-product .title-sec{margin-bottom: 1rem}
}

@media(max-width: 1199px){
	.blog-item.type2{padding:1.5rem;}
	.blog-item.type2 .title{font-size:1.8rem;}
	.popular-blog-slider .swiper-button-prev{left: 0.5rem;}
	.popular-blog-slider .swiper-button-next{right: 0.5rem;}
	.bd-banner .banner-align{height: calc(100vh - 183px);}
	.sec-blog-detail .row >*{width:100%;}
	.blog-share-wrap{position: relative;left:auto;top:auto;margin-bottom: 2rem;}
	.blog-share-wrap .social ul{flex-direction: row;gap: 2.5rem;}
	.pd-product{padding-inline: 1rem;}
	.pd-slider .swiper-button-prev{left: -0.75rem;}
	.pd-slider .swiper-button-next{right: -0.75rem;}
}

@media(max-width: 991px){
	.blog-item.type2 .title{font-size:1.5rem;}
	.popular-sec{padding-bottom: 0;}
}

@media(max-width: 767px){
	.blog-item .blog-img{padding-top:100%!important;}
	.blog-navigation{margin-inline: calc(-2 * var(--gap));}
	.blog-navigation ul{padding-inline: calc(1 * var(--gap));gap: calc(var(--gap) * 1);}
	.popular-blog-slider .swiper-button-prev{width: 2rem;height: 3rem;}
	.popular-blog-slider .swiper-button-next{width: 2rem;height: 3rem;}
	.bd-banner .banner-align{min-height:360px;height: auto;padding-bottom:1rem;padding-top: 6.5rem;}
	.bd-banner .blog-navigation{margin-inline:0;}
	.sec-blog-detail .simple-text h1 {font-size: 20px;}
	.sec-blog-detail .simple-text h2 {font-size: 18px;}
	.sec-blog-detail .simple-text h3 {font-size: 16px;}
	.sec-blog-detail .simple-text h4 {font-size: 14px;}
	.sec-blog-detail.first .simple-text:first-letter{font-size: 46px;}
	.sec-blog-detail .simple-text :is(img, table, iframe, figure, picture, blockquote, .swiper-entry), .sec-blog-detail .simple-text :is(img, table, iframe, figure, picture, blockquote, .swiper-entry) + *{margin-top: calc(var(--text-space) * 1.5);}
	.sec-blog-detail .simple-text >*:not(:last-child) > img{margin-bottom: calc(var(--text-space) * 1.5);}
	.pd-slider .swiper-button-prev{width: 2rem;height: 3rem;left: -1.5rem;}
	.pd-slider .swiper-button-next{width: 2rem;height: 3rem;right: -1.5rem;}
	.bd-banner .title{font-size: 1.5rem;}
	.pd-product .container{width: min(90%, 1530px);}
	.popular-sec .title-sec{margin-bottom: 1.5rem;font-size: 1.5rem;}
	.popular-sec .custom-slider{margin-top:1rem;}
	.popular-sec .blog-content{margin-top: 1rem;}
	.blog-row >*[class*=col]{width: 100%}
}