html * {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}html ::-webkit-scrollbar {width: 10px;height: 10px;}html ::-webkit-scrollbar-button {display: none;}html ::-webkit-scrollbar-track-piece {background-color: #e9e9e9;}html ::-webkit-scrollbar-thumb {background-color: #f25c04;border-radius: none;}html ::-webkit-scrollbar-corner {background-color: #e9e9e9;}body {background: #f8f8f8;font-size: 14px;font-family: "Jost", sans-serif;color: #555;}main {background: #f8f8f8;position: relative;z-index: 1;}h1, h2, h3, h4, h5, h6 {color: #333;}h1, h2 {font-weight: 700;}hr {margin: 15px 0 30px 0;border-color: #ededed;}p {margin-top: 30px;margin-bottom: 30px;}a {color: #f25c04;text-decoration: none;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;outline: none;}a:hover, a:focus, a:visited {color: #333;text-decoration: none;outline: none;}ul, ol {list-style: none;margin: 0 0 25px 0;padding: 0;}p.lead {font-weight: 400;font-size: 20px;color: #555;}strong {font-weight: 600;}label {color: #555;font-size: 13px;font-weight: 500;margin: 0;}button:focus {outline: none;}.pl-15 {padding-left: 15px;;}.pr-10 {padding-right: 10px;;}.pr-15 {padding-right: 15px;;}.btn-modal {border: 2px solid #f25c04;font-family: inherit;color: #fff;background: #f25c04;cursor: pointer;padding: 7px 15px;display: inline-block;outline: 0;font-size: 15px;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight: 400;width: 100%;}.btn-modal-close {border: 2px solid #333;font-family: inherit;color: #333;background: #f8f8f8;cursor: pointer;padding: 7px 15px;display: inline-block;outline: 0;font-size: 15px;-webkit-transition: all .2s;-moz-transition: all .2s;transition: all .2s;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;font-weight: 400;width: 100%;}.btn-modal:hover {opacity: 0.7;}.btn-modal-close:hover {border: 2px solid #f25c04;color: #f25c04;}.modal-header .close {color: #000 !important;}.alert-text-strong {color: #f25c04;font-weight: 700;}body.modal-open {overflow: auto;padding: 0 !important;}body.modal-open .mm-slideout {z-index: inherit;padding: 0;}.modal {background: rgba(0, 0, 0, 0.5);}.modal-popup {background: #fff;padding: 0;max-width: 500px;margin: 40px auto;-webkit-border-radius: 4px;-moz-border-radius: 4px;-ms-border-radius: 4px;border-radius: 4px;}.modal-popup .small-dialog-header {font-size: 18px;width: 100%;position: relative;left: 0;top: 0;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-ms-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;display: inline-block;background-color: #f8f8f8;border-bottom: 1px solid #ccc;padding: 15px;}.modal-popup .small-dialog-header h3 {padding: 0;margin: 0;font-size: 20px;font-weight: 500;}.modal-popup .content {padding: 20px;}.modal-popup .content {padding: 15px;}.modal-popup .content h5 {font-size: 14px;margin-bottom: 15px;}.modal-popup .content ul {padding: 0;margin: 0 0 20px 0;list-style: none;}.cbx span.option-price {float: right;font-size: 13px;padding-top: 2px;}.modal-popup .footer {border-top: 1px solid #ccc;background-color: #f8f8f8;padding: 15px;-webkit-border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-ms-border-radius: 0 0 5px 5px;border-radius: 0 0 5px 5px;}.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);opacity: 0;}.my-mfp-zoom-in .zoom-anim-dialog {opacity: 0;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-transform: scale(0.8);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);}.modal-popup .mfp-close {color: #000;background-color: transparent;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;top: 12px;right: 15px;width: 32px;height: 32px;line-height: 32px;}.modal-popup .mfp-close:before {font-family: 'iconfont';font-size: 24px;content: "\e870";}.addedToCartMsg, .alreadyInCartMsg {position: fixed;bottom: 15px;left: 15px;background-color: #589442;color: #fff;padding: 13px 20px 13px 50px;font-weight: 500;line-height: 1;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);display: none;z-index: 2;}.alreadyInCartMsg {background-color: #e74747;}.addedToCartMsg:before {font-family: "iconfont";content: "\e943";font-size: 21px;position: absolute;left: 10px;top: 7px;line-height: 1;}.alreadyInCartMsg:before {font-family: "iconfont";content: "\e870";font-size: 21px;position: absolute;left: 15px;top: 10px;line-height: 1;}.addedToCartMsgInModal, .alreadyInCartMsgInModal {position: fixed;font-size: 15px;top: 8px;right: 60px;background-color: #f8f8f8;color: #589442;padding: 12px 12px 10px 40px;font-weight: 400;line-height: 1;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;display: none;}.alreadyInCartMsgInModal {color: #e74747;}.addedToCartMsgInModal:before {font-family: "iconfont";content: "\e943";font-size: 21px;position: absolute;left: 10px;top: 7px;line-height: 1;}.alreadyInCartMsgInModal:before {font-family: "iconfont";content: "\e87c";font-size: 21px;position: absolute;left: 10px;top: 7px;line-height: 1;}header {background-color: #fff;min-height: 55px;padding: 2px 0;border-bottom: 1px solid transparent;}header.main-header, header.main-header-2 {width: 100%;z-index: 2;position: relative;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}header.main-header.sticky {border-bottom: 1px solid #fff;position: fixed;left: 0;top: 0;z-index: 2;}header.main-header.active {border-bottom: 1px solid #ddd;}header.static {position: static;border-bottom: 1px solid #ddd;z-index: 2;position: relative;}.main-menu>ul>li span:hover>a {color: #f25c04;}.main-menu ul ul {border-top: 2px solid #f25c04;}.main-menu ul ul li:hover>a {color: #f25c04;}.main-menu ul ul li span>a:hover {color: #f25c04;}.main-menu a i {font-size: 9px;margin-left: 2px;}.main-menu ul ul li span>a:after {font-family: "FontAwesome";font-weight: 500;content: "\f054";float: right;font-size: 9px;margin-top: 3px;}ul#menuIcons {float: right;position: relative;top: 3px;margin: -1px 0 0 0;}ul#menuIcons li {display: inline-block;position: relative;padding: 0;margin-left: 15px;}ul#menuIcons li i {font-size: 34px;}ul#menuIcons li a {color: #f25c04;}ul#menuIcons li a:hover {color: #333;}#logo h5 {margin: 0;padding: 0;line-height: 1;}#logo h5 a {width: 180px;height: 60px;display: inline-flex;background: url(../img/logo.jpg) no-repeat 0 0;background-size: 180px 60px;text-indent: -9999px;}.sticky-nav {width: 100%;background-color: #fff;padding: 15px 0;position: relative;}.sticky-nav span {position: absolute;height: 7px;width: 100%;left: 0;bottom: 0;box-shadow: 0 2px 2px 0 rgb(9 30 66 / 13%);}.sticky-nav ul {margin: 0;padding: 0;list-style: none;}.sticky-nav ul li {display: inline-block;margin-right: 15px;}.sticky-nav a.list-group-item {color: #333;-webkit-border-radius: 25px;-moz-border-radius: 25px;-ms-border-radius: 25px;border-radius: 25px;background-color: transparent;padding: 6px 15px;font-weight: 500;border: 1px solid #ccc;text-align: center;}.sticky-nav a.list-group-item.active {color: #fff;background-color: #f25c04;border-color: #f25c04;}.sticky-nav a:before {content: '';position: absolute;bottom: -1px;left: 0;width: 0;height: 2px;background-color: #f25c04;}.sticky-nav a.active, .sticky-nav a:hover {color: #f25c04;border-color: #f25c04;}.sticky-nav a i {margin-right: 8px;}.sticky-nav.is_stuck {position: fixed;width: 100%;left: 0;top: 0;border-top: none;z-index: 3;}.sub-header {background-color: #121921;padding: 15px 0;margin-top: 59px;}.sub-header h1 {color: #fff;margin: 0;font-size: 18px;font-weight: 500;}footer.main-footer h5 {color: #fff;}footer.main-footer {padding-top: 90px;padding-bottom: 90px;color: #bcbcbc;background-color: #121921;border-top: 1px solid #ddd;}footer.main-footer ul.nav-links li i {font-size: 13px;}.footer-heading {margin-bottom: 1.25rem;font-weight: 600;}a.footer-link {color: #bcbcbc;font-size: 14px;font-weight: 400;line-height: 1.8;}.footer-link:hover {color: #fff;}.contact-links i {color: #f25c04;margin-right: 10px;font-size: 18px;vertical-align: middle;}a.social-link {color: #fff;opacity: 0.6;font-size: 20px;font-weight: 400;margin-right: 10px;}a.social-link:visited {color: #fff;}.social-links li {display: inline-block;}footer #copy {text-align: right;font-size: 13px;color: #bcbcbc;}footer hr {border-top: 2px dotted rgba(242, 246, 247, 0.3);margin-top: 5px;}ul#subFooterLinks {margin: 0;font-size: 13px;color: #bcbcbc;}ul#subFooterLinks li {display: inline-block;margin-right: 15px;}ul#subFooterLinks li:first-child {margin-right: 20px;}ul#subFooterLinks li:last-child:after {content: "";}ul#subFooterLinks li a {color: #bcbcbc }ul#subFooterLinks li a:hover {text-decoration: underline;}ul#subFooterLinks li:after {content: "|";font-weight: 300;position: relative;left: 10px;}ul#subFooterLinks i {color: #f25c04;}ul#subFooterLinks {margin: 0;font-size: 13px;color: #999;}ul#subFooterLinks li {display: inline-block;margin-right: 15px;}ul#subFooterLinks li:first-child {margin-right: 20px;}ul#subFooterLinks li:last-child:after {content: "";}ul#subFooterLinks li a {color: #999 }ul#subFooterLinks li a:hover {text-decoration: underline;}ul#subFooterLinks li:after {content: "|";font-weight: 300;position: relative;left: 10px;}ul#subFooterLinks i {color: #f25c04;}.hero-home {height: 500px;width: 100%;display: table;}.hero-home.bg-mockup {background: #f25c04 url(../img/bg/bg.svg) no-repeat center bottom;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.hero-home .content {display: table-cell;padding: 0;vertical-align: middle;text-align: center;font-size: 21px;color: #fff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.6), transparent);background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent);}.hero-bottom-border:before {content: '';height: 10px;width: 100%;position: absolute;top: 490px;background-color: #f8f8f8;opacity: 0.2;}.hero-home h1 {margin: 0;font-size: 60px;font-weight: 700;text-transform: uppercase;color: #fff;}.main-title h2 {font-size: 26px;margin: 30px 0 0 0;}.main-title p {font-size: 18px;margin-top: 0;}.main-title span {width: 120px;height: 2px;background-color: #ccc;display: block;}.about-us-heading {width: 120px;height: 2px;background-color: #ccc;display: block;margin-left: 45%;}.main-title span em {width: 120px;height: 2px;background-color: #f25c04;display: block;margin-top: 30px;}.order .main-title span em {width: 60px;height: 2px;background-color: #f25c04;display: block;margin-top: 0;}.order .main-title h2 {font-size: 26px;margin: 0 0 30px 0;}a.btn-1, .btn-1 {border: none;color: #f25c04;background: #fff;cursor: pointer;padding: 7px 20px;display: inline-block;outline: none;font-size: 14px;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;font-weight: 500;text-shadow: none;box-shadow: 0px 0px 0px 7px rgb(255 255 255 / 20%) }a.btn-1:hover, .btn-1:hover {background-color: #f25c04;color: #fff;}a.btn-1.medium, .btn-1.medium {padding: 12px 45px;font-size: 16px;}a.btn-2, .btn-2 {border: none;color: #fff;background: #f25c04;cursor: pointer;padding: 7px 20px;display: inline-block;outline: none;font-size: 14px;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;font-weight: 500;text-shadow: none;}a.btn-2:hover, .btn-2:hover {background-color: #121921;color: #fff;}.mouse-frame {height: 74px;width: 74px;border-radius: 50%;position: absolute;top: 460px;left: calc(50% - 37px);display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background-color: #f8f8f8;}.mouse-frame .mouse {position: relative;height: 35px;width: 25px;border: solid 2px #f25c04;border-radius: 20px;}.mouse-frame .mouse:before {content: '';height: 3px;width: 3px;border-radius: 50%;background-color: #f25c04;position: absolute;top: 7px;left: 11px;-webkit-animation: scroll 1s infinite;animation: scroll 1s infinite;}.mouse-frame:after {-webkit-transform: scaleX(1.25) scaleY(1.09);transform: scaleX(1.25) scaleY(1.09);content: '';width: 74px;height: 37px;opacity: 0.15;border-radius: 1000px 1000px 0 0;position: absolute;top: -11.6%;background-color: #f8f8f8;}@-webkit-keyframes scroll {0% {-webkit-transform: translateY(0) translateX(-50%);transform: translateY(0) translateX(-50%);}50% {-webkit-transform: translateY(6px) translateX(-50%);transform: translateY(6px) translateX(-50%);}100% {-webkit-transform: translateY(0) translateX(-50%);transform: translateY(0) translateX(-50%);}}@keyframes scroll {0% {-webkit-transform: translateY(0) translateX(-50%);transform: translateY(0) translateX(-50%);}50% {-webkit-transform: translateY(6px) translateX(-50%);transform: translateY(6px) translateX(-50%);}100% {-webkit-transform: translateY(0) translateX(-50%);transform: translateY(0) translateX(-50%);}}.hero-order {height: 500px;width: 100%;display: table;}.hero-order.bg-img {background: #f25c04 url(../img/bg/bg.jpg) no-repeat center bottom;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}.hero-order .content {display: table-cell;padding: 0;vertical-align: middle;text-align: center;font-size: 21px;color: #fff;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);background-color: rgba(0, 0, 0, 0.5);}.hero-order .main-info {text-align: left;}.hero-order h1 {margin: 0;font-size: 60px;font-weight: 700;color: #fff;}.hero-order h1:before {content: '';position: absolute;left: 18px;top: -30px;width: 50px;height: 3px;background-color: #f25c04;}.hero-order .contact-info {text-align: left;}.hero-order .contact-info a {margin-right: 10px;color: #fff;font-size: 13px;}.hero-order .contact-info a i {color: #f25c04;margin-right: 5px;}.hero-order .contact-info a:hover {text-decoration: none;}.hero-order a.review-link {position: absolute;bottom: 5px;right: 15px;color: #fff;font-size: 18px;}.hero-order .score {display: inline-block;}.hero-order .score span {float: left;text-align: right;margin: -8px 10px 0 10px;font-weight: 500;}.hero-order .score span em {display: block;font-weight: 500;font-size: 11px;}.hero-order .score strong {background-color: #f25c04;-webkit-border-radius: 5px 0 5px 5px;-moz-border-radius: 5px 0 5px 5px;-ms-border-radius: 5px 0 5px 5px;border-radius: 5px 0 5px 5px;font-size: 15px;font-weight: 500;padding: 8px;}.hero-order .score strong:before {font-family: "iconfont";content: "\e98f";margin: -4px 3px 0 0;color: #fff;}.box {text-align: center;background: #fff;padding: 60px 30px 30px 30px;-webkit-box-shadow: 0 2px 2px 0 rgb(9 30 66 / 13%);-moz-box-shadow: 0 2px 2px 0 rgb(9 30 66 / 13%);box-shadow: 0 2px 2px 0 rgb(9 30 66 / 13%);-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border: 1px solid #ccc;border-radius: 5px;color: #555;margin-bottom: 30px;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.box:hover {-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);-ms-transform: translateY(-10px);-o-transform: translateY(-10px);transform: translateY(-10px);cursor: pointer;}.box .icon {height: 2.8rem;margin: 0 auto;margin-bottom: 1rem;font-size: 3.5rem;color: #f25c04;}.box p {font-size: 14px;font-weight: 400;margin-top: 0;}.service-title, .contact-title {font-size: 18px;margin-bottom: 0;}.border-multiple>span {display: inline-block;}.border-multiple>span:not(:last-child) {margin-right: 8px;}.border-multiple>span.first {width: 6px;height: 3px;background-color: #f25c04;}.border-multiple>span.second, .border-multiple>span.third {width: 25px;height: 3px;background-color: #f25c04;}.banner {padding-bottom: 60px;}.banner .content {background: url(../img/bg/bg-banner.jpg) no-repeat center center;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;overflow: hidden;width: 100%;height: 350px;position: relative;}.banner .content h2 {color: #fff;font-size: 26px;margin: 0;margin-top: 10px;}.banner .textbox {padding: 90px;height: 100%;}.banner .content small {color: #fff;text-transform: uppercase;font-size: 14px;font-weight: 500;margin: 0;}.banner .content p {color: #fff;font-size: 21px;margin: 0;margin-bottom: 20px;}.banner .mask {background-color: rgba(0, 0, 0, 0.3);width: 100%;height: 100%;}.faq h3 {font-size: 20px;margin: 10px 0;}.faq-accordion {margin-top: 30px;margin-bottom: 0px;}.faq-accordion .card {border: 0;margin-bottom: 5px;}.faq-accordion .card:last-child {margin-bottom: 30px;}.faq-accordion .card .card-header {background-color: #fff;border: 1px solid #ccc;padding: 0;border-radius: 0;}.faq-accordion .item-body {padding-bottom: 0;border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}.faq-accordion .card-header h4 {font-size: 16px;}.faq-accordion .card-header h4 a {border: 0;display: block;color: #333;padding: 20px;}.faq-accordion .card-header h4 a i.indicator {font-size: 18px;font-size: 1.125rem;font-weight: normal;float: right;color: #f25c04;}.card {border-radius: 0;border: 0;margin-bottom: 5px;}.card-body {border-left: 1px solid #ccc;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;}.card-body p {font-size: 14px;font-weight: 400;margin: 0 0 20px 0;}.card-body p:last-child {margin: 0;}.faq .main-title span {width: 100px;}.faq .main-title span em {margin-top: 0;width: 50px;}#map {width: 100%;height: 500px;}.infoBox {-webkit-animation: fadeIn 0.9s;animation: fadeIn 0.9s;padding-right: 50px;}.infoBox>img {position: absolute !important;right: 60px !important;top: 10px !important;z-index: 2;width: 20px;height: 20px;display: block;cursor: pointer;}@keyframes fadeIn {from {opacity: 0;}to {opacity: 1;}}#markerInfo {width: 240px;height: 257px;border-radius: 2px;text-align: center;background: #fff;position: relative;z-index: 1;font-family: "Jost", sans-serif;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);}#markerInfo img {display: block;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-ms-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}#markerInfo h3 {font-size: 16px;line-height: 1.1;font-weight: 500;margin: 5px 0;color: #333;}#markerInfo em {display: inline-block;font-size: 12px;font-size: 0.75rem;color: #999;font-style: normal;}#markerInfo span {display: block;padding: 15px;font-size: 13px;line-height: 1.2;color: #fff;position: relative;}#markerInfo a {font-size: 13px;color: #f25c04;}#markerInfo a:hover {text-decoration: underline;}#markerInfo span strong {display: block;font-weight: 500;color: #f25c04;margin: 10px 0;}#markerInfo:after {right: 100%;top: 56%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: transparent;border-right-color: #fff;border-width: 12px;margin-top: -18px;}#infoboxPhone {color: #f25c04;font-weight: 500;}.container {max-width: 1280px !important;}#orderContainer {background: #fff;margin-bottom: 30px;}.services, .hero-banner, .contacts, .confirm-wrap {padding: 30px 0;}.order {padding: 60px 0 30px 0;}.faq {padding: 60px 0;}.filter-box, .contact-box {position: relative;background: #fff;margin: 0 0 30px 0;padding: 30px 15px;border: 1px solid #ccc;border-radius: 5px;box-shadow: 0 2px 2px 0 rgb(9 30 66 / 13%);}.filter-box-header {margin: 0 15px 15px 15px;width: 100%;}.contact-box-header {margin: 0 15px 20px 15px;width: 100%;border-bottom: 2px dotted #ddd;}.filter-box-header h3, .contact-box-header h3 {font-size: 16px;font-weight: 700;color: #555;margin: 0 0 5px;}.filter-box-header p, .contact-box-header p {font-size: 13px;font-weight: 400;margin-bottom: 20px;color: #999;}.filter-box-link, .filter-box-link:focus, .filter-box-link:active, .filter-box-link:visited {color: #f25c04;font-size: 11px;font-weight: 500;background: #fff;position: absolute;top: 33px;right: 30px;cursor: pointer;}.filter-box-link:hover {color: #f25c04;text-decoration: underline;}.price-box-desc {color: #f25c04;font-size: 11px;font-weight: 500;background: #fff;position: absolute;top: 30px;right: 30px;}.order-list li {padding: 0;position: relative;float: left;width: 100%;overflow: hidden;background: #fff;padding-bottom: 10px;}.order-list-details {float: left;width: 70%;padding-left: 10px;}.order-list-img img {width: 100%;height: auto;border-radius: 10px;}.order-list-details h4 {text-align: left;font-weight: 600;font-size: 13px;margin-bottom: 9px;max-width: 75%;}.order-list-details h4.title-without-extras {margin-bottom: 24px;}.order-list-details h4 small {color: #555;font-weight: 500;}.order-list-price {position: absolute;right: 0;top: -1px;font-size: 13px;font-weight: 600;color: #555;margin-top: 0;}.order-list-delete {position: absolute;right: 0;bottom: 0;height: 18px;font-weight: 600;color: #f25c04;font-size: 0px;margin-bottom: 10px;}.order-list-delete a, .order-list-delete a:hover, .order-list-delete a:focus, .order-list-delete a:visited {color: #f25c04;outline: none;}.qty-buttons {position: relative;width: 88px;height: 28px;display: inline-block;border: 1px solid #ccc;border-radius: 10px;}input.form-control.qty {padding-left: 5px;height: 28px;}input.qtyminus, input.qtyplus {position: absolute;width: 32px;height: 22px;border: none;outline: none;cursor: pointer;-webkit-appearance: none;border-radius: 0 }input.qtyplus {background: #fff url(../img/plus.png) no-repeat center center;right: 3px;top: 2px;text-indent: -9999px;box-shadow: none;}input.qtyminus {background: #fff url(../img/minus.png) no-repeat center center;right: 51px;top: 2px;text-indent: -9999px;box-shadow: none;}.item-body {position: relative;margin-bottom: 30px;}.item-body figure {margin-bottom: 0;overflow: hidden;position: relative;height: 190px;-webkit-border-top-left-radius: 5px;-moz-border-top-left-radius: 5px;-ms-border-top-left-radius: 5px;border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-top-right-radius: 5px;-ms-border-top-right-radius: 5px;border-top-right-radius: 5px;background-color: #ededed;}.item-body figure img {position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) scale(1);-moz-transform: translate(-50%, -50%) scale(1);-ms-transform: translate(-50%, -50%) scale(1);-o-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;width: 100%;z-index: 1;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.item-body figure:hover img {-webkit-transform: translate(-50%, -50%) scale(1.1);-moz-transform: translate(-50%, -50%) scale(1.1);-ms-transform: translate(-50%, -50%) scale(1.1);-o-transform: translate(-50%, -50%) scale(1.1);transform: translate(-50%, -50%) scale(1.1);}.item-body figure a.item-body-link {position: absolute;left: 0;bottom: 0;right: 0;height: 100%;width: 100%;z-index: 2;display: block;}.item-body figure a.item-body-link>small {position: absolute;background-color: #409921;left: 15px;top: 15px;text-transform: uppercase;color: #fff;font-weight: 400;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;padding: 6px 8px 4px 8px;line-height: 1;font-size: 11px;letter-spacing: 1px;}.item-body figure a.item-body-link>small.red {background-color: #e54750;}.item-body figure .item-title {width: 100%;position: absolute;bottom: 0;left: 0;padding: 15px;background: -moz-linear-gradient(top, transparent 5%, black 100%);background: -webkit-linear-gradient(top, transparent 5%, black 100%);background: linear-gradient(to bottom, transparent 5%, black 100%);filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);}.item-body figure .item-title h3 {font-size: 16px;margin: 0;font-weight: 500;color: #fff;margin: 0;padding: 0;line-height: 1;}.item-body figure .item-title small {font-weight: 500;line-height: 1;font-size: 13px;color: #fafafa;}.item-body ul {padding: 15px;margin: 0;background: #fff;border: 1px solid #ccc;border-top: 0;-webkit-border-bottom-left-radius: 5px;-moz-border-bottom-left-radius: 5px;-ms-border-bottom-left-radius: 5px;border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px;-moz-border-bottom-right-radius: 5px;-ms-border-bottom-right-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 2px 2px 0 rgb(9 30 66 / 13%);}.item-body ul li {display: inline-block;font-size: 14px;font-weight: 500;}.item-body ul li:last-child {padding: 0;float: right;}.item-body ul li a {color: #333;}.item-body ul li a:hover {color: #f25c04;}.item-body ul li i {font-size: 20px;}.item-size, .item-price {font-size: 14px;position: relative;padding-left: 30px;margin-right: 5px;font-weight: 500;color: #333;}.item-size:before, .item-price:before {font-size: 20px;font-family: "iconfont";position: absolute;line-height: 1;font-weight: 400;}.item-size:before {content: "\ea6e";left: 0;top: 0;}.item-price:before {content: "\ea68";left: 0;top: -1px;}.item-price-discount {text-decoration: line-through;}.ribbon-size {background-color: #f25c04;color: #fff;display: inline-block;position: absolute;bottom: 15px;right: 15px;font-weight: 400;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;padding: 5px 10px;line-height: 1;font-size: 13px;z-index: 2;}input.form-control, select.form-control, textarea.form-control {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;border: none;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;transition: none;height: 45px;font-size: 14px;font-weight: 400;padding: 0;resize: none;}input.form-control:focus, textarea.form-control:focus {background: transparent;border-color: #f25c04;outline: none;-webkit-box-shadow: none;box-shadow: none;color: #555;-webkit-transition: all 0.9s ease;transition: all 0.9s ease;}input.form-control:disabled {border: none;}.total {text-align: right;}.search-wrap {position: relative;}.search-wrap input[type='text']:hover {border-color: #f25c04;}.search-wrap input[type='text']:active, .search-wrap input[type='text']:focus {border-color: #f25c04;}.search-wrap input[type='text'] {border: 0;height: 45px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border: 1px solid #ddd;border-radius: 5px;padding-left: 15px;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.search-wrap i {background-color: #fff;position: absolute;color: #ccc;top: 13px;right: 10px;border: 0;height: 20px;font-size: 18px;outline: none;}.radio-wrapper {display: block;position: relative;padding-left: 30px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-weight: 400;}.radio-wrapper input {position: absolute;opacity: 0;}.radio-wrapper input:checked~.checkmark {border: 1px solid #f25c04;}.radio-wrapper input:checked~.checkmark:after {opacity: 1;}.radio-wrapper .radio-caption {margin-left: 33px;}.radio-wrapper .checkmark {position: absolute;top: 12px;left: 15px;height: 20px;width: 20px;border: 1px solid #ccc;background-color: #fff;border-radius: 50%;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}.radio-wrapper .checkmark:after {display: block;content: "";position: absolute;opacity: 0;top: 3px;left: 3px;width: 12px;height: 12px;border-radius: 50%;background: #f25c04;}.radio-wrapper:hover .checkmark {border: 1px solid #f25c04;}.order-body label.cbx.no-edges {border: dotted 1px #ccc;border-left: none;border-right: none;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0;padding: 10px 0;}.order-body .radio-wrapper.no-edges .checkmark {left: 0;}.ribbon-discount {position: absolute;right: 0;top: 0;z-index: 2;overflow: hidden;width: 75px;height: 75px;text-align: right;}.ribbon-discount span {font-size: 13px;font-weight: 400;font-style: normal;color: #fff;text-align: center;line-height: 20px;-webkit-transform: rotate( 45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate( 45deg);width: 100px;display: block;background: #f25c04;-webkit-box-shadow: 0 6px 10px -5px #000;-moz-box-shadow: 0 6px 10px -5px #000;box-shadow: 0 6px 10px -5px #000;text-shadow: 1px 1px 2px rgb(0 0 0 / 25%);position: absolute;top: 19px;right: -21px;}.price-box {position: absolute;top: 50px;right: 30px;padding: 7px 8px 3px;background-color: #fff;color: #f25c04;border: 1px solid #f25c04;z-index: 1;font-size: 18px;font-weight: 300;line-height: 1;display: inline-block;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}.nice-select {-webkit-tap-highlight-color: transparent;background-color: transparent;border-radius: 5px;border: 1px solid #ddd;box-sizing: border-box;clear: both;cursor: pointer;display: block;float: left;font-family: 'Jost', sans-serif;font-size: 14px;font-weight: 400;height: 45px;line-height: 42px;outline: none;margin-top: 0;padding-left: 15px;padding-right: 30px;position: relative;text-align: left !important;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: auto;}.nice-select:hover {border-color: #f25c04;}.nice-select:active, .nice-select.open, .nice-select:focus {border-color: #f25c04;}.nice-select:after {border-bottom: 1px solid #999;border-right: 1px solid #999;content: '';display: block;height: 10px;margin-top: -8px;pointer-events: none;position: absolute;right: 12px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;width: 10px;}.nice-select.open:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg);}.nice-select.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0);}.nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none;}.nice-select.disabled:after {border-color: #cccccc;}.nice-select.wide {width: 100%;}.nice-select.border-bottom-only {border: none;border-bottom: 1px solid #ddd;padding-left: 0;}.nice-select.wide .list {left: -1px !important;right: -1px !important;}.nice-select.right {float: right;}.nice-select.right .list {left: auto;right: 0;}.nice-select.small {font-size: 12px;height: 36px;line-height: 34px;}.nice-select.small:after {height: 4px;width: 4px;}.nice-select.small .option {line-height: 34px;min-height: 34px;}.nice-select .list {background-color: #fff;border: 1px solid #f25c04;border-radius: 5px;box-sizing: border-box;opacity: 0;overflow: hidden;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(-21px);-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 9;margin-top: 10px;}.nice-select .list:hover .option:not(:hover) {background-color: transparent !important;}.nice-select ul li {display: list-item;}.nice-select ul li:last-child {float: left;}.nice-select .option {cursor: pointer;font-weight: 400;line-height: 40px;list-style: none;min-height: 40px;outline: none;padding-left: 15px;padding-right: 15px;text-align: left;-webkit-transition: all 0.2s;transition: all 0.2s;width: 100%;}.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: #fafafa;}.nice-select .option.selected {font-weight: bold;}.nice-select .option.disabled {background-color: transparent;color: #999;cursor: default;}.no-csspointerevents .nice-select .list {display: none;}.no-csspointerevents .nice-select.open .list {display: block;}.fl-form input.fl-input, .fl-form select.fl-select, .fl-form textarea.fl-textarea {margin-top: 0;margin-bottom: 0;border-radius: 5px;padding: 10px;border: 1px solid #ccc;}.fl-form input.fl-input:-moz-placeholder, .fl-form select.fl-select:-moz-placeholder, .fl-form textarea.fl-textarea:-moz-placeholder {color: #555;font-weight: 400;}.fl-form input.fl-input::-moz-placeholder, .fl-form select.fl-select::-moz-placeholder, .fl-form textarea.fl-textarea::-moz-placeholder {color: #555;font-weight: 400;}.fl-form input.fl-input:-ms-input-placeholder, .fl-form select.fl-select:-ms-input-placeholder, .fl-form textarea.fl-textarea:-ms-input-placeholder {color: #555;font-weight: 400;color: #fff !important;}.fl-form input.fl-input::-webkit-input-placeholder, .fl-form select.fl-select::-webkit-input-placeholder, .fl-form textarea.fl-textarea::-webkit-input-placeholder {color: #555;font-weight: 400;}.fl-form .fl-has-focus input.fl-input, .fl-form .fl-has-focus select.fl-select, .fl-form .fl-has-focus textarea.fl-textarea {background-color: #fff;border-color: #f25c04;}.fl-form .fl-has-focus label.fl-label {color: #f25c04;}.fl-form .fl-is-required:before {color: #f25c04;padding: 10px 0 0;}.fl-form.fl-style-1 .fl-is-active label.fl-label {font-size: 11px;color: #555;}.btn-form-func {background: #f25c04;border-radius: 5px;border: 2px solid #f25c04;color: #fff;display: inline-block;overflow: hidden;padding: 12px 30px 12px 16px;position: relative;text-decoration: none;line-height: 1;width: 100%;font-weight: 600;margin-bottom: 10px;height: 45px;box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px, rgb(0 0 0 / 23%) 0px 3px 6px;}.btn-support {height: 30px;padding: 5px;padding-top: 5px;margin-left: 93%;}.btn-form-func:hover {color: #fff;}.btn-form-func .btn-form-func-content {font-size: 1em;line-height: 1.2;padding: 0 15px;position: relative;right: 0;transition: right 300ms ease;display: block;text-align: left;}.btn-form-func .icon {position: absolute;right: 0;text-align: center;top: 50%;transition: all 300ms ease;transform: translateY(-50%);width: 58px;height: 70%;}.btn-form-func .icon i {position: relative;top: 50%;transform: translateY(-50%);}.btn-form-func:after {content: '';position: absolute;top: 0;bottom: 0;right: 0;left: 0;background-color: transparent;opacity: 0;transition: opacity 300ms ease;}.btn-form-func:hover .btn-form-func-content {right: 100%;}.btn-form-func:hover .icon {border-left: 0;font-size: 1.4em;width: 100%;}.btn-form-func:hover:after {opacity: .2;}.btn-form-func.btn-form-func-alt-color {background: #fff;border-color: #333;color: #333 !important;}.btn-form-func.btn-form-func-alt-color .icon {border-left-color: #f25c04;}.btn-form-func.btn-form-func-alt-color:after {background-color: transparent;}label.cbx.terms {margin: 0;padding: 0;border: 0;height: 22px;}label.cbx {font-size: 14px;font-weight: 500;border: solid 1px #ccc;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;height: 45px;margin: 0;padding: 10px 15px;margin-bottom: 10px;width: 100%;}.cbx {-webkit-user-select: none;user-select: none;cursor: pointer;}.cbx span {display: inline-block;vertical-align: middle;font-size: 14px;font-weight: 500;}.cbx span:first-child {position: relative;width: 18px;height: 18px;transform: scale(1);vertical-align: middle;border: 1px solid #ddd;transition: all 0.2s ease;margin-right: 5px;-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;border-radius: 3px;}.cbx span:first-child svg {position: absolute;top: 3px;left: 2px;fill: none;stroke: #fff;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 16px;stroke-dashoffset: 16px;transition: all 0.3s ease;transition-delay: 0.1s;transform: translate3d(0, 0, 0);}.cbx span:first-child:before {content: "";width: 100%;height: 100%;background: #f25c04;display: block;transform: scale(0);opacity: 1;border-radius: 50%;}.cbx:hover span:first-child {border-color: #f25c04;}.inp-cbx {display: none;}.inp-cbx:checked+.cbx span:first-child {background: #f25c04;border-color: #f25c04;animation: wave 0.4s ease;}.inp-cbx:checked+.cbx span:first-child svg {stroke-dashoffset: 0;}.inp-cbx:checked+.cbx span:first-child:before {transform: scale(3.5);opacity: 0;transition: all 0.6s ease;}@keyframes wave {50% {transform: scale(0.9);}}.terms-link, .modify-order, .terms-link:visited, .modify-order:visited {text-decoration: none;color: #f25c04;margin-left: 5px;transition: none;}.terms-link:hover, .modify-order:hover {color: #f25c04;text-decoration: underline;}.modify-order {line-height: 1.8;float: right;}#totalError .parsley-errors-list {margin: 0 0 5px 0 !important;}.parsley-errors-list {font-size: 10px !important;text-transform: uppercase;border: 1px solid #f25c04;background-color: #f25c04;color: #fff;padding: 2px 0 0 3px !important;margin: 10px 0 10px 0 !important;list-style-type: none;opacity: 0;}.parsley-errors-list.filled {opacity: 1;}.parsley-errors-list:before {content: '';display: block;margin-top: -9px;pointer-events: none;position: absolute;border-bottom: solid 6px #f25c04;border-left: solid 6px transparent;border-right: solid 6px transparent;}.order-header {text-align: left;padding: 20px 0;background-color: #121921;border-top-left-radius: 5px;border-top-right-radius: 5px;}#orderContainer h3 {font-size: 14px;font-weight: 500;color: #fff;margin-bottom: 0;margin-left: 30px;margin-right: 30px;}.order-body {padding: 30px;border: 1px solid #ccc;border-top: 0;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 2px 2px 0 rgb(9 30 66 / 13%);}#orderContainer span {font-size: 14px;font-weight: 500;}#orderContainer ul {list-style: none;margin: 0;}#orderSumList li {font-size: 14px;font-weight: 400;}#orderSumList li i {color: #f25c04;}#orderContainer ul li span.price, .price {float: right;}#orderContainer .total-container {padding: 0px 0 5px 0;margin: 0;}#orderContainer span.totalTitle, #orderContainer span.totalValue {font-size: 14px;font-weight: 700;text-transform: uppercase;}#orderContainer .delivery-container {border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc;margin: 0;padding: 5px 0;}.footer {font-size: 13px;color: #ccc;}.footer i {color: #f15e75;}.footer a {text-decoration: underline;}.footer small {color: #444;font-weight: 600;}.spinner-icon {position: absolute;right: 18px;text-align: center;top: 60%;transition: all 300ms ease;transform: translateY(-50%);width: 58px;height: 85%;color: #fff;font-size: 18px;display: none;}.tbl-cart {margin-top: 20px;margin-bottom: 20px;border: 1px solid #ccc;}.tbl-cart tr, th, td {border: 1px solid #ccc;}.table-th {text-align: right;width: 15%;}.table-td {text-align: right;}#toTop {width: 40px;height: 40px;background-color: #f25c04;text-align: center;padding: 10px;line-height: 20px;position: fixed;bottom: 150px;right: 15px;cursor: pointer;display: none;color: #fff;font-size: 18px;-webkit-border-radius: 5px;-moz-border-radius: 5px;-ms-border-radius: 5px;border-radius: 5px;z-index: 2;}.select2-container--default .select2-selection--single {background-color: #ffffff !important;border: 1px solid #bbb !important;border-radius: 6px !important;height: 44px !important;font-size: 16px !important;color: #bbb !important;padding-top: 9.5px !important;margin-bottom: 15px !important;}.select2-container--default .select2-selection--single .select2-selection__rendered {font-size: 16px !important;color: #5b5b5b !important;line-height: 26px !important;font-weight: none !important;}.select2-container--default .select2-selection--single .select2-selection__arrow b {border-color: #888 transparent transparent transparent;border-style: solid;border-width: 5px 4px 0 4px;height: 0;left: 50%;margin-left: -13px !important;margin-top: 6px !important;position: absolute;top: 50%;width: 0;}.select2-dropdown {border: 1px solid #f25c04 !important;margin-top: -16px !important;}.nice-select {-webkit-tap-highlight-color: transparent;background-color: transparent;border-radius: 5px;border: 1px solid #ddd;box-sizing: border-box;clear: both;cursor: pointer;display: block;float: left;font-family: 'Jost', sans-serif;font-size: 14px;font-weight: 400;height: 45px;line-height: 32px;outline: none;margin-top: 0;padding-left: -10px;padding-right: 30px;position: relative;text-align: left !important;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: 100%;margin-bottom: 10%;}.nice-select .list {background-color: #fff;border: 1px solid #f25c04;border-radius: 5px;box-sizing: border-box;opacity: 0;overflow: hidden;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;max-height: 400px;overflow: scroll;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(-21px);-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 9;margin-top: 10px;}#whatsapp-chat {box-sizing: border-box !important;outline: none !important;position: fixed;width: 344px;border-radius: 10px;box-shadow: 0 1px 15px rgb(32 33 36 / 28%);bottom: 130px;left: 76px;overflow: hidden;z-index: 99;animation-name: showchat;animation-duration: 1s;transform: scale(1);}a.blantershow-chat {position: fixed;display: flex;font-weight: 400;justify-content: space-between;z-index: 98;bottom: 40px;left: 60px;}a.blantershow-chat svg {transform: scale(1.2);margin: 0 10px 0 0;}.whatsapp-chat-header {background: #009688;background: #095e54;color: #fff;padding: 20px;}.whatsapp-chat-header h3 {margin: 0 0 10px;}.whatsapp-chat-header p {font-size: 17px;line-height: 1.7;margin: -15px;}.whatsapp-chat-header .whatsapp-chat-name {font-size: 16px;font-weight: 600;padding-bottom: 0;margin-bottom: 0;line-height: 0.5;}.whatsapp-chat-avatar {position: relative;}.whatsapp-chat-avatar::after {content: "";bottom: 0px;right: 0px;width: 12px;height: 12px;box-sizing: border-box;background-color: #4ad504;display: block;position: relative;z-index: 1;border-radius: 50%;border: 2px solid #095e54;left: 40px;top: 38px;}.whatsapp-chat-avatar img {border-radius: 50%;width: 63px !important;float: left;margin: -1px 10px 0 0;}.info-chat span {display: block;}#get-label, span.chat-label {font-size: 12px;color: #888;}#get-nama, span.chat-nama {margin: 5px 0 0;font-size: 15px;font-weight: 700;color: #222;}#get-label, #get-nama {color: #fff;}span.my-number {display: none;}textarea#chat-input {border: none;font-family: "Arial", sans-serif;width: 100%;height: 50px;outline: none;resize: none;padding: 10px;font-size: 14px;overflow: hidden;}a#send-it {width: 30px;font-weight: 700;padding: 4px;border-radius: 10px;}a#send-it svg {fill: #a6a6a6;height: 24px;width: 24px;}.first-msg {background: transparent;padding: 30px;text-align: center;}.first-msg span {background: #e2e2e2;color: #333;font-size: 14.2px;line-height: 1.7;border-radius: 10px;padding: 15px 20px;display: inline-block;}.start-chat .blanter-msg {display: flex;background-color: white;}#get-number {display: none;}a.close-chat {position: absolute;top: 5px;right: 15px;color: #fff;font-size: 30px;}@keyframes ZpjSY {0% {background-color: #b6b5ba;}15% {background-color: #111111;}25% {background-color: #b6b5ba;}}@keyframes hPhMsj {15% {background-color: #b6b5ba;}25% {background-color: #111111;}35% {background-color: #b6b5ba;}}@keyframes iUMejp {25% {background-color: #b6b5ba;}35% {background-color: #111111;}45% {background-color: #b6b5ba;}}@keyframes showhide {from {transform: scale(0.5);opacity: 0;}}@keyframes showchat {from {transform: scale(0);opacity: 0;}}

i.icon {font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;
    font-weight: var(--fa-style, 900);
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;}
.icon-chevron-up:before {
    content: "\f106" !important;
}
span.format-price.item-price:before {content: "\f02b" !important; font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;
    font-weight: var(--fa-style, 900);
	-moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;}
footer.main-footer .col-md-1 ul.nav-links li i {    font-size: 24px;}
footer.main-footer .col-md-1 ul.nav-links li {margin-bottom: 10px;}
.card.bgWhite {background: #fff;}
.singleProduct h1 {    text-transform: capitalize;
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 32px;}
.singleProduct .rating {    font-size: 16px;
    font-weight: 400;
    color: #e3000f;
    margin-bottom: 10px;}
.singleProduct p {    margin-bottom: 15px;
    font-size: 15px;}
.singleProduct .price {    margin-top: 0px;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;}
.singleProduct .action {}
.singleProduct .action button {font-size: 18px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 15px 50px;
    border-radius: 50px;
    margin-top: 10px;
    background: #f25c04;}
.singleProduct .thumbss a.active {  }
.singleProduct {margin-bottom:0px;}
#carouselExample .carousel-item img {
    height: 400px; /* Adjust the height of the carousel images */
    object-fit: cover; /* Ensure images cover the area */
}

#carouselExample .carousel-indicators {
    display: none; /* Hide default indicators if using thumbnails */
}

#carouselExample  img {
    cursor: pointer;
    border: 2px solid transparent;
}

#carouselExample  a.active img {
    border-color: #007bff; /* Highlight the active thumbnail */
}
.acorLinks {     display: flex;
    /*justify-content: center;*/
    border-top: 2px solid #eee;
    margin-top: 50px;
    margin-bottom: 0px;
    padding: 20px 0px;}
.acorLinks button {    border: 0;
    margin: 0px 5px;
    color: #fff;
    background: #f25c04;
    height: 52px;
    border-radius: 15px;
    padding: 16px 32px;
	position:relative;font-weight: 600;}
.acorLinks button.collapsed {background: #ededed; color: #333;}
.acorLinks button.btn-link:hover {color:#fff;}
.acorLinks button.collapsed:hover {color: #333;}
.accbody .collapse,.accbody .collapsing {background: #ededed;border-radius: 15px;}
.acorLinks button:after {content: "";
    border-top: 20px solid #f25c04;
    border-bottom: 20px solid transparent;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    margin: 0 auto;
    right: 0;
    bottom: -38px;
    left: 0;
    position: absolute;
    width: 10px;}
.acorLinks button.collapsed{font-weight: 400;}
.acorLinks button.collapsed:after {content:none;}
.acorLinks button:hover {text-decoration:none;}
.accbody {}
.accbody .card-body{border: none;}
.acorLinks h2 {}
.accbody h3 {    font-size: 18px;
    font-weight: 600;}
.accbody p {margin-bottom: 20px;}
.accbody ul {padding-left: 15px;
    list-style: circle; }
#collapseFive {   font-size: 16px;}
.accbody ul li { margin-bottom: 10px;}
.rateStar li i {color: #f5bd21;}
.acorLinks h2[aria-expanded="true"] {color:red;}
.relatedProducts { margin-bottom:60px;    overflow: hidden;}
.relatedProducts .card-body h5 {font-size: 18px;}
.relatedProducts .card-body a {padding: 10px 30px;
    background: #f25c04;
    border-radius: 50px;
    border: none;
    margin-top: 10px;}
.relatedProducts .card {    background: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #eee;}
.relatedProducts .card-body {    border: none;
    text-align: center;}
.relatedProductTitle {    margin-bottom: 20px;
    font-size: 28px;}
.description h1 {    margin-bottom: 20px;}
.description h2 {margin-bottom: 20px;
    text-align: center;
    font-size: 26px;}
.description p {}

.thumbss a {
    background: #f7ecfd;
    display: inline-block;
    padding: 2px;
    border-radius: 4px;
    border: 2px solid #f7ecfd;
	text-decoration:none;
}
.thumbss a:hover {text-decoration:none; color:#333;}
.relatedProducts .col-md-3 {    padding-top: 30px;}
.relatedProducts .col-md-3 .card img {    /*margin-top: -60px;*/
    z-index: 9999;}
.pweight {background: #eef6fe;
    border: 2px solid #2d7cc7;
    border-radius: 10px;
    padding: 20px 0px;
    text-align: center;
    width: 135px;
    position: relative;    margin-bottom: 10px;}
.pweight .checks {    position: absolute;
    right: -7px;
    top: -10px;
    width: 20px;
    height: 20px;
    background: #2e396a;
    color: #fff;
    line-height: 20px;
    border-radius: 25px;}
.pweight .weightsita {    font-size: 14px;letter-spacing: 0.5px;} 
.pweight .weightprices {font-size: 16px !important;
    font-weight: 600;letter-spacing: 0.2px;
    margin-bottom: 0px !important;
    color: #2e396a;}
#relatedProductsCarousel .slick-track {       
    display: flex;
    gap: 15px;
	}
#relatedProductsCarousel .slick-track .card img {}
@media screen and (max-width: 1065px){
.acorLinks button {
    height: 40px;
    padding: 10px 15px;
}
}
@media screen and (max-width: 991px){
.btn-mobile {        right: 15px;
        left: auto;
        top: 20px;}
}
@media screen and (max-width: 950px){
.acorLinks button {
            padding: 10px 10px;
        font-size: 14px;
}
}
@media screen and (max-width: 767px){
.acorLinks button {
            padding: 10px 10px;
        font-size: 14px;
}
.acorLinks {
    flex-wrap: wrap;
}
.acorLinks button:after { content: none; }
}

@media screen and (max-width: 480px) {.thumbss .col-4 { padding: 5px;} .thumbss a {border: 0px solid #f7ecfd;} #whatsapp-chat {width: auto;left: 5%;right: 5%;font-size: 80%;}}.hide {display: none;animation-name: showhide;animation-duration: 0.5s;transform: scale(1);opacity: 1;}.show {display: block;animation-name: showhide;animation-duration: 0.5s;transform: scale(1);opacity: 1;}.whatsapp-message-container {display: flex;z-index: 1;}.whatsapp-message {padding: 7px 14px 6px;background-color: white;border-radius: 0px 8px 8px;position: relative;transition: all 0.3s ease 0s;opacity: 0;transform-origin: center top 0px;z-index: 2;box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;margin-top: 4px;margin-left: -54px;max-width: calc(100% - 66px);}.whatsapp-chat-body {padding: 20px 20px 20px 10px;background-color: #e6ddd4;position: relative;}.whatsapp-chat-body::before {display: block;position: absolute;content: "";left: 0px;top: 0px;height: 100%;width: 100%;z-index: 0;opacity: 0.08;background-image: url("https://elfsight.com/assets/chats/patterns/whatsapp.png");}.dAbFpq {display: flex;z-index: 1;}.eJJEeC {background-color: white;width: 52.5px;height: 32px;border-radius: 16px;display: flex;-moz-box-pack: center;justify-content: center;-moz-box-align: center;align-items: center;margin-left: 10px;opacity: 0;transition: all 0.1s ease 0s;z-index: 1;box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;}.hFENyl {position: relative;display: flex;}.ixsrax {height: 5px;width: 5px;margin: 0px 2px;border-radius: 50%;display: inline-block;position: relative;animation-duration: 1.2s;animation-iteration-count: infinite;animation-timing-function: linear;top: 0px;background-color: #9e9da2;animation-name: ZpjSY;}.dRvxoz {height: 5px;width: 5px;margin: 0px 2px;background-color: #b6b5ba;border-radius: 50%;display: inline-block;position: relative;animation-duration: 1.2s;animation-iteration-count: infinite;animation-timing-function: linear;top: 0px;animation-name: hPhMsj;}.kAZgZq {padding: 7px 14px 6px;background-color: white;border-radius: 0px 8px 8px;position: relative;transition: all 0.3s ease 0s;opacity: 0;transform-origin: center top 0px;z-index: 2;box-shadow: rgba(0, 0, 0, 0.13) 0px 1px 0.5px;margin-top: 4px;margin-left: -54px;max-width: calc(100% - 66px);}.kAZgZq::before {position: absolute;background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAmCAMAAADp2asXAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAACQUExURUxpccPDw9ra2m9vbwAAAAAAADExMf///wAAABoaGk9PT7q6uqurqwsLCycnJz4+PtDQ0JycnIyMjPf3915eXvz8/E9PT/39/RMTE4CAgAAAAJqamv////////r6+u/v7yUlJeXl5f///5ycnOXl5XNzc/Hx8f///xUVFf///+zs7P///+bm5gAAAM7Ozv///2fVensAAAAvdFJOUwCow1cBCCnqAhNAnY0WIDW2f2/hSeo99g1lBYT87vDXG8/6d8oL4sgM5szrkgl660OiZwAAAHRJREFUKM/ty7cSggAABNFVUQFzwizmjPz/39k4YuFWtm55bw7eHR6ny63+alnswT3/rIDzUSC7CrAziPYCJCsB+gbVkgDtVIDh+DsE9OTBpCtAbSBAZSEQNgWIygJ0RgJMDWYNAdYbAeKtAHODlkHIv997AkLqIVOXVU84AAAAAElFTkSuQmCC");background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;content: "";top: 0px;left: -12px;width: 12px;height: 19px;}.bMIBDo {font-size: 13px;font-weight: 700;line-height: 18px;color: rgba(0, 0, 0, 0.4);}.iSpIQi {font-size: 14px;line-height: 19px;margin-top: 4px;color: #111111;}.iSpIQi {font-size: 14px;line-height: 19px;margin-top: 4px;color: #111111;}.cqCDVm {text-align: right;margin-top: 4px;font-size: 12px;line-height: 16px;color: rgba(17, 17, 17, 0.5);margin-right: -8px;margin-bottom: -4px;}@media (max-width: 575px) {.hero-home .content h1 {font-size: 48px;}.sticky-nav a.list-group-item {font-size: 13px;}#search {margin-top: 15px;}}@media (max-width: 767px) {.hero-home {height: 450px;}.hero-home.bg-mockup {height: 450px;}.hero-home .content {font-size: 16px;padding: 0 15px;}.hero-home .content h3 {font-size: 42px;}.mouse-frame {top: 420px;}.tst-content-frame:before {top: 440px;}.hero-order .review-wrap {margin-top: 30px;}.hero-order a.review-link {position: static;}.hero-order .score span {font-size: 18px;font-weight: 500;float: right;text-align: left;}.order .main-title h2 {font-size: 26px;margin: 0 0 15px 0;}.sticky-nav {padding: 15px 0;}.sticky-nav ul {overflow: hidden;overflow-x: auto;white-space: nowrap;padding: 6px 0;text-align: center;}.sticky-nav ul li {margin-right: 5px;}.banner .textbox {padding: 60px;text-align: center;}footer #copy {text-align: left;margin-bottom: 25px;}footer ul li {margin-bottom: 10px;}.order-2 {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-top: 36% !important;}}@media (max-width: 991px) {.addedToCartMsg, .alreadyInCartMsg {bottom: 0;left: 0;width: 100%;padding: 30px 20px 30px 150px;font-size: 16px;font-weight: 400;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-ms-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;}.addedToCartMsg:before, .alreadyInCartMsg:before {top: 27px;left: 125px;}header.main-header.sticky {position: static;}header .container {width: 100% !important;margin-right: auto !important;margin-left: auto !important;padding-right: 15px !important;padding-left: 15px !important;width: 100% !important;max-width: 100%;}.main-menu a i {display: none;}ul#menuIcons {right: 0;top: 2px;}#logo {position: relative;left: 0px;}.banner {margin: 0 0 15px 0;padding-bottom: 0;}.sub-header {margin-top: 0;}footer.main-footer {padding-top: 60px;padding-bottom: 60px;}#orderContainer, #personalDetails {margin-bottom: 15px;}.services, .contacts {padding: 0;}.faq, .order {padding: 15px 0 0 0;}.faq-accordion, .box, .filter-box, .contact-box {margin: 0 0 15px 0;}.item-body {margin-bottom: 15px;}.price-box {top: 26px;}.faq .main-title h2 {margin: 15px 0;}.faq-accordion .card:last-child {margin-bottom: 0;}}@media (min-width: 575px) and (max-width: 991px) {.order-list-img {width: 100px;}}.form-control::placeholder {color: #555;margin: 5px;font-size: 16px;}.page-heading {text-align: center;padding: 30px;background-color: black;margin: 30px;width: 84%;margin-left: 8%;}.page-heading h3 {color: white;}.order-list-img {float: left;width: 30%;line-height: 1;position: relative;}.order-list-img img {width: 100%;height: auto;border-radius: 10px;}.fl-form input.fl-input, .fl-form select.fl-select, .fl-form textarea.fl-textarea {width: 100%;outline: 0;font-size: 16px;line-height: 1.5;border-radius: 3px;border: 1px solid #dfdfdf;background-color: #fff;box-sizing: border-box;transition: all .2s ease-in-out;}input.form-control, select.form-control, textarea.form-control {-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent;border: 1px solid #cfcfcf;border-radius: 5px;-webkit-box-shadow: none;box-shadow: none;transition: none;height: 45px;font-size: 16px;font-weight: 400;padding: 0;resize: none;padding: 10px;}.qty-buttons {position: relative;width: 88px;height: 28px;display: inline-block;border: 1px solid #ccc;border-radius: 5px;}.slider-image {width: 100%;animation: shrink 5s infinite alternate;}@keyframes shrink {0% {background-size: 110% 110%;}100% {background-size: 100% 100%;}}#myCarousel .carousel-item .mask {position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-attachment: fixed;}#myCarousel h4 {font-size: 50px;margin-bottom: 15px;color: #FFF;line-height: 100%;letter-spacing: 0.5px;font-weight: 600;}#myCarousel p {font-size: 18px;margin-bottom: 15px;color: #d5d5d5;}#myCarousel .carousel-item a {background: #F47735;font-size: 14px;color: #FFF;padding: 13px 32px;display: inline-block;}#myCarousel .carousel-item a:hover {background: #394fa2;text-decoration: none;}#myCarousel .carousel-item h4 {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}#myCarousel .carousel-item p {-webkit-animation-name: slideInRight;animation-name: slideInRight;}#myCarousel .carousel-item a {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}#myCarousel .carousel-item .mask img {-webkit-animation-name: slideInRight;animation-name: slideInRight;display: block;height: auto;max-width: 100%;}#myCarousel h4, #myCarousel p, #myCarousel a, #myCarousel .carousel-item .mask img {-webkit-animation-duration: 1s;animation-duration: 1.2s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}#myCarousel .container {max-width: 1430px;margin-top: 10% !important;}#myCarousel .carousel-item {height: 100%;}#myCarousel {position: relative;z-index: 1;background: url(https://i.imgur.com/6axE29k.jpg) center center no-repeat;background-size: cover;}.carousel-control-next, .carousel-control-prev {height: 40px;width: 40px;padding: 12px;top: 50% !important;bottom: auto;transform: translateY(-50%);background-color: #f47735;}.carousel-control-next, .carousel-control-prev {width: 50px !important;}.carousel-item {position: relative;display: none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;transition: -webkit-transform .6s ease;transition: transform .6s ease;transition: transform .6s ease, -webkit-transform .6s ease;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000px;perspective: 1000px;}.carousel-fade .carousel-item {opacity: 0;-webkit-transition-duration: .6s;transition-duration: .6s;-webkit-transition-property: opacity;transition-property: opacity }.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {opacity: 1 }.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-right.active {opacity: 0 }.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0) }@supports (transform-style:preserve-3d) {.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0) }}.carousel-fade .carousel-item-left.active, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item-prev.active, .carousel-fade .carousel-item.active {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}@-webkit-keyframes fadeInLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInLeft {from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}@-webkit-keyframes fadeInUp {from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInUp {from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}to {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}@-webkit-keyframes slideInRight {from {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes slideInRight {from {-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);visibility: visible;}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.slideInRight {-webkit-animation-name: slideInRight;animation-name: slideInRight;}.srdc-logo-img {text-align: center;}.about-section {font-size: 23px;font-weight: 400;text-align: justify;padding: 2%;color: black;border: 2px solid black;}.mob-navbar{display:none;}.review-no{font-weight:700;}.stars{display:none;}@media only screen and (max-width: 600px) {.mob-navbar {display:block;background-color: #f8f8f8;overflow: hidden;position: fixed;bottom: 4px;width: 94%;margin-right: 3%;margin-left: 3%;z-index: 9999;height: 7%;border-radius: 84px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}.mob-navbar a {float: left;display: block;color: #000000;text-align: center;padding: 14px 16px;text-decoration: none;font-size: 20px;height: 100%;font-weight: 500;border-left: 1px solid #727272;}#cart-total {width: 100%;}.mob-navbar a:hover {background-color: #eb7436;color: #f8f8f8;text-decoration: none;}.mob-navbar a.active {background-color: #eb7436;color: #f8f8f8;text-decoration: none;}.details {padding-left: 1rem;font-size: 1.2rem;-ms-flex-align: center;align-items: center;position: relative;}.flex {display: -ms-flexbox;display: flex;}.badge {display: inline-block !important;min-width: 10px !important;padding: 4px 7px !important;padding-bottom: 5px !important;font-size: 12px !important;font-weight: 700 !important;line-height: 1 !important;color: #fff !important;text-align: center !important;white-space: nowrap !important;vertical-align: middle !important;background-color: #f00 !important;border-radius: 10px !important;position: relative;}.details .badge {position: absolute;top: 16px;top: 0rem;left: 32px;left: 2rem;background-color: #6b412f;}.details .orderTotalContainer {margin-left: 10%;display: flex;}#orderSummaryStep {margin-top: 25%;}.btn-form-func {background: #f25c04;border-radius: 5px;border: 2px solid #f25c04;color: #fff;display: inline-block;overflow: hidden;padding: 12px 30px 12px 16px;position: relative;text-decoration: none;line-height: 1;width: 100%;font-weight: 600;margin-bottom: 10px;height: 45px;box-shadow: rgb(0 0 0 / 16%) 0px 3px 6px, rgb(0 0 0 / 23%) 0px 3px 6px;}.btn-support {height: 30px;padding: 5px;padding-top: 5px;margin-left: 30%;}#modal-background {display: none;top: 0;left: 0;width: 100%;height: 100%;background-color: white;opacity: .50;-webkit-opacity: .5;-moz-opacity: .5;filter: alpha(opacity=50);z-index: 1000;}#modal-content {background-color: white;border-radius: 10px;-webkit-border-radius: 10px;-moz-border-radius: 10px;box-shadow: 0 0 20px 0 #222;-webkit-box-shadow: 0 0 20px 0 #222;-moz-box-shadow: 0 0 20px 0 #222;display: none;height: 240px;left: 50%;margin: -120px 0 0 -160px;padding: 10px;position: absolute;top: 50%;width: 320px;z-index: 1000;}#modal-background.active, #modal-content.active {display: contents;}a.blantershow-chat {background: none;color: #404040;position: fixed;display: flex;font-weight: 400;justify-content: space-between;z-index: 98;bottom: 70px;left: 23px !important;font-size: 15px;padding: 0px 0px !important;border-radius: 59px !important;width: 12% !important;box-shadow: 0 1px 15px rgb(32 33 36 / 28%);}}






/* Product Carousel Styles - Scoped to #relatedProductsCarousel */
#relatedProductsCarousel.relatedProducts {
    padding: 40px 20px;
    background: #f8f9fa;
    overflow: hidden;
}

#relatedProductsCarousel .product-carousel {
    display: flex;
    gap: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    padding: 20px 0;
    scrollbar-width: thin;
    scrollbar-color: #007bff #f1f1f1;
    -webkit-overflow-scrolling: touch;
}

/* Webkit Scrollbar Styling */
#relatedProductsCarousel .product-carousel::-webkit-scrollbar {
    height: 8px;
}

#relatedProductsCarousel .product-carousel::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 10px;
}

#relatedProductsCarousel .product-carousel::-webkit-scrollbar-thumb {
    background: #007bff;
    border-radius: 10px;
    transition: background 0.3s ease;
}

#relatedProductsCarousel .product-carousel::-webkit-scrollbar-thumb:hover {
    background: #0056b3;
}

/* Individual carousel item */
#relatedProductsCarousel .product-carousel > div {
    flex: 0 0 280px;
    min-width: 280px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    animation: relatedProducts-slideInFromLeft 0.6s ease forwards;
}

#relatedProductsCarousel .product-carousel > div:hover {
    transform: translateY(-5px);
}

/* Card styling */
#relatedProductsCarousel .card {
    background: white;
    border: none;
    border-radius: 12px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    transition: all 0.3s ease;
    height: 100%;
    position: relative;
}

#relatedProductsCarousel .card:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}

/* Card image */
#relatedProductsCarousel .card-img-top {
    width: 100%;
    height: 200px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

#relatedProductsCarousel .card:hover .card-img-top {
    transform: scale(1.05);
}

/* Gradient overlay on hover */
#relatedProductsCarousel .card-img-top::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, transparent 60%, rgba(0, 0, 0, 0.1) 100%);
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

#relatedProductsCarousel .card:hover .card-img-top::after {
    opacity: 1;
}

/* Card body */
#relatedProductsCarousel .card-body {
    padding: 20px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 120px;
}

#relatedProductsCarousel .card-title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 15px;
    color: #333;
    transition: color 0.3s ease;
}

#relatedProductsCarousel .card:hover .card-title {
    color: #007bff;
}

/* Button styling */
#relatedProductsCarousel .btn {
    padding: 10px 25px;
    border: none;
    border-radius: 25px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    transition: all 0.3s ease;
    cursor: pointer;
    text-align: center;
}

#relatedProductsCarousel .btn-primary {
    background: linear-gradient(135deg, #007bff, #0056b3);
    color: white;
    box-shadow: 0 2px 4px rgba(0, 123, 255, 0.3);
}

#relatedProductsCarousel .btn-primary:hover {
    background: linear-gradient(135deg, #0056b3, #004085);
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 123, 255, 0.4);
    color: white;
    text-decoration: none;
}

#relatedProductsCarousel .btn-primary:active {
    transform: translateY(0);
}

/* Responsive Design */
@media (max-width: 768px) {
    #relatedProductsCarousel.relatedProducts {
        padding: 20px 10px;
    }

    #relatedProductsCarousel .product-carousel {
        gap: 15px;
    }

    #relatedProductsCarousel .product-carousel > div {
        flex: 0 0 250px;
        min-width: 250px;
    }

    #relatedProductsCarousel .card-img-top {
        height: 180px;
    }

    #relatedProductsCarousel .card-body {
        padding: 15px;
        min-height: 100px;
    }

    #relatedProductsCarousel .card-title {
        font-size: 1.1rem;
        margin-bottom: 12px;
    }
}

@media (max-width: 480px) {
    #relatedProductsCarousel .product-carousel > div {
        flex: 0 0 220px;
        min-width: 220px;
    }

    #relatedProductsCarousel .card-img-top {
        height: 160px;
    }

    #relatedProductsCarousel .card-body {
        padding: 12px;
    }

    #relatedProductsCarousel .card-title {
        font-size: 1rem;
    }

    #relatedProductsCarousel .btn {
        padding: 8px 20px;
        font-size: 0.9rem;
    }
}

/* Animation for smooth entry */
@keyframes relatedProducts-slideInFromLeft {
    from {
        opacity: 0;
        transform: translateX(-30px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

#relatedProductsCarousel .product-carousel > div:nth-child(1) { animation-delay: 0.1s; }
#relatedProductsCarousel .product-carousel > div:nth-child(2) { animation-delay: 0.2s; }
#relatedProductsCarousel .product-carousel > div:nth-child(3) { animation-delay: 0.3s; }
#relatedProductsCarousel .product-carousel > div:nth-child(4) { animation-delay: 0.4s; }

/* Custom CSS to fix quantity input focus styling - remove green circle */
.qty-buttons .form-control.qty:focus {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

.qty-buttons .form-control.qty {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* Ensure no focus styles on quantity inputs */
input.qty:focus,
input.qty:active,
input.qty {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}

/* Hide number input spinners for better appearance */
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

/* Updated quantity buttons container styling */
.qty-buttons { 
    position: relative; 
    width: 68%; 
    height: 25px; 
    display: inline-block; 
    border: 1px solid #ccc; 
    border-radius: 5px; 
}

/* Ensure proper button styling for quantity controls */
.qty-buttons button {
    border: none !important;
    outline: none !important;
}

.qty-buttons button:focus {
    outline: none !important;
    box-shadow: none !important;
}

/* Coupon Section Styles */
.coupon-section {
    margin-bottom: 15px;
}

.coupon-input-container {
    display: flex;
    gap: 8px;
    align-items: center;
    padding: 8px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    background-color: #f9f9f9;
    transition: border-color 0.3s ease;
}

.coupon-input-container:focus-within {
    border-color: #28a745;
    box-shadow: 0 0 0 2px rgba(40, 167, 69, 0.1);
}

.coupon-input {
    flex: 1;
    border: none !important;
    background: transparent !important;
    font-size: 14px;
    padding: 8px 12px;
    outline: none !important;
    box-shadow: none !important;
}

.coupon-input:focus {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.btn-apply-coupon {
    background-color: #28a745;
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color 0.3s ease;
}

.btn-apply-coupon:hover {
    background-color: #218838;
}

.btn-apply-coupon:active {
    background-color: #1e7e34;
}

.coupon-message {
    margin-top: 8px;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 500;
}

.coupon-message.success {
    background-color: #d4edda;
    color: #155724;
    border: 1px solid #c3e6cb;
}

.coupon-message.error {
    background-color: #f8d7da;
    color: #721c24;
    border: 1px solid #f5c6cb;
}

/* Responsive adjustments for coupon section */
@media (max-width: 768px) {
    .coupon-input-container {
        flex-direction: column;
        gap: 10px;
    }
    
    .btn-apply-coupon {
        width: 100%;
        padding: 10px 16px;
    }
}
