.oc-menu a {
  text-decoration: none;
  display: block; }

.oc-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.horizontal-menu .ul-top-items {
  display: inline-block;
  vertical-align: top; }

.oc-menu .sub-menu-container {
  z-index: 100;
  display: none; }

.oc-menu .ul-top-items .li-top-item a {
  display: block; }

.oc-menu .ul-top-items .li-top-item a i {
  font-size: 8px;
  margin-left: 3px; }

.oc-menu .flyout-menu-container .ul-top-items .li-top-item a i:before {
  line-height: inherit;
  display: inline-block;
  vertical-align: middle; }

.horizontal-menu .ul-top-items .li-top-item > a {
  opacity: 0.8;
  border: 1px solid transparent;
  border-radius: 20px; }

.horizontal-menu .ul-top-items .li-top-item > a:hover, .horizontal-menu .ul-top-items .li-top-item.active > a {
  opacity: 1;
  border-color: rgba(255, 255, 255, 0.2);
  background: rgba(255, 255, 225, 0.1); }

.mega-menu-container .a-mega-second-link, .mega-menu-container .widget-html-title {
  text-transform: uppercase;
  font-size: 16px; }

.mega-menu-container .a-mega-second-link {
  margin-bottom: 14px; }

.mega-menu-container .a-mega-second-link:hover, .mega-menu-container .widget-html-title:hover, .oc-menu .ul-top-items .mega-menu-container .a-mega-third-link:hover {
  color: #000000 !important; }

.oc-menu .ul-top-items .mega-menu-container .a-mega-third-link {
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  text-transform: capitalize;
  padding: 5px 0; }

.mega-menu-container .a-mega-third-link:hover {
  color: #fff !important; }

.mega-menu-container h4, .mega-menu-container h5 {
  margin: 0; }

.sub-product .a-mega-second-link {
  text-transform: capitalize;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 10px; }

/* Horizontal Menu */
.horizontal-menu {
  width: 100%;
  position: relative;
  text-align: center;
  padding-right: 200px;
  padding-left: 200px; }

.horizontal-menu, .horizontal-menu .ul-top-items .li-top-item {
  background: transparent !important; }

.horizontal-menu .ul-top-items .li-top-item {
  display: block;
  margin: 0 2px 0 0;
  padding: 30px 0; }

.horizontal-menu .ul-top-items .li-top-item.right {
  float: right;
  position: relative;
  text-align: right; }

.horizontal-menu .ul-top-items .li-top-item.mega-right {
  float: right;
  text-align: right; }

.horizontal-menu .ul-top-items .li-top-item .a-top-link .fa {
  margin-left: 5px; }

.horizontal-menu .ul-top-items .li-top-item.right .a-top-link .fa,
.horizontal-menu .ul-top-items .li-top-item.mega-right .a-top-link .fa {
  float: left;
  line-height: inherit;
  margin-left: 0;
  margin-right: 10px; }

.horizontal-menu .sub-menu-container {
  position: absolute;
  top: 100%;
  border-radius: 15px;
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.07); }

.horizontal-menu .sub-menu-container .row {
  margin: 0 -22px; }

.horizontal-menu .mega-menu-container .sub-item2-content, .static-menu-bottom .col {
  padding: 0 22px; }

.horizontal-menu .mega-menu-container .sub-item2-content:before {
  content: "";
  right: 22px;
  top: 0;
  bottom: 0;
  width: 1px;
  background: #ededed;
  position: absolute; }

.horizontal-menu .mega-menu-container .sub-item2-content.sub-product:before {
  width: 0px; }

.horizontal-menu .mega-menu-container .sub-item2-content:last-child:before {
  display: none; }

.static-menu-bottom {
  padding-top: 6px; }

.horizontal-menu .ul-top-items .li-top-item .mega-menu-container.right {
  text-align: right; }

.horizontal-menu .ul-top-items .li-top-item .mega-menu-container.left {
  text-align: left; }

.horizontal-menu .ul-top-items .li-top-item.right .mega-menu-container {
  right: 0; }

.horizontal-menu .ul-top-items .li-top-item .mega-menu-container.full-width {
  left: 0;
  right: 0;
  width: 100%; }

.horizontal-menu .flyout-menu-container {
  min-width: 180px; }

.horizontal-menu .flyout-menu-container.left .a-item .fa {
  float: right;
  line-height: inherit; }

.horizontal-menu .flyout-menu-container.left .a-item .fa:before {
  font-size: 11px;
  line-height: inherit;
  display: inline-block;
  vertical-align: top; }

.horizontal-menu .flyout-menu-container.left {
  float: left;
  text-align: left;
  background: #FFFFFF;
  padding: 45px 30px 45px 30px; }

.horizontal-menu .flyout-menu-container.right {
  float: right;
  right: 0;
  text-align: right; }

.horizontal-menu .flyout-menu-container.right .a-item .fa {
  float: left;
  line-height: inherit; }

.horizontal-menu .flyout-menu-container.right .li-second-items {
  position: relative; }

.horizontal-menu .ul-second-items .li-second-items {
  position: relative; }

.horizontal-menu .ul-second-items .li-second-items .a-second-link {
  padding: 10px 15px;
  line-height: 18px; }

.horizontal-menu .flyout-third-items {
  position: absolute;
  top: 0;
  display: none;
  min-width: 150px;
  -webkit-box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.1); }

.horizontal-menu .flyout-third-items.left {
  left: 100%; }

.horizontal-menu .flyout-third-items.right {
  right: 100%; }

.horizontal-menu .ul-third-items .li-third-items .a-third-link {
  white-space: nowrap;
  padding: 10px 15px; }

/* Vertical Menu */
.vertical-menu .oc-menu-bar {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold; }

.vertical-menu .oc-menu-bar:hover {
  cursor: pointer; }

.vertical-menu .oc-menu-bar .left {
  padding: 0; }

.vertical-menu .oc-menu-bar .left .fa {
  margin-right: 10px; }

.vertical-menu .oc-menu-bar .right {
  position: absolute;
  top: 50%;
  right: 15px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.vertical-menu .ul-top-items {
  display: none; }

.vertical-menu .ul-top-items .li-top-item {
  display: block;
  margin: 0;
  position: relative; }

.vertical-menu .ul-top-items .a-item .fa {
  float: right;
  line-height: inherit; }

.vertical-menu .ul-top-items .li-top-item.over {
  display: none; }

.vertical-menu .li-top-item .sub-menu-container {
  position: absolute;
  top: 0;
  left: 100%; }

.vertical-menu .flyout-menu-container {
  width: auto;
  float: left;
  width: 200px; }

.vertical-menu .ul-second-items .li-second-items {
  position: relative; }

.vertical-menu .ul-second-items .li-second-items .a-second-link {
  padding: 10px; }

.vertical-menu .flyout-third-items {
  position: absolute;
  top: 0;
  display: none; }

.vertical-menu .flyout-third-items {
  left: 100%; }

.vertical-menu .ul-third-items .li-third-items .a-third-link {
  white-space: nowrap;
  padding: 10px; }

/* Mobile Menu */
.mobile-menu .oc-menu-bar {
  text-transform: uppercase;
  font-size: 0;
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: transparent !important;
  border: 1px solid #fff; }

.mobile-menu .oc-menu-bar .left {
  padding: 0;
  float: left; }

.mobile-menu .oc-menu-bar .left .fa {
  margin-right: 10px;
  display: none; }

.mobile-menu .oc-menu-bar .right {
  cursor: pointer;
  font-size: 16px;
  width: 36px;
  height: 36px;
  line-height: 36px; }

.mobile-menu .oc-menu-bar .right i {
  display: inline-block;
  vertical-align: top;
  line-height: inherit; }

.mobile-menu .oc-menu-bar .right:hover {
  color: #000000;
  background: #fff; }

.mobile-menu .ul-top-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 30px;
  min-width: 270px;
  text-align: left;
  border-radius: 30px;
  overflow: hidden;
  padding: 15px;
  background: #fff;
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.07); }

.mobile-menu .sub-menu-container {
  display: none; }

.mobile-menu .li-top-item {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.05); }

.mobile-menu .a-click-show {
  position: absolute;
  right: 5px;
  top: 3px;
  line-height: 30px;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  font-size: 8px; }

.mobile-menu .a-click-show i {
  display: inline-block;
  vertical-align: top;
  line-height: inherit; }

.mobile-menu .a-click-show i:last-child {
  display: none; }

.mobile-menu .expand > .a-click-show i:last-child {
  display: inline-block; }

.mobile-menu .expand > .a-click-show i:first-child {
  display: none; }

.mobile-menu .ul-second-items .li-second-items {
  position: relative;
  padding-left: 20px; }

.mobile-menu .ul-second-items .li-second-items .a-click-show {
  top: 7px; }

.mobile-menu .ul-second-items .li-second-items .a-second-link {
  padding: 10px;
  line-height: 24px; }

.mobile-menu .ul-third-items .li-third-items {
  padding-left: 20px; }

.mobile-menu .flyout-third-items {
  display: none; }

.mobile-menu .ul-third-items .li-third-items .a-third-link {
  padding: 10px; }

@media (max-width: 1199px) {
  .ul-top-items .li-top-item .a-top-link {
    padding-left: 15px !important;
    padding-right: 15px !important; }
  li.li-second-items.product-img {
    float: none; } }

@media (max-width: 991px) {
  #oc-menu-mheader .ul-second-items .li-second-items .mega-second-image {
    padding-top: 15px; } }

.sub-item2-content.sub-product {
  text-align: center; }

/*============================================================================
Get font-families from theme settings
==============================================================================*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*------------*/
body {
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 13px;
  line-height: 1.428571429;
  width: 100%;
  background: #ffffff; }

.common-home {
  background: #fff; }

*:focus {
  outline: none !important; }

h1, h2, h3, h4, h5, h6 {
  color: #454545;
  line-height: 1.3; }

/* default font size */
.fa {
  font-size: 14px; }

/* Override the bootstrap defaults */
h1 {
  font-size: 33px; }

h2 {
  font-size: 27px; }

h3 {
  font-size: 21px; }

h4 {
  font-size: 15px; }

h5 {
  font-size: 12px; }

h6 {
  font-size: 10.2px; }

a {
  color: #5a5a5a;
  cursor: pointer;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

a:focus,
a:active,
a:hover {
  text-decoration: none;
  color: #000000; }

body ::-webkit-scrollbar-track {
  background-color: #f2f2f2;
  border-radius: 10px; }

body ::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background-color: #ddd;
  border-radius: 10px; }

body ::-webkit-scrollbar-thumb {
  background-color: #ddd;
  border-radius: 10px; }

legend {
  font-size: 18px;
  padding: 7px 0px;
  color: #303030;
  border-color: #ddd; }

label {
  font-size: 13px;
  font-weight: normal; }

select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
  font-size: 12px; }

input[type=text] {
  min-width: 50px; }

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
  font-size: 12px; }

.input-group .input-group-addon {
  font-size: 12px;
  height: 30px; }

img {
  max-width: 100%;
  height: auto; }

/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
  display: inline; }

.flip {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  display: inline-block; }

div.required .control-label:before {
  content: '* ';
  color: #F00;
  font-weight: bold; }

/* tooltip */
.tooltip.top .tooltip-arrow {
  border-top-color: #000000; }

.tooltip.top-left .tooltip-arrow {
  border-top-color: #000000; }

.tooltip.top-right .tooltip-arrow {
  border-top-color: #000000; }

.tooltip.right .tooltip-arrow {
  border-right-color: #000000; }

.tooltip.left .tooltip-arrow {
  border-left-color: #000000; }

.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #000000; }

.tooltip.bottom-left .tooltip-arrow {
  border-bottom-color: #000000; }

.tooltip.bottom-right .tooltip-arrow {
  border-bottom-color: #000000; }

.tooltip-inner {
  background: #000000; }

.alert {
  text-align: center;
  font-size: 13px;
  margin: 0;
  border-radius: 0;
  border: none; }

/* transition */
a:hover, .banner-3 a:hover::before,
#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,
#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,
#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,
.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover,
.product-layout:hover .action-links,
.static-policy .col:hover .text-content h2, .static-policy .col:hover .col-img .hover,
.layout1:hover .btn-wishlist, .layout1:hover .btn-compare,
.banner-2 a:hover::before, .product-image:hover .img-r,
.banner-1 > div:hover img {
  -webkit-transition: ease-in-out all .3s;
  -moz-transition: ease-in-out all .3s;
  transition: ease-in-out all .3s; }

#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,
#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,
#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,
.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000; }

#button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm,
#button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register,
.form-horizontal input.btn, a.btn, input[type='submit'], .button {
  border: none;
  background: #2e2e2e;
  padding: 0px 25px;
  text-transform: capitalize;
  font-size: 14px;
  color: #fff;
  line-height: 44px;
  display: inline-block;
  vertical-align: top;
  border-radius: 3px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

#button-voucher,
#button-coupon {
  height: 34px;
  line-height: 34px;
  margin-left: 10px;
  border-radius: 20px; }

#button-search + h2 {
  display: none; }

#button-search {
  margin: 15px 0; }

#modal-agree {
  z-index: 9999; }

/* owl carousel */
.owl-container {
  margin: 0 -15px; }

.owl-container .owl-item {
  padding: 0 15px; }

.owl-carousel.owl-theme:hover .owl-nav div {
  opacity: 1; }

.owl-carousel.owl-theme .owl-dot:hover span {
  background: #000000; }

.owl-carousel.owl-theme .owl-dot.active span {
  border: 1px solid #000000;
  background: #fff;
  transform: scale(1.5); }

.owl-carousel.owl-theme .owl-dot {
  display: inline-block;
  vertical-align: top; }

.owl-carousel.owl-theme .owl-dot span {
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background: #d6d6d6;
  margin: 5px 8px;
  display: block;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

.owl-carousel.owl-theme .owl-nav {
  margin: 0; }

.owl-carousel.owl-theme .owl-nav div {
  position: absolute;
  top: 50%;
  font-size: 0;
  margin: 0;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  padding: 0;
  line-height: 58px;
  color: #666666;
  background: rgba(255, 255, 255, 0.75);
  border: 1px solid #ebebeb;
  border-radius: 100%;
  text-align: center;
  cursor: pointer;
  opacity: 0;
  z-index: 10;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.owl-carousel.owl-theme .owl-nav div:before {
  font-family: "Ionicons";
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  width: 100%; }

.owl-carousel.owl-theme .owl-nav div.owl-prev {
  left: 0; }

.owl-carousel.owl-theme .owl-nav div.owl-prev:before {
  content: "\f3d2"; }

.owl-carousel.owl-theme .owl-nav div.owl-next {
  right: 0; }

.owl-carousel.owl-theme .owl-nav div.owl-next:before {
  content: "\f3d3"; }

.owl-carousel.owl-theme:hover .owl-nav div.owl-prev {
  left: -15px; }

.owl-carousel.owl-theme:hover .owl-nav div.owl-next {
  right: -15px; }

.owl-carousel.owl-theme .owl-nav div:hover {
  background: #000000;
  border-color: #000000;
  color: #fff; }

/*--------------*/
/* newsletter popup */
.b-close {
  display: block; }

.newletter-popup {
  background: #fff;
  top: 50% !important;
  width: 55%;
  position: fixed !important;
  padding: 0;
  text-align: center;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none; }

#boxes .newletter-title h2 {
  font-size: 24px;
  text-transform: uppercase;
  color: #000;
  font-weight: 700;
  letter-spacing: 3px;
  margin: 0 0 15px; }

.newletter-popup #dialog {
  padding: 50px 20px; }

#boxes .box-content label {
  font-weight: 400;
  font-size: 12px; }

#boxes #frm_subscribe .required {
  color: #f00;
  padding-right: 5px; }

#boxes #frm_subscribe a {
  cursor: pointer; }

#boxes #frm_subscribe #subscribe_pemail {
  background: #EBEBEB none repeat scroll 0% 0%;
  border: medium none;
  height: 40px;
  width: 65%;
  margin: 20px 0;
  padding: 0 15px; }

#boxes .box-content .subscribe-bottom {
  margin-top: 20px; }

#boxes .box-content .subscribe-bottom label {
  margin: 0; }

#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again {
  display: inline-block;
  margin: 0;
  vertical-align: middle;
  margin-top: -1px; }

#boxes #frm_subscribe #notification {
  color: #f00; }

#boxes #frm_subscribe #notification .success {
  color: #67D7BB; }

#popup2 {
  text-align: center;
  background: #333;
  border-radius: 0;
  cursor: pointer;
  float: right;
  padding: 5px 10px;
  color: #fff;
  margin-top: -49px;
  margin-right: -19px; }

#popup2:hover {
  background: #000000; }

/* newsllter */
.newletter-subscribe-container {
  padding-bottom: 90px;
  border-bottom: 1px solid #ebebeb; }

#dialog-normal .newletter-title h3 {
  font-size: 36px;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  display: block;
  margin-top: 0;
  margin-bottom: 33px;
  font-family: "bebasneue";
  letter-spacing: 0.2em; }

#dialog-normal .newletter-title span {
  display: block;
  font-size: 12px;
  color: #bbb;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px; }

#dialog-normal .newletter-title p {
  font-size: 13px;
  line-height: 30px;
  color: #fff;
  letter-spacing: 1px;
  font-weight: normal;
  max-width: 650px;
  margin: auto;
  padding: 0 15px; }

#dialog-normal .newleter-content {
  margin-bottom: 0;
  position: relative;
  margin-top: 10px;
  width: 100%;
  display: inline-block;
  text-align: center; }

#subscribe-normal {
  margin-bottom: 0;
  position: relative;
  display: inline-block;
  vertical-align: top; }

#subscribe_email-normal {
  display: inline-block;
  vertical-align: top;
  padding: 10px 160px 10px 25px;
  border: 1px solid #e5e5e5;
  line-height: 30px;
  height: 54px;
  border-radius: 30px;
  color: #7e7e7e;
  font-size: 13px;
  font-weight: 400;
  width: 770px;
  background: #f8f8f8;
  box-shadow: inset 1px 1px 0 0 #fff; }

.news.layer-background #subscribe_email-normal {
  background: #fff; }

#frm_subscribe-normal .btn:hover {
  color: #333; }

#frm_subscribe-normal .btn {
  background: #000000;
  line-height: 54px;
  padding: 0 35px;
  border-radius: 30px;
  color: #fff;
  font-weight: 600;
  text-transform: capitalize;
  position: absolute;
  right: 0;
  top: 0; }

#notification-normal {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -25px;
  font-size: 12px; }

#notification-normal div {
  color: red; }

#notification-normal div.warning {
  color: red;
  text-align: center; }

#subscribe-normal ::-webkit-input-placeholder {
  color: #a2a2a2; }

#subscribe-normal :-moz-placeholder {
  /* Firefox 18- */
  color: #a2a2a2; }

#subscribe-normal ::-moz-placeholder {
  /* Firefox 19+ */
  color: #a2a2a2; }

#subscribe-normal :-ms-input-placeholder {
  color: #a2a2a2; }

/* Header */
header {
  /* margin-bottom: 100px; */
  position: relative; }

.common-home header.hd1, .common-home header.hd4 {
  margin-bottom: 0; }

.hd1 .header-inner {
  text-align: center;
  padding: 0 75px;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.hd2 .header-inner {
  position: relative;
  border-bottom: 1px solid #dfdfdf;
  text-align: center;
  padding: 0 75px;
  z-index: 10;
  background: #fff; }

.hd3 .header-inner {
  text-align: center;
  padding: 0;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.1); }

.hd4 .header-inner {
  text-align: center;
  padding: 0;
  z-index: 10;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.header-inner .container-inner {
  position: relative; }

header .box-left {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

header .box-right {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  right: 0; }

header .box-setting {
  float: left; }

.setting-button, #cart > button {
  font-size: 0;
  width: 40px;
  border: 0;
  padding: 0;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  box-shadow: none !important;
  background: none; }

.setting-button:before, #cart > button:before {
  content: "\e6a3";
  font-family: 'Stroke-Gap-Icons';
  font-size: 17px;
  color: #fff;
  opacity: 0.8; }

.hd2 .setting-button:before, .hd2 #cart > button:before {
  color: #454545; }

.setting-button:hover:before, #cart > button:hover:before {
  opacity: 1; }

#cart > button:before {
  content: "\e680";
  font-size: 19px; }

header .setting-content .text-ex, header .setting-content .btn-link-current {
  margin-right: 9px;
  color: #454545;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 25px;
  padding: 0;
  font-size: 16px;
  border: 0;
  pointer-events: none;
  margin: 0;
  display: inline-block;
  vertical-align: top; }

header .setting-content .text-ex i, header .setting-content .btn-link-current i {
  font-size: 8px;
  margin-left: 5px;
  display: none; }

header .setting-content .text-ex {
  margin-right: 5px; }

header .setting-content > div:not(:first-child) {
  border-top: 1px solid #ededed;
  padding-top: 23px;
  margin-top: 15px; }

header .setting-content .content {
  margin-top: 10px; }

header .btn-group .dropdown-menu {
  position: absolute;
  right: 0;
  float: none;
  width: 270px;
  padding: 23px 30px 17px 30px;
  left: auto;
  text-align: left;
  font-size: 13px;
  margin: 17px 0 0 0;
  background: #fff;
  border-radius: 10px;
  border: none;
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.07); }

header .fix-header .btn-group .dropdown-menu, .fix-header .mobile-menu .ul-top-items {
  margin-top: 5px !important; }

header .btn-group header-links {
  left: auto;
  right: -15px; }

header .setting-content .btn-group .dropdown-menu li {
  padding-left: 20px; }

header .btn-group .dropdown-menu li > a,
header .btn-group .dropdown-menu li > button {
  font-size: 14px;
  padding: 5px 0;
  line-height: 26px;
  display: block;
  text-transform: capitalize;
  font-weight: normal;
  height: inherit;
  border-radius: 0;
  text-align: left;
  color: #959595; }

header .btn-group .dropdown-menu li > a:hover,
header .btn-group .dropdown-menu li > button:hover {
  text-decoration: none;
  color: #000000; }

header .btn-group .dropdown-menu li a img,
header .btn-group .dropdown-menu li button img {
  vertical-align: baseline;
  margin-right: 5px; }

header .btn-group .dropdown-menu > a:hover,
header .btn-group .dropdown-menu > button:hover,
header .btn-group .dropdown-menu .item-selected {
  color: #000000;
  text-decoration: none; }

.logo-container {
  display: inline-block;
  vertical-align: top;
  float: left;
  max-width: 250px;
  position: relative;
  z-index: 1; }

#logo {
  padding: 35px 0; }

.hd2 #logo {
  padding: 25% 0; }

#logo a {
  display: inline-block;
  vertical-align: top; }

.headerSpace {
  display: none; }

/* Search */
.search-button {
  font-size: 17px;
  height: 40px;
  width: 40px;
  line-height: 40px;
  cursor: pointer;
  box-shadow: none !important; }

.search-button:before {
  content: "\e6a4";
  font-family: 'Stroke-Gap-Icons';
  display: inline-block;
  vertical-align: top;
  color: #fff;
  opacity: 0.8; }

.hd2 .search-button:before {
  color: #454545; }

.search-button:hover:before {
  opacity: 1; }

#search .search-content {
  padding: 0;
  border: 0;
  margin: 0;
  background: rgba(0, 0, 0, 0.75);
  box-shadow: none;
  right: 0;
  width: auto;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 0; }

#search .search-content .button-close {
  position: absolute;
  top: 20px;
  right: 30px;
  color: #fff;
  font-size: 72px;
  background: none;
  border: 0;
  border-radius: 100%;
  padding: 0;
  line-height: 1; }

#search .search-content .button-close:hover {
  color: #000000; }

#search .search-content .container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

#search .search-content .inner {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%; }

#search {
  float: left; }

#search input {
  height: 70px;
  font-size: 32px;
  color: #fff;
  width: 100%;
  font-weight: 400;
  background: transparent;
  border: 0;
  border-bottom: 2px solid #000000;
  border-radius: 0;
  box-shadow: none !important;
  padding: 0 50px 0 15px;
  position: relative; }

#search .input-group-btn {
  position: absolute;
  right: 0;
  z-index: 2;
  width: auto;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

#search .input-group-btn button {
  background: transparent;
  border: 0;
  height: 50px;
  width: 50px;
  line-height: 50px;
  padding: 0;
  box-shadow: none !important;
  margin: 0; }

#search .input-group-btn button {
  font-size: 42px;
  color: #fff; }

#search .input-group-btn button:hover {
  color: #000000; }

#search .input-group-btn button:before {
  content: "\e6a4";
  font-family: 'Stroke-Gap-Icons';
  display: inline-block;
  vertical-align: top;
  line-height: inherit; }

#search ::-webkit-input-placeholder {
  /* Chrome */
  color: #fff; }

#search :-ms-input-placeholder {
  /* IE 10+ */
  color: #fff; }

#search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #fff;
  opacity: 1; }

#search :-moz-placeholder {
  /* Firefox 4 - 18 */
  color: #fff;
  opacity: 1; }

/* search category */
#search-by-category {
  position: relative;
  width: 100%; }

#search-by-category .search-container .categories-container {
  position: absolute;
  padding: 10px 0;
  left: 0;
  top: 0; }

#search-by-category .search-container #text-search {
  padding: 0 55px 0 190px;
  height: 49px;
  border-radius: 3px;
  font-size: 12px;
  border: 0;
  z-index: 1;
  background: #fff;
  color: #c2c2c2;
  width: 100%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out; }

#search-by-category #sp-btn-search {
  position: absolute;
  right: 0px;
  top: 0; }

#search-by-category .search-container .categories-container .hover-cate p {
  margin: 0;
  color: #363f4d;
  padding: 0 30px 0 25px;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  text-transform: capitalize;
  font-size: 14px;
  line-height: 29px; }

#search-by-category .search-container .categories-container .hover-cate p:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 16px;
  background: #e1e1e1;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

#search-by-category .search-container .categories-container .hover-cate p i {
  display: inline-block;
  vertical-align: top;
  font-size: inherit;
  line-height: inherit;
  margin-left: 19px; }

#search-by-category .search-container .categories-container .hover-cate .cate-items {
  z-index: 9999 !important;
  position: absolute;
  display: none;
  background: #FFF;
  max-height: 300px;
  overflow: auto;
  margin-top: 0px;
  border: 1px solid #ddd !important;
  padding: 5px;
  width: 100%;
  cursor: pointer;
  top: 100%;
  text-align: left; }

.cate-items li {
  text-transform: capitalize;
  color: #363f4d;
  font-size: 11px;
  list-style: none;
  line-height: 18px; }

.cate-items li:hover {
  color: #000000; }

.cate-items li.f1 {
  padding-left: 5px; }

.cate-items li.f2 {
  padding-left: 15px; }

#search-by-category .search-ajax {
  position: absolute;
  z-index: 9999 !important;
  background: none repeat scroll 0% 0% #fff;
  left: 0px;
  top: 100%;
  width: 88%; }

.ajax-result-item .product-info .detail .price-box .old-price {
  text-decoration: line-through;
  color: #acacac;
  font-weight: 400; }

.ajax-result-item .product-info .detail .price-box p {
  display: inline-block; }

.ajax-result-item .product-info .detail .price-box {
  font-weight: 700;
  margin: 0 0 10px 0; }

.ajax-result-item .product-info .detail .product-name {
  margin: 10px 0; }

#search-by-category .search-ajax li {
  list-style: none; }

#search-by-category .search-ajax .ajax-result-container {
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1); }

#search-by-category .search-ajax .ajax-result-container .ajax-result-msg {
  padding: 20px;
  margin: 0;
  color: #646464; }

#search-by-category .search-ajax .ajax-result-container .ajax-result-list {
  display: block;
  border: 1px solid #ddd;
  max-height: 300px;
  overflow: auto;
  padding: 10px; }

#btn-search-category:hover {
  color: #363f4d; }

#btn-search-category {
  background: #000000;
  border: none !important;
  padding: 0;
  box-shadow: none;
  text-shadow: none;
  border-radius: 3px;
  height: 49px;
  width: 49px;
  color: #fff;
  font-size: 0;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 49px; }

#btn-search-category:before {
  font-family: 'Stroke-Gap-Icons';
  content: "\e6a4";
  font-size: 20px;
  display: inline-block;
  vertical-align: top;
  width: 100%; }

#wishlist-total, #link-compare {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 32px;
  font-size: 13px;
  color: #000000;
  text-transform: capitalize;
  text-align: center; }

#wishlist-total .icon, #link-compare .icon {
  display: inline-block;
  vertical-align: top;
  position: relative; }

#wishlist-total .text, #link-compare .text {
  display: none; }

#link-compare span {
  display: none; }

.cart-container {
  padding: 45px 15px 0 0;
  width: 18%; }

#wishlist-total .count, #cart-total .txt_number {
  position: absolute;
  display: block;
  color: #454545;
  width: 18px;
  height: 18px;
  line-height: 18px;
  top: 2px;
  left: 26px;
  border-radius: 100%;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  background: #fff; }

#wishlist-total .count, #cart-total .txt_number {
  color: #fff;
  background: #000000; }

.hd3 #cart-total .txt_number {
  color: #454545;
  background: #fff; }

.hd4 #wishlist-total .count, .hd4#cart-total .txt_number {
  color: #fff;
  background: #000000;
  line-height: 16px;
  border: 1px solid transparent; }

#cart {
  width: auto;
  float: left;
  margin: 0 13px; }

#cart-total .total-price, #cart-total .txt_items {
  display: none; }

#cart .info-item > a {
  text-transform: capitalize;
  color: #454545;
  font-weight: 400;
  font-size: 14px;
  display: block;
  margin-bottom: 10px; }

#cart .info-item > a:hover {
  color: #000000; }

#cart .dropdown-menu .text-empty {
  margin: 0;
  padding: 10px 0; }

.headerSpace {
  display: none; }

.top-menu {
  position: relative;
  background: #000000;
  z-index: 7;
  border-bottom: 1px solid #2d2d2d; }

.fix-header {
  width: 100%;
  max-width: 100% !important;
  background-color: rgba(33, 179, 241, 0.9);
  top: 0;
  left: 0;
  right: 0;
  z-index: 889;
  margin: 0 auto;
  position: fixed !important;
  /* -webkit-animation-name: fadeInDown; */
  -webkit-animation-duration: 5.0s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  -webkit-animation-play-state: running;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-name: anim_titles;
  -moz-animation-duration: 5.0s;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: normal;
  -moz-animation-play-state: running;
  -moz-animation-fill-mode: forwards;
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  -webkit-animation-duration: 0.7s;
  -moz-animation-duration: 0.7s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out; }

.hd2 .fix-header {
  background: rgba(255, 255, 255, 0.9); }

.hd3 .fix-header {
  background-color: rgba(77, 157, 233, 0.9); }

.hd4 .fix-header {
  background-color: rgba(117, 119, 121, 0.9); }

.fix-header:hover {
  background-color: #21b3f1; }

.hd2 .fix-header:hover {
  background: #fff; }

.hd3 .fix-header:hover {
  background-color: #4d9de9; }

.hd4 .fix-header:hover {
  background-color: #757779; }

.fix-header #logo {
  padding: 10px 0; }

.fix-header .horizontal-menu .ul-top-items .li-top-item {
  padding: 4px 0; }

/* cms block */
.banner-static {
  /* text-align: center; */
  clear: both;
  /* overflow: hidden; */ }

.banner-static .owl-pagination {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 2%; }

.banner-static .image a {
  position: relative;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  vertical-align: top; }

.banner-static .image a:hover img {
  opacity: 0.8; }

.banner-static .image a img {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.banner-static .image a .text {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 2;
  text-align: center;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.static-sidebar {
  text-align: left;
  overflow: hidden; }

.static-sidebar .image {
  margin-top: 12px; }

.static1-elomus1 .module-title {
  margin-bottom: 30px; }

.static1-elomus1 .box {
  text-align: center;
  margin-top: 30px; }

.static1-elomus1 .box i {
  font-size: 34px;
  vertical-align: middle;
  color: #000000; }

.static1-elomus1 .box h4 {
  font-weight: 600;
  font-size: 16px;
  margin-top: 34px; }

.static1-elomus1 .box p {
  font-size: 13px;
  line-height: 24px; }

.static1-elomus2 {
  text-align: center;
  padding: 28px 0 58px 0; }

.static1-elomus2 .col {
  margin-top: 30px; }

.static1-elomus2 .icon {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #fff;
  text-align: center;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.06);
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.06); }

.static1-elomus2 .icon i {
  font-size: 34px;
  vertical-align: middle;
  color: #000000; }

.static1-elomus2 h3 {
  font-size: 20px;
  margin-top: 25px; }

.static1-elomus2 p {
  line-height: 24px; }

.static1-elomus3 {
  text-align: center;
  margin-top: 60px; }

.static1-elomus3 .col {
  margin-top: 30px; }

.static1-elomus3 .icon {
  display: inline-block;
  vertical-align: top;
  width: 70px;
  height: 70px;
  line-height: 70px;
  background: #ff9797;
  text-align: center;
  border-radius: 100%;
  -webkit-border-radius: 100%; }

.static1-elomus3 .col:nth-child(2) .icon {
  background: #19c1fe; }

.static1-elomus3 .col:nth-child(3) .icon {
  background: #f8b42a; }

.static1-elomus3 .icon i {
  font-size: 34px;
  vertical-align: middle;
  color: #fff; }

.static1-elomus3 h4 {
  font-size: 16px;
  margin-top: 26px; }

.static1-elomus3 p {
  line-height: 24px; }

.static2-elomus1 {
  margin-top: 80px;
  text-align: center; }

.static2-elomus1 .banner-text {
  background: #000000 url(//https://cdn.shopify.com/s/files/1/1696/9407/t/25/assets/bkg_icon_static2.png?12867) top center no-repeat;
  padding: 52px 15px;
  margin-top: 45px; }

.static2-elomus1 .banner-text p {
  font-size: 24px;
  color: #fff;
  font-family: 'georgia';
  font-style: italic;
  margin-bottom: 20px; }

.static2-elomus1 .banner-text a {
  text-transform: uppercase;
  color: #fff;
  line-height: 40px;
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
  padding: 0 30px;
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 25px;
  -webkit-border-radius: 25px; }

.static2-elomus1 .banner-text a:hover {
  color: #000000;
  background: #fff; }

.static2-elomus2 .module-title {
  margin-bottom: 68px; }

.static2-elomus2 .col {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.static2-elomus2 h3 {
  font-size: 32px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 25px; }

.static2-elomus2 h3 span {
  color: #000000; }

.static2-elomus2 p {
  font-size: 14px;
  line-height: 24px; }

.static2-elomus2 .box-links {
  padding-top: 23px; }

.static2-elomus2 .box-links a {
  font-size: 15px;
  background: #000000;
  line-height: 40px;
  border: 1px solid transparent;
  padding: 0 25px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  margin-right: 7px;
  margin-top: 10px;
  border-radius: 25px;
  -webkit-border-radius: 25px; }

.static2-elomus2 .box-links a:last-child {
  margin-right: 0; }

.static2-elomus2 .box-links a:hover {
  color: #000000;
  border-color: #000000;
  background: #fff; }

.static2-elomus3 {
  margin: 90px 0; }

.static2-elomus3 .module-title {
  margin-top: 0; }

.static2-elomus3 .col {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  float: none; }

.static2-elomus3 p {
  font-size: 14px;
  line-height: 24px; }

.static2-elomus3 .col-text a {
  font-size: 13px;
  color: #fff;
  text-transform: capitalize;
  line-height: 40px;
  border: 1px solid #000000;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  margin-top: 32px;
  font-weight: 600;
  background: #000000; }

.static2-elomus3 .col-text a:before {
  content: "\e64a";
  font-size: 18px;
  font-family: 'Stroke-Gap-Icons';
  margin-right: 7px;
  display: inline-block;
  vertical-align: top;
  font-weight: 400; }

.static2-elomus3 .col-text a:hover {
  border-color: #000000;
  color: #000000;
  background: #fff; }

.static2-elomus4 {
  text-align: center;
  margin-bottom: 80px; }

.static2-elomus4 p {
  line-height: 24px; }

.static2-elomus4 a {
  font-size: 13px;
  color: #fff;
  background: #000000;
  text-transform: capitalize;
  line-height: 40px;
  border: 1px solid #000000;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  margin-top: 32px; }

.static2-elomus4 a:before {
  content: "\e64a";
  font-size: 18px;
  font-family: 'Stroke-Gap-Icons';
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.static2-elomus4 a:hover {
  border-color: #000000;
  color: #000000;
  background: #fff; }

.static3-elomus1 {
  padding-bottom: 44px;
  border-bottom: 1px solid #ebebeb; }

.static3-elomus1 .col {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.static3-elomus1 .text-content {
  text-align: left;
  padding: 30px 0; }

.static3-elomus1 .text-content h3 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 26px;
  max-width: 466px;
  margin-top: 0; }

.static3-elomus1 .text-content h3 span {
  color: #000000; }

.static3-elomus1 .text-content p {
  font-size: 13px;
  line-height: 24px;
  color: #7e7e7e; }

.static3-elomus1 .text-content .box-options {
  display: -webkit-flex;
  /* Safari */
  display: flex;
  padding-top: 20px; }

.static3-elomus1 .text-content .box-options .box {
  -webkit-flex: 1;
  /* Safari 6.1+ */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1; }

.static3-elomus1 .text-content .box-options .box > div {
  float: left;
  margin-bottom: 5px; }

.static3-elomus1 .text-content .box-options .box > div.text {
  padding-left: 11px;
  padding-top: 3px; }

.static3-elomus1 .text-content .box-options .box > div.text p {
  font-size: 40px;
  color: #2c2c2c;
  margin-bottom: 0; }

.static3-elomus1 .text-content .box-options .box > div.text p span {
  font-size: 16px; }

.static3-elomus1 .text-content .box-options .box > div.text > span {
  font-size: 12px;
  color: #7e7e7e;
  line-height: 1;
  display: block; }

.static3-elomus1 .text-content .link {
  font-size: 13px;
  color: #454545;
  text-transform: capitalize;
  line-height: 40px;
  border: 1px solid #9f9f9f;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  margin-top: 44px; }

.static3-elomus1 .text-content .link:before {
  content: "\e64a";
  font-size: 18px;
  font-family: 'Stroke-Gap-Icons';
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.static3-elomus1 .text-content .link:hover {
  border-color: #000000;
  background: #000000;
  color: #fff; }

.static3-elomus2 a:hover {
  color: #000000;
  background: #fff; }

.static3-elomus3 {
  margin-bottom: 0px; }

.static3-elomus3 .col2 {
  text-align: center; }

.static3-elomus3 .module-title {
  margin-bottom: 40px; }

.static3-elomus3 .box {
  position: relative;
  padding-left: 75px;
  margin-bottom: 40px;
  min-height: 75px; }

.static3-elomus3 .box:last-child {
  margin-bottom: 0; }

.static3-elomus3 .col1 .box {
  padding-left: 0;
  padding-right: 75px; }

.static3-elomus3 .box:hover h4 {
  color: #000000; }

.static3-elomus3 .box:hover .icon-image {
  background: #000000; }

.static3-elomus3 .box:hover .icon-image img {
  -webkit-filter: brightness(0) invert(1);
  filter: brightness(0) invert(1); }

.static3-elomus3 .box .icon-image {
  width: 50px;
  height: 50px;
  border: 1px solid #000000;
  line-height: 48px;
  text-align: center;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.static3-elomus3 .col1 .box .text {
  text-align: right; }

.static3-elomus3 .col1 .box .icon-image {
  left: auto;
  right: 0; }

.static3-elomus3 .box h4 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 7px; }

.static3-elomus3 .box p {
  line-height: 24px;
  margin-bottom: 0; }

.static4-elomus1 {
  text-align: center;
  position: relative;
  padding-bottom: 90px; }

.static4-elomus1 .text {
  position: absolute;
  text-align: left;
  max-width: 225px; }

.static4-elomus1 .text h4 {
  font-size: 20px;
  font-weight: 500;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 8px; }

.static4-elomus1 .text p {
  line-height: 24px;
  margin: 0; }

.static4-elomus1 .text1 {
  left: 0;
  text-align: right;
  padding-right: 10px;
  top: 27%; }

.static4-elomus1 .text2 {
  left: 4%;
  text-align: right;
  padding-right: 10px;
  bottom: 7%; }

.static4-elomus1 .text3 {
  right: 0;
  padding-left: 10px;
  top: 20%; }

.static4-elomus1 .text4 {
  right: 0;
  padding-right: 10px;
  bottom: 23%;
  max-width: 250px; }

.static4-elomus2 {
  max-width: 1920px;
  margin: auto; }

.static4-elomus2 .col {
  display: table-cell;
  vertical-align: middle; }

.static4-elomus2 .col-image {
  width: 54.427%; }

.static4-elomus2 .box-bottom {
  text-align: right; }

.static4-elomus2 .col-text .inner {
  max-width: 545px;
  padding-left: 30px;
  display: inline-block;
  vertical-align: top;
  padding-right: 15px; }

.static4-elomus2 .box-bottom .col-text .inner {
  padding-left: 0;
  padding-right: 30px;
  text-align: left;
  padding-left: 15px; }

.static4-elomus2 .col-text h3 {
  font-size: 34px;
  font-weight: 500;
  margin-top: 0;
  line-height: 40px;
  margin-bottom: 28px; }

.static4-elomus2 .col-text h3 span {
  color: #000000; }

.static4-elomus2 .col-text ul {
  list-style: disc;
  padding-left: 15px;
  line-height: 32px;
  padding-top: 4px;
  margin-bottom: 15px; }

.static4-elomus2 .col-text .price {
  font-size: 36px;
  color: #000000;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-weight: 600; }

.static4-elomus2 .col-text a {
  font-size: 13px;
  color: #454545;
  text-transform: capitalize;
  line-height: 40px;
  border: 1px solid #9f9f9f;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  margin-top: 32px; }

.static4-elomus2 .col-text a:before {
  content: "\e64a";
  font-size: 18px;
  font-family: 'Stroke-Gap-Icons';
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.static4-elomus2 .col-text a:hover {
  border-color: #000000;
  background: #000000;
  color: #fff; }

.static4-elomus3 {
  padding: 90px 0; }

.static4-elomus3 .col {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.static4-elomus3 .col-image {
  text-align: center; }

.static4-elomus3 h3 {
  font-size: 34px;
  line-height: 40px;
  margin-top: 0;
  margin-bottom: 20px; }

.static4-elomus3 h3 span {
  color: #000000; }

.static4-elomus3 p {
  line-height: 24px; }

.static4-elomus3 .box-option {
  padding-top: 29px; }

.static4-elomus3 .box-option h4 {
  font-weight: 600;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 7px; }

.static4-elomus3 .box-option p {
  line-height: 24px;
  margin: 0; }

.static4-elomus3 .box-option .box {
  padding-left: 85px;
  position: relative;
  max-width: 370px;
  margin-bottom: 28px; }

.static4-elomus3 .box-option .box:last-child {
  margin-bottom: 0; }

.static4-elomus3 .box-option .box img {
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.static4-elomus4 {
  background: #3b5367 url(https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/bkg_static4_elomus4.jpg) center bottom no-repeat;
  padding-bottom: 42px; }

.static4-elomus4 .module-title h2 {
  color: #fff; }

.static4-elomus4 .col2 {
  text-align: center; }

.static4-elomus4 .module-title {
  margin-bottom: 40px; }

.static4-elomus4 .box {
  position: relative;
  padding-left: 100px;
  margin-bottom: 40px;
  min-height: 75px; }

.static4-elomus4 .box:last-child {
  /* margin-bottom: 0; */ }

.static4-elomus4 .col1 {
  padding-right: 35px; }

.static4-elomus4 .col3 {
  padding-left: 35px; }

.static4-elomus4 .col1 .box {
  padding-left: 0;
  padding-right: 100px; }

.static4-elomus4 .box .icon-image {
  width: 70px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.1); }

.static4-elomus4 .col1 .box .text {
  text-align: right; }

.static4-elomus4 .col1 .box .icon-image {
  left: auto;
  right: 0; }

.static4-elomus4 .box h4 {
  font-size: 16px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 7px;
  color: #fff; }

.static4-elomus4 .box p {
  line-height: 24px;
  margin-bottom: 0;
  color: #d7d7d7; }

.static5-elomus1 {
  background: url(https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/bkg_static5_elomus1.jpg) center repeat-x;
  background-attachment: fixed;
  text-align: center;
  padding: 80px 15px 90px 15px; }

.static5-elomus1 a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.static5-elomus1 h3 {
  font-size: 54px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  font-weight: 500;
  margin: 0; }

.static5-elomus1 h3:before {
  content: "\e6c0";
  font-family: 'Stroke-Gap-Icons';
  font-size: 72px;
  display: block;
  margin-bottom: 10px; }

.static5-elomus1 p {
  font-size: 40px;
  color: #fff;
  margin: 0;
  letter-spacing: 0.02em;
  text-transform: capitalize; }

.static5-elomus2 {
  background: url(https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/bkg_static3_elomus2.jpg) repeat-x;
  background-attachment: fixed;
  text-align: left;
  padding: 109px 0;
  position: relative; }

.static5-elomus2 .container {
  z-index: 3;
  position: relative; }

.static5-elomus2:before {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(33, 179, 241, 0.2);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1; }

.static5-elomus2:after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2; }

.static5-elomus2 h4 {
  font-size: 20px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif; }

.static5-elomus2 h3 {
  font-size: 52px;
  font-weight: 600;
  color: #fff;
  line-height: 1;
  margin-bottom: 5px;
  margin-top: 0; }

.static5-elomus2 p {
  font-size: 26px;
  color: #fff;
  font-weight: 400;
  margin-bottom: 35px; }

.static5-elomus2 a {
  font-size: 16px;
  color: #fff;
  line-height: 40px;
  display: inline-block;
  vertical-align: top;
  border: 1px solid rgba(255, 255, 255, 0.7);
  padding: 0 25px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  margin: 5px 10px; }

.static5-elomus2 a.link:before {
  content: "\e64a";
  font-size: 18px;
  font-family: 'Stroke-Gap-Icons';
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.static5-elomus2 a:hover {
  background: rgba(33, 179, 241, 0.8);
  border-color: rgba(33, 179, 241, 0.8); }

.static5-elomus3 {
  background: #3b5367 url(https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/bkg_static5_elomus3.jpg) center bottom no-repeat;
  padding-bottom: 60px; }

.static5-elomus3 .module-title {
  margin-bottom: 35px; }

.static5-elomus3 .module-title h2 {
  color: #fff; }

.static5-elomus3 ul {
  display: grid;
  grid-template-columns: auto auto auto;
  line-height: 24px;
  margin-bottom: 23px;
  color: #fff; }

.static5-elomus3 ul li:first-child {
  text-align: left;
  padding-right: 15px;
  font-weight: 600; }

.static5-elomus3 ul li:nth-child(2) {
  position: relative; }

.static5-elomus3 ul li:nth-child(2):after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  border-top: 1px dotted rgba(255, 255, 255, 0.25); }

.static5-elomus3 ul li:last-child {
  text-align: right;
  padding-left: 15px; }

.static6-elomus1 {
  padding-bottom: 80px;
  border-bottom: 1px solid #ebebeb;
  margin-top: 70px; }

.static6-elomus1 .col {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.static6-elomus1 .text-content {
  text-align: left; }

.static6-elomus1 .text-content h3 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 16px;
  max-width: 466px;
  margin-top: 0; }

.static6-elomus1 .text-content h3 span {
  color: #000000; }

.static6-elomus1 .text-content p {
  font-size: 14px;
  line-height: 24px;
  color: #7e7e7e;
  margin-bottom: 3px; }

.static6-elomus1 .box-options .box div {
  display: table-cell;
  vertical-align: middle; }

.static6-elomus1 .box-options .box {
  margin-top: 30px; }

.static6-elomus1 .box-options .box .icon {
  width: 40px;
  text-align: center; }

.static6-elomus1 .box-options .box .text {
  padding-left: 16px; }

.static6-elomus1 .box-options .box .text p {
  color: #959595;
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 4px;
  line-height: 1; }

.static6-elomus1 .box-options .box .text span {
  color: #959595;
  font-weight: 300;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 1; }

.static6-elomus1 .text-content .link {
  font-size: 13px;
  color: #454545;
  text-transform: capitalize;
  line-height: 40px;
  border: 1px solid #9f9f9f;
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  margin-top: 49px; }

.static6-elomus1 .text-content .link:before {
  content: "\e64a";
  font-size: 18px;
  font-family: 'Stroke-Gap-Icons';
  margin-right: 7px;
  display: inline-block;
  vertical-align: top; }

.static6-elomus1 .text-content .link:hover {
  border-color: #000000;
  background: #000000;
  color: #fff; }

/**/
.layer-background {
  background: #f8f8f8; }

.news.layer-background {
  margin-top: 80px !important; }

/* Products */
.owl-item.active .item {
  -moz-animation: zoomIn 500ms ease;
  -o-animation: zoomIn 500ms ease;
  -webkit-animation: zoomIn 500ms ease;
  animation: zoomIn 500ms ease; }

.item {
  padding: 10px 0; }

.item .item-inner {
  position: relative;
  /* border: 1px solid #e5e5e5;
  box-shadow: 1px 1px 0 0 #ffffff;
  -webkit-box-shadow:1px 1px 0 0 #ffffff;
  */
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.product-list .item-inner {
  border: 1px solid #e5e5e5;
  box-shadow: 1px 1px 0 0 #ffffff;
  -webkit-box-shadow: 1px 1px 0 0 #ffffff; }

.item .item-inner:hover {
  border-color: #fff;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.12); }

.label-product {
  color: #fff;
  font-weight: 600;
  text-align: center;
  line-height: 26px;
  padding: 0 14px;
  position: absolute;
  background: #46ce91;
  min-width: 56px;
  top: 15px;
  left: 15px;
  text-transform: uppercase;
  font-size: 12px;
  z-index: 3;
  border-radius: 15px; }

.label_sale {
  right: 15px;
  left: auto;
  background: #d31129; }

.item-inner .images-container {
  position: relative;
  text-align: center;
  overflow: hidden;
  border-radius: 30px; }

.item-inner .images-container .product-image {
  position: relative;
  display: block; }

.item-inner .images-container img {
  margin: auto;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.item-inner .images-container .img-r {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  visibility: hidden;
  z-index: 1; }

.item-inner .images-container:hover .img-r {
  opacity: 1;
  visibility: visible; }

.qv-button-container {
  display: block; }

.item-inner .images-container .action-links {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  right: 10px;
  bottom: 10px;
  z-index: 3;
  background: #fff;
  padding: 6px 10px;
  border-radius: 10px;
  border: 1px solid #e8e8e8;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.item-inner:hover .images-container .action-links {
  opacity: 1;
  visibility: visible; }

.item-inner .action-links button {
  line-height: 33px;
  width: 28px;
  display: block;
  background-color: #fff;
  font-weight: normal;
  font-size: 0;
  padding: 0;
  border-radius: 0;
  text-align: center;
  color: #434343;
  margin: 0; }

.item-inner .action-links button.wishlist-btn.is-active {
  color: #000000; }

.item-inner .action-links button:not(:first-child) {
  border-top: 1px solid #ebebeb; }

.item-inner .action-links button span {
  display: none; }

.item-inner .action-links button:before {
  content: "\e67e";
  font-family: 'Stroke-Gap-Icons';
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  line-height: inherit; }

.item-inner .action-links button.btn-compare:before {
  content: "\e61a"; }

.item-inner .action-links button.btn-quickview:before {
  content: "\e6bc"; }

.item-inner button.btn-cart {
  margin-top: 10px;
  font-size: 13px;
  font-weight: 500;
  line-height: 36px;
  border: 1px solid #e5e5e5;
  color: #454545;
  background: #fff;
  padding: 0 30px;
  border-radius: 25px;
  text-align: center;
  text-transform: uppercase;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  box-shadow: 1px 1px 0 0 #ffffff;
  -webkit-box-shadow: 1px 1px 0 0 #ffffff; }

.item-inner button.btn-cart:hover {
  color: #fff;
  border-color: #000000;
  background: #000000; }

.item-inner .action-links button:hover {
  color: #000000; }

.item-inner .caption {
  background: transparent;
  text-align: center;
  overflow: hidden;
  position: relative;
  padding: 17px 0 38px 0; }

.product-info-main .item-inner .caption {
  padding: 17px 0 24px 0; }

.item-inner .product-des {
  line-height: 24px; }

.product-name {
  display: block;
  margin: 0; }

.product-name a {
  color: #454545;
  padding: 0;
  display: block;
  text-transform: capitalize;
  overflow: hidden;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }

.product-name a:hover {
  color: #000000; }

.ratings {
  display: block; }

.ratings a {
  margin-left: 8px;
  text-transform: capitalize;
  color: #5a5a5a;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  vertical-align: top; }

.ratings a:hover {
  color: #000000; }

.ratings a.review-count:after {
  content: "|";
  margin-left: 8px;
  vertical-align: top; }

.ratings .rating-box {
  display: inline-block;
  vertical-align: top; }

.rating-box div[class^='rating'] {
  background: url("https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/rating0.png") no-repeat;
  font-size: 0;
  height: 12px;
  width: 73px; }

.rating-box div.rating1 {
  background-image: url("https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/rating1.png"); }

.rating-box div.rating2 {
  background-image: url("https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/rating2.png"); }

.rating-box div.rating3 {
  background-image: url("https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/rating3.png"); }

.rating-box div.rating4 {
  background-image: url("https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/rating4.png"); }

.rating-box div.rating5 {
  background-image: url("../../25/assets/rating5-12867.png"); }

.price-box p {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0; }

.price-box .price-tax {
  display: none; }

.price-box .price {
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif; }

.price-box p.special-price .price {
  color: #000000; }

.price-box p.old-price {
  margin-left: 5px;
  padding-top: 1px; }

.price-box p.old-price .price {
  color: #b2b2b2;
  text-decoration: line-through;
  font-size: 14px;
  font-weight: 400; }

.item-inner .caption .price-box {
  display: block;
  margin-top: 17px; }

.item-inner .caption .model {
  margin: 0;
  color: #737373; }

.item-inner .caption .ratings {
  margin-bottom: 6px; }

.item-inner .category-options .ul-swatches-colors {
  margin-bottom: 5px; }

.item-inner .caption .price-box label {
  margin: 0;
  font-size: 13px;
  color: #363f4d;
  display: none; }

.item-inner .caption .manufacture-product {
  margin: 0;
  font-size: 12px;
  color: #303030;
  font-weight: 500;
  line-height: 20px;
  padding: 0;
  text-transform: capitalize;
  display: none; }

.item-inner .caption .manufacture-product a {
  color: #303030; }

.item-inner .caption .manufacture-product a:hover {
  color: #000000; }

.item-inner .caption .product-tags {
  margin-bottom: 7px; }

.item-inner .caption .product-tags a {
  color: #5a5a5a;
  font-size: 13px; }

.item-inner .caption .product-tags a:hover {
  color: #000000; }

.item-inner .caption .available {
  display: none; }

/* module title*/
.module-title {
  position: relative;
  display: block;
  margin-top: 40px;
  margin-bottom: 30px;
  text-align: center; }

.module-title .sub-title {
  font-size: 20px;
  color: #a3a3a3;
  text-transform: none;
  font-family: 'georgia';
  font-style: italic;
  margin-bottom: 3px; }

.module-title .sub-title1, .news.layer-background .module-title .sub-title {
  font-size: 15px;
  color: #ababab;
  text-transform: uppercase;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  margin-bottom: 5px;
  font-weight: 500;
  letter-spacing: 0.25em; }

.module-title h2 {
  position: relative;
  text-transform: uppercase;
  font-size: 36px;
  margin: 0;
  font-weight: 600;
  padding-bottom: 25px; }

.module-title h2:after, .module-title h2:before {
  content: "";
  width: 40px;
  height: 1px;
  background: #000000;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -10px; }

.module-title h2:before {
  bottom: 6px;
  margin-left: -30px; }

.module-description {
  text-align: center;
  margin-bottom: 50px; }

.module-description p {
  line-height: 30px;
  max-width: 630px;
  letter-spacing: 0.05em;
  display: inline-block;
  vertical-align: top;
  margin: 0; }

/*-------------*/
.module-footer .module-title h2 {
  font-size: 20px;
  line-height: 24px; }

.module-footer .module-title {
  margin-top: 20px;
  margin-bottom: 37px; }

.module-footer .module-title:before {
  display: none; }

/*grid-style*/
.grid-style:not(:first-child) {
  margin-top: 20px; }

.grid-style .item-inner .caption .price-box {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.grid-style .item-inner:hover .caption .price-box {
  opacity: 0;
  visibility: hidden; }

.grid-style .item-inner button.btn-cart {
  margin: 0;
  position: absolute;
  margin: auto;
  bottom: 20px;
  white-space: nowrap;
  left: 50%;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.grid-style .item-inner:hover button.btn-cart {
  opacity: 1;
  visibility: visible;
  bottom: 28px; }

/*list-style*/
.list-style:not(:first-child) {
  margin-bottom: 0;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #e8eaea; }

.list-style .item .item-inner {
  overflow: hidden; }

.list-style .item .item-inner .images-container {
  float: left;
  width: 22%; }

.list-style .item .item-inner .caption {
  float: left;
  width: 78%;
  padding: 0 0 0 15px;
  text-align: left; }

.list-style .product-name {
  background: none;
  padding: 0; }

.list-style .product-name a {
  font-size: 14px; }

.list-style .price-box .price {
  font-size: 14px; }

.list-style .item-inner .caption .ratings {
  margin-bottom: 1px; }

.list-style .item-inner .price-box p.old-price {
  padding-top: 1px; }

/*list-module*/
.list-module .module-title {
  text-align: left;
  margin-bottom: 27px;
  margin-top: 90px; }

.list-module .module-title h2 {
  font-size: 18px; }

/* module-style1 */
/* bkg-color */
.bkg-color {
  background: #f0f5f7;
  padding-top: 300px;
  margin-top: -300px; }

.bkg-color2 {
  background: #f0f5f7;
  padding: 120px 0 115px 0;
  margin-top: 120px; }

/* module-style2*/
.module-style2 {
  padding: 110px 0 120px 0;
  margin-top: 85px;
  border-top: 1px solid #e8eaea; }

.module-style2 .list-style:not(:first-child) {
  padding-top: 115px;
  margin-top: 115px;
  border: 0;
  position: relative; }

.module-style2 .list-style:not(:first-child):before {
  content: "";
  width: 100%;
  height: 1px;
  top: 0;
  left: -15px;
  background: #e8eaea;
  position: absolute; }

.module-style2 .first .list-style:not(:first-child):before {
  left: auto;
  right: -15px; }

.module-style2 .item .item-inner .images-container {
  width: 42.5%; }

.module-style2 .item .item-inner .caption {
  width: 56.5%;
  padding: 0 0 0 25px; }

.module-style2 .first {
  border-right: 1px solid #e8eaea; }

.module-style2 .odd .item .item-inner .images-container {
  float: right; }

.module-style2 .odd .item .item-inner .caption {
  float: right;
  padding: 0 25px 0 0;
  text-align: right; }

.module-style2 .module-title {
  display: none; }

.module-style2 .product-name a {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  color: #434343; }

.module-style2 .product-name {
  margin-bottom: 18px;
  margin-top: 4px; }

.module-style2 .item-inner .caption .price-box {
  margin-top: 22px; }

.module-style2 .item-inner .price-box .price {
  font-size: 18px; }

.module-style2 .item-inner .price-box p.old-price .price {
  font-size: 15px; }

.module-style2 .item-inner .price-box p.old-price {
  padding-top: 2px; }

.module-style2 .product-name a:hover {
  color: #000000; }

.module-style2 .item-inner button.btn-cart {
  margin-top: 37px;
  font-size: 0;
  width: 42px;
  height: 42px;
  background: transparent;
  border: 1px solid #000000;
  border-radius: 0;
  position: relative; }

.module-style2 .item-inner button.btn-cart:before {
  width: 42px;
  height: 42px;
  line-height: 42px;
  margin: 0;
  background: #fff;
  position: absolute;
  left: 3px;
  bottom: 3px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.module-style2 .item-inner button.btn-cart:hover:before {
  background: #000000;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.43); }

.module-style2 .item-inner button.btn-cart span {
  display: none; }

/* module-style3 */
/* module-nav2 */
.module-nav2 .owl-carousel.owl-theme .owl-nav {
  position: absolute;
  right: 9px;
  top: -36px;
  background: #242424;
  padding-left: 13px; }

.module-nav2 .owl-carousel.owl-theme .owl-nav div {
  position: relative;
  display: inline-block;
  vertical-align: top;
  opacity: 1;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  margin: 0;
  color: #2f333a;
  width: 20px;
  height: 25px;
  line-height: 25px;
  border-radius: 0;
  font-weight: normal;
  background: transparent; }

.module-nav2 .owl-carousel.owl-theme .owl-nav div:hover {
  color: #000000; }

.module-nav2 .owl-carousel.owl-theme .owl-nav div:hover:before {
  font-size: 24px; }

.module-nav2 .owl-carousel.owl-theme .owl-nav div:before {
  font-size: 14px;
  font-family: "Ionicons"; }

.module-nav2 .owl-carousel.owl-theme .owl-nav div.owl-prev:before {
  content: "\f124"; }

.module-nav2 .owl-carousel.owl-theme .owl-nav div.owl-next:before {
  content: "\f125"; }

/* slider-group */
.slider-group {
  margin-top: 20px; }

/* tabs-category-slider */
.tabs-category-slider {
  margin-bottom: 70px; }

.tabs-category-slider .tabs-categorys {
  display: block;
  text-align: center;
  position: relative;
  margin-top: 15px; }

.tabs-category-slider .tabs-categorys li {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  margin-top: 10px; }

.tabs-category-slider .tabs-categorys li a {
  font-size: 14px;
  color: #454545;
  line-height: 40px;
  border: 1px solid #e5e5e5;
  padding: 0 18px;
  text-transform: capitalize;
  font-weight: 400;
  cursor: pointer;
  position: relative;
  display: block;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  box-shadow: 1px 1px 0 0 #fff;
  -webkit-box-shadow: 1px 1px 0 0 #fff; }

.tabs-category-slider .tabs-categorys li:last-child {
  margin-right: 0; }

.tabs-category-slider .tabs-categorys li a:hover, .tabs-category-slider .tabs-categorys li.active a {
  color: #fff;
  background: #000000; }

/* product-tabs-container-slider */
.product-tabs-container-slider .module-title h2 {
  display: none; }

.product-tabs-container-slider .module-title {
  text-align: center;
  margin-bottom: 30px; }

.product-tabs-container-slider .module-title:before {
  background: url(https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/line_title.png) center no-repeat; }

.product-tabs-container-slider .tabs-categorys {
  display: inline-block;
  vertical-align: top;
  position: relative; }

.product-tabs-container-slider .tabs-categorys li {
  float: left;
  position: relative;
  overflow: hidden;
  margin: 5px -1px; }

.product-tabs-container-slider .tabs-categorys li a {
  font-size: 18px;
  color: #fff;
  line-height: 46px;
  text-transform: capitalize;
  font-weight: 400;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  padding: 0 30px;
  background: #242424;
  border: 2px solid #2d2d2d;
  border-radius: 2px; }

.product-tabs-container-slider .tabs-categorys li:last-child {
  padding: 0; }

.product-tabs-container-slider .tabs-categorys li:last-child:after {
  display: none; }

.product-tabs-container-slider .tabs-categorys li.active a {
  color: #000000;
  border-color: #000000;
  z-index: 2;
  position: relative; }

.product-tabs-container-slider .tabs-categorys li a:hover {
  color: #000000; }

/* bestseller-products-slider */
/* related-products */
/* featured-categories-container */
.featured-categories-container {
  padding: 20px;
  border: 1px solid #ebebeb;
  border-radius: 2px;
  margin-top: 50px; }

.featured-categories-container.module-nav2 .owl-carousel.owl-theme .owl-nav {
  right: 0; }

.featured-categories-container .owl-item.active .item-inner:after {
  content: "";
  width: 1px;
  height: 100%;
  background: #ebebeb;
  top: 0;
  right: -15px;
  position: absolute; }

.featured-categories-container .owl-item.active.last .item-inner:after {
  display: none; }

.fcategory-content .image {
  display: block;
  border-radius: 2px;
  overflow: hidden; }

.fcategory-content .image img {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.fcategory-content .image:hover img {
  -moz-transform: scale3d(1.05, 1.05, 1.05);
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  -o-transform: scale3d(1.05, 1.05, 1.05);
  -ms-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05); }

.featured-categories-container .content-thumb .name {
  margin-top: 17px; }

.featured-categories-container .content-thumb .name a {
  font-size: 15px;
  color: #363f4d;
  display: block; }

.featured-categories-container .content-thumb .name a:hover {
  color: #000000; }

.sub-featured-categories li a {
  display: block;
  font-size: 13px;
  color: #7a7a7a;
  line-height: 24px; }

.sub-featured-categories li a:hover {
  color: #000000;
  padding-left: 7px; }

.featured-categories-container .view-more {
  line-height: 29px;
  padding: 0 20px;
  color: #fff;
  text-transform: capitalize;
  background: #363f4d;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  margin-top: 19px; }

.featured-categories-container .view-more:hover {
  background: #000000; }

/* CountDown */
.occountdown_module .module-title {
  display: none; }

.text-hurryup {
  display: none; }

.occountdown_module .text-hurryup {
  display: block;
  font-size: 15px;
  color: #666666;
  position: relative;
  margin-top: 35px; }

.occountdown_module .text-hurryup:before {
  content: "";
  width: 100%;
  height: 1px;
  background: #eeeeee;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 1; }

.occountdown_module .text-hurryup p {
  display: inline-block;
  vertical-align: top;
  padding: 0 20px;
  background: #fff;
  margin: 0;
  z-index: 2;
  position: relative; }

.occountdown_module .text-hurryup strong {
  display: block;
  color: #202226;
  font-size: 18px;
  margin-bottom: 2px; }

.is-countdown {
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 10px;
  z-index: 2; }

.countdown-row {
  margin: 0 -2.5px;
  overflow: hidden;
  display: block; }

.countdown-section {
  width: 25%;
  max-width: 65px;
  padding: 0 2.5px;
  display: inline-block;
  vertical-align: top; }

.countdown-section .time-info {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background: #fff;
  border: 1px solid #ebebeb;
  padding: 12px 0 10px;
  border-radius: 3px; }

.countdown-section:last-child {
  border: 0; }

.countdown-amount {
  font-size: 80%;
  line-height: 1;
  color: #2f333a;
  position: relative;
  display: block;
  font-weight: 500; }

.countdown-period {
  display: block;
  font-size: 60%;
  color: #c8c8c8; }

/* testimonial */
.testimonial-container {
  padding-bottom: 85px; }

.testi3.testimonial-container {
  padding-top: 90px;
  position: relative; }

.testimonial-container .module-title {
  margin-top: 75px; }

.testimonial-container.testi2 .module-title {
  margin-top: 83px;
  margin-bottom: 20px; }

.testi3.testimonial-container .col:first-child {
  position: absolute;
  left: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.testi3.testimonial-container .col:last-child {
  float: right; }

.testi3.testimonial-container .module-title {
  margin-top: 0;
  margin-bottom: 0;
  text-align: right;
  padding-right: 30px; }

.testi3.testimonial-container .module-title h2:after, .testi3.testimonial-container .module-title h2:before {
  left: auto;
  right: 0;
  margin: 0; }

.testi3.testimonial-container .module-title h2:before {
  margin-right: 20px; }

.testimonial-container .owl-dots {
  margin-top: 35px; }

.common-home .testimonial-images {
  display: inline-block;
  vertical-align: top;
  border-radius: 100%;
  overflow: hidden;
  margin-top: 10px; }

.testimonial-container.testi .owl-stage-outer {
  padding-top: 10px; }

.testimonial-content {
  text-align: center; }

.testimonial-content .item-inner {
  padding: 20px; }

.testimonial-container.testi2 .first .item, .testimonial-container.testi2 .last .item {
  opacity: 0.2;
  pointer-events: none; }

.testi2 .testimonial-content .item .item-inner {
  padding: 20px;
  border-color: #fff;
  background: #fff;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.12); }

.testimonial-content .item-inner:hover {
  background: #fff; }

.testi2 .testimonial-content .item-inner:hover {
  margin-top: -10px;
  background: transparent; }

.testimonial-content .title {
  margin-top: 20px;
  margin-bottom: 12px; }

.testimonial-content .title a {
  font-size: 18px;
  color: #454545; }

.testimonial-content .title a:hover {
  color: #000000; }

.testimonial-box {
  padding: 15px 0;
  margin: auto;
  line-height: 20px; }

.testimonial-container .icon {
  display: block;
  text-align: center;
  padding-top: 5px; }

.testimonial-container .icon i {
  width: 52px;
  height: 52px;
  border: 1px solid #000000;
  display: inline-block;
  vertical-align: top;
  position: relative; }

.testimonial-container .icon i:before {
  content: "\e04a";
  font-family: 'simple-line-icons';
  font-size: 24px;
  width: 52px;
  height: 52px;
  line-height: 52px;
  background: #fff;
  color: #000000;
  position: absolute;
  left: 5px;
  bottom: 5px;
  text-align: center; }

.testimonial-box a {
  font-weight: 400;
  line-height: 30px;
  text-transform: none;
  display: block;
  color: #7b7b7b; }

.testimonial-box a:hover {
  color: #000000; }

.testimonial-author {
  font-size: 13px;
  text-transform: capitalize;
  color: #454545;
  margin: 5px 0 10px 0; }

.row-testimonials {
  padding: 20px;
  border: 1px solid #ebebeb;
  margin-bottom: 30px;
  text-align: center; }

.testimonial-container .owl-carousel.owl-theme .owl-nav div {
  background: transparent;
  color: rgba(255, 255, 255, 0.5); }

.testimonial-container .owl-carousel.owl-theme .owl-nav div:hover {
  color: #fff; }

/* corporate */
.ma-corporate-about {
  text-align: center;
  border-radius: 3px;
  margin-top: 65px; }

.ma-corporate-about .col {
  margin-top: 30px; }

.ma-corporate-about .block-wrapper .icon-wrapper {
  width: 62px;
  height: 62px;
  border: 1px solid #000000;
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 25px; }

.ma-corporate-about .block-wrapper .icon-wrapper:before {
  content: "\e036";
  font-family: 'simple-line-icons';
  width: 62px;
  height: 62px;
  font-size: 27px;
  line-height: 62px;
  background: #fff;
  color: #000000;
  position: absolute;
  left: 6px;
  bottom: 6px; }

.ma-corporate-about .block-wrapper:hover .icon-wrapper:before {
  background: #000000;
  color: #fff;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.43); }

.ma-corporate-about .block-wrapper.wrapper2 .icon-wrapper:before {
  content: "\e03c"; }

.ma-corporate-about .block-wrapper.wrapper3 .icon-wrapper:before {
  content: "\e099"; }

.ma-corporate-about .block-wrapper .text-des {
  text-align: center;
  font-size: 12px;
  line-height: 24px; }

.ma-corporate-about .block-wrapper .text-des p {
  color: #434343;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  display: block;
  margin: 0;
  letter-spacing: 0.025em; }

.ma-corporate-about .block-wrapper .text-des span {
  color: #434343;
  display: block;
  letter-spacing: 0.05em; }

/* End Corporate */
.box-blog {
  border-top: 1px solid #2d2d2d;
  margin-top: 95px; }

.menu-recent.module-nav2 .owl-carousel.owl-theme .owl-nav {
  top: -77px; }

.menu-recent .row_items .articles-inner:not(:first-child) {
  display: inline-block;
  margin-top: 10px;
  vertical-align: top;
  width: 100%; }

.menu-recent .articles-image {
  padding-top: 19px; }

.menu-recent .aritcles-content {
  text-align: left;
  border-top: 1px solid #ebebeb;
  padding-top: 17px; }

.menu-recent .articles-image a {
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
  max-width: 100%;
  width: 100%;
  position: relative; }

.menu-recent .articles-image a img {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.menu-recent .articles-image a:hover img {
  -moz-transform: scale3d(1.05, 1.05, 1.05);
  -webkit-transform: scale3d(1.05, 1.05, 1.05);
  -o-transform: scale3d(1.05, 1.05, 1.05);
  -ms-transform: scale3d(1.05, 1.05, 1.05);
  transform: scale3d(1.05, 1.05, 1.05); }

.menu-recent .articles-image a:hover .icon-view {
  opacity: 1; }

.menu-recent .articles-image a .icon-view {
  width: 52px;
  height: 52px;
  border: 1px solid #000000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.menu-recent .articles-image a .icon-view:before {
  content: "\e032";
  font-family: 'simple-line-icons';
  font-size: 23px;
  width: 52px;
  height: 52px;
  line-height: 52px;
  background: #000000;
  color: #fff;
  text-align: center;
  position: absolute;
  left: 5px;
  bottom: 5px;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }

.articles-name {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 24px;
  position: relative;
  margin-top: 0;
  margin-bottom: 15px;
  color: #434343; }

.articles-date {
  font-size: 13px;
  text-transform: capitalize;
  font-weight: 400;
  color: #000000;
  display: block; }

.articles-date .artice-day {
  padding-top: 6px;
  margin-bottom: 2px; }

.author-name {
  display: block;
  font-size: 12px;
  color: #9d9d9d;
  text-transform: capitalize;
  margin-bottom: 11px;
  font-weight: 500; }

.author-name span {
  color: #000000; }

.articles-intro p {
  line-height: 24px;
  padding: 0;
  margin: 0; }

.menu-recent .read-more {
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  display: block;
  text-transform: capitalize;
  margin-top: 20px;
  display: none; }

.menu-recent .read-more:hover {
  text-decoration: underline; }

.blog-blog .intro-content img, .blog-article .article-description img {
  float: left;
  margin-right: 30px;
  margin-bottom: 15px; }

.blog-blog .article-list, .blog-article .article-container {
  clear: both;
  overflow: hidden;
  margin-bottom: 15px; }

.article-description p, .intro-content p {
  line-height: 24px; }

/*----instagram_block_home----*/
#instagram_block_home1 {
  position: relative; }

#instagram_block_home1 .title_block {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -moz-transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -o-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%); }

#instagram_block_home1 .content_block {
  display: block; }

#instagram_block_home1 .title_block h3 {
  background: #000000;
  line-height: 34px;
  padding: 0 20px;
  text-transform: none;
  font-size: 14px;
  border-radius: 4px;
  border-top: 1px solid #5d461b;
  border-bottom: 1px solid #5d461b; }

#instagram_block_home1 .title_block h3:before {
  content: "\f350";
  font-family: "Ionicons";
  font-size: 18px;
  margin-right: 5px;
  vertical-align: middle; }

#instagram_block_home1 a.fancybox {
  overflow: hidden;
  position: relative;
  margin-bottom: 5px; }

#instagram_block_home1 a.fancybox:last-child {
  margin: 0; }

#instagram_block_home1 a.fancybox:before {
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;
  background: rgba(33, 179, 241, 0.6) url(../../25/assets/icon_view_insta-12867.png) center no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

#instagram_block_home1 a.fancybox:hover:before {
  opacity: 1; }

/* Tweets */
.timeline-Widget {
  background: none; }

/* brand */
.brand-slider img {
  display: inline-block;
  vertical-align: top;
  opacity: 1; }

.brand-slider img:hover {
  opacity: 0.6; }

.brand-slider {
  border-top: 1px solid #eee;
  padding: 50px 0;
  text-align: center; }

.common-home .brand-slider {
  padding: 110px 0;
  border: 0; }

/* Social */
/* Top Social */
.top-menu .container-inner {
  position: relative;
  height: 100%; }

.top-menu .follow {
  position: absolute;
  right: 0;
  top: 2px;
  z-index: 2; }

.top-menu .follow label {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  line-height: 24px;
  font-size: 14px;
  color: #56595e;
  text-transform: uppercase;
  font-weight: 500;
  padding: 15.5px 0;
  margin-top: 0;
  margin-right: 15px; }

.top-menu .follow label:after {
  content: ":"; }

.top-menu ul.link-follow {
  margin: 0;
  display: inline-block;
  vertical-align: top; }

.top-menu ul.link-follow li a {
  background: #373b41 !important;
  color: #56595e; }

.top-menu ul.link-follow li a:hover {
  color: #fff; }

/* ----*/
.follow {
  float: right;
  padding-bottom: 10px; }

.follow label {
  display: none; }

ul.link-follow {
  display: inline-block;
  vertical-align: top; }

ul.link-follow li {
  float: left;
  margin-right: 10px;
  margin-top: 10px; }

ul.link-follow li:last-child {
  margin-right: 0; }

ul.link-follow li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  border-radius: 100%;
  font-size: 0;
  line-height: 34px;
  border: 1px solid #fff;
  padding: 0;
  width: 36px;
  height: 36px;
  text-align: center;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.15);
  z-index: 1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

ul.link-follow li a:before {
  font-size: 12px; }

ul.link-follow li a span {
  display: none; }

ul.link-follow li a:hover {
  color: #000000;
  border-color: #fff;
  background: #fff;
  box-shadow: 0 0 9px 1px rgba(0, 0, 0, 0.12); }

/*twitter*/
#twitter-feed .tweet-title {
  display: none; }

#twitter-feed .tweet-title h3 {
  color: #2d2d2d;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  font-weight: 700;
  margin-top: 0; }

#twitter-feed .twitter-pic {
  display: none; }

#twitter-feed .twitter-text {
  line-height: 24px; }

#twitter-feed .twitter-text .tweetprofilelink, #twitter-feed .twitter-text .tweet-time, #twitter-feed .twitter-text br {
  display: none; }

#twitter-feed .twitter-text a {
  color: #000000; }

#twitter-feed .twitter-text a:hover {
  text-decoration: underline; }

#twitter-feed .twitter-article {
  position: relative;
  padding-left: 36px;
  margin-bottom: 15px; }

#twitter-feed .twitter-article:last-child {
  margin: 0; }

#twitter-feed .twitter-article:before {
  content: "\f243";
  font-family: "Ionicons";
  font-size: 28px;
  color: #000000;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0; }

/* footer */
/* footer */
.common-home footer {
  margin-top: 0; }

footer {
  margin-top: 80px;
  background: #fff; }

.footer-top {
  padding: 65px 0 67px 0; }

ul.links-footer {
  display: block;
  padding: 14px 0;
  border-bottom: 2px solid #393939;
  margin-bottom: 47px; }

ul.links-footer li {
  display: inline-block;
  vertical-align: top;
  position: relative;
  padding-right: 25px;
  margin-right: 25px; }

ul.links-footer li:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 13px;
  background: #808080;
  right: 0;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

ul.links-footer li:last-child {
  margin: 0;
  padding: 0; }

ul.links-footer li:last-child:after {
  display: none; }

ul.links-footer li a {
  line-height: 24px;
  font-size: 13px;
  color: #999999;
  display: block;
  text-transform: capitalize; }

ul.links-footer li a:hover {
  color: #000000; }

footer .col-footer {
  margin-bottom: 20px;
  position: relative;
  float: left; }

.footer-title h5 {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 17px; }

.col2 .footer-title h5 {
  margin-bottom: 11px; }

.col4 .footer-title h5 {
  margin-bottom: 24px; }

.footer-content {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400; }

.footer-contact {
  font-size: 14px;
  padding-top: 6px; }

.footer-contact li {
  margin-bottom: 9px;
  position: relative;
  padding-left: 24px; }

.footer-contact li:last-child {
  margin-bottom: 0; }

.footer-contact li:before {
  content: "\e6ab";
  font-family: 'Stroke-Gap-Icons';
  display: inline-block;
  vertical-align: top;
  font-size: 16px;
  position: absolute;
  top: 0;
  left: 0; }

.footer-contact li.phone:before {
  content: "\e640"; }

.footer-contact li.email:before {
  content: "\e6b7"; }

.footer-payment {
  display: inline-block;
  margin-top: 36px; }

.payment {
  display: inline-block;
  margin-top: 16px; }

.footer-payment label {
  color: #57626f;
  margin-bottom: 10px;
  display: block; }

footer .list-unstyled.text-content li a:hover {
  color: #000000; }

footer .list-unstyled.text-content li a {
  color: #7e7e7e;
  display: block;
  font-weight: 400;
  padding: 3px 0;
  line-height: 30px; }

.tag-static li a:first-child {
  padding: 0 15px;
  font-weight: 400;
  color: #fff;
  background: #37475a;
  border-radius: 2px;
  margin-right: 8px; }

.tag-static li a:first-child:after, .tag-static li a:last-child:after {
  display: none; }

.tag-static li a {
  line-height: 32px;
  text-transform: capitalize;
  color: #5b697b;
  position: relative;
  display: inline-block;
  vertical-align: top; }

.tag-static li a:after {
  content: "/";
  display: inline-block;
  vertical-align: top;
  margin: 0 9px;
  color: #5b697b; }

.tag-static li a:hover {
  color: #fff; }

.tag-static li {
  display: block;
  margin-bottom: 8px; }

.tag-static li:last-child {
  margin-bottom: 0; }

.footer-bottom {
  text-align: center;
  padding: 4px 0;
  background: #000000; }

.footer-bottom .container-inner {
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.footer-copyright {
  float: left;
  line-height: 36px;
  padding: 10px 0; }

.footer-copyright p {
  font-size: 13px;
  background: none;
  text-transform: capitalize;
  font-weight: 400;
  margin: 0;
  color: #fff; }

.footer-bottom .footer-copyright a {
  color: #fff; }

.footer-bottom .footer-copyright a:hover {
  text-decoration: underline; }

#back-top i {
  font-size: 18px;
  line-height: inherit;
  display: inline-block;
  vertical-align: top; }

#back-top:hover {
  background: #000000; }

#back-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: #333;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 100%;
  color: #fff;
  display: none;
  text-align: center;
  cursor: pointer;
  z-index: 100; }

/* breadcrumb */
.common-home .breadcrumbs {
  display: none; }

.breadcrumbs {
  display: block;
  line-height: 25px;
  overflow: hidden;
  margin: 0 0 70px 0;
  background: url(https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/bkg_header.jpg) center repeat-x;
  min-height: 240px;
  position: relative; }

.breadcrumbs > h1, .breadcrumbs > h2, .breadcrumbs > h3 {
  color: #fff;
  position: absolute;
  top: 45%;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 48px;
  text-transform: capitalize;
  font-weight: 400;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.breadcrumbs > .container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.breadcrumb {
  margin: 0;
  background: none;
  text-transform: capitalize;
  padding: 18px 0; }

.breadcrumb > li + li:before {
  content: "\f3d3";
  font-family: "Ionicons";
  color: #fff;
  padding: 0;
  opacity: 0.8; }

.breadcrumb li:before {
  margin: 0 15px; }

.breadcrumb li a:hover,
.breadcrumb li:last-child a {
  opacity: 1; }

.breadcrumb li a {
  color: #fff;
  font-size: 13px;
  opacity: 0.8; }

/*----------*/
.category-module .li a.active,
.category-module .li a:hover {
  color: #000000; }

.category-module .li a {
  text-transform: capitalize;
  display: block;
  line-height: 30px;
  padding: 3px 0; }

.category-module > .ul {
  margin: 0;
  border-top: 0; }

.category-module .list-child {
  padding-left: 30px; }

.category-module {
  margin-bottom: 55px; }

.category-module h3 {
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
  margin: 0 0 14px;
  line-height: 30px; }

/* toolbar */
.description p:last-child {
  margin: 0; }

.text-refine {
  margin-top: 0;
  font-size: 22px; }

.category-image {
  margin-bottom: 22px; }

.category-image img {
  border: none;
  padding: 0;
  border-radius: 0; }

#compare-total, .list-cate {
  padding: 0;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  font-size: 14px;
  text-transform: capitalize; }

.list-cate li {
  padding: 5px 0; }

.toolbar-products {
  margin-bottom: 40px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  text-align: center;
  border: 1px solid #e5e5e5;
  padding: 6px 20px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 1px 1px 0 0 #fff;
  -webkit-box-shadow: 1px 1px 0 0 #fff; }

.toolbar-products.toolbar-bottom {
  margin-bottom: 0;
  margin-top: 30px; }

.toolbar-products .modes {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 5px 0; }

.toolbar-products .toolbar-amount {
  line-height: 34px;
  display: inline-block;
  vertical-align: top;
  padding: 5px 0;
  font-size: 13px; }

#grid-view i, #list-view i {
  display: none; }

.modes button {
  width: 31px;
  height: 34px;
  padding: 0;
  margin-right: 8px;
  font-size: 0;
  display: inline-block;
  vertical-align: top;
  border-radius: 0;
  box-shadow: none !important;
  border: 0; }

.modes .btn-grid {
  background: url(../../25/assets/bkg_grid-12867.png) center no-repeat; }

.modes .btn-grid.active, .modes .btn-grid:hover {
  background: url(../../25/assets/bkg_grid_hover-12867.png) center no-repeat; }

.modes .btn-grid.btn-grid-2 {
  background: url(../../25/assets/bkg_grid2-12867.png) center no-repeat; }

.modes .btn-grid.btn-grid-2.active, .modes .btn-grid.btn-grid-2:hover {
  background: url(../../25/assets/bkg_grid2_hover-12867.png) center no-repeat; }

.modes .btn-grid.btn-grid-4 {
  background: url(../../25/assets/bkg_grid4-12867.png) center no-repeat; }

.modes .btn-grid.btn-grid-4.active, .modes .btn-grid.btn-grid-4:hover {
  background: url(../../25/assets/bkg_grid4_hover-12867.png) center no-repeat; }

.modes .btn-grid.btn-grid-5 {
  background: url(../../25/assets/bkg_grid5-12867.png) center no-repeat; }

.modes .btn-grid.btn-grid-5.active, .modes .btn-grid.btn-grid-5:hover {
  background: url(../../25/assets/bkg_grid5_hover-12867.png) center no-repeat; }

.modes .btn-list {
  background: url(../../25/assets/bkg_list-12867.png) center no-repeat; }

.modes .btn-list.active, .modes .btn-list:hover {
  background: url(../../25/assets/bkg_list_hover-12867.png) center no-repeat; }

.toolbar-products .sorter {
  margin-left: 45px;
  display: inline-block;
  vertical-align: top;
  padding: 5px 0; }

.toolbar-products .limiter {
  display: inline-block;
  vertical-align: top;
  padding: 5px 0; }

.toolbar-products .sorter label, .toolbar-products .limiter label {
  display: inline-block;
  vertical-align: top;
  line-height: 34px;
  margin: 0;
  font-size: 13px;
  margin-right: 8px; }

.toolbar-products .sorter select, .toolbar-products .limiter select {
  padding: 0 15px;
  height: 34px;
  font-size: 13px;
  color: #454545;
  border-radius: 6px;
  display: inline-block;
  vertical-align: top;
  width: auto;
  border: 1px solid #e1e1e1;
  box-shadow: none; }

.toolbar-products .pages {
  display: inline-block;
  vertical-align: top;
  padding: 4px 0; }

.toolbar-products .pages ul {
  margin: 0;
  border-radius: 0; }

.toolbar-products .pages ul li {
  display: inline-block;
  vertical-align: top;
  margin: 0 6px; }

.toolbar-products .pages ul li:last-child {
  margin-right: 0; }

.toolbar-products .pages ul li a {
  color: #7e7e7e;
  font-size: 14px;
  font-weight: 400;
  padding: 0 4px;
  width: 36px;
  border-radius: 6px;
  height: 36px;
  line-height: 34px;
  text-align: center;
  border: none;
  background: #fff;
  border: 1px solid #e7e7e7; }

.toolbar-products .pages ul li span {
  color: #fff;
  background: none;
  font-size: 14px;
  border: none;
  padding: 0 4px;
  width: 36px;
  height: 36px;
  border-radius: 6px;
  line-height: 36px; }

.toolbar-products .pages ul li.active span, .toolbar-products .pages ul li:hover a {
  color: #fff;
  background: #000000;
  border-color: #000000; }

/* category */
.category-img {
  display: block;
  margin-bottom: 20px;
  border-radius: 3px;
  overflow: hidden; }

.category-img img {
  border: none; }

.custom-category .product-grid {
  margin-top: 0; }

#product-category .product-grid .item-inner .caption .manufacture-product {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

#product-category .product-grid .item-inner:hover .caption .hide-hover {
  opacity: 0; }

.category-info .box-image {
  position: relative;
  text-align: center; }

#product-category .thumb {
  margin-top: 30px; }

.category-name.ifthumb {
  position: absolute;
  color: #fff;
  left: 0;
  right: 0;
  margin: auto;
  top: 50%;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.product-grid .product-des {
  /*! display: none; */
  display: none; }

.product-grid .item {
  margin-bottom: 10px; }

.product-list {
  margin-bottom: 10px; }

.product-list .item-inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 30px; }

.product-list .images-container {
  float: left;
  width: 33.416%;
  max-width: 600px; }

.product-list .caption {
  text-align: left;
  padding: 0 0 0 30px;
  float: left;
  width: 66.584%; }

.product-list .product-name {
  padding-top: 0;
  border-top: 0;
  background: none;
  padding-bottom: 0;
  margin-bottom: 19px; }

.product-list .product-name a {
  font-size: 18px; }

.product-list .item-inner .caption .ratings {
  display: block;
  margin-top: 7px; }

.product-list .product-des {
  padding: 0;
  background: none;
  margin-bottom: 17px; }

.product-list .item-inner .caption .price-box {
  margin-bottom: 25px; }

.product-list .price-box .price {
  font-size: 20px; }

.product-list .price-box p.old-price .price {
  font-size: 16px; }

.product-list .price-box p.old-price {
  padding-top: 4px; }

.product-list .item-inner button.btn-cart {
  float: left;
  margin-right: 10px; }

.product-list .item-inner button.btn-cart:hover {
  background: #000000;
  color: #fff;
  border-color: #000000; }

.product-list .item-inner button.btn-cart:hover span {
  text-decoration: none; }

.product-list .item-inner .action-links button {
  background: transparent;
  color: #454545;
  line-height: 36px;
  width: 38px;
  height: 38px;
  margin-top: 10px;
  margin-right: 10px;
  float: left;
  border-radius: 100%;
  border: 1px solid #e5e5e5;
  box-shadow: 1px 1px 0 0 #fff;
  -webkit-box-shadow: 1px 1px 0 0 #fff; }

.product-list .item-inner .action-links button:last-child {
  margin-right: 0; }

.product-list .item-inner .action-links button:hover {
  color: #fff;
  background: #000000;
  border-color: #000000; }

/* product detail */
/*no use zoom*/
.thumbnails {
  overflow: auto;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0; }

.thumbnails > li {
  margin-left: 20px; }

.thumbnails {
  margin-left: -20px; }

.thumbnails > img {
  width: 100%; }

.image-additional a {
  margin-bottom: 20px;
  padding: 5px;
  display: block;
  border: 1px solid #ddd; }

.image-additional {
  max-width: 78px; }

.thumbnails .image-additional {
  float: left;
  margin-left: 20px; }

/*--*/
.image-additional-container .thumbnail {
  margin: 0;
  border: 1px solid #edecec; }

.image-additional-container .thumbnail:hover, .image-additional-container .thumbnail.current-additional {
  border-color: #000000; }

#product-product .column-main {
  background: #fff;
  padding: 10px; }

.product-info-main .product-name {
  font-size: 24px;
  text-transform: capitalize;
  margin: 2px 0 14px 0;
  border: 0;
  padding: 0;
  background: none; }

.product-info-main .price-box {
  display: block;
  margin-bottom: 15px; }

.product-info-main .price-box .price {
  font-size: 28px; }

.product-info-main .price-box p.old-price .price {
  font-size: 20px; }

.product-info-main .price-box p.old-price {
  padding-top: 8px; }

.product-info-main .ratings {
  margin: 0;
  padding: 0;
  display: block;
  margin-top: 20px; }

.product-info-main .short-des {
  line-height: 24px;
  margin-bottom: 25px; }

#product .form-group .radio {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px; }

#product .form-group .radio input[type="radio"] {
  margin-top: 2px; }

#input-quantity2, #minus2, #plus2,
#Quantity, #minus, #plus {
  height: 40px;
  box-shadow: none;
  font-weight: 400;
  text-align: center;
  width: 55px;
  font-size: 14px;
  border-radius: 25px;
  padding: 0;
  color: #363636;
  background: #fff;
  float: left;
  border: 1px solid #e1e1e1; }

#input-quantity2,
#Quantity {
  width: 100px;
  min-width: auto;
  margin: 0 1px;
  margin-right: 15px; }

.product-info-main #product > h3 {
  margin-top: 0;
  font-size: 16px;
  color: #363636; }

.product-info-main .form-group {
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.product-info-main #product {
  margin-bottom: 20px; }

label[for='Quantity'] {
  float: left;
  line-height: 46px;
  margin-right: 20px;
  color: #363636;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 34px; }

.product-info-main .button-cart {
  margin-top: 10px;
  clear: left;
  font-size: 16px;
  line-height: 44px;
  padding: 0 35px;
  background: #fff;
  color: #454545;
  float: left;
  border-radius: 25px;
  text-transform: uppercase;
  margin-right: 10px;
  font-weight: 500;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  border: 1px solid #e5e5e5;
  box-shadow: 1px 1px 0 0 #fff;
  -webkit-box-shadow: 1px 1px 0 0 #fff; }

.product-info-main .button-cart:hover {
  background: #000000;
  color: #fff;
  border-color: #000000; }

.product-info-main button.btn-wishlist {
  margin-right: 10px; }

.product-info-main button.btn-wishlist, .product-info-main button.btn-compare {
  margin-top: 10px;
  font-size: 0;
  color: #454545;
  background: transparent;
  border-radius: 100%;
  line-height: 44px;
  width: 46px;
  height: 46px;
  padding: 0;
  border: 1px solid #e5e5e5;
  display: block;
  float: left;
  box-shadow: 1px 1px 0 0 #fff;
  -webkit-box-shadow: 1px 1px 0 0 #fff; }

.product-info-main button.btn-wishlist.is-active {
  background: #000000; }

.product-info-main button.btn-wishlist:before, .product-info-main button.btn-compare:before {
  content: "\e67e";
  font-family: 'Stroke-Gap-Icons';
  font-size: 16px; }

.product-info-main button.btn-compare:before {
  content: "\e61a"; }

.product-info-main button.btn-wishlist:hover, .product-info-main button.btn-compare:hover {
  background: #000000;
  color: #fff;
  border-color: #000000; }

#product2.has-option,
#product.has-option {
  max-height: 300px;
  overflow: auto;
  border: 1px solid #e1e1e1;
  padding: 20px; }

#product + div {
  margin: 20px 0; }

.quantity-box {
  float: left;
  border: 0;
  margin-right: 4px; }

.product-info-main label[for='Quantity'], .product-info-main #Quantity {
  margin-top: 5px; }

.product-info-main .box-options {
  margin-top: 10px;
  padding: 10px 0;
  font-size: 16px;
  color: #666666; }

.product-info-main ul.list-unstyled {
  padding: 25px 0;
  margin-bottom: 23px;
  color: #454545;
  font-size: 14px;
  position: relative; }

.product-info-main ul.list-unstyled:before, .product-info-main ul.list-unstyled:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  box-shadow: 0 1px 0 0 #fff; }

.product-info-main ul.list-unstyled:after {
  top: auto;
  bottom: 0; }

.product-info-main ul.list-unstyled li {
  display: block;
  line-height: 24px; }

.product-info-main ul.list-unstyled li span {
  color: #7e7e7e; }

.product-info-main ul.list-unstyled li a {
  color: #46ce91; }

.product-info-main ul.list-unstyled li a:hover {
  color: #000000; }

.product-info-detailed {
  margin-top: 90px;
  display: inline-block;
  vertical-align: top;
  width: 100%; }

.product-info-detailed .nav-tabs {
  margin-bottom: 0;
  text-align: center;
  border: 1px solid #e5e5e5;
  padding: 14px;
  box-shadow: 1px 1px 0 0 #fff;
  -webkit-box-shadow: 1px 1px 0 0 #fff;
  border-radius: 30px;
  -webkit-border-radius: 30px; }

.product-info-detailed .nav-tabs li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
  margin-bottom: 0;
  float: none; }

.product-info-detailed .nav-tabs li:last-child {
  margin: 0; }

.product-info-detailed .nav-tabs li a {
  font-size: 18px;
  color: #454545;
  text-transform: capitalize;
  border-radius: 0;
  border: none !important;
  padding: 0;
  margin: 0;
  background: none !important;
  position: relative;
  font-weight: 500;
  line-height: 30px;
  padding: 5px 0; }

.product-info-detailed .nav-tabs li a:hover, .product-info-detailed .nav-tabs li.active a {
  background: none;
  color: #000000 !important; }

.product-info-detailed .tab-content {
  line-height: 24px;
  padding-top: 25px;
  font-size: 14px; }

#tab-description p {
  margin: 0; }

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 0 !important; }

.bootstrap-datetimepicker-widget td span:hover {
  background: none !important; }

.bootstrap-datetimepicker-widget td span {
  height: 40px !important;
  line-height: 40px !important;
  margin: 0px !important; }

.alert.alert-success {
  text-align: center;
  font-size: 14px;
  margin: 0; }

.account-login .well {
  background: none;
  box-shadow: none; }

#map-canvas {
  min-height: 400px;
  margin: 20px 0; }

.information-contact form .required {
  margin-bottom: 20px; }

.bootstrap-datetimepicker-widget a[data-action] {
  border: none;
  height: auto; }

#content {
  min-height: 300px; }

#content > h1 {
  margin-top: 0; }

#cart .dropdown-menu {
  margin: 0;
  padding: 0 20px 0 20px !important;
  width: 340px;
  right: 0;
  list-style: none none;
  border: 0;
  background: #fff;
  margin-top: 17px;
  box-sizing: border-box;
  top: 100%;
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.07); }

#cart .dropdown-menu:after, #cart .dropdown-menu:before {
  border-bottom-style: solid;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  width: 0; }

#cart .dropdown-menu:before {
  border: 7px solid;
  border-color: transparent transparent #343434 transparent;
  z-index: 99;
  right: 10px;
  top: -12px;
  opacity: 0; }

#cart .dropdown-menu:after {
  border: 8px solid;
  border-color: transparent transparent #343434 transparent;
  z-index: 98;
  right: 10px;
  top: -15px;
  opacity: 0; }

#cart .cart-close {
  position: absolute;
  top: 20px;
  right: 0;
  font-weight: 400; }

#cart .cart-empty {
  padding-bottom: 25px;
  padding-top: 25px; }

#cart .dropdown-menu p {
  margin: 0; }

#cart .dropdown-menu small {
  font-size: 14px;
  color: #7e7e7e;
  line-height: 24px; }

#cart .dropdown-menu > li:first-child .table > tbody > tr > td {
  border: 0; }

#cart .dropdown-menu > li:first-child .table > tbody > tr {
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
  display: block;
  border-bottom: 1px solid #ededed; }

#cart .dropdown-menu li:not(:first-child):last-child {
  border-top: 1px solid #ededed;
  padding-top: 20px;
  margin-top: 20px; }

#cart .dropdown-menu > li:first-child .table > tbody > tr:last-child {
  border: 0;
  padding-bottom: 0; }

#cart .table > tbody > tr > td {
  border: none;
  padding: 0;
  color: #454545;
  text-transform: capitalize;
  font-size: 14px;
  font-weight: 400; }

#cart .cart-close button {
  background: none;
  color: #454545;
  border-radius: 100%;
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 16px;
  padding: 0;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none; }

#cart .cart-close button:hover {
  color: #000000;
  border-color: #000000; }

#cart .cart-close button i {
  line-height: inherit; }

#cart .cart-close button i:before {
  content: "\e689";
  font-family: 'Stroke-Gap-Icons';
  font-style: normal; }

#cart .cart-quantity {
  color: #7e7e7e;
  line-height: 24px;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
  vertical-align: top; }

#cart .cart-price {
  font-size: 18px;
  font-weight: 400;
  color: #000000;
  display: inline-block;
  vertical-align: top;
  line-height: 24px; }

#cart .cart-name {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  text-transform: capitalize; }

#cart .cart-name:hover {
  color: #000000; }

#cart .dropdown-menu .cart-button {
  margin: 0 -20px;
  padding: 0 20px 25px 20px; }

#cart p.cart-button a:last-child {
  margin-left: 15px; }

#cart p.cart-button a {
  border: none;
  background: none;
  color: #000000;
  line-height: 40px;
  text-align: center;
  padding: 0 5px;
  text-transform: capitalize;
  font-size: 15px;
  margin: 0;
  border: 1px solid #000000;
  border-radius: 25px;
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 10px);
  font-weight: 500; }

#cart p.cart-button a strong {
  font-weight: 400; }

#cart p.cart-button a:hover {
  color: #fff;
  background: #000000;
  border-color: #000000; }

#cart p.cart-button a:hover i {
  color: #fff; }

#cart p.cart-button a i {
  padding-left: 5px;
  font-size: 10px;
  display: none; }

#cart .dropdown-menu .info-item {
  padding-left: 10px;
  padding-right: 18px; }

#cart .dropdown-menu .has-scroll {
  max-height: 270px;
  overflow: auto;
  padding: 0 20px;
  margin: 0 -20px;
  background: none; }

#cart .dropdown-menu .has-scroll table {
  margin: 0; }

#cart .dropdown-menu tr td strong {
  color: #232323;
  font-weight: 500;
  float: left;
  padding: 2px 0;
  font-size: 12px;
  text-transform: uppercase; }

#cart .dropdown-menu tr td:last-child {
  color: #000000;
  font-size: 16px;
  font-weight: 500; }

.fluid-width > .container {
  width: auto;
  padding: 0 75px; }

.fluid-width2 {
  background: #fff;
  margin-top: 60px; }

/* responsive */
@media (max-width: 1500px) {
  .fluid-width > .container {
    width: auto;
    padding: 0 30px; } }

@media (max-width: 1199px) {
  .hd1 .header-inner {
    padding: 0 30px; }
  .logo-container {
    margin-left: 50px; }
  header .box-left {
    right: auto;
    z-index: 2;
    left: 0; }
  .static3-elomus1 .text-content .box-options .box > div.text p {
    font-size: 30px; }
  .static6-elomus1 .box-options .box .text span {
    font-size: 18px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .static4-elomus2 .col-text h3 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 15px; }
  .static4-elomus2 .col-text ul {
    line-height: 24px; }
  .static4-elomus2 .col-text .price {
    font-size: 28px; }
  .static4-elomus2 .col-text a {
    margin-top: 10px; } }

@media (max-width: 991px) {
  .col-order {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .col-order #content {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    float: none; }
  .col-order #column-left {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    float: none; }
  #column-left, #column-right {
    margin-top: 30px; }
  .hd1 .header-inner, .hd2 .header-inner {
    padding: 0 15px; }
  .common-home .header-inner {
    position: relative;
    background: #000000; }
  .hd2 #logo {
    padding: 30px 0; }
  .logo-container {
    max-width: 35%; }
  .static4-elomus2 .col {
    display: block;
    width: 100%; }
  .static4-elomus2 .col-text .inner {
    padding: 0 15px !important;
    margin-top: 30px;
    max-width: none; }
  .static4-elomus2 .box-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 30px; }
  .static4-elomus2 .box-bottom .col-image {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    float: none; }
  .static4-elomus2 .box-bottom .col-text {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    float: none;
    text-align: left;
    margin-bottom: 30px; }
  .static4-elomus4 {
    padding-bottom: 12px; }
  .static6-elomus1 .box-options .box .text span {
    font-size: 15px; }
  #subscribe_email-normal, #subscribe-normal {
    width: 100%; }
  .module-title {
    margin-top: 53px; }
  .testimonial-container .module-title {
    margin-top: 45px; }
  .testimonial-container.testi2 .module-title {
    margin-top: 0px; }
  .testimonial-container.testi2 .first .item, .testimonial-container.testi2 .last .item {
    opacity: 1;
    pointer-events: auto; }
  .testimonial-container {
    padding-bottom: 55px; }
  .testi3.testimonial-container .col:first-child {
    position: static;
    width: 100%;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    float: none; }
  .testi3.testimonial-container .col:last-child {
    width: 100%;
    float: none; }
  .testi3.testimonial-container .module-title {
    padding-right: 0;
    text-align: center;
    margin-bottom: 30px; }
  .testi3.testimonial-container .module-title h2:before {
    right: auto;
    left: 50%;
    margin-right: 0;
    margin-left: -30px; }
  .testi3.testimonial-container .module-title h2:after {
    left: 50%;
    margin-left: -10px;
    right: auto; }
  .testi3.testimonial-container {
    padding-bottom: 55px;
    padding-top: 60px; }
  .static1-elomus3 {
    margin-top: 30px; }
  .static2-elomus3 {
    margin: 60px 0; }
  .static3-elomus3 {
    margin-bottom: 60px; }
  .static4-elomus3 {
    padding: 60px 0; }
  .static5-elomus3 {
    padding-bottom: 30px; }
  .static6-elomus1 {
    padding-bottom: 60px;
    margin-top: 53px; }
  .static3-elomus2 {
    margin-top: 60px; }
  .static2-elomus2 .module-title {
    margin-bottom: 30px; }
  .footer-top {
    padding-top: 35px;
    padding-bottom: 37px; }
  .newletter-subscribe-container {
    padding-bottom: 60px; }
  .product-info-detailed {
    margin-top: 50px; }
  footer {
    margin-top: 60px; }
  .newletter-popup,
  .b-modal {
    display: none !important; }
  .zoomContainer,
  .vermagemenu-container,
  #search-by-category .search-container .categories-container {
    display: none !important; } }

@media (min-width: 768px) {
  .toolbar-products .modes {
    float: left;
    margin-right: 20px; }
  .toolbar-products .sorter, .toolbar-products .limiter {
    float: right; }
  .toolbar-products .toolbar-amount {
    float: left; }
  .toolbar-products .pages {
    float: right; } }

@media (max-width: 767px) {
  .toolbar-products .sorter {
    margin: 0 15px; }
  .link-compare {
    text-align: center; }
  .static2-elomus2 .col {
    display: block;
    width: 100%; }
  .static2-elomus2 .col:last-child {
    text-align: center;
    margin-top: 30px; }
  .static2-elomus3 .col {
    display: block;
    width: 100%; }
  .static2-elomus3 .module-title {
    margin-top: 53px; }
  .static3-elomus3 .col2 {
    margin: 30px 0; }
  .static4-elomus3 .col {
    display: block;
    width: 100%; }
  .static4-elomus3 .col-image {
    margin-top: 30px; }
  .static4-elomus4 .col2 {
    margin: 30px 0; }
  .static5-elomus1 {
    padding-top: 50px;
    padding-bottom: 60px; }
  .static5-elomus1 h3 {
    font-size: 6vw; }
  .static5-elomus1 p {
    font-size: 4vw; }
  .static5-elomus2 {
    padding: 80px 0; }
  .static2-elomus2 .col {
    display: block;
    width: 100%; }
  .static2-elomus2 .col:last-child {
    text-align: center;
    margin-top: 30px; }
  .static6-elomus1 .col, .static3-elomus1 .col {
    display: block;
    width: 100%; }
  .static4-elomus1 .text1 {
    top: 12%; }
  .static4-elomus1 .text2 {
    bottom: 3%;
    left: 0; }
  .static4-elomus1 .text3 {
    right: 0;
    top: 10%; }
  .static4-elomus1 .text4 {
    bottom: 13%; }
  .footer-copyright, .follow {
    float: none;
    display: block; }
  .follow {
    display: inline-block;
    vertical-align: top; }
  #back-top {
    width: 40px;
    height: 40px; }
  #back-top i {
    left: 13px;
    top: 10px; } }

@media (max-width: 567px) {
  .product-info-detailed .nav-tabs {
    padding: 0;
    width: auto;
    float: none; }
  .product-info-detailed .nav-tabs li {
    float: none;
    display: block;
    margin: 0;
    padding: 0 10px; }
  .static4-elomus1 .text h4 {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 5px; }
  .static4-elomus1 .text p {
    line-height: 18px;
    font-size: 12px; }
  .static4-elomus1 .text {
    padding: 0;
    max-width: 100px; } }

@media (max-width: 479px) {
  header #cart {
    margin: 0 2px; }
  .breadcrumbs > h1, .breadcrumbs > h2, .breadcrumbs > h3 {
    font-size: 40px; }
  .module-title h2 {
    font-size: 30px; }
  #cart .dropdown-menu {
    width: 280px;
    right: -30px; }
  .product-list .images-container {
    float: none;
    width: auto; }
  .product-list .caption {
    float: none;
    width: auto;
    padding-left: 0;
    padding-top: 15px; }
  #search input {
    font-size: 18px; }
  #frm_subscribe-normal .btn {
    padding: 0 15px; }
  #subscribe_email-normal {
    padding-right: 114px; }
  .static4-elomus1 .text1, .static4-elomus1 .text3 {
    top: 5%; }
  .static4-elomus1 .text4 {
    bottom: 5%; } }

/*Fix products-grid */
@media (min-width: 1200px) {
  #content .col-lg-2:nth-child(6n+1),
  #content .col-lg-3:nth-child(4n+1),
  #content .col-lg-4:nth-child(3n+1),
  #content .col-lg-6:nth-child(2n+1) {
    clear: left; } }

@media (max-width: 1199px) and (min-width: 992px) {
  #content .col-md-2:nth-child(6n+1),
  #content .col-md-3:nth-child(4n+1),
  #content .col-md-4:nth-child(3n+1),
  #content .col-md-6:nth-child(2n+1) {
    clear: left; } }

@media (max-width: 991px) and (min-width: 768px) {
  #content .col-sm-2:nth-child(6n+1),
  #content .col-sm-3:nth-child(4n+1),
  #content .col-sm-4:nth-child(3n+1),
  #content .col-sm-6:nth-child(2n+1) {
    clear: left; } }

@media (max-width: 767px) and (min-width: 480px) {
  #content .col-xs-6:nth-child(2n+1) {
    clear: left; }
  #content .col-xs-4:nth-child(3n+1) {
    clear: left; } }

@media (max-width: 479px) and (min-width: 0px) {
  #content .product-item:nth-child(1n+1) {
    clear: left; }
  #content .product-item {
    width: 100%; } }

/*Fix products-no-slider */
@media (min-width: 768px) {
  .six_items:nth-child(6n+1),
  .four_items:nth-child(4n+1),
  .three_items:nth-child(3n+1),
  .two_items:nth-child(2n+1) {
    clear: left; } }

/*Button CustomView */
@media (min-width: 1200px) {
  .btn-grid.btn-grid-2 {
    display: none; } }

@media (max-width: 1199px) {
  .btn-grid.btn-grid-5 {
    display: none; } }

@media (max-width: 767px) {
  .btn-grid.btn-grid-4 {
    display: none; } }

@media (max-width: 479px) {
  .btn-grid.btn-grid-3 {
    display: none; }
  .tooltip {
    display: none !important; }
  .modes .btn-grid.btn-grid-2 {
    background: url(https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/bkg_grid1.png) center no-repeat; }
  .modes .btn-grid.btn-grid-2.active, .modes .btn-grid.btn-grid-2:hover {
    background: url(https://cdn.shopify.com/s/files/1/1696/9407/t/29/image/bkg_grid1_hover.png) center no-repeat; } }

.bootstrap-datetimepicker-widget .datepicker .prev, .bootstrap-datetimepicker-widget .datepicker .next {
  padding: 0 !important; }

/* full width */
.full-width {
  margin: 0 !important;
  padding: 0; }

.full-width > .container {
  width: 100% !important;
  padding: 0;
  max-width: none; }

.full-width > .container .sub-row,
.full-width > .container > .row {
  margin: 0; }

.full-width > .container .sub-row > div,
.full-width > .container .row > .main-col {
  padding: 0; }

.special-row {
  background: #f8f8f8;
  padding-top: 60px; }

/*============================================================================
Get font-families from theme settings
==============================================================================*/
/*body:not(.common-home) footer {
margin-top: 20px;
}*/
/*
.ion-android-cart:before {
font-size: 32px;
}
*/
/* showing brand names on grids */
.item-inner .caption .manufacture-product {
  padding-bottom: 6px;
  display: block; }

#desc {
  z-index: 9; }

/* custom slider */
.static-slider-cust-slider {
  background: #1d1d1d;
  border-bottom: 1px solid #2d2d2d; }

.static-slider-cust-slider .owl-item.active {
  border-left: 1px solid #2d2d2d; }

.static-slider-cust-slider .owl-item.first {
  border: 0; }

.static-slider-cust-slider.banner-static .image a:before {
  display: none; }

.static-slider-cust-slider .image a .text {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 8%;
  top: auto;
  -moz-transform: translateY(0);
  -webkit-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.static-slider-cust-slider .text .text1 {
  color: #000000;
  display: block;
  text-transform: capitalize;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 2px; }

.static-slider-cust-slider .text .text2 {
  color: #fff;
  display: block;
  text-transform: capitalize;
  font-weight: 400;
  font-size: 30px;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  line-height: 1.1; }

.static-slider-cust-slider .text .link {
  font-size: 14px;
  display: block;
  color: #525252;
  text-transform: capitalize;
  margin-top: 36px;
  text-decoration: underline; }

.static-slider-cust-slider .text .link:hover {
  color: #000000; }

/* custom slider */
/* product page */
#product-product #content .is-countdown {
  position: relative;
  max-width: 250px;
  text-align: center;
  bottom: auto;
  left: 0; }

.product-zoom-image.sticky div#wrap {
  margin-bottom: 20px; }

span#variantQuantity.is-visible {
  color: red;
  margin: auto 20px;
  line-height: 45px; }

/*.hd2 .selected-currency {
padding-right: 0px !important;
margin-right: 0px !important;
border:0px !important;
}*/
.topbar.alert-success {
  color: #fff;
  background-color: #292929; }

.topbar.alert-success button#alertbtn {
  float: none;
  padding-left: 40px;
  font-size: 13px;
  vertical-align: text-top;
  opacity: .5;
  padding-top: 1px;
  color: #ffffff;
  top: inherit;
  right: inherit; }

.toast-success {
  background-color: #000000 !important; }

#instafeed img.insta-size {
  width: 30% !important;
  display: inline !important;
  padding: 0px 10px 10px 0px; }

#instafeed img.insta-size:hover {
  opacity: .8; }

div#instafeed {
  text-align: center; }

.selector-wrapper {
  display: none; }

#productSelect {
  display: none; }

/*.product-view .tab-view a {
padding: 0px !important;
font-size: 15px !important; 
}*/
/* cart page */
.buttons.cartbtn a {
  color: #fff; }

/* footer content */
.footer .footer-content.contact {
  margin-top: 10px; }

.footer .footer-content.contact li i {
  display: inline-block;
  text-align: center;
  float: left;
  font-size: 18px;
  margin: 5px 10px 5px 0px; }

/* vertical slider */
.bx-pager.bx-default-pager {
  display: none; }

.bx-wrapper {
  box-shadow: none !important;
  background: transparent !important;
  border: none !important; }

.bx-wrapper .bx-controls-direction a {
  top: 110% !important; }

.bx-wrapper .bx-next {
  right: -2px !important; }

.bx-wrapper .bx-prev {
  left: -2px !important; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  width: 100%;
  margin: auto; }

.carousel-inner > .item {
  margin-bottom: 0px; }

.carousel-inner > .item.active {
  border: 0px; }

.carousel-control {
  position: absolute;
  display: block;
  top: 50%;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  left: 0px;
  margin-top: -20px;
  /*  color: #262626;
  border-radius: 100%;
  */
  background: #fff;
  opacity: 0;
  -webkit-transform: translateY(30px);
  -moz-transform: translateY(30px);
  -o-transform: translateY(30px);
  cursor: pointer;
  transform: translateY(30px);
  background-image: none !important; }

.carousel:hover .carousel-control {
  opacity: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.carousel-control:hover {
  /*background: #000000;*/
  color: #fff; }

.carousel-inside .carousel-control {
  position: absolute;
  display: block;
  height: 35px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: #333745;
  color: #ffffff;
  top: 50%;
  padding: 0;
  margin-top: -17px;
  border: none;
  outline: none;
  opacity: 1;
  -webkit-transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
  -o-transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
  transition: left 0.3s ease 0.3s, right 0.3s ease 0.3s;
  text-shadow: none; }

.carousel-control i.fa {
  font-size: 20px;
  vertical-align: text-top;
  color: #333; }

.carousel-control i.fa:hover {
  color: #000000; }

.carousel-inside .carousel-control.next {
  right: -22px;
  left: auto; }

.carousel-inside .carousel-control.prev {
  left: -22px;
  right: auto; }

.owl-item a.carousel-control {
  position: absolute; }

.carousel-indicators li {
  width: 20px;
  height: 20px;
  border-radius: 20px; }

.toolbar label.control-label {
  display: none; }

.small-item .spr-badge:after {
  clear: none; }

.social-sharing {
  margin: 20px 0px 0px 0px; }

.social-sharing .btn {
  height: 47px;
  line-height: 47px;
  border: 2px solid #ababab;
  max-width: 150px;
  font-size: 14px;
  color: #fff; }

.social-sharing a.btn {
  width: 47px;
  line-height: 47px;
  border-radius: 0;
  background: transparent;
  color: #000000;
  position: initial;
  left: 50%;
  opacity: 1;
  padding: 0px;
  margin-right: 6px; }

.social-sharing a.btn:hover {
  color: #fff;
  background: #000000;
  border-color: #000000; }

.error-text img {
  display: block;
  margin: 0px auto; }

.error-text h1 {
  text-align: center; }

.error-text .buttons a, .submit button, #submitMessage {
  margin: 10px; }

.error-text .buttons a {
  margin: 0px auto;
  display: block;
  border: none;
  box-shadow: none;
  color: #000000; }

#wraper_ajax.loadding_ajaxcart, .ajax_loading {
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 26px !important;
  color: #666;
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
  margin-top: -25px;
  margin-left: -25px;
  -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
  animation: tp-rotateplane 1.2s infinite ease-in-out;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  top: 50% !important;
  left: 60%;
  position: fixed;
  display: none;
  z-index: 9990; }

#wraper_ajax.loadding_ajaxcart .fa {
  font-size: 26px !important; }

.advanced-filters {
  margin-bottom: 30px; }

.advanced-filters a {
  display: block;
  position: relative;
  padding: 0px 0px 0px 25px !important;
  border: 0px !important; }

.advanced-filters a:before, .advanced-filters a:after {
  content: '';
  display: block;
  position: absolute; }

.advanced-filters a:before {
  top: 4px;
  left: 0;
  width: 12px;
  height: 12px;
  /*background-color:#fff;*/
  border: 1px solid #ccc;
  margin-top: 2px; }

.advanced-filters a:after {
  top: 8px;
  left: 4px;
  width: 8px;
  height: 8px;
  background-color: transparent;
  margin-top: 2px; }

.advanced-filters a:hover:after {
  background-color: transparent; }

.active-filter a.advanced-filter:after {
  background-color: #000000; }

.active-filter a.advanced-filter:hover:after {
  content: '\78';
  top: 5px;
  left: 1px;
  width: 15px;
  height: 15px;
  background-color: #000000;
  font-size: 8px;
  text-align: center;
  color: #fff;
  font-family: "icons";
  line-height: 15px;
  speak: none; }

.advanced-filters .blue a:before {
  background-color: blue; }

.advanced-filters .red a:before {
  background-color: red; }

.advanced-filters .green a:before {
  background-color: green; }

.advanced-filters .white a:before {
  background-color: white; }

.advanced-filters .black a:before {
  background-color: black; }

.advanced-filters .yellow a:before {
  background-color: yellow; }

.advanced-filters .pink a:before {
  background-color: pink; }

.advanced-filters .grey a:before {
  background-color: grey; }

.advanced-filters .orange a:before {
  background-color: orange; }

.advanced-filters .maroon a:before {
  background-color: maroon; }

.selector-wrapper select {
  background: #ffffff none repeat scroll 0 0;
  height: 26px;
  padding: 0 0 0 5px;
  margin-bottom: 15px;
  width: 224px;
  border: 1px solid #d6d4d4;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }

.selector-wrapper label {
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 7px;
  text-align: left;
  width: 65px; }

.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  vertical-align: middle; }

.table-checkout-cart h5 a {
  color: #000000;
  font-size: 13px; }

#product .contact-form {
  display: inline; }

.item form#contact_form {
  display: inline; }

/* 
Swatches Styles
*/
.swatch {
  margin: 0px 0px 0px 0px; }

.swatch:first-child {
  margin: 0 0 1em 0; }

/* Label */
.swatch .header {
  display: none;
  margin: 0.5em 0; }
#product .swatch .header{
  display:block !important;
}
/* Hide radio buttons.*/
.swatch input {
  display: none; }

.swatch label {
  /* Rounded corners */
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  /* To give width and height */
  float: left;
  /* Color swatches contain no text so they need to have a width. */
  min-width: 50px !important;
  height: 35px !important;
  /* No extra spacing between them */
  margin: 0;
  /* The border when the button is not selected */
  border: #000000 1px solid;
  /* Background color */
  background-color: #fff;
  /* Styling text */
  font-size: 13px;
  text-align: center;
  line-height: 35px;
  white-space: nowrap;
  text-transform: uppercase; }

.swatch label.img {
  /* Color swatches contain no text so they need to have a width. */
  width: 50px !important;
  height: 50px !important; }

.swatch-element label {
  padding: 0 10px; }

.color.swatch-element label {
  padding: 0;
  border: none; }

.color.white.swatch-element label.bg-white {
  border: #000000 1px solid; }

.color.white.swatch-element label.img {
  border: none; }

/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  /* -webkit-box-shadow:0px 1px 2px #000000 ;
  -moz-box-shadow:0px 1px 2px #000000;
  box-shadow:0px 1px 2px #000000;*/
  background-color: #000000;
  color: #fff;
  border-color: transparent; }

.swatch .swatch-element {
  float: left;
  -webkit-transform: translateZ(0);
  /* webkit flicker fix */
  -webkit-font-smoothing: antialiased;
  /* webkit text rendering fix */
  /* Spacing between buttons */
  margin: 10px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position: relative; }

/* Image with the cross in it */
.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.swatch .swatch-element .crossed-out {
  display: none; }

.swatch .swatch-element.soldout .crossed-out {
  display: block; }

.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60);
  /* internet explorer */
  -khtml-opacity: 0.6;
  /* khtml, old safari */
  -moz-opacity: 0.6;
  /* mozilla, netscape */
  opacity: 0.6;
  /* fx, safari, opera */ }

/* Tooltips */
.swatch .tooltip {
  text-align: center;
  background: #000000;
  color: #fff;
  bottom: 100%;
  padding: 5px;
  display: block;
  position: absolute;
  width: 100px;
  left: -23px;
  margin-bottom: 7px;
  /* Make it invisible by default */
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.swatch .tooltip:before {
  bottom: -20px;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%; }

/* CSS triangle */
.swatch .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid #000000 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0; }

.swatch .swatch-element:hover .tooltip {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.swatch.error {
  background-color: #E8D2D2 !important;
  color: #333 !important;
  padding: 1em;
  border-radius: 5px; }

.swatch.error p {
  margin: 0.7em 0; }

.swatch.error p:first-child {
  margin-top: 0; }

.swatch.error p:last-child {
  margin-bottom: 0; }

.swatch.error code {
  font-family: monospace; }

/* review tab form */
input.spr-form-input, textarea.spr-form-input {
  padding: 8px; }

.spr-form-input.spr-starrating a {
  line-height: 20px;
  height: 18px;
  padding: 0px; }

.spr-badge {
  font-size: 10px; }

.featuredproduct-container .spr-badge, .mostviewed-container .spr-badge {
  display: inline-block; }

.spr-icon {
  font-size: 100% !important;
  color: #000000; }

.spr-icon-star {
  color: #000000; }

.spr-icon.spr-icon-star-empty {
  opacity: 1 !important; }

/*--------------------------------------------*/
/*  Newsletter PopUP Area
/*--------------------------------------------*/
#newsletter-popup-conatiner {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
  width: 100%;
  height: 100%; }

#newsletter-pop-up {
  background: rgba(100, 100, 100, 0.7) repeat scroll 0 0;
  color: #ffffff;
  height: 400px;
  left: 50%;
  min-width: 450px;
  padding: 35px;
  position: absolute;
  text-align: left;
  top: 50%;
  width: 800px;
  margin-left: -400px;
  margin-top: -200px; }

#newsletter-pop-up .hide-popup {
  background: #000000 none repeat scroll 0 0;
  border: 1px solid #ffffff;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  line-height: 24px;
  min-width: 70px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  top: -30px; }

#newsletter-pop-up .hide-popup:hover {
  background: #E03550; }

.title-subscribe h1 {
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 0;
  margin-top: 60px;
  text-transform: uppercase;
  color: #232323; }

#newsletter-form .content-subscribe {
  overflow: hidden; }

.form-subscribe-header label {
  color: #999999;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 25px;
  margin: 20px 0;
  max-width: 72%; }

#newsletter-form .input-box, #newsletter-form .content-subscribe .actions1 {
  float: left; }

#newsletter-form .input-box .input-text {
  color: #232323;
  border: 1px solid #eeeeee;
  height: 40px;
  line-height: 40px;
  margin: 0 0 5px;
  padding-left: 10px;
  width: 380px; }

#newsletter-form .actions1 .button-subscribe {
  background-color: #222222;
  border: medium none;
  color: #ffffff;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-size: 1em;
  height: 40px;
  line-height: 40px;
  min-width: 115px;
  padding: 0 10px;
  text-transform: uppercase; }

#newsletter-form .actions1 .button-subscribe:hover {
  background: #000000;
  color: #fff; }

.subscribe-bottom {
  color: #000000;
  display: block;
  margin-top: 15px;
  overflow: hidden; }

.subscribe-bottom label {
  color: #000;
  font-size: 12px;
  margin-bottom: 0; }

#dont_show {
  margin: 0;
  vertical-align: middle; }

ul.ct-payment {
  float: right;
  margin-top: -33px;
  padding-top: 10px;
  padding-right: 50px; }

.ct-payment a.fa {
  color: #fff;
  font-size: 30px; }

@media (max-width: 768px) {
  #newsletter-popup-conatiner {
    display: none !important; }
  ul.ct-payment {
    float: none !important;
    text-align: center;
    padding-top: 10px;
    padding-right: 0px; } }

/**
* Simple fade transition for product video popup,
*/
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8; }

.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0; }

.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out; }

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1; }

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0; }

/* alert success message newsletter */
#contact_form .successMessage.alert.alert-success.alert-dismissible {
  position: relative;
  width: 100%; }

.alert-dismissable .close, .alert-dismissible .close {
  right: 10px !important;
  top: 2px !important;
  font-size: 15px; }

/* instagram */
#instagram_block_home .owl-carousel .owl-item {
  padding: 0; }

#instagram_block_home .owl-item a::before {
  background: rgba(0, 0, 0, 0.5);
  right: 25px;
  top: 25px;
  bottom: 25px;
  left: 25px;
  position: absolute;
  content: "";
  z-index: 1;
  opacity: 0; }

#instagram_block_home .owl-item::after,
#instagram_block_home .owl-item::before {
  position: absolute;
  width: 1px;
  height: 70px;
  content: "";
  top: 50%;
  left: 50%;
  z-index: 2;
  background: #fff;
  margin-top: -35px;
  transform: scale(0); }

#instagram_block_home .owl-item::after {
  width: 70px;
  height: 1px;
  margin-top: 0;
  margin-left: -35px; }

#instagram_block_home .owl-item,
#instagram_block_home .owl-item a {
  position: relative;
  display: block; }

#instagram_block_home .owl-item:hover::before,
#instagram_block_home .owl-item:hover::after {
  transform: scale(1); }

#instagram_block_home .owl-item:hover a::before {
  opacity: 1; }

/* transition */
#instagram_block_home .owl-item:hover::before, #instagram_block_home .owl-item:hover::after {
  -webkit-transition: ease-in-out all .3s;
  -moz-transition: ease-in-out all .3s;
  transition: ease-in-out all .3s; }

.modal-product span.old-price {
  text-decoration: line-through;
  padding-left: 10px;
  color: red; }

/* Static slider video */
.our_story, .our_story1 {
  position: relative;
  text-align: center;
  margin-bottom: 50px; }

.our_story1 {
  margin-bottom: 0px;
  margin-top: 90px; }

@media (max-width: 991px) {
  .our_story, .our_story1 {
    margin-bottom: 30px; } }

.static_video, .static_video1 {
  position: relative;
  padding: 0; }

.our_story .static_video .added_video, .our_story1 .static_video1 .added_video1 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

.oc-banner7-container .flexslider .slides.static_video img {
  z-index: 0; }

.our_story .static_video #cms_play, .our_story1 .static_video1 #cms_play1 {
  position: absolute;
  top: 30%;
  left: 50%;
  cursor: pointer;
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.our_story1 .static_video1 #cms_play1 {
  top: 50%;
  left: 50%; }

.our_story1 .static_video1 .img_static1 {
  width: 100% !important; }

.our_story .static_video #cms_play img, .our_story1 .static_video1 #cms_play1 img {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.our_story .static_video #cms_play img:hover, .our_story1 .static_video1 #cms_play1 img:hover {
  transform: scale3d(1.1, 1.1, 1.1);
  -moz-transform: scale3d(1.1, 1.1, 1.1);
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in; }

.our_story .static_video video.added_video {
  width: 100%    !important;
  height: auto   !important; }

.our_story .static_video .added_video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#banner0 {
  margin-top: 60px; }

#banner0 img {
  margin: 0px auto; }

/* comments area css */
.comment-area {
  margin-top: 70px; }

.comments-heading > h3 {
  border-top: 1px solid #e5e5e5;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-size: 24px;
  margin: 0 0 50px;
  padding: 22px 0 0;
  text-transform: uppercase; }

.comment-list-image {
  float: left;
  margin-right: 15px; }

.comment-content-wrap > p {
  margin-top: 15px; }

.comment-content-wrap {
  border: 1px solid #ddd;
  color: #42414f;
  font-size: 12px;
  line-height: 1;
  margin: 0 0 15px 63px;
  padding: 10px;
  position: relative; }

.comment-content-wrap::before {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ececec;
  border-left: 1px solid #ececec;
  content: "";
  display: block;
  height: 10px;
  left: -5px;
  position: absolute;
  top: 10px;
  transform: rotate(45deg);
  width: 10px; }

.comments-list ul li {
  margin-bottom: 25px; }

.threaded-comments {
  margin-left: 50px; }

.comment-respond {
  margin-top: 65px; }

h3.comment-reply-title {
  border-top: 1px solid #e5e5e5;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-size: 24px;
  margin: 0 0 50px;
  padding: 22px 0 0;
  text-transform: uppercase; }

span.email-notes {
  color: #42414f;
  display: block;
  font-size: 12px;
  margin-bottom: 10px; }

.comment-respond input[type="text"],
.comment-respond input[type="email"] {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 32px;
  margin-bottom: 15px;
  padding: 0 0 0 10px;
  width: 100%; }

.comment-respond textarea#message, .comment-respond textarea#CommentBody {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  height: 130px;
  max-width: 100%;
  padding: 10px;
  width: 100%; }

.comment-respond input[type="submit"] {
  background: #919191 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  display: inline-block;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-size: 12px;
  font-weight: 400;
  height: 40px;
  line-height: 40px;
  margin-top: 20px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: capitalize;
  transition: all 0.3s ease 0s;
  white-space: nowrap; }

.comment-respond input[type="submit"]:hover {
  background-color: #000000; }

#checkout-cart .pull-right .additional-checkout-button {
  margin-left: 10px; }

@media (max-width: 991px) {
  #checkout-cart .pull-right, #checkout-cart .pull-left {
    float: none !important;
    text-align: center;
    margin: 10px 0; } }

.bg-navy {
  background-color: #001F3F !important; }

.bg-blue {
  background-color: #0074D9 !important; }

.bg-aqua {
  background-color: #7FDBFF !important; }

.bg-teal {
  background-color: #39CCCC !important; }

.bg-olive {
  background-color: #3D9970 !important; }

.bg-green {
  background-color: #2ECC40 !important; }

.bg-lime {
  background-color: #01FF70 !important; }

.bg-yellow {
  background-color: #FFDC00 !important; }

.bg-orange {
  background-color: #FF851B !important; }

.bg-red {
  background-color: #FF4136 !important; }

.bg-fuchsia {
  background-color: #F012BE !important; }

.bg-purple {
  background-color: #B10DC9 !important; }

.bg-maroon {
  background-color: #85144B !important; }

.bg-white {
  background-color: #fff !important; }

.bg-gray {
  background-color: #aaa !important; }

.bg-silver {
  background-color: #ddd !important; }

.bg-black {
  background-color: #111 !important; }

.bg-mint {
  background-color: #98ff98 !important; }

.navy {
  color: #001F3F; }

.blue {
  color: #0074D9; }

.aqua {
  color: #7FDBFF; }

.teal {
  color: #39CCCC; }

.olive {
  color: #3D9970; }

.green {
  color: #2ECC40; }

.lime {
  color: #01FF70; }

.yellow {
  color: #FFDC00; }

.orange {
  color: #FF851B; }

.red {
  color: #FF4136; }

.fuchsia {
  color: #F012BE; }

.purple {
  color: #B10DC9; }

.maroon {
  color: #85144B; }

.white {
  color: #fff; }

.silver {
  color: #ddd; }

.gray {
  color: #aaa; }

.black {
  color: #111; }

.mint {
  color: #98ff98; }

.border--navy {
  border-color: #001F3F; }

.border--blue {
  border-color: #0074D9; }

.border--aqua {
  border-color: #7FDBFF; }

.border--teal {
  border-color: #39CCCC; }

.border--olive {
  border-color: #3D9970; }

.border--green {
  border-color: #2ECC40; }

.border--lime {
  border-color: #01FF70; }

.border--yellow {
  border-color: #FFDC00; }

.border--orange {
  border-color: #FF851B; }

.border--red {
  border-color: #FF4136; }

.border--fuchsia {
  border-color: #F012BE; }

.border--purple {
  border-color: #B10DC9; }

.border--maroon {
  border-color: #85144B; }

.border--white {
  border-color: #fff; }

.border--gray {
  border-color: #aaa; }

.border--silver {
  border-color: #ddd; }

.border--black {
  border-color: #111; }

.fill-navy {
  fill: #001F3F; }

.fill-blue {
  fill: #0074D9; }

.fill-aqua {
  fill: #7FDBFF; }

.fill-teal {
  fill: #39CCCC; }

.fill-olive {
  fill: #3D9970; }

.fill-green {
  fill: #2ECC40; }

.fill-lime {
  fill: #01FF70; }

.fill-yellow {
  fill: #FFDC00; }

.fill-orange {
  fill: #FF851B; }

.fill-red {
  fill: #FF4136; }

.fill-fuchsia {
  fill: #F012BE; }

.fill-purple {
  fill: #B10DC9; }

.fill-maroon {
  fill: #85144B; }

.fill-white {
  fill: #fff; }

.fill-gray {
  fill: #aaa; }

.fill-silver {
  fill: #ddd; }

.fill-black {
  fill: #111; }

.stroke-navy {
  stroke: #001F3F; }

.stroke-blue {
  stroke: #0074D9; }

.stroke-aqua {
  stroke: #7FDBFF; }

.stroke-teal {
  stroke: #39CCCC; }

.stroke-olive {
  stroke: #3D9970; }

.stroke-green {
  stroke: #2ECC40; }

.stroke-lime {
  stroke: #01FF70; }

.stroke-yellow {
  stroke: #FFDC00; }

.stroke-orange {
  stroke: #FF851B; }

.stroke-red {
  stroke: #FF4136; }

.stroke-fuchsia {
  stroke: #F012BE; }

.stroke-purple {
  stroke: #B10DC9; }

.stroke-maroon {
  stroke: #85144B; }

.stroke-white {
  stroke: #fff; }

.stroke-gray {
  stroke: #aaa; }

.stroke-silver {
  stroke: #ddd; }

.stroke-black {
  stroke: #111; }

/*============================================================================
START KOEIN CSS CODE
==============================================================================*/
.hd3 .header-inner {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.93) 0%, rgba(0, 0, 0, 0) 100%);
  height: 291px;
  position: absolute;
  /* pointer-events: none; */ }

.hd3 .fix-header {
  background: #000;
  height: 92px;
  z-index: 3000; }

.dropdown-toggle.search-button {
  display: none; }

a.headerbtn {
  width: 151px;
  height: 37px;
  background-color: #0040FF;
  color: #fff;
  display: block;
  float: left;
  font-size: 13px;
  line-height: 36px;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  padding-left: 4px; }

.banner7-content .text-content {
  left: 50%;
  transform: translateX(-50%); }

.static1-elomus2 .icon {
  background-color: rgba(238, 238, 238, 0);
  pointer-events: none; }

#oc-menu-header .ul-top-items .li-top-item .a-top-link {
  font-size: 13px !important;
  letter-spacing: 1px;
  font-weight: normal !important;
  color: #fff !important;
  opacity: 1; }

.oc-banner7-container .flexslider .flex-next:hover, .oc-banner7-container .nivo-directionNav a.nivo-nextNav:hover, .oc-banner7-container .flexslider .flex-prev:hover, .oc-banner7-container .nivo-directionNav a.nivo-prevNav:hover {
  border: 0px !important;
  color: #fff;
  background: #000; }

.banner7-content .banner7-readmore a {
  border-radius: 5px;
  font-weight: bold;
  font-size: 12px;
  background-color: #fff !important;
  border: 0px !important;
  margin-top: 24px; }

.oc-banner8-container .flex-control-paging li a:hover, .oc-banner8-container .flex-control-paging li a.flex-active, .nivo-controlNav a:hover, .nivo-controlNav a.active {
  width: 14px;
  height: 14px; }

a.a-top-link span {
  font-size: 15px !important; }

.module-title .sub-title1, .news.layer-background .module-title .sub-title {
  text-transform: none !important;
  letter-spacing: normal;
  font-size: 23px; }

.module-title h2 {
  text-transform: none; }

.static3-elomus3 .image {
  width: 200%;
  margin-left: -159px;
  margin-top: -149px; }

.static3-elomus3 .image a {
  pointer-events: none; }

.static3-elomus3 .box .icon-image {
  border-color: #ffffff !important; }

div#shopify-section-1534421806330 .layer-background {
  background-color: #fff; }

.module-title h2:before, .module-title h2:after {
  height: 0px; }

.module-title .sub-title {
  font-size: 17px !important;
  font-style: normal;
  font-family: inherit; }

.testimonial-content .item-inner {
  background-color: #fff;
  min-height: 430px; }

div#shopify-section-1507135844484 .layer-background {
  background-color: #f4f4f4; }

div#shopify-section-1507135844484 .module-title .sub-title {
  margin-top: 29px;
  position: absolute;
  width: 100%;
  top: 23px;
  font-family: "Montserrat", sans-serif; }

div#shopify-section-1527121164309 .layer-background {
  background-color: #fff; }

footer {
  background-color: #eee; }

.footer-title h5 {
  text-transform: capitalize;
  font-weight: bold;
  color: #000; }

footer .list-unstyled.text-content li a {
  text-transform: lowercase !important; }

.footer-contact li {
  font-size: 13px; }

div#shopify-section-1548290721129 .sub-title, div#shopify-section-1504781997946 .sub-title {
  margin-top: 29px;
  position: absolute;
  width: 100%;
  top: 23px;
  font-family: "Montserrat", sans-serif; }

div#shopify-section-1504781997946 .icon {
  display: none; }

div#shopify-section-1504781997946 h3 {
  font-weight: 100;
  color: #003FFF;
  font-size: 38px;
  line-height: 31px;
  margin-bottom: 20px; }

.module-title h2 {
  font-size: 27px;
  color: #000; }

div#shopify-section-1548290721129 {
  margin-top: 0px;
  margin-bottom: -202px; }

div#shopify-section-1504781997946 .module-title {
  margin-bottom: 82px; }

div#shopify-section-1548292056814 div#cms_play1 {
  display: none; }

div#shopify-section-1548292056814 {
  margin-top: -261px; }

.sw-title {
  font-size: 40px;
  font-weight: bold;
  color: #fff;
  margin-top: 41px;
  margin-bottom: 14px; }

.sw-wrapper {
  height: 470px;
  background-color: #3CA6DC;
  background-image: url(../../../files/sw-bg_1920x601-v-1548293819.jpg);
  background-size: cover;
  display: table-cell;
  vertical-align: middle;
  width: 100vw; }

.sw-box1 {
  width: calc(100% - 280px);
  margin: auto;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.84);
  height: 356px;
  padding: 14px;
  box-sizing: border-box; }

.sw-box2 {
  border: 1px solid #3CA6DC;
  width: 100%;
  height: 100%; }

.sw-subtitle {
  font-weight: bold;
  color: #fff;
  font-size: 16px;
  margin-bottom: 23px; }

.sw-text {
  color: #fff;
  opacity: 0.8;
  max-width: 536px;
  margin: auto;
  margin-bottom: 32px; }

a.sw-btn {
  background-color: #fff;
  padding: 11px;
  border-radius: 5px;
  font-size: 15px;
  font-weight: bold; }

.swimming-wins {
  margin-top: 97px; }

div#shopify-section-1527121164309 {
  margin-top: -69px; }

.static3-elomus3 .box {
  pointer-events: none; }

.static3-elomus3 .box .icon-image {
  width: 75px;
  height: 75px;
  top: -10px;
  display: none; }

.static3-elomus3 .box .icon-image img {
  /* width: 75px; */ }

.hd3 .fix-header:hover {
  background: #000; }

.wrapper {
  overflow-x: hidden; }

.product-zoom-image {
  border: 0px; }

.additional-images .item {
  border: 0px; }

.product-product .header-inner.fix {
  height: 153px;
  background-color: #000;
  transition: all 0.2s linear; }

.product-product .header-inner.fix-header {
  height: 94px;
  transition: all 0.2s linear; }

.product-product .breadcrumbs {
  display: none; }

div#shopify-section-product-page {
  margin-top: 192px; }

.newletter-subscribe-container {
  padding-bottom: 90px;
  border-top: 1px solid #ebebeb;
  border-bottom: 0px; }

.additional-images.owl-carousel.owl-theme.owl-loaded.owl-drag {
  border-top: 1px solid #ddd; }

.product-info-detailed .nav-tabs {
  border: 0px;
  border-bottom: 1px solid #ddd;
  border-radius: 0px; }

.product-info-detailed .nav-tabs {
  text-align: left; }

.product-info-detailed .nav-tabs li.active {
  font-weight: bold !important;
  font-family: "Montserrat";
  color: #000; }

.product-info-detailed .nav-tabs li.active:after {
  content: "";
  height: 2px;
  position: absolute;
  width: calc(100% + 42px);
  background-color: #0040ff;
  top: 54px;
  left: -14px; }

.static1-elomus2 p {
  font-size: 14px; }

div#Slideshow-1480267833382 {
  min-height: 300px;
  height: calc(100vh - 200px);
  overflow: hidden; }

.banner7-content .sub-title {
  text-transform: none; }

.banner7-content .banner7-des p {
  font-size: 20px !important;
  line-height: 35px; }

.banner7-content .banner7-readmore a {
  font-size: 14px; }

.successError.alert.alert-danger.alert-dismissible {
  position: absolute;
  width: 100%;
  top: 62px;
  height: 50px;
  border-radius: 25px; }

.alert-dismissable .close, .alert-dismissible .close {
  position: absolute;
  right: 18px !important;
  left: auto;
  top: 15px !important; }

#contact_form .successMessage.alert.alert-success.alert-dismissible {
  background-color: #0040ff;
  border-radius: 23px;
  color: #fff;
  text-align: center; }

.product-zoom-image .mousetrap, .product-zoom-image .cloud-zoom {
  border-radius: 0px; }

.additional-images .item {
  border-radius: 0px;
  -webkit-border-radius: 0px; }

.additional-images.owl-carousel.owl-theme.owl-loaded.owl-drag {
  border-top: 0px; }

div#cart {
  /* display: none; */ }

.setting-button, #cart > button {
  margin-top: -3px; }

.product-info-main .button-cart {
  background-color: #0040ff;
  color: #fff;
  font-weight: 600;
  margin-top: 0px; }

.product-info-main .button-cart:first-child {
  display: none !important; }

button#button-cart {
  display: none; }

.product-info-main button.btn-wishlist {
  display: none; }

.checkout-cart .header-inner.fix {
  background-color: #000;
  height: 153px; }

.story .header-inner {
  height: 740px;
  /* pointer-events: none; */ }

.story .hd3 .header-inner {
  background: rgba(0, 0, 0, 0.3); }

.story .hd3 .header-inner .container {
  max-width: 1200px; }

.story .hd3 .header-inner.fix.fix-header {
  background: #000; }

.checkout-cart .header-inner.fix.fix-header, .subpage .header-inner.fix.fix-header {
  height: 97px; }

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border: 0px; }

thead {
  display: none; }

.table-bordered {
  border: 0px; }

div#shopify-section-cart-page {
  margin-top: -102px; }

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus {
  background-color: #0040ff !important; }

.btn-primary {
  background-color: #0040ff; }

.btn-danger {
  background-color: #000;
  border: 1px solid #000; }

.subpage a.a-top-link[href="/"] {
  background-color: transparent !important;
  border: 0px; }

@media (max-width: 991px) {
  body {
    visibility: visible; }
  header .box-left {
    top: 6px; }
  #logo {
    padding: 2px;
    /* margin-top: -8px; */ }
  .fix-header #logo {
    padding: 0px; }
  .faq #logo {
    margin-top: 0px; }
  div#oc-menu-mheader {
    /* top: -78px; */
    /* position: absolute; */ }
  header .box-right {
    top: 42px; }
  .logo-container {
    width: 190px;
    top: 13px; }
  div#Slideshow-1480267833382 {
    min-height: 203px;
    height: calc(100vh - 200px); }
  a.nivo-control {
    display: none !important; }
  #shopify-section-1548292056814 .our_story1 .static_video1 .img_static1 {
    width: 127% !important;
    max-width: none;
    margin: auto;
    margin-left: -16%; } }

.mobile-menu .ul-top-items {
  border-radius: 0px;
  min-width: 288px; }

.static1-elomus2 .icon {
  box-shadow: none; }

@media (min-width: 767px) and (max-width: 991px) {
  div#shopify-section-1534421806330 .col-sm-4 {
    width: 42%;
    margin-right: 60px;
    padding: 0px; }
  div#shopify-section-1534421806330 .col-sm-4:nth-child(3) {
    margin-left: 42px !important;
    margin-right: 0px; }
  #subscribe_email-normal, #subscribe-normal {
    width: 98%; }
  .static3-elomus3 .image {
    position: absolute;
    left: -51px;
    width: 160%;
    top: 102px; } }

div#shopify-section-1534421806330 .col-xs-12 {
  /* text-align: center; */ }

.brands .owl-stage-outer {
  opacity: 0.5;
  border-bottom: 1px dotted #999;
  border-top: 1px dotted #999;
  margin-top: -42px; }

.subpage.story .container {
  width: 100%; }

.subpage.home1 .breadcrumbs {
  margin-bottom: -37px; }

.subpage.home1 h3 {
  text-align: center;
  font-size: 19px;
  max-width: 600px;
  margin: auto;
  margin-bottom: 82px;
  position: relative;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif; }

.subpage.home1 h3:first-child {
  font-weight: bold; }

home1 h3:first-child {
  font-weight: bold;
  color: #000;
  line-height: 36px; }

.subpage.home1 h3:first-child:after {
  content: "";
  width: 100px;
  height: 1px;
  background-color: #0040ff;
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin-left: -50px; }

.subpage.home1 h3:last-child {
  max-width: none;
  text-align: center;
  float: none;
  margin-top: 532px; }

h3.stitle {
  font-weight: 100;
  color: #003FFF;
  font-size: 38px !important;
  line-height: 31px;
  margin-bottom: 20px !important;
  font-family: "Montserrat", "HelveticaNeue", "Helvetica Neue", sans-serif !important;
  max-width: 360px !important;
  text-align: center; }

h3.stitle strong {
  font-weight: 100; }

.subpage.home1 h3 iframe {
  /* width: 100vw; */
  /* height: 56.25vw; */
  /* position: absolute; */
  border: 13px solid #f4f4f4;
  outline: 2px dotted #ccc; }

h4.stitlec {
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  max-width: 550px;
  margin: auto; }

.subpage.home1 h3 img {
  border-radius: 50%;
  width: 250px;
  height: 250px;
  float: left;
  display: block;
  margin-top: 202px; }

#shopify-section-1549732440002 .main-row.layer-background img {
  mix-blend-mode: darken;
  position: absolute;
  z-index: 1;
  width: 113%;
  height: auto;
  opacity: 0;
  transition: all 0s linear 1s;
  right: 0px;
  max-width: none; }

#shopify-section-1549732440002 .main-row.layer-background .image a {
  width: 100%;
  overflow: inherit;
  top: 0px;
  position: absolute;
  right: -510px;
  min-width: 730px; }

#shopify-section-1549732440002 .main-row.layer-background img.active {
  z-index: 3;
  opacity: 1;
  transition: all 1s linear; }

#shopify-section-1549732440002 .banner-static.static6-elomus1 {
  margin-top: 0px;
  width: 100vw;
  /* pointer-events: none; */ }

#shopify-section-1549732440002 .banner-static.static6-elomus1 .text-content {
  /* margin-left: calc(63% - 117px); */ }

#shopify-section-1549732440002 .static6-elomus1 .text-content h3 {
  text-align: left;
  margin-left: 0px;
  margin-top: 88px !important; }

div#shopify-section-1549931731900 .image {
  border-radius: 50%;
  overflow: hidden;
  width: 350px;
  height: 350px;
  border: 12px solid #eee; }

div#shopify-section-1549931731900 .image a {
  width: 163%;
  max-width: none;
  height: 124%; }

div#shopify-section-1549931731900 .image img {
  width: 111%;
  margin-left: -125px;
  margin-top: -21px;
  max-width: none; }

div#shopify-section-1549931731900 h3 {
  margin-left: -267px;
  text-align: left; }

div#shopify-section-1549931731900 h3:after {
  content: "";
  width: 1px;
  height: 200px;
  background-color: #ccc;
  top: 50px;
  left: -5px;
  position: absolute; }

.imgbox {
  width: 290px;
  height: 290px;
  overflow: hidden;
  border-radius: 50%;
  border: 11px solid #eee;
  display: inline-block; }

.imgbox img {
  width: 118%;
  height: auto;
  max-width: none; }

.imgbox:first-child img {
  width: 441px !important;
  height: auto;
  margin-top: -22px; }

.imgboxwrapper {
  width: 100%;
  text-align: center;
  margin-top: 62px;
  margin-bottom: 45px; }

.iclosure {
  text-align: center;
  font-size: 33px;
  text-transform: uppercase;
  line-height: 46px;
  max-width: 635px;
  margin: auto;
  margin-top: 92px; }

header .box-setting {
  display: none; }

.nivoSlider {
  height: calc(100vh - 200px); }

div#shopify-section-1549931731900 h3 {
  margin-left: auto;
  /* text-align: center; */
  margin-top: 22px; }

.static6-elomus1 .text-content .link {
  background: #000;
  color: #fff; }

.static6-elomus1 .text-content .link:hover {
  background: #fff;
  color: #000; }

.testimonial-content .title a {
  pointer-events: none; }

.testimonial-box a {
  pointer-events: none;
  line-height: 25px; }

.appdl .appicons img {
  margin: auto;
  display: block;
  margin-top: 28px;
  margin-bottom: 24px; }

.appdl .appicons a {
  display: contents; }

.appdl {
  text-align: center; }

.appcontain {
  position: relative; }

.appbg img {
  max-width: none !important;
  width: 100%;
  transform: translateZ(0); }

.faq .header-top:after {
  content: "";
  width: 100vw;
  background-color: #000;
  left: 0px;
  top: 0px;
  position: absolute;
  height: 300px;
  z-index: 0;
  background-image: url("../../../files/faq-img_c1c970f0-3efd-483e-afa6-7c60626f592a-v-1554480275.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%; }

.story .header-top:after {
  content: "";
  width: 100vw;
  /* background-color: red; */
  left: 0px;
  top: 0px;
  position: absolute;
  height: 740px;
  z-index: 0;
  background-image: url("../../../files/story-cover2-4895.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right; }

.faq ul.breadcrumb {
  display: none; }

.faq .breadcrumbs h2 {
  position: absolute;
  z-index: 15;
  font-size: 45px;
  top: 227px;
  line-height: 34px; }

.faq .breadcrumbs h2 span {
  font-size: 16px;
  text-transform: initial; }

.story ul.breadcrumb {
  display: none; }

.story header h2 {
  position: absolute;
  z-index: 15;
  font-size: 45px;
  top: 227px;
  line-height: 34px; }

.story header h2 span {
  font-size: 16px;
  text-transform: initial; }

.nivo-caption .sub-title {
  animation: fadeIn !important; }

.banner7-content .banner7-des {
  animation: fadeIn !important; }

.cd-faq-content p {
  line-height: 30px;
  font-size: 15px;
  color: #666; }

a.cd-faq-trigger {
  font-size: 18px;
  font-weight: 700;
  color: #000; }

.faq .breadcrumbs {
  overflow: visible;
  pointer-events: none; }

.faq #frm_subscribe-normal .btn {
  top: 18px; }

.addthis_toolbox {
  display: none; }

#mc_embed_signup input.email {
  border-radius: 40px !important;
  height: 41px !important;
  padding-left: 24px !important;
  line-height: 49px !important;
  -webkit-appearance: none !important;
  border: 1px solid #ddd; }

#mc_embed_signup .button {
  border-radius: 40px !important;
  height: 41px !important;
  width: 150px !important;
  margin-left: -24px !important;
  background-color: #000000 !important; }

.story #mc_embed_signup .button {
  margin-top: -11px; }

.product-product .tab-content h2 {
  font-weight: bold;
  margin-bottom: 22px; }

.product-product div#content {
  background-color: #f5f6f8;
  margin-top: -35px; }

.product-product .row, .product-product .container {
  width: 100vw; }

.product-info-main .product-name {
  font-size: 52px;
  font-weight: bold;
  color: #000;
  margin-bottom: -6px;
  display: none; }

.product-product .header-inner .container-inner {
  max-width: 1200px;
  margin: auto; }

.product-info-main .short-des {
  font-size: 16px;
  max-width: 430px; }

div#cloud-zoom-big {
  width: 100% !important;
  height: 100% !important;
  background-repeat: no-repeat; }

.product-info-detailed {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block; }

div#mc_embed_signup:before {
  content: "";
  border-top: 1px solid #eee;
  width: 100vw;
  position: absolute;
  margin-top: -128px;
  left: 0px;
  margin-left: -18px; }

footer .row {
  width: auto !important; }

.story div#shopify-section-header {
  height: 790px; }

.story .header-inner:before {
  content: "A new experience in the world of swimming";
  position: absolute;
  width: 100%;
  top: 304px;
  height: 500px;
  /* background-color: red; */
  z-index: 11;
  color: #fff;
  font-size: 74px;
  text-align: left;
  font-weight: 600;
  max-width: 1200px;
  line-height: 84px;
  transform: translateX(-50%);
  left: 50%;
  padding-right: 29%;
  /* text-transform: uppercase; */
  transition: all .5s linear;
  pointer-events: none;
  padding-left: 32px; }

.story .header-inner.fix.fix-header:before {
  opacity: 0;
  transition: all .5s linear;
  top: 20px; }

.story .breadcrumbs > h1 {
  display: none; }

.story div#content {
  text-align: center; }

.story div#content h2 {
  font-size: 34px;
  font-weight: bold;
  margin-top: 60px; }

.story div#content p {
  font-size: 19px; }

.sgrey p {
  max-width: 1200px;
  margin: auto;
  text-align: left;
  padding-right: calc(40% + 100px);
  margin-top: 31px;
  padding-bottom: 52px;
  color: #ccc; }

.sgrey {
  background-color: #000;
  width: 100vw;
  margin-left: -15px;
  position: relative;
  min-height: 540px;
  margin-top: 92px; }

.sgrey h2 {
  max-width: 1200px;
  margin: auto;
  padding-top: 152px !important;
  text-align: left;
  padding-right: 40%;
  color: #fff; }

.sgrey img {
  position: absolute;
  height: 100%;
  top: -70px;
  right: 20%;
  width: auto; }

.story .community {
  max-width: 660px;
  margin: auto; }

.story .founder {
  background-color: #000;
  width: 100vw;
  margin-left: -15px;
  position: relative;
  height: 500px;
  margin-bottom: 241px; }

.story .founder p {
  max-width: 1200px;
  margin: auto;
  text-align: left;
  padding-right: 40%;
  padding-top: 62px;
  padding-bottom: 52px;
  color: #ccc; }

.story .founder iframe {
  position: absolute;
  width: 480px;
  top: 319px;
  z-index: 3; }

.story .founder img {
  position: absolute;
  height: 100%;
  right: 0px;
  mix-blend-mode: lighten; }

.founder .belief {
  font-size: 32px;
  color: #fff;
  font-weight: bold;
  max-width: 1200px;
  margin: auto;
  text-align: left; }

h2.foundertitle {
  margin-bottom: 33px; }

.story .footer-top .container, .story .footer-bottom .container {
  max-width: 1200px;
  margin: auto; }

.product-product .footer-top .container, .product-product .footer-bottom .container {
  max-width: 1200px;
  margin: auto; }

.story .clear {
  display: inline-block; }

.nivoSlider img {
  height: 100%;
  width: auto !important;
  transform: translateX(-50%) !important;
  left: 50% !important;
  height: 100% !important; }

.nivoSlider img {
  width: 100% !important;
  transform: translateX(-50%) !important;
  left: 50% !important;
  height: auto !important; }

@media (max-width: 991px) {
  .mobile-menu .oc-menu-bar {
    top: 35px; } }

.checkout-cart .table-responsive td.text-right:last-child {
  display: none; }

.checkout-cart td.text-right:last-child {
  width: 100%;
  text-align: center;
  font-size: 25px;
  font-weight: bold; }

.checkout-cart td.text-right:first-child {
  display: none; }

.checkout-cart td.text-center:first-child {
  text-align: left; }

div#Slideshow-1480267833382 {
  min-height: 300px;
  height: calc(100vh - 200px);
  overflow: hidden; }

@media (min-width: 1500px) {
  .nivoSlider.slides img {
    width: 100% !important;
    height: auto !important;
    transform: translateX(-50%) !important;
    left: 50% !important; } }

@media (max-width: 1550px) {
  .nivoSlider.slides img {
    width: auto !important;
    height: calc(100vh - 200px) !important;
    transform: translateX(-50%) !important;
    left: 50% !important; } }

@media (max-height: 910px) and (max-width: 1550px) {
  .nivoSlider.slides img {
    min-height: auto;
    height: 710px !important;
    overflow: visible;
    width: auto; }
  div#Slideshow-1480267833382 {
    min-height: 300px;
    height: 610px;
    overflow: hidden; }
  .nivoSlider {
    height: 800px; } }

.banner7-content .text-content {
  margin-top: -33px; }

@media (max-width: 1200px) {
  #shopify-section-1549732440002 .main-row.layer-background .image a {
    right: -300px; } }

@media (max-width: 768px) {
  body {
    visibility: visible; }
  .banner7-content .banner7-readmore a {
    font-size: 17px !important;
    height: 40px;
    line-height: 1px;
    padding: 21px;
    margin-top: 20px; }
  .nivoSlider.slides img {
    height: 280px !important;
    width: auto !important;
    transform: translateX(-50%) !important;
    left: 50% !important; }
  .oc-banner7-container .flexslider .slides img:nth-child(1) {
    /* transform: translateX(-33%)!important; */
    /* left: -6%!important; */
    /* transform: translateX(55%)!important; */ }
  .oc-banner7-container .flexslider .nivo-slice:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background-color: rgba(0, 0, 0, 0.24); }
  .nivo-caption {
    margin-top: -45px;
    text-align: center; }
  .nivo-caption .sub-title {
    font-size: 30px !important;
    transition: none !important;
    animation: fadeIn !important;
    position: absolute;
    top: 108px;
    color: #000 !important; }
  .banner7-content .banner7-des p {
    font-size: 18px !important;
    line-height: 22px;
    margin-top: 176px;
    position: absolute;
    color: #333 !important; }
  .nivo-caption .sub-title {
    animation: fadeIn !important;
    margin: auto;
    width: 100%; }
  .banner7-content .banner7-des {
    animation: fadeIn !important; }
  div#shopify-section-1548290721129 {
    margin-top: auto; }
  .static3-elomus3 .image {
    width: 110%;
    margin-left: 2%;
    margin-top: -264px; }
  .static3-elomus3 .col1 .box, .static3-elomus3 .box {
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
    text-align: center;
    width: 100%; }
  .static3-elomus3 .col1 .box p {
    text-align: center; }
  .static3-elomus3 .col1 .box h4 {
    text-align: center; }
  #shopify-section-1548292056814 .our_story1 .static_video1 .img_static1 {
    width: 370% !important;
    margin-left: -137% !important; }
  .appdl .appbg img {
    width: 370% !important;
    margin-left: -134% !important;
    max-width: none;
    margin: auto; }
  #dialog-normal .newleter-content {
    width: 95%;
    margin: auto;
    margin-left: 8px; }
  .sw-box2 {
    padding: 19px;
    padding-bottom: 55px; }
  .sw-box1 {
    width: 90%;
    height: auto;
    margin-bottom: 26px;
    margin-top: 28px; }
  .nivoSlider .text-content {
    margin-top: -34px !important; }
  .header-top {
    padding-top: 71px;
    /* background-color: #000; */ }
  #logo {
    padding: 0px 0px; }
  .fix-header #logo {
    padding: 0px; }
  .faq div#logo {
    margin-top: 2px; }
  .faq .hd3 .header-inner, .story .hd3 .header-inner {
    height: 80px;
    z-index: 99999; }
  .story .hd3 .header-inner {
    height: 555px;
    background: rgba(0, 0, 0, 0.4);
    position: absolute; }
  a.headerbtn {
    width: 123px;
    font-size: 9px; }
  .static2-elomus2 .col {
    text-align: center; }
  .static6-elomus1 .text-content p {
    text-align: center; }
  #shopify-section-1549732440002 .static6-elomus1 .text-content p {
    text-align: center; }
  #shopify-section-1549732440002 .main-row.layer-background .image a {
    top: -374px;
    right: -274px;
    margin-bottom: -80px; }
  #shopify-section-1549732440002 .static6-elomus1 .col {
    margin-top: -68px;
    /* margin-bottom: 197px; */
    padding-left: 0px; }
  #shopify-section-1549732440002 .static6-elomus1 .text-content .link {
    margin: auto;
    margin-top: 325px;
    /* transform: translateX(90%); */
    /* margin-left: 15px; */
    /* left: -50%; */
    bottom: 2px;
    display: inline-block; }
  #shopify-section-1549732440002 .banner-static.static6-elomus1 .text-content {
    padding-bottom: 51px;
    margin-left: -15px;
    position: relative;
    text-align: center; }
  div#shopify-section-1534421806330 .col-xs-12 {
    text-align: center; }
  div#shopify-section-1549732440002 {
    margin-top: 30px; }
  #shopify-section-1549732440002 .static6-elomus1 .text-content h3 {
    text-align: center;
    /* margin-left: -20px; */
    margin: auto; }
  .product-product div#content {
    margin-top: -221px; }
  .product-info-main label[for='Quantity'] {
    display: none; }
  .product-info-main #Quantity {
    height: 47px;
    margin-top: -1px; }
  .product-info-detailed .nav-tabs li {
    width: 50%;
    float: left; }
  .product-info-detailed .nav-tabs li.active:after {
    top: 39px;
    width: 100%; }
  .product-product .header-inner.fix {
    height: 71px; }
  .story .header-inner:before {
    zoom: 0.8;
    padding-left: 21px;
    padding-right: 0px;
    top: 242px; }
  .story .header-top:after {
    height: 554px;
    background-position: 80% 80%; }
  .story div#shopify-section-header {
    height: 600px; }
  .story .exp img {
    width: 300%;
    max-width: initial;
    margin-left: -67%; }
  .sgrey img {
    height: 300px;
    right: 22px; }
  .sgrey h2 {
    padding-right: 14px;
    padding-left: 24px;
    padding-top: 250px !important; }
  .sgrey p {
    padding-right: 14px;
    padding-left: 24px; }
  .story .founder img {
    max-width: initial;
    right: -174px;
    pointer-events: none; }
  .story .founder p {
    padding-right: 0px;
    padding-left: 20px;
    padding-top: 555px;
    color: #333; }
  .founder .belief {
    color: #000;
    padding-left: 15px;
    margin-top: -52px; }
  .story .founder {
    margin-bottom: 470px; }
  .story .founder iframe {
    width: 229px;
    height: 184px;
    left: 22px;
    top: 337px; }
  .story #mc_embed_signup .button {
    margin-top: 18px;
    margin-left: 0px !important; }
  #mc_embed_signup input {
    border-radius: 40px !important; }
  #cart .dropdown-menu {
    right: -9px; }
  .faq .breadcrumbs h2 {
    top: 111px; }
  .faq .breadcrumbs h2 span {
    line-height: 0px; }
  #shopify-section-faq-page {
    margin-top: -102px; }
  header .box-left {
    z-index: 98;
    top: 0px; }
  .faq .box.box-left {
    top: -10px; }
  .nivoSlider {
    height: 502px; }
  .oc-banner7-container img[src*="Untitled-7"] {
    transform: translateX(-50%) !important; }
  div#Slideshow-1480267833382 {
    min-height: 203px;
    height: 509px;
    margin-bottom: -32px;
    border-bottom: 1px solid #eee;
    background-color: #eee; }
  div#shopify-section-1549931731900 h3 {
    text-align: center; }
  #product form#form_buy {
    position: fixed;
    bottom: 0px;
    background-color: #fff;
    width: 100vw;
    z-index: 10;
    left: 0px;
    padding: 7px; }
  .product-info-main .button-cart {
    width: calc(100vw - 140px); }
  .additional-images.owl-carousel.owl-theme.owl-loaded.owl-drag {
    margin-top: -28px;
    z-index: 2; }
  .product-info-main .product-name {
    display: none; }
  .checkout-cart .header-inner.fix {
    height: 74px; }
  .checkout-cart .breadcrumbs {
    min-height: 50px; }
  .checkout-cart .img-thumbnail {
    display: none; }
  .checkout-cart .table-responsive td.text-right:last-child {
    display: none; }
  .checkout-cart td.text-right:last-child {
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: bold; }
  .checkout-cart td.text-right:first-child {
    display: none; }
  div#shopify-section-1549931731900 .image {
    margin: auto; }
  .hd3 .header-inner {
    background: #000;
    position: fixed;
    height: 72px;
    z-index: 999999; }
  .header-inner.fix .container {
    height: 100%;
    display: block; }
  .faq .header-inner.fix {
    height: 71px; }
  header .box-right {
    top: 36px; }
  .logo-container {
    width: 131px;
    top: 16px;
    left: -10px; }
  .faq .logo-container {
    position: absolute;
    top: -2px; } }

@media (max-width: 1200px) {
  #shopify-section-1549732440002 .main-row.layer-background .image a {
    right: -200px !important; } }

@media (max-width: 1250px) {
  .sgrey img {
    height: 300px;
    right: 22px; } }


.no-margin-top{
 margin-top:0px !important; 
  
  
}

.feature-list__wrap{
  
  margin-top:24px;
}
.feature-list__wrap ul li{
  padding-bottom:4px;
  font-size:16px;
}

@media (max-width:768px){
.mobile-only{
  display:block !important;
}
}
.mobile-only{
  display:none;
}
div[data-section-id="1504781997946"] .feature-list__wrap{
   display:none !important;
}
@media screen and (min-width:320px){
.banner7-content .text-content{
  margin-top:-33px;
}
}

@media screen and (min-width:768px){
.banner7-content .text-content{
  margin-top:-10%;
}
}
@media screen and (min-width:1240px){
.banner7-content .text-content{
  margin-top:-33px;
}
}

@media screen and (max-width:767px){
div[data-section-id="1549733821005"]{
  display:none;
}
  
}
/* Pixelpop-force-bottom*/
.pxpop-theme-dallas .pxpop-shape-bar.pxpop-position-top{
  bottom:0px !important;
}

.mobile-only {
  display: block !important;
}
@media only screen and (min-width: 769px) {
  .mobile-only {
    display: none !important;
  }
}

.desktop-only {
  display: none !important;
}
@media only screen and (min-width: 769px) {
  .desktop-only {
    display: block !important;
  }
}