/* Base */
body{line-height: 1.7;color: #8c92a0;font-weight: 300;font-size: 16px;}
::-moz-selection {background: #000;color: #fff;}
::selection {background: #000;color: #fff;}
a{-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;}
a:hover {text-decoration: none;}
.text-black {color: #000;}
.site-wrap:before {-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;background: rgba(0, 0, 0, 0.6);content: "";position: absolute;z-index: 2000;top: 0;left: 0;right: 0;bottom: 0;opacity: 0;visibility: hidden;}
.offcanvas-menu .site-wrap {position: absolute;height: 100%;width: 100%;z-index: 2;overflow: hidden;}
.offcanvas-menu .site-wrap:before {opacity: 1;visibility: visible; }
.btn {-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out;text-transform: uppercase;border-width: 2px; }
.btn:hover, .btn:active, .btn:focus {outline: none;-webkit-box-shadow: none;box-shadow: none; }
.btn.btn-black {background: #000;color: #fff;}
.btn.btn-black:hover, .btn.btn-black:active,.btn.btn-black:focus {background-color: #51eaea;color: #000; }
.form-control {height: 43px; }
.form-control:active, .form-control:focus {border-color: #51eaea; }
.form-control:hover, .form-control:active, .form-control:focus {-webkit-box-shadow: none !important; box-shadow: none !important; }
.site-section {padding: 2.5em 0;}
.site-section.site-section-sm {padding: 4em 0}
.site-section-heading {font-size: 30px;color: #25262a;position: relative; }
.site-section-heading:before {display: none;content: "";left: 0%;top: 0;position: absolute;width: 40px;height: 2px;background: #51eaea; }
.site-section-heading.text-center:before {display: none;content: "";left: 50%;top: 0;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%); position: absolute;width: 40px;height: 2px;background: #51eaea; }
.border-top {border-top: 1px solid #edf0f5 !important; }
.site-footer {padding: 6em 0; }
.site-footer ul li {margin-bottom: 10px; }
.site-footer ul li a { color: #5c626e; }
.site-footer ul li a:hover {color: #51eaea; }
.site-footer .footer-heading {font-size: 1.2rem;color: #000;margin-bottom: 1rem; }
/* Navbar */
.site-logo a {text-transform: uppercase;letter-spacing: .2em;font-size: 22px;color: #000 !important;font-weight: 900; }
.site-logo a:hover {text-decoration: none; }
.icons-btn {display: inline-block;text-align: center; }
.icons-btn span { display: block;height: 40px;width: 40px;line-height: 40px; }
.site-menu-toggle {display: block;text-align: center;font-size: 28px;height: 40px;width: 40px;line-height: 40px; }
.site-menu-toggle > span {top: 5px; position: relative; }
.site-navbar {margin-bottom: 0px;z-index: 1999;position: relative;top: 0;width: 100%;background: #fff; }
.site-navbar.position-relative { position: relative; background: #f9f9f9 !important; }
.site-navbar.transparent {background: transparent; }
.site-navbar .site-navbar-top {border-bottom: 1px solid #f3f3f4;padding-top: 20px;padding-bottom: 20px;margin-bottom: 0px; }
.site-navbar .site-search-icon a span { display: inline-block;margin-right: 10px; }
.site-navbar .site-search-icon a:hover {text-decoration: none; }
.site-navbar a {color: #000; }
.site-navbar a:hover {color: #000; }
.site-navbar .icon {font-size: 20px; }
.site-navbar .site-top-icons ul, .site-navbar .site-top-icons ul li {padding: 0; margin: 0; list-style: none; }
.site-navbar .site-top-icons ul li { display: inline-block; }
.site-navbar .site-top-icons ul li a { margin-right: 10px; }
.site-navbar .site-top-icons ul li a.site-cart { display: block; position: relative; }
.site-navbar .site-top-icons ul li a.site-cart .count { position: absolute;top: 0;right: 0;margin-right: -15px;margin-top: -20px; font-size: 13px; width: 24px;height: 24px;line-height: 24px;border-radius: 50%;display: block;text-align: center;background: #51eaea;color: #fff;-webkit-transition: .2s all ease-in-out;-o-transition: .2s all ease-in-out;transition: .2s all ease-in-out; }
.site-navbar .site-top-icons ul li a:hover .count {-webkit-box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.3) !important;box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.3) !important;margin-top: -22px; }
.site-navbar .site-top-icons ul li:last-child a {padding-right: 0; }
.site-navbar .site-navigation.border-bottom {border-bottom: 1px solid #f3f3f4 !important; }
.site-navbar .site-navigation .site-menu {margin-left: 0;padding-left: 0;margin-bottom: 0; }
.site-navbar .site-navigation .site-menu .active > a {color: #000;position: relative; }
.site-navbar .site-navigation .site-menu .active > a:before {content: "";position: absolute;left: 10px;right: 10px;height: 2px;background: #000;bottom: 0; }
.site-navbar .site-navigation .site-menu a {text-decoration: none !important;font-size: 15px;display: inline-block; }
.site-navbar .site-navigation .site-menu > li {display: inline-block; padding: 10px 5px; }
.site-navbar .site-navigation .site-menu > li > a {padding: 10px 10px;text-transform: uppercase;letter-spacing: .05em;color: #25262a;font-size: 15px;text-decoration: none !important; }
.site-navbar .site-navigation .site-menu > li > a:hover {color: #000; }
.site-navbar .site-navigation .site-menu .has-children {position: relative; }
.site-navbar .site-navigation .site-menu .has-children > a {position: relative;padding-right: 20px; }
.site-navbar .site-navigation .site-menu .has-children > a:before {position: absolute;content: "\e313";font-size: 16px;top: 50%;right: 0;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-family: 'icomoon'; }
.site-navbar .site-navigation .site-menu .has-children .dropdown {visibility: hidden;opacity: 0;top: 100%;position: absolute;text-align: left;border-top: 2px solid #51eaea;-webkit-box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05);box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.05);border-left: 1px solid #edf0f5;border-right: 1px solid #edf0f5;border-bottom: 1px solid #edf0f5;padding: 0px 0;margin-top: 20px;margin-left: 0px;background: #fff;-webkit-transition: 0.2s 0s;-o-transition: 0.2s 0s;transition: 0.2s 0s; }
.site-navbar .site-navigation .site-menu .has-children .dropdown a {font-size: 16px;text-transform: none;letter-spacing: normal;-webkit-transition: 0s all;-o-transition: 0s all;transition: 0s all; }
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {color: #51eaea !important; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {list-style: none;padding: 0;margin: 0;min-width: 200px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {padding: 9px 20px;display: block; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {background: #f4f5f9;color: #25262a; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {content: "\e315";right: 20px; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {left: 100%;top: 0; }
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a, .site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {background: #f4f5f9;color: #25262a; }
.site-navbar .site-navigation .site-menu .has-children a {text-transform: uppercase; }
.site-navbar .site-navigation .site-menu .has-children:hover > a, .site-navbar .site-navigation .site-menu .has-children:focus > a, .site-navbar .site-navigation .site-menu .has-children:active > a {color: #000; }
.site-navbar .site-navigation .site-menu .has-children:hover, .site-navbar .site-navigation .site-menu .has-children:focus, .site-navbar .site-navigation .site-menu .has-children:active {cursor: pointer; }
.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown, .site-navbar .site-navigation .site-menu .has-children:focus > .dropdown, .site-navbar .site-navigation .site-menu .has-children:active > .dropdown {-webkit-transition-delay: 0s;-o-transition-delay: 0s;transition-delay: 0s;margin-top: 0px;visibility: visible;opacity: 1; }
.site-mobile-menu {width: 300px;position: fixed;right: 0;z-index: 2000;padding-top: 20px;background: #fff;height: calc(100vh);-webkit-transform: translateX(110%);-ms-transform: translateX(110%);transform: translateX(110%);-webkit-box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out; }
.offcanvas-menu .site-mobile-menu {-webkit-transform: translateX(0%);-ms-transform: translateX(0%);transform: translateX(0%); }
.site-mobile-menu .site-mobile-menu-header {width: 100%;float: left;margin-bottom: 20px;padding-left: 20px;padding-right: 20px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {  float: right;margin-top: 8px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {font-size: 40px;display: inline-block;padding-left: 10px;padding-right: 10px;line-height: 1;cursor: pointer;-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {color: #25262a; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {float: left;margin-top: 10px;margin-left: 20px; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {  display: inline-block;text-transform: uppercase;color: #000;letter-spacing: .2em; font-size: 22px;font-weight: 900; }
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {text-decoration: none; }
.site-mobile-menu .site-mobile-menu-body {overflow-y: scroll;-webkit-overflow-scrolling: touch;position: relative;padding: 20px;height: calc(100vh - 52px);padding-bottom: 150px; }
.site-mobile-menu .site-nav-wrap { padding: 0;margin: 0;list-style: none;position: relative; }
.site-mobile-menu .site-nav-wrap a { padding: 10px 20px;display: block;position: relative;color: #212529; }
.site-mobile-menu .site-nav-wrap a:hover {color: #51eaea; }
.site-mobile-menu .site-nav-wrap li {position: relative;display: block; }
.site-mobile-menu .site-nav-wrap li.active > a {color: #51eaea; }
.site-mobile-menu .site-nav-wrap .arrow-collapse {position: absolute;right: 0px;top: 10px;z-index: 20;width: 36px;height: 36px;text-align: center;cursor: pointer;border-radius: 50%; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {background: #f8f9fa; }
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {font-size: 18px;z-index: 20;font-family: "icomoon";content: "\e313"; position: absolute; top: 50%; left: 50% -webkit-transform: translate(-50%, -50%) rotate(-180deg);-ms-transform: translate(-50%, -50%) rotate(-180deg);transform: translate(-50%, -50%) rotate(-180deg);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease; }
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.site-mobile-menu .site-nav-wrap > li {display: block;position: relative;float: left;width: 100%; }
.site-mobile-menu .site-nav-wrap > li > a {padding-left: 20px;font-size: 20px; }
.site-mobile-menu .site-nav-wrap > li > ul {padding: 0;margin: 0;list-style: none; }
.site-mobile-menu .site-nav-wrap > li > ul > li {display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > a {padding-left: 40px;font-size: 16px; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {padding: 0;margin: 0; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {display: block; }
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {font-size: 16px;padding-left: 60px; }
/* Blocks */
.site-blocks-cover, .site-blocks-cover > .container > .row {min-height: 548px;}
.site-blocks-cover.inner-page, .site-blocks-cover.inner-page .row {min-height: 400px;height: 700px; }
.site-blocks-cover h2 {font-size: 14px;font-weight: normal;color: #000;letter-spacing: .2em;text-transform: uppercase; }
.site-blocks-cover h1 {font-size: 50px;font-weight: 900;color: #fff;margin-bottom: 30px;text-transform: uppercase; }
.site-blocks-cover p {color: #fff;font-size: 20px;line-height: 35px; }
.site-blocks-cover .intro-text {font-size: 16px;color: #fff;line-height: 1.5; }
.site-blocks-cover.inner-page .site-block-cover-content {margin-top: 20%;text-align: center; }
.site-blocks-cover .sub-title {color: #fff; }
.site-blocks-cover .btn {padding: 20px 30px; }
.site-blocks-1 {border-bottom: 1px solid #edf0f5; }
.site-blocks-1 .divider {position: relative; }
.site-blocks-1 .divider:after {content: "";position: absolute;height: 100%;width: 1px;right: 10px;background: #edf0f5; }
.site-blocks-1 .divider:last-child:after {display: none; }
.site-blocks-1 .icon span {position: relative;color: #6c757d;top: -10px;font-size: 50px;display: inline-block; }
.site-blocks-1 .text h2 {color: #25262a;letter-spacing: .05em;font-size: 18px; }
.site-blocks-1 .text p:last-child {margin-bottom: 0; }
.site-blocks-2 .block-2-item {display: block;position: relative; }
.site-blocks-2 .block-2-item:before {z-index: 1;content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: -moz-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);background: -webkit-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(18%, transparent), color-stop(99%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.8)));background: -o-linear-gradient(top, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); }
.site-blocks-2 .block-2-item .image {position: relative;margin-bottom: 0;overflow: hidden; }
.site-blocks-2 .block-2-item .image img {margin-bottom: 0;-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out; }
.site-blocks-2 .block-2-item .text {z-index: 2;bottom: 0;padding-left: 20px;position: absolute;width: 100%; }
.site-blocks-2 .block-2-item .text > span, .site-blocks-2 .block-2-item .text h3 {color: #fff; }
.site-blocks-2 .block-2-item .text > span {font-size: 12px;letter-spacing: .1em;font-weight: 900; }
.site-blocks-2 .block-2-item .text h3 {font-size: 40px; }
.site-blocks-2 .block-2-item:hover .image img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);transform: scale(1.1); }
.block-3 .no-direction .owl-nav {display: none; }
.block-3 .owl-stage {padding-top: 40px;padding-bottom: 40px; }
.block-3 .owl-nav .owl-prev, .block-3 .owl-nav .owl-next {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);font-size: 2rem; }
.block-3 .owl-nav .owl-prev {left: 0; }
.block-3 .owl-nav .owl-next {right: 0; }
.block-3 .owl-dots {text-align: center; }
.block-3 .owl-dots .owl-dot {display: inline-block; }
.block-3 .owl-dots .owl-dot > span {width: 10px;height: 10px;border-radius: 50%;display: inline-block;margin: 5px;background: #ccc; }
.block-3 .owl-dots .owl-dot.active > span {background: #51eaea; }
.block-3 .product {border-right: none !important;border-left: none !important; }
.block-3 .product .item {border: 1px solid #eee; }
.block-4 {-webkit-box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.1);box-shadow: 0 0 30px -10px rgba(0, 0, 0, 0.1);background: #fff; }
.block-4 .block-4-text h3 {font-size: 20px;margin-bottom: 0; }
.block-4 .block-4-text h3 a {text-decoration: none; }
.block-5 ul, .block-5 ul li {list-style: none;padding: 0;margin: 0;line-height: 1.5; }
.block-5 ul li {padding-left: 30px;position: relative;margin-bottom: 15px;color: #25262a; }
.block-5 ul li:before {top: 0;font-family: "icomoon";content: "";position: absolute;left: 0;font-size: 20px;line-height: 1;color: #51eaea; }
.block-5 ul li.address:before {content: "\e8b4"; }
.block-5 ul li.email:before {content: "\f0e0"; }
.block-5 ul li.phone:before {content: "\f095"; }
.block-6 {display: block; }
.block-6 img {display: block; }
.block-6 h3 {font-size: 18px; }
.block-6 p {color: #737b8a; }
.block-7 .form-group {position: relative; }
.block-7 .form-control {padding-right: 96px; }
.block-7 .btn {position: absolute;width: 80px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);right: 3px; }
.block-8 .post-meta {color: #c4c7ce; }
.block-8 .block-8-sep {margin-left: 10px;margin-right: 10px; }
.site-blocks-table {overflow: auto; }
.site-blocks-table .product-thumbnail {width: 200px; }
.site-blocks-table thead th {padding: 30px;text-align: center;border-width: 1px !importantvertical-align: middle;color: #212529;font-size: 18px;font-weight: normal; }
.site-blocks-table td {padding: 20px;text-align: center;vertical-align: middle;color: #212529; }
.site-blocks-table tbody tr:first-child td {border-top: 1px solid #51eaea !important; }
.site-block-order-table th {border-top: none !important;border-bottom-width: 1px !important; }
.site-block-order-table td, .site-block-order-table th {color: #000; }
.site-block-top-search {position: relative; }
.site-block-top-search .icon {position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.site-block-top-search input {padding-left: 40px;-webkit-transition: .3s all ease-in-out;-o-transition: .3s all ease-in-out;transition: .3s all ease-in-out; }
.site-block-top-search input:focus, .site-block-top-search input:active {padding-left: 25px; }
.site-block-27 ul, .site-block-27 ul li {padding: 0;margin: 0; }
.site-block-27 ul li {display: inline-block;margin-bottom: 4px; }
.site-block-27 ul li a, .site-block-27 ul li span {text-align: center;display: inline-block;width: 40px;height: 40px;line-height: 40px;border-radius: 50%;border: 1px solid #eee;color: #000; }
.site-block-27 ul li.active a, .site-block-27 ul li.active span {background: #343a40;color: #fff;border: 1px solid transparent; }
#slider-range {height: 8px; }
#slider-range .ui-slider-handle {width: 16px;height: 16px;border-radius: 50%;border: none !important;background: #51eaea; }
#slider-range .ui-slider-handle:focus, #slider-range .ui-slider-handle:active {outline: none; }
#slider-range .ui-slider-range {background-color: #51eaea; }
.color-item .color {width: 14px;height: 14px; }
.block-16 figure {position: relative; }
.block-16 figure .play-button {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-size: 40px;width: 90px;height: 90px;background: #fff;display: block;border-radius: 50%;border: none; }
.block-16 figure .play-button:hover {opacity: 1; }
.block-16 figure .play-button > span {position: absolute;left: 55%;top: 50%;-webkit-transform: translate(-50%, -45%);-ms-transform: translate(-50%, -45%);transform: translate(-50%, -45%); }
.block-38 .block-38-header .block-38-heading {color: #000;margin: 0;font-weight: 300; }
.block-38 .block-38-header .block-38-subheading {color: #b3b3b3;margin: 0 0 20px 0;text-transform: uppercase;font-size: 15px;letter-spacing: .1em; }
.block-38 .block-38-header img {width: 120px;border-radius: 50%;margin-bottom: 20px; }
.bag {position: relative; }
.bag .number {position: absolute;top: 0;width: 20px;height: 20px;border-radius: 50%;line-height: 20px;color: #000;font-size: 12px;background: #51eaea;right: -5px; }
.search-wrap {position: absolute;height: 100%;top: 0;left: 0;right: 0;bottom: 0;background: #fff;z-index: 999;opacity: 0;visibility: hidden;-webkit-transition: .5s all ease;-o-transition: .5s all ease;transition: .5s all ease; }
.search-wrap .container {position: relative;height: 100%; }
.search-wrap.active {opacity: 1;visibility: visible; }
.search-wrap .form-control {position: absolute;top: 50%;width: 100%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border: none;z-index: 3;font-size: 20px; }
.search-wrap .search-close {z-index: 4;position: absolute;right: 20px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%); }
.search-wrap .search-close span {font-size: 30px; }
.title-section h2 {padding-left: 30px;border-left: 4px solid #51eaea;display: inline-block;color: #000; }
.title-section.text-center h2 {border-left: none;position: relative;padding-left: 0px;padding-bottom: 20px; }
.title-section.text-center h2:after {display: none;position: absolute;bottom: 0;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);width: 70px;height: 4px;background: #51eaea;content: ""; }
.product-item {overflow: hidden;height: 100%;position: relative; }
.product-item .product-category {position: absolute;display: inline-block;padding: 10px 30px;background: #fff;color: #000;z-index: 8;top: 60%;left: 50%;font-size: 20px;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%); }
.product-item .product-category span {color: #ced4da;font-size: 12px; }
.product-item .product-category:hover {background: #000;color: #fff; }
.product-item .product-category:hover span {color: rgba(255, 255, 255, 0.5); }
.product-item.full-height {height: 100% !important; }
.product-item.bg-gray {background: #f9f9f9; }
.product-item.sm-height {height: 300px;padding: 40px; }
.product-item.md-height {height: 700px;padding: 40px; }
.product-item img {left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) scale(0.7);-ms-transform: translate(-50%, -50%) scale(0.7);transform: translate(-50%, -50%) scale(0.7);position: absolute; }
.item-entry .product-item {margin-bottom: 30px; }
.item-entry .item-title {font-size: 18px;font-weight: normal;margin-bottom: 0; }
.item-entry .item-title a {color: gray; }
.item-entry .item-title a:hover {color: #000; }
.item-entry .item-price {color: #000;font-weight: normal; }
.item-entry .item-price del {color: #b3b3b3; }
.custom-border-bottom {border-bottom: 1px solid #f9f9f9; }
.custom-border-top {border-top: 1px solid #f9f9f9; }
.height-auto {height: auto !important; }
.featured-hero-product {text-align: center; }
.featured-hero-product h1, .featured-hero-product h4 {color: #000; }
.featured-hero-product h1 {font-size: 4rem;letter-spacing: 1rem; }
.featured-hero-product h4 {font-size: 1rem; }
.featured-hero-product .price {font-size: 2rem;color: #000; }
.featured-hero-product .price del {margin-left: 10px;color: #6c757d; }
.border {border: 1px solid #eee !important; }
.border a {display: block;padding: 30px; }
.item h3 a {color: #000; }
.tag {position: absolute;background: #e86b00;color: #fff;letter-spacing: .2em;padding: 7px 20px;font-size: .8rem;font-weight: 900;top: 0;left: 0;text-transform: uppercase;z-index: 2;-webkit-transform: rotate(-90deg) translateX(-100%) translateY(-70%);-ms-transform: rotate(-90deg) translateX(-100%) translateY(-70%);transform: rotate(-90deg) translateX(-100%) translateY(-70%); }
.banner-wrap {background: #74d12b;border-radius: 4px; }
.banner-wrap a {padding: 30px;display: block;text-align: center; }
.banner-wrap a h5 {font-size: 2rem;margin-bottom: 10px; }
.banner-wrap a h5, .banner-wrap a p {color:white }
.banner-wrap a p {color:white;font-size: 0.9rem; }
.banner-wrap a p strong {font-size: .9rem;display: block; }
.banner-1 {background-size: cover;background-position: center;background-repeat: no-repeat;padding: 20px;display: block;min-height: 300px;border-radius: 4px;webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2);box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.2);-webkit-transition: .3s all ease;-o-transition: .3s all ease;transition: .3s all ease;position: relative;top: 0; }
.banner-1:hover {top: -10px;-webkit-box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.4);box-shadow: 0 10px 30px -15px rgba(0, 0, 0, 0.4); }
.banner-1 .banner-1-inner {width: 50%; }
.banner-1 .banner-1-inner h2 {color: #000;text-transform: uppercase;font-weight: 900; }
.banner-1 .banner-1-inner p {color: rgba(0, 0, 0, 0.5);font-size: 1.2rem; }
.testimony blockquote p {color: #000;font-family: "Crimson Text", serif;font-size: 1.3rem;line-height: 1.5;font-style: italic; }
.bg-image {background-size: cover;position: relative; }
.bg-image:after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(81, 234, 234, 0.9);z-index: 1; }
.bg-image > .container {position: relative;z-index: 2; }
.section-overlap {margin-top: -150px; }
.custom-pill .nav-item {margin-right: 4px; }
.custom-pill .nav-item a {background: #f4f4f4;color: #000 !important; }
.custom-table th {color: #000;font-weight: normal; }
.custom-table td {color: #000; }
/*my css*/
.carousel-caption{bottom:15%;}
.slide-btn{background: #F94B04;color:white;}
.slide-btn:hover{background:white;color:#F94B04;border:1px solid #F94B04;}
.products-item .item h4{color:#000000;margin:15px 0px;}
.products-item .item-container {border:3px solid #74D12B;border-radius:20px}
.item-container:hover{border:3px solid #000000;transition:0.5s;}
.line::before {content: "";position: absolute;border-bottom: 3px solid #ed1c24;bottom: 10px;left: 50%;width: 400px;transform: translate(-50%,-50%);}
.about-line::before {content: "";position: absolute;border-bottom: 3px solid #ed1c24;height: 90px;left: 50%;width: 90px;transform: translate(-50%,-50%);}
.darkHeader {position: fixed;}
.darkHeader img{display:none;-webkit-transition: 1s all ease;-o-transition: 1s all ease;transition: 1s all ease; }
.pulse {display: block;border:1px solid #F8F9FA;cursor: pointer;box-shadow: 0 0 0 rgba(249,75,4, 0.4);animation: pulse 2s infinite;}
.pulse:hover {animation: none;}

/*----------gallery---------------*/
.grid {display: grid;grid-template-rows:repeat(4, 180px);grid-template-columns:repeat(3, 1fr);grid-gap: 5px;}
.item:nth-child(1) {grid-row: 1 / 4;}
.item:nth-child(2) {grid-column: 2 / 4;grid-row: 1 / 3;}
.item:nth-child(3) {grid-column: 3 / 4;grid-row: 3 / 5;}
.item:nth-child(4) {grid-column: 2 / 3;grid-row: 3 / 4;}
.item:nth-child(5) {grid-column: 1 / 3;grid-row: 4 / 5;}
/* styling code */
.grid {margin:20px auto;max-width:1000px;}
.grid > .item {background-position: center;background-repeat: no-repeat;background-size: cover;}
.product-list-item img{max-width: 100%;border-radius: 5px;box-shadow: 0px 3px 4px #999;}
.product-list-item img:hover{box-shadow: 0px 0px 6px #777777;transition: 1s;}
.pulse {display: contents!important}
.pulse{border:1px solid red;}
.product-icon{position: fixed;top: 43%;right: 0;z-index: 10000;}
footer{background: #F8F9FA!important}