body {
  font-family: "Libre Franklin", sans-serif;
  font-weight: 400;
  color: #333;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  position: relative;
  left: 0!important
}

h1,h2,h3,h4,h5,h6 {
  color: #444
}

div.required .control-label:before {
  content: '* ';
  color: red;
  font-weight: 700
}

.hide-element {
  display: none!important
}

.dropdown-menu li>a:hover {
  text-decoration: none;
  color: #fff;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom,#23a1d1,#1f90bb);
  background-repeat: repeat-x
}

#top {
  background-color: #eee;
  border-bottom: 1px solid #e2e2e2;
  padding: 4px 0 3px;
  margin: 0 0 20px;
  min-height: 40px
}

#top .container {
  padding: 0 20px
}

#top #form-currency .currency-select,#top #form-language .language-select {
  text-align: left
}

#top #form-currency .currency-select:hover,#top #form-language .language-select:hover {
  text-shadow: none;
  color: #fff;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom,#23a1d1,#1f90bb);
  background-repeat: repeat-x
}

#top .btn-link,#top-links a,#top-links li {
  color: #888;
  text-shadow: 0 1px 0 #fff;
  text-decoration: none
}

#top .btn-link:hover,#top-links a:hover {
  color: #444
}

#top-links .dropdown-menu a {
  text-shadow: none
}

#top-links .dropdown-menu a:hover {
  color: #fff
}

#top .btn-link strong {
  font-size: 14px;
  line-height: 14px
}

#top-links {
  padding-top: 6px
}

#top-links a+a {
  margin-left: 15px
}

#logo {
  margin: 0 0 10px
}

#search {
  text-align: right;
  width: 100%;
  float: right
}

#search .input-lg {
  height: 40px;
  line-height: 20px;
  padding: 0 10px;
  border: 1px solid #ccc;
  border-radius: 0;
  box-shadow: none
}

#search .btn-lg {
  font-size: 15px;
  line-height: 18px;
  padding: 10px 35px;
  text-shadow: 0 1px 0 #fff
}

#cart>.btn {
  font-size: 12px;
  line-height: 18px;
  color: #fff
}

#cart.open>.btn {
  background-image: none;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  color: #666;
  box-shadow: none;
  text-shadow: none
}

#cart.open>.btn:hover {
  color: #444
}

#cart .dropdown-menu {
  background: #eee;
  z-index: 1001;
  min-width: 100%
}

.empty-product {
  text-align: center;
  min-height: 100px;
  margin-top: 100px
}

.empty-product p {
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 27px
}

.account-forgotten .register-wraps,.account-track .register-wraps,.account-track-otp .register-wraps {
  padding: 0 15px;
  max-width: 310px;
  margin: auto
}

.account-forgotten .register-wraps .control-label,.account-track .register-wraps .control-label,.account-track-otp .register-wraps .control-label {
  color: #697071;
  font-size: 14px;
  text-align: left;
  margin-bottom: 5px
}

.account-forgotten .register-wraps .form-control,.account-track .register-wraps .form-control,.account-track-otp .register-wraps .form-control {
  height: 35px;
  border: 1.5px solid #d6d6d6;
  border-radius: 0;
  font-size: 14px;
  color: #697071;
  box-shadow: none;
  outline: 0
}

.account-forgotten .register-wraps .form-control:hover,.account-track .register-wraps .form-control:hover,.account-track-otp .register-wraps .form-control:hover {
  border-color: #b7b7b7
}

.account-forgotten .register-wraps .back-btn,.account-track .register-wraps .back-btn,.account-track-otp .register-wraps .back-btn {
  color: #526cd0;
  text-align: center;
  font-size: 14px;
  cursor: pointer
}

.account-forgotten .register-wraps .btn,.account-track .register-wraps .btn,.account-track-otp .register-wraps .btn {
  width: 100%;
  border-radius: 0;
  margin: 0
}

.account-forgotten .register-wraps legend,.account-track .register-wraps legend,.account-track-otp .register-wraps legend {
  font-size: 18px;
  text-align: center;
  margin-top: 0;
  color: #697071;
  padding: 15px 0 0
}

.owl-nav {
  display: none
}

.owl-dots {
  display: none
}

.size_left {
  display: block;
  font-size: 12px;
  text-align: center;
  color: red
}

.account-logout .buttons,.account-logout h1,.account-logout p {
  text-align: center
}

body.account-voucher #MyPopup .modal-content {
  border-radius: 0;
  border: 10px solid #fff
}

body.account-voucher #MyPopup .modal-body {
  border: 10px solid #e97a1e;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px
}

body.account-voucher #MyPopup .close {
  position: absolute;
  right: 15px;
  top: 12px;
  color: #a9a4a4;
  opacity: 1
}

body.account-voucher #MyPopup h4.modal-title {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 15px
}

@media (max-width: 478px) {
  #cart .dropdown-menu {
      width:100%
  }
}

#cart .dropdown-menu table {
  margin-bottom: 10px;
  margin-top: 10px;
  border: 0
}

#cart .dropdown-menu li>div {
  min-width: 427px;
  padding: 0 10px
}

@media (max-width: 478px) {
  #cart .dropdown-menu li>div {
      min-width:100%
  }
}

#cart .dropdown-menu li p {
  margin: 20px 0
}

#menu {
  background-color: #229ac8;
  background-image: linear-gradient(to bottom,#23a1d1,#1f90bb);
  background-repeat: repeat-x;
  border-color: #1f90bb #1f90bb #145e7a;
  min-height: 40px
}

#menu .nav>li>a {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  padding: 10px 15px;
  min-height: 15px;
  background-color: transparent
}

#menu .nav>li.open>a,#menu .nav>li>a:hover {
  background-color: rgba(0,0,0,.1)
}

#menu .dropdown-menu {
  padding-bottom: 0
}

#menu .dropdown-inner {
  display: table
}

#menu .dropdown-inner ul {
  display: table-cell
}

#menu .dropdown-inner a {
  min-width: 160px;
  display: block;
  padding: 3px 20px;
  clear: both;
  line-height: 20px;
  color: #333;
  font-size: 12px
}

#menu .dropdown-inner li a:hover {
  color: #fff
}

#menu .see-all {
  display: block;
  margin-top: .5em;
  border-top: 1px solid #ddd;
  padding: 3px 20px;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 3px 3px;
  font-size: 12px
}

#menu .see-all:focus,#menu .see-all:hover {
  text-decoration: none;
  color: #fff;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom,#23a1d1,#1f90bb);
  background-repeat: repeat-x
}

#menu #category {
  float: left;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,.2)
}

#menu .btn-navbar {
  font-size: 15px;
  font-stretch: expanded;
  color: #fff;
  padding: 2px 18px;
  float: right;
  background-color: #229ac8;
  background-image: linear-gradient(to bottom,#23a1d1,#1f90bb);
  background-repeat: repeat-x;
  border-color: #1f90bb #1f90bb #145e7a
}

#menu .btn-navbar.disabled,#menu .btn-navbar:active,#menu .btn-navbar:focus,#menu .btn-navbar:hover,#menu .btn-navbar[disabled] {
  color: #fff;
  background-color: #229ac8
}

.box-category #accordion-category ul li a.active {
  font-weight: 700
}

#form-review fieldset .form-group .control-label {
  padding-top: 7px;
  margin-bottom: 5px;
  text-align: left
}

#form-review fieldset .form-group {
  margin-right: 0;
  margin-left: 0
}

@media (min-width: 768px) {
  #menu .dropdown:hover .dropdown-menu {
      display:block
  }
}

@media (max-width: 767px) {
  #menu {
      border-radius:4px
  }

  #menu div.dropdown-inner>ul.list-unstyled {
      display: block
  }

  #menu div.dropdown-menu {
      margin-left: 0!important;
      padding-bottom: 10px;
      background-color: rgba(0,0,0,.1)
  }

  #menu .dropdown-inner {
      display: block
  }

  #menu .dropdown-inner a {
      width: 100%;
      color: #fff
  }

  #menu .dropdown-menu a:hover,#menu .dropdown-menu ul li a:hover {
      background: rgba(0,0,0,.1)
  }

  #menu .see-all {
      margin-top: 0;
      border: none;
      border-radius: 0;
      color: #fff
  }

  .apply-filter .cancel-filter {
      border: 0;
      border-radius: 0
  }
}

#content {
  min-height: 600px
}

.owl-buttons {
  position: absolute;
  z-index: 9;
  top: 50%;
  width: 100%;
  margin-top: -22px
}

.owl-buttons .owl-next,.owl-buttons .owl-prev {
  display: block;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.08);
  width: 45px;
  height: 45px;
  border-radius: 45px;
  background: #fff;
  line-height: 45px;
  position: absolute;
  z-index: 9;
  top: 50%;
  text-align: center;
  left: 10px
}

.owl-buttons .owl-next {
  right: 10px;
  left: initial
}

.owl-buttons .owl-next:before,.owl-buttons .owl-prev:before {
  font-family: Slack;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 26px;
  line-height: 47px
}

.camera_slider .owl-buttons .owl-prev:before {
  content: "\f104"
}

.camera_slider .owl-buttons .owl-next:before {
  content: "\f105"
}

#resend-button-align {
  float: right;
  text-align: right!important
}

footer {
  margin-top: 30px;
  padding-top: 30px;
  background-color: #303030;
  border-top: 1px solid #ddd;
  color: #e2e2e2
}

footer hr {
  border-top: none;
  border-bottom: 1px solid #666
}

footer a {
  color: #ccc
}

footer a:hover {
  color: #fff
}

footer h5 {
  font-size: 13px;
  font-weight: 700;
  color: #fff
}

.breadcrumb {
  margin: 0;
  padding: 8px 0;
  border: 0;
  background: 0 0
}

.breadcrumb i {
  font-size: 15px
}

.breadcrumb>li {
  position: relative;
  white-space: nowrap
}

.breadcrumb>li a {
  color: #a6a6a6;
  font-weight: 300
}

.breadcrumb>li+li:before {
  content: "\f105";
  padding-right: 4px;
  color: #a6a6a6;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.pagination {
  margin: 0
}

.pagination-results {
  padding-bottom: 16px;
  display: none
}

.pagination-list .pagination>li>a,.pagination-list .pagination>li>span {
  background: 0 0;
  border: 0;
  color: #0066c0;
  border-radius: 0;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #e8e6e6
}

.pagination-list .pagination li.next a,.pagination-list .pagination li.prev a {
  border: 0
}

.pagination-list .pagination>li>span {
  border: 0;
  background: 0 0!important;
  color: #333!important
}

.pagination-list .pagination>li>a:hover {
  border: 1px solid #0a0b0d;
  color: #e97a1e;
  background: #fff
}

.pagination-list .pagination li.next a:hover,.pagination-list .pagination li.prev a:hover {
  border: 0;
  background: 0 0;
  color: #e97a1e
}

.pagination-list .pagination>.active>a,.pagination-list .pagination>.active>a:focus,.pagination-list .pagination>.active>a:hover,.pagination-list .pagination>.active>span,.pagination-list .pagination>.active>span:focus,.pagination-list .pagination>.active>span:hover {
  z-index: 2;
  color: #0066c0;
  cursor: default;
  background-color: #fff;
  border-color: #0066c0;
  border-radius: 0
}

.pagination-list .pagination {
  margin: 0;
  display: inline-block;
  text-align: center;
  padding: 6px 10px 0;
  margin-top: 30px;
  background: #e8e6e6;
  width: 100%
}

.pagination-list .pagination>li {
  display: inline-block
}

.sgh-load-more {
  width: 359px;
  margin: auto;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 15px
}

.sgh-load-more button {
  margin-top: 10px
}

#scroll-button {
  font-size: 12px;
  background-color: #fff;
  border: 1px solid #9b9b9b;
  border-radius: 15px;
  padding: 2px 10px
}

#scroll-button-up {
  font-size: 12px;
  background-color: #fff;
  border: 1px solid #9b9b9b;
  border-radius: 15px;
  padding: 2px 10px
}

.buttons {
  margin: 1em 0
}

.btn-xs {
  font-size: 9px
}

.btn-sm {
  font-size: 10.2px
}

.btn-lg {
  padding: 10px 16px;
  font-size: 15px
}

.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover {
  font-size: 12px
}

.btn-group>.btn-xs {
  font-size: 9px
}

.btn-group>.btn-sm {
  font-size: 10.2px
}

.btn-group>.btn-lg {
  font-size: 15px
}

.thumbnail.pdp-image img {
  width: 100%
}

.btn-default {
  color: #777;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  background-color: #e7e7e7;
  background-image: linear-gradient(to bottom,#eee,#ddd);
  background-repeat: repeat-x;
  border-color: #ddd #ddd #b3b3b3 #b7b7b7
}

.btn-primary {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: #229ac8;
  background-image: linear-gradient(to bottom,#23a1d1,#1f90bb);
  background-repeat: repeat-x;
  border-color: #1f90bb #1f90bb #145e7a
}

.btn-primary.buy_now-Btn {
  background: #39ebaa;
  font-size: 15px
}

.btn-primary.buy_now-Btn:active,.btn-primary.buy_now-Btn:active:hover,.btn-primary.buy_now-Btn:focus,.btn-primary.buy_now-Btn:hover {
  background: #555656
}

.btn-primary.active,.btn-primary.disabled,.btn-primary:active,.btn-primary:hover,.btn-primary[disabled] {
  background-color: #1f90bb;
  background-position: 0 -15px
}

.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: #faa732;
  background-image: linear-gradient(to bottom,#fbb450,#f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704
}

.btn-warning.active,.btn-warning.disabled,.btn-warning:active,.btn-warning:hover,.btn-warning[disabled] {
  box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)
}

.btn-danger {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: #da4f49;
  background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420
}

.btn-danger.active,.btn-danger.disabled,.btn-danger:active,.btn-danger:hover,.btn-danger[disabled] {
  box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)
}

.btn-success {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom,#62c462,#51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038
}

.btn-success.active,.btn-success.disabled,.btn-success:active,.btn-success:hover,.btn-success[disabled] {
  box-shadow: inset 0 1000px 0 rgba(0,0,0,.1)
}

.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: #df5c39;
  background-image: linear-gradient(to bottom,#e06342,#dc512c);
  background-repeat: repeat-x;
  border-color: #dc512c #dc512c #a2371a
}

.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled] {
  background-image: none;
  background-color: #df5c39
}

.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #23a1d1;
  border-radius: 0
}

.btn-link,.btn-link:active,.btn-link[disabled] {
  background-color: rgba(0,0,0,0);
  background-image: none;
  box-shadow: none
}

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
  background-color: #363636;
  background-image: linear-gradient(to bottom,#444,#222);
  background-repeat: repeat-x;
  border-color: #222 #222 #000
}

.btn-inverse.active,.btn-inverse.disabled,.btn-inverse:active,.btn-inverse:hover,.btn-inverse[disabled] {
  background-color: #222;
  background-image: linear-gradient(to bottom,#333,#111)
}

.list-group a {
  border: 1px solid #ddd;
  color: #888;
  padding: 8px 12px
}

.list-group a.active,.list-group a.active:hover,.list-group a:hover {
  color: #444;
  background: #eee;
  border: 1px solid #ddd;
  text-shadow: 0 1px 0 #fff
}

.carousel-caption {
  color: #fff;
  text-shadow: 0 1px 0 #000
}

.carousel-control .icon-prev:before {
  content: '\f053';
  font-family: FontAwesome
}

.carousel-control .icon-next:before {
  content: '\f054';
  font-family: FontAwesome
}

.message-throw {
  margin-top: 15px
}

.product-thumb {
  margin-bottom: 20px;
  overflow: auto;
  position: relative
}

.product-thumb .image {
  text-align: center
}

.product-thumb .image a {
  display: block
}

.product-thumb .image a:hover {
  opacity: .8
}

.product-thumb .image img {
  margin-left: auto;
  margin-right: auto
}

.product-grid .product-thumb .image {
  float: none
}

.product-layout.product-item.product-grid:hover .product-thumb {
  box-shadow: 0 0 3px #ccc
}

.product-thumb .rating {
  padding-bottom: 10px
}

.rating .fa-stack {
  font-size: 8px
}

.rating .fa-star-o {
  color: #999;
  font-size: 15px
}

.rating .fa-star {
  color: #fc0;
  font-size: 15px
}

.rating .fa-star+.fa-star-o {
  color: #e69500
}

h2.price {
  margin: 0
}

.product-thumb .price {
  color: #444;
  font-size: 14px
}

.product-thumb .price i {
  margin-right: 3px;
  font-size: 13px
}

.product-thumb .price-new {
  font-weight: 600;
  color: #e97a1e
}

.product-thumb .price-old {
  color: #999;
  text-decoration: line-through;
  margin-right: 5px;
  margin-left: 5px
}

.product-thumb .price-tax {
  color: #999;
  font-size: 12px;
  display: block
}

.product-thumb .button-group {
  border-top: 1px solid #ddd;
  background-color: #eee;
  overflow: auto
}

.product-list .product-thumb .button-group {
  border-left: 1px solid #ddd
}

.product-thumb .button-group button {
  width: 60%;
  border: none;
  display: inline-block;
  float: left;
  background-color: #eee;
  color: #888;
  line-height: 38px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase
}

.product-thumb .button-group button+button {
  width: 20%;
  border-left: 1px solid #ddd
}

.product-thumb .button-group button:hover {
  color: #444;
  background-color: #ddd;
  text-decoration: none;
  cursor: pointer
}

.thumbnails {
  overflow: auto;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0
}

.thumbnails>li {
  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-right: 20px
}

.thumbnails .image-additional:last-child {
  margin-right: 0
}

#column-left .product-layout,#column-right .product-layout {
  width: 100%
}

.input-group .form-control[name^=quantity] {
  min-width: 50px
}

.btn-info.active,.btn-info.disabled,.btn-info:active,.btn-info:hover,.btn-info[disabled] {
  background-image: none;
  background-color: #df5c39
}

.product-thumb h4 {
  font-weight: 700
}

.product-thumb h4.product-name {
  overflow: hidden
}

.product-list .product-thumb .caption {
  margin-left: 230px
}

.footer {
  margin-top: 30px
}

.rating {
  overflow: hidden;
  vertical-align: bottom;
  display: inline-block;
  width: auto;
  height: 30px
}

.rating>input {
  opacity: 0;
  margin-right: -100%
}

.rating>label {
  position: relative;
  display: block;
  float: right;
  background: url(https://cdn.staticans.com/image/brandstore/star-off-big.png);
  background-size: 23px 23px;
  background-repeat: no-repeat;
  cursor: pointer
}

.rating>label:before {
  display: block;
  opacity: 0;
  content: '';
  width: 30px;
  height: 30px;
  background: url(https://cdn.staticans.com/image/brandstore/star-on-big.png);
  background-size: 23px 23px;
  transition: opacity .2s linear;
  background-repeat: no-repeat;
  cursor: pointer
}

.rating:not(:hover)>:checked~label:before,.rating>label:hover:before,.rating>label:hover~label:before {
  opacity: 1
}

.camera_wrap img {
  display: block;
  margin: 0 auto;
  max-width: 100%
}

.mega-menu-modules .container-megamenu {
  width: 100%
}

.wishlist .product {
  padding: 0;
  border: none;
  padding-top: 0!important
}

.add-product {
  position: relative
}

.row.product-grid.wishlist {
  margin-right: -7px;
  margin-left: -7px
}

.remove-product {
  position: absolute;
  top: 6px;
  right: 8px
}

.remove-product a.btn {
  background: #fff;
  width: 25px;
  height: 25px;
  padding: 0;
  line-height: 23px;
  color: #999!important;
  border-radius: 50%!important;
  border: 1px solid #ccc;
  margin-right: 5px;
  margin-top: 5px
}

.right.wishlistproduct- {
  padding: 0 10px 10px
}

.right.wishlistproduct- .name {
  padding-top: 3px;
  min-height: 60px
}

.right.wishlistproduct- .name a {
  font-size: 14px;
  font-weight: 400!important;
  color: #333;
  line-height: 1.6
}

.wishlist.product-grid .product:before {
  background: 0 0
}

.wishlist-item {
  border: 1px solid #e5e5e5;
  margin: 6px 8px;
  text-align: center;
  position: relative
}

.wishlist.product-grid .product:hover:before {
  border: none
}

.product-image img {
  max-width: 100%
}

.wishlist .product.product-thumb {
  overflow: inherit
}

.wishlist .product.product-thumb:hover .price {
  position: relative;
  bottom: 11px
}

.wishlist .options_div {
  left: 0;
  bottom: 59px
}

.wishlist .product.product-thumb .bynow-btn-group button {
  width: 100%
}

.custom-cart-page .cartImg {
  margin: 5px
}

.custom-cart-page .cart-info table td:last-child {
  padding-right: 15px!important;
  border-left: 0;
  font-size: 14px
}

.custom-cart-page .cartProduct input[type=number] {
  width: 43px;
  font-size: 12px;
  height: 25px;
  border-radius: 4px!important
}

.custom-cart-page .input-group-btn .btn {
  height: auto;
  margin: 5px 0;
  padding: 4px 12px
}

.custom-cart-page .cart-wrap {
  padding: 0 0 5px
}

.custom-cart-page .cart-right {
  padding-left: 5px
}

.cart-info .cart-heading-title,.custom-cart-page .cart-right .cart-heading-title {
  padding: 10px 15px;
  font-weight: 400!important;
  font-size: 14px!important;
  margin: 0;
  position: relative;
  background: #f1f1f1;
  box-shadow: none;
  border-bottom: 1px solid #e0e0e0
}

.custom-cart-page .cart-info table td {
  border-bottom: solid 1px rgba(241,241,241,.7)
}

.custom-cart-page .cart-info table tr {
  border-bottom: solid 1px rgba(241,241,241,.7)
}

.custom-cart-page .cart-total {
  padding-left: 10px;
  padding-right: 10px
}

.custom-cart-page .button-section {
  margin: 0 -5px
}

.secure-message {
  padding: 10px 3px;
  color: #8c8c8c
}

.short-header #top #header-right {
  width: 180px!important;
  right: 2.5%;
  position: absolute!important
}

.mobileSearch {
  display: none
}

.custom-cart-page .input-group-btn .btn {
  border-radius: 4px!important
}

.custom-cart-page .input-group-btn .btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important
}

.cart-price-control .qty {
  width: 50px;
  height: 25px;
  background: #f1f1f1;
  font-size: 12px;
  padding: 0 5px;
  text-align: center
}

.custom-cart-page .input-group-btn .btn.button-remove,.custom-cart-page .input-group-btn .btn.order-action-btn {
  background: 0 0!important;
  color: #989898!important;
  font-weight: 400!important;
  font-size: 12px!important;
  letter-spacing: 1px;
  margin: 0;
  margin-left: 1px!important;
  border: 0;
  text-shadow: none;
  box-shadow: none
}

.custom-cart-page .input-group-btn .btn.order-action-btn {
  margin-right: 15px;
  padding: 0;
  text-transform: capitalize
}

.checkout-cart .custom-cart-page .input-group-btn .btn.button-update {
  background: #969696!important;
  border-radius: 4px!important;
  margin-left: 9px
}

.cart-price-control .add,.cart-price-control .button-remove,.cart-price-control .minus {
  background: 0 0;
  border: none;
  color: #a9a7a7;
  font-size: 14px
}

.cart-price-control .button-remove {
  font-size: 12px;
  margin-left: 30px;
  position: relative
}

.cart-price-control {
  margin-top: 12px
}

.cart-price-control .button-remove:before {
  content: "";
  height: 14px;
  width: 1px;
  background: #ccc;
  position: absolute;
  top: 5px;
  left: -7px
}

#coupon-content button#button-coupon {
  padding: 0 20px;
  border-radius: 3px!important;
  height: 40px
}

#coupon-content .input-group .form-control {
  padding: 0 10px;
  height: 40px
}

#coupon-heading {
  padding: 10px 0 2px
}

.header-type-12.short-header #top .pattern>.container {
  padding-bottom: 0;
  height: 46px;
  padding-top: 0
}

.cart-wrap .button-section .btn {
  display: block;
  text-align: center
}

.custom-cart-page {
  margin-top: 14px
}

.cart-wrap .button-section.shpping-btn .btn {
  padding: 8px 12px;
  border-radius: 5px
}

.btn.btn-block.continue-Shopping-btn {
  background: 0 0!important;
  border-radius: 3px;
  padding: 3px 0;
  float: right;
  margin: 0;
  position: relative;
  top: -4px;
  color: #2874f0!important;
  width: auto;
  border: 0;
  box-shadow: none
}

.btn.btn-block.continue-Shopping-btn i {
  font-size: 14px
}

.shopping-btn .checkout-section .checkout-btn {
  background: e57c00!important;
  border-radius: 4px;
  margin: 0 0 5px;
  padding: 10px 24px
}

.shopping-btn .checkout-section .checkout-btn:hover {
  background: #333!important
}

.table-bordered>tbody>tr>td {
  border: 0;
  background: #fff;
  line-height: inherit
}

.table-bordered {
  border: 1px;
  margin-bottom: 30px;
  background: #fff
}

.custom-cart-page .cart-info table td i {
  margin-right: 2px;
  font-size: 14px
}

.custom-cart-page .cartProduct input[type=number] {
  width: 43px;
  font-size: 12px;
  height: 25px;
  border-radius: 4px!important;
  background: #f3f3f3;
  border: 0;
  padding: 5px;
  position: relative;
  top: 6px
}

.custom-cart-page .cart-info {
  border-radius: 0;
  padding: 0;
  border-top: 0;
  padding: 0
}

.cart-left-container h2 {
  font-size: 22px
}

.cart-left-container .panel-title>a {
  display: block
}

.cart-left-container .panel-title>a i {
  float: right
}

.cart-total {
  overflow: auto;
  margin-bottom: 20px;
  padding-top: 20px
}

.cart-total table {
  width: 100%
}

.cart-total table tr td:last-child {
  font-size: 14px;
  font-weight: 400!important;
  color: #2458eb
}

.cart-total td {
  padding: 10px 5px
}

.cartProduct .cartImg img {
  border: 0
}

.custom-cart-page .panel-body .input-group-btn .btn {
  border-radius: 0 4px 4px 0!important;
  padding: 6px 15px;
  height: 34px;
  margin: 0
}

#collapse-shipping .panel-body button {
  float: right
}

.cart-added-success-message,.wishlist-success-message {
  background: #333;
  position: fixed;
  top: 66px;
  right: 0;
  color: #fff;
  z-index: 9999;
  width: 230px;
  border: 0
}

.cart-added-success-message a,.wishlist-success-message a {
  color: #fff
}

.cart-added-success-message button.close,.wishlist-success-message button.close {
  display: none
}

.cart-added-success-message:before,.wishlist-success-message:before {
  content: "";
  width: 0;
  height: 0;
  border-bottom: 10px solid #333;
  position: absolute;
  right: 18px
}

.login-box {
  background-color: #fff;
  box-shadow: 0 2px 15px rgba(0,0,0,.1);
  padding: 30px 15px 20px;
  max-width: 410px;
  margin: 20px auto;
  padding-bottom: 25px
}

.login-third-party-login {
  margin-top: 30px
}

.login-button-container {
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center
}

.login-class .nav-tabs,.login-class .nav-tabs>li>a {
  border: none;
  margin-right: 0;
  border-radius: 0;
  color: #999;
  text-transform: uppercase;
  background: #fff
}

.login-class .nav-tabs>li#li1>a {
  border-right: 2px solid #ccc
}

.login-class .nav.nav-tabs {
  margin-left: -15px;
  margin-right: -15px;
  border-top: 2px solid #ccc
}

.nav-tabs>li {
  float: left;
  margin-bottom: -1px
}

.login-class .nav-tabs>li.active {
  border-bottom: 2px solid #e97a1e
}

.login-class .nav-tabs>li {
  width: 50%;
  text-align: center;
  border-bottom: 2px solid #ccc;
  background: #fff
}

.login-button-info-text {
  margin-top: 0;
  margin-bottom: 20px;
  text-align: center
}

.login-info-text {
  color: #94969f;
  font-size: 12px
}

.text-center {
  text-align: center
}

.login-title {
  font-size: 28px;
  margin-top: 0;
  color: #535766
}

.login-button {
  vertical-align: text-bottom;
  margin: 0 auto;
  max-width: 165px;
  padding-left: 15%;
  position: relative;
  font-size: 13px;
  font-weight: 500;
  color: #696b79;
  height: 50px;
  border: 1px solid #bfc0c6;
  background-color: #fff;
  border-radius: 5px;
  text-align: left;
  width: 49%;
  display: inline-block
}

.login-facebook {
  margin-right: 8px;
  margin-bottom: 0
}

.login-google.login-button {
  padding-left: 14px;
  padding-top: 6px
}

.header-sprite {
  background: url(https://cdn.staticans.com/image/icon/sprite.png);
  background-size: 51px 29px
}

.login-fb-logo {
  background-position: -1px 0!important;
  width: 28px;
  top: 10px
}

.login-fb-logo,.login-gplus-logo {
  height: 29px;
  position: absolute;
  left: 15px
}

.login-gplus-logo {
  width: 88%;
  top: 7px;
  background-position: -29px 0!important;
  width: 23px;
  top: 13px;
  background: 0 0
}

.login-class .nav-tabs>li.active>a,.login-class .nav-tabs>li.active>a:focus,.login-class .nav-tabs>li.active>a:hover {
  border: none;
  border-radius: 0;
  background: #fff;
  color: #e97a1e
}

.login-input-container .form-group:first-child {
  border-top: 0 solid #d5d6d9
}

.login-input-container {
  margin: 20px;
  border: 1px solid #bfc0c6;
  border-radius: 5px;
  padding: 0
}

.login-input-container .form-group {
  margin-bottom: 0
}

.login-input-container .form-group input {
  margin: 0;
  border: 0;
  padding: 12px 10px;
  background: 0 0
}

.login-google .abcRioButtonLightBlue {
  box-shadow: none;
  width: 100%!important
}

.login-google .abcRioButtonContents {
  float: left;
  text-transform: uppercase;
  font-weight: 500;
  color: #696b79;
  margin-top: 2px
}

.login-input-container .form-group .form-control {
  box-shadow: none;
  padding: 15px;
  height: auto;
  border-radius: 0
}

#registration.login-input-container .form-group .form-control,.login-input-container .form-group .form-control#input-email {
  border-bottom: 1px solid #bfc0c7
}

#registration.login-input-container .form-group #input-registration-telephone.form-control {
  border-bottom: 0
}

.btn-1 {
  background: #e97a1e;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 13px 38px 10px;
  border-radius: 0;
  border: 0
}

.btn-1:hover {
  background: #333;
  color: #fff
}

.row.link-related-login {
  clear: both;
  padding-top: 0
}

.link-related-login {
  padding-top: 15px
}

.row.link-related-login .create-account-link {
  text-align: right
}

.row.link-related-login a {
  color: #7293fe
}

.already-account {
  color: #7293fe
}

.login-box .abcRioButton:hover {
  box-shadow: none
}

.country_code {
  position: absolute;
  line-height: 37px;
  padding-left: 10px;
  color: #777
}

.country_code_guest {
  position: absolute;
  line-height: 65px;
  padding-left: 38px;
  color: #777
}

.country_code_checkout {
  position: absolute;
  line-height: 40px;
  padding-left: 38px;
  color: #777
}

.footer .pattern a.subscribe {
  border-radius: 0;
  padding: 12px 10px;
  height: 40px;
  margin: 0 0 0 8px;
  background: #e97a1e;
  color: #fff
}

.default-newsletter .email {
  margin: 0;
  padding: 5px 0;
  height: 40px;
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #ccc;
  width: 132px;
  color: #fff
}

.footer .advanced-grid .container>div>.row>div,.footer .container>.row>div {
  padding-top: 15px;
  padding-bottom: 15px
}

.footer-block>.footer-block-content {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  line-height: 1;
  padding: 0 0 0 8px
}

.footer h4,.footer h5 {
  padding: 0 0 8px;
  margin: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 500!important
}

.footer .list ul {
  text-align: left
}

.footer .list ul li a {
  line-height: 40px;
  font-weight: 400;
  font-size: 14px
}

.social-icons {
  text-align: right
}

.footerlink li,.social-icons li {
  display: inline-block
}

.footer .pattern a {
  color: #b9b7b7
}

.footer .pattern p {
  color: #b9b7b7
}

#tab-specification .table-bordered>tbody>tr>td {
  border: 1px solid #ddd
}

.social-icons li .fa {
  background: #5d5d5d;
  border-radius: 30px;
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 30px;
  font-size: 16px;
  color: #fff
}

.social-icons li .fa.fa-twitter {
  background: #09cdf3
}

.social-icons li .fa.fa-facebook {
  background: #4266b2
}

.social-icons li .fa.fa-youtube-play {
  background: #ca0c0b
}

.footer ul {
  list-style: none;
  margin: 0;
  padding: 15px 0;
  clear: both;
  text-align: center
}

.footer ul.social-icons {
  text-align: right
}

.footerlink li {
  float: none;
  border-left: 0;
  padding: 0 6px;
  border-left: 1px solid #ccc
}

.footerlink li:first-child {
  border: 0
}

.footer ul.footerlink li a {
  line-height: 14px;
  font-size: 16px;
  font-weight: 200;
  color: #fff;
  padding: 0 15px
}

.footer ul.footerlink li a:hover {
  background: 0 0
}

.copy-right {
  color: #fff
}

header #cart,header .my-account,header .search-bar,header .wishlist-button {
  display: inline-block
}

header #cart,header .my-account,header .wishlist-button {
  width: 40px;
  vertical-align: top;
  cursor: pointer;
}

.header-right {
  text-align: right
}

header .cart-price {
  background: 0 0;
  border: none
}

header .caret {
  display: none
}

span#cart-total {
  display: inline-block;
  height: 18px;
  width: 18px;
  line-height: 18px;
  background: #e97a1e;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
  position: absolute;
  right: 3px;
  top: 3px
}

span#wishlist-total {
  display: inline-block;
  height: 18px;
  width: 18px;
  line-height: 18px;
  background: #e97a1e;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
  position: absolute;
  right: 60px;
  top: 3px;
  font-style: italic;
  font-style: italic;
  -webkit-font-smoothing: initial
}

#cart>button>span>img {
  height: 18px
}

#cookie-notice {
  z-index: 1;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  line-height: 20px;
  padding: 10px 60px 10px 30px;
  text-align: center;
  box-shadow: 0 -1px 3px 0 rgba(0,0,0,.1);
  display: none;
  font-size: 13px;
  max-height: 120px
}

#cookie-notice a {
  text-decoration: underline
}

#cookie-notice-close {
  display: block;
  position: absolute;
  top: 10px;
  right: 25px;
  font-size: 20px;
  text-decoration: none!important
}

.search-bar #search .btn-lg {
  padding: 10px 15px;
  background: 0 0;
  border: none;
  box-shadow: none;
  outline: 0
}

header .search-bar {
  width: 140px;
  margin-right: 15px
}

.my-account-link,.wishlist-link {
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 45px;
}

.wishlist .product.product-thumb:hover .bynow-btn-group {
  display: block
}

header .cart-price {
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
  padding: 0px;
}

.btn-group.open .cart-price.dropdown-toggle {
  box-shadow: none
}

.my-account-link i,.wishlist-link i {
  font-size: 26px;
  color: #757886
}

header .search-bar .input-group-btn {
  position: absolute;
  right: 40px
}

header {
  border-bottom: 1px solid #c1ccd1;
  padding: 10px 0;
  background: #fff
}

#logo {
  margin: 5px 0
}

.filter-sec {
  border: 1px solid #ccc
}

.filter-sec .panel-default {
  border: 0;
  background: 0 0;
  margin-bottom: 0
}

.filter-sec .list-group a {
  border: 0;
  font-weight: 300
}

.filter-sec .list-group-item:first-child,.filter-sec .list-group-item:last-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.list-group a.active,.list-group a.active:hover,.list-group a:hover {
  border: none;
  background: 0 0
}

.panel-heading {
  border-top-left-radius: 0;
  border-top-right-radius: 0
}

.filter-sec .list-group {
  margin-bottom: 0
}

span.sale.sale-percentage {
  background: 0 0;
  color: #e97a1e;
  padding: 0;
  font-size: 13px;
  width: auto;
  position: relative
}

.box-heading.list-group-item,.list-group>a.list-group-item,.panel-heading+.list-group .list-group-item:first-child {
  padding: 10px 15px!important;
  font-weight: 400!important;
  font-size: 16px!important;
  letter-spacing: 1px;
  background: #f9f9f9;
  border: none;
  text-transform: uppercase;
  border-bottom: 1px solid #dcdada!important;
  margin-bottom: 0
}

.list-group>a.list-group-item {
  padding: 10px 15px!important;
  font-weight: 400!important;
  font-size: 16px!important;
  letter-spacing: 1px;
  background: #f9f9f9;
  border: none;
  text-transform: uppercase
}

.categories.list-group>a.list-group-item {
  padding: 8px 15px!important;
  font-weight: 400!important;
  font-size: 12px!important;
  background: 0 0;
  border: none;
  text-transform: uppercase
}

.filter-sec .list-group-item {
  border: none
}

.filter-sec .panel-default>.panel-heading {
  display: none
}

h1.product-title.category-name {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 400!important;
  letter-spacing: 1px;
  font-size: 16px;
  margin-top: 0
}

.category-total-item {
  font-size: 14px;
  color: #878b94;
  font-weight: 400;
  margin-left: 5px
}

.product-thumb h4.product-name {
  font-size: 14px;
  color: #333;
  font-weight: 400!important;
  line-height: 1.6
}

.product-thumb h4.product-name a {
  color: #333
}

.caption {
  text-align: center
}

.wishlist-icon {
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 10px;
  padding: 8px 0;
  box-shadow: 0 1px 4px 0 rgba(0,0,0,.1);
  border: 1px solid #f0f0f0;
  color: #c2c2c2;
  background: #fff;
  border-radius: 30px;
  position: absolute;
  top: 5px;
  right: 20px;
  outline: 0;
  z-index: 9
}

.wishlist-icon.active {
  color: #e97a1e
}

.product-item .wishlist.active {
  color: #e9791f
}

.category-image {
  position: relative
}

.bynow-btn-group {
  background: #fff;
  border: 1px solid #e2e2e2;
  border-left: 0;
  border-right: 0;
  width: 100%;
  padding: 9px 5px;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 14px;
  text-transform: uppercase;
  color: #229cca;
  z-index: 9;
  height: 40px;
  display: none
}

.product-layout.product-item.product-grid.out-of-stock-main:hover .bynow-btn-group {
  display: none
}

.stock_left_pdp {
  color: #e97a2e;
  margin-bottom: 14px;
  font-weight: 700
}

.product-image {
  position: relative
}

.stock_left {
  font-size: 10px;
  position: absolute;
  z-index: 9!important;
  bottom: 24px;
  background: #000;
  height: 24px;
  width: auto;
  display: inline-block;
  color: #fff;
  line-height: 24px;
  padding: 0 0 0 8px;
  left: 0
}

.stock_left:before {
  content: "";
  height: 0;
  width: 0;
  top: 0;
  right: -15px;
  position: absolute;
  border-left: 0 solid transparent;
  border-right: 15px solid transparent;
  border-top: 24px solid #000
}

.bynow-btn-group button.buynow {
  border-left: 1px solid #e2e2e2;
  display: none
}

.size-option .form-group {
  padding: 10px 15px
}

.size-option .form-group .radio-type-button2 {
  margin-bottom: 0;
  margin-top: 0
}

.buy-add-cart-buttons {
  text-align: center
}

.header-right .remove-product {
  position: relative;
  top: -2px;
  right: 5px
}

.product-layout.product-item.product-grid:hover .product-thumb .price {
  position: relative;
  bottom: 33px;
  height: 22px;
  background: #fff;
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  bottom: 37px;
  bottom: 34px
}

.product-layout.product-item.product-grid.out-of-stock-main:hover .product-thumb .price {
  position: static;
  width: auto
}

.product-layout.product-item.product-grid .product-thumb {
  min-height: 370px;
  overflow: inherit
}

.size-option .form-group {
  margin-bottom: 0
}

.size-option .options_div {
  bottom: 64px
}

.owl-item .size-option .options_div {
  bottom: 59px
}

.size-option-heading {
  border-bottom: 1px solid #e97a1e;
  text-align: left;
  padding-left: 10px;
  color: #e97a1e
}

.close_option_div .fa-close {
  font-size: 14px!important
}

.size-option-heading .close_option_div {
  padding: 2px 8px!important;
  color: #696969
}

.size-option .radio-type-button2 label {
  width: 34px;
  height: 34px;
  border-radius: 42px;
  line-height: 31px;
  font-size: 12px
}

.pagination>li>a,.pagination>li>span {
  position: relative;
  float: left;
  padding: 6px 5px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 30px;
  width: auto;
  height: 30px;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-right: 3px;
  color: #333
}

.bynow-btn-group button {
  font-size: 13px;
  border: 0;
  text-transform: uppercase;
  width: 48%;
  margin: 0;
  padding: 0;
  display: inline-block;
  color: #e97a1e;
  outline: 0;
  background: 0 0
}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #e9791f;
  border-color: #e9791f
}

.pagination>li:first-child>a,.pagination>li:first-child>span,.pagination>li:last-child>a,.pagination>li:last-child>span {
  border-radius: 30px
}

.radio-type-button2 {
  display: inline-block
}

.radio-type-button2 label {
  display: inline-block;
  padding: 0;
  border: solid 2px #ccc;
  transition: all .3s;
  width: 40px;
  height: 40px;
  border-radius: 40px;
  line-height: 38px;
  text-align: center;
  font-size: 14px
}

.radio-type-button2 input[type=radio] {
  display: none
}

.radio-type-button2 input[type=radio]:checked+label {
  border: solid 2px #e97a1e;
  background: #e97a1e;
  color: #fff
}

ul.bullets-points {
  list-style: none;
  padding: 0!important;
  color: #a0a0a0;
  font-weight: 400;
  margin-bottom: 0
}

ul.bullets-points li {
  font-size: 13px;
  list-style: none;
  display: inline-block;
  text-align: center;
  padding: 0 5px;
  border-right: 1px solid #ccc;
  line-height: 10px;
  margin: 10px 0;
  color: #a0a0a0!important;
  position: relative;
}

ul.bullets-points li:nth-child(1) {
  display: none
}

ul.bullets-points li:nth-child(3) {
  color: #6893ee!important;
  cursor: pointer
}

ul.bullets-points li:last-child {
  border: 0
}

ul.bullets-points li .popover-content {
  padding: 9px 14px;
  width: 250px;
  color: #555
}

ul.bullets-points li i {
  display: block;
  z-index: 999;
  position: absolute;
  width: 100%;
  top: 0;
  font-size: 0;
  height: 20px
}

.desktop ul.specification-list li ul li {
  margin: 5px 0;
  list-style: circle
}

.desktop ul.specification-list li ul li .specification-lable {
  color: #929292
}

.offer-details {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 20px
}

.offer-details a {
  display: block;
  font-size: 12px;
  line-height: 25px
}

.offer-details a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  content: "\f058";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #31b550;
  margin-right: 8px
}

.col-sm-2.zoom-thumbnails {
  width: 80px;
  padding-right: 0;
  padding-left: 0
}

.col-sm-2.zoom-thumbnails .image-additional {
  margin-right: 0
}

.out-of-stock-main .out-of-stock-msg {
  position: absolute;
  right: 10px;
  color: red;
  z-index: 9;
  margin: auto;
  text-align: center;
  width: 100%;
  top: 50%
}

.product-layout.product-item.out-of-stock-main:hover .addToCart {
  display: none
}

.product-grid.out-of-stock-main .product-thumb .image {
  opacity: .5
}

.price-container {
  margin: 20px 0 0 2px
}

.price-container li {
  display: inline-block;
  margin-bottom: 12px
}

.price-container li h2,.price-container li.price-new h2 {
  font-size: 20px;
  color: #444;
  margin: 0
}

.price-container li h2 i,.price-container li.price-new h2 i {
  font-size: 18px;
  margin-right: 3px
}

.price-container li.price-old {
  margin-left: 0;
  position: relative;
  top: -2px
}

.price-container li.price-old span {
  font-size: 14px;
  color: #828282;
  margin: 0;
  text-decoration: line-through
}

.product-info .price-new.save-price {
  padding-left: 6px;
  color: #e9791f;
  font-size: 16px!important;
  margin-top: 1px;
  position: relative;
  top: -2px
}

.price-container li.price-old span i {
  font-size: 12px;
  margin-right: 3px
}

.product-info .product-title {
  /* font-size: 20px; */
  /* margin: 0 0 10px; */
}

#product .control-label {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px
}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {
  border-color: #c3c3c3
}

.thumbnail-slider .item {
  padding-left: 8px;
  padding-right: 8px
}

.row.thumbnail-slider {
  margin-left: 0;
  margin-right: 0
}

.m-pdp .pdp-image-slider .owl-next,.m-pdp .pdp-image-slider .owl-prev,.pdp-image .owl-buttons .owl-next,.pdp-image .owl-buttons .owl-prev,.thumbnail-slider .owl-buttons .owl-next,.thumbnail-slider .owl-buttons .owl-prev {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  height: 35px;
  width: 35px;
  background: #fff;
  text-align: center;
  line-height: 34px;
  font-size: 28px;
  cursor: pointer;
  border-radius: 40px;
  box-shadow: 0 0 4px #ccc;
  padding-right: 3px
}

.m-pdp .pdp-image-slider .owl-next,.pdp-image .owl-buttons .owl-next,.thumbnail-slider .owl-buttons .owl-next {
  right: 0;
  left: initial;
  padding-right: 0;
  padding-left: 2px
}

.m-pdp .price-container li.price-old {
  margin-left: 5px
}

.addtoCart-Btn {
  border-radius: 3px;
  padding: 12px 42px;
  height: auto;
  background: #444;
  border: 0;
  text-transform: uppercase;
  font-size: 15px;
  outline: 0
}

.addtoCart-Btn:active,.addtoCart-Btn:active:focus,.addtoCart-Btn:focus,.addtoCart-Btn:hover,.btn-primary:active:hover {
  background: #e97a1e;
  outline: 0
}

.mega-menu-modules .megamenu-wrapper .container {
  width: 100%;
  padding: 0
}

li.mobile-menu-close {
  display: none
}

.mega-menu-modules ul.megamenu>li>a {
  height: auto;
  padding: 10px 0;
  height: auto
}

.mega-menu-modules ul.megamenu li .sub-menu .content .hover-menu a.main-menu,.mega-menu-modules ul.megamenu li .sub-menu .content .hover-menu a.with-submenu,.mega-menu-modules ul.megamenu>li>a {
  color: #111
}

.mega-menu-modules ul.megamenu>li.with-sub-menu>a strong:after,.mega-menu-modules ul.megamenu>li>a:hover {
  color: #e97a1e
}

.mega-menu-modules ul.megamenu>li.active>a,.mega-menu-modules ul.megamenu>li.home>a,.mega-menu-modules ul.megamenu>li:hover>a,.mega-menu-modules ul.megamenu>li>a:hover {
  color: #e9791f
}

.container-megamenu ul.megamenu>li {
  margin: 0 25px 0 0
}

#cart .dropdown-menu,.my-account .dropdown-menu {
  background: #fff;
  border: none;
  color: #333;
  padding: 0;
  right: 0;
  margin-top: 15px;
  font-size: 13px;
  border-radius: 0;
  width: 500px;
  text-align: left;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: 0 0 25px rgba(0,0,0,.15);
  -moz-box-shadow: 0 0 25px rgba(0,0,0,.15);
  -webkit-box-shadow: 0 0 25px rgba(0,0,0,.15)
}

.my-account .dropdown-menu {
  width: 150px;
  padding: 10px 0
}

.my-account .dropdown-menu>li>a {
  padding: 6px 15px
}

.my-account .dropdown-menu li>a:hover {
  background: #f9f9f9;
  color: #333
}

#cart .dropdown-menu:after,.my-account .dropdown-menu:after {
  position: absolute;
  top: -10px;
  right: 10px;
  display: inline-block;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  content: ''
}

#cart .table-striped>tbody>tr:nth-of-type(odd) {
  background-color: #fff
}

#cart .img-thumbnail {
  border: 0
}

.product-name {
  color: #333
}

#cart .remove-product {
  background: 0 0;
  border: 0;
  box-shadow: none;
  color: #ccc;
  padding: 0;
  color: #333;
  width: 25px
}

#cart .table>tbody>tr>td {
  border-top: 0
}

.cart-breakup {
  border-top: 1px solid #e5e5e5
}

.cart-breakup .table-bordered,.cart-breakup .table-bordered tr td {
  border: 0
}

.cashback .table-bordered,.transaction .table-bordered {
  border: 1px solid #ddd
}

.cashback .table thead:first-child td,.transaction .table thead:first-child td {
  padding: 15px 10px
}

.btn-denger,.checkout-btn,.view-cart-btn {
  background: #e97a1e;
  display: inline-block;
  cursor: pointer;
  border: none;
  color: #fff!important;
  font-size: 14px!important;
  line-height: 1.6;
  font-weight: 600;
  text-transform: uppercase;
  padding: 10px 30px;
  margin: 5px 7px;
  border-radius: 0;
  transition: all .2s ease-in;
  -moz-transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  outline: 0;
  -webkit-font-smoothing: subpixel-antialiased!important
}

.btn-denger:hover,.view-cart-btn {
  background: #333
}

.tabs-section .nav-tabs {
  z-index: 2;
  text-align: center;
  margin: 0 -15px;
  padding: 15px 0 0;
  position: relative
}

.tabs-section .nav-tabs>li {
  margin: 0 15px;
  padding: 0;
  font-size: 20px;
  color: gray;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  position: relative;
  float: none
}

.tabs-section .nav-tabs>li a,.tabs-section .nav-tabs>li a:active,.tabs-section .nav-tabs>li a:focus,.tabs-section .nav-tabs>li a:hover {
  color: #333;
  border: 0;
  background: 0 0
}

.tabs-section .nav-tabs>li.active a:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: -1px;
  left: 0;
  background: #e97a1e;
  right: 0;
  z-index: 1
}

.tabs-section .tab-content {
  padding: 15px 0
}

.related-product-title {
  text-align: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
  margin-left: -15px;
  margin-right: -15px
}

.products-details {
  border: 1px dashed #e6e6e6;
  padding: 4px 5px 5px 10px
}

.products-details li {
  font-size: 13px;
  padding: 2px 1px
}

.products-details li .manufacturer-value a {
  color: #333
}

.products-details li span:first-child {
  width: 140px;
  display: inline-block
}

.products-details li span:last-child {
  font-weight: 700
}

.color-filter .color-item {
  margin-right: 5px;
  margin-bottom: 5px
}

.color-filter .color-item label {
  display: block;
  border-radius: 0;
  width: 30px;
  height: 20px;
  background: #f1f1f1;
  border: 1px solid rgba(204,204,204,.15);
  margin-bottom: 0;
  cursor: pointer
}

.color-filter .color-item input {
  display: none
}

.color-filter .color-item input:checked+label {
  background-image: url(https://cdn3.iconfinder.com/data/icons/watchify-v1-0/70/check-mark-70px-128.png)!important;
  background-size: 36px;
  background-repeat: no-repeat;
  background-position: center
}

.color-item {
  float: left
}

.color-filter .color-item.red label {
  background: red
}

.color-filter .color-item label.multicolor:before {
  background-image: url(https://cdn.anscommerce.com/catalog/brandstore/icon/multicolor.PNG);
  background-size: cover;
  position: absolute;
  z-index: 9;
  width: 30px;
  height: 20px;
  content: ''
}

.color-filter .color-item input:checked+label.multicolor:after {
  background-image: url(https://cdn3.iconfinder.com/data/icons/watchify-v1-0/70/check-mark-70px-128.png)!important;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  z-index: 99;
  width: 30px;
  height: 20px;
  content: ''
}

.m-pdp .thumbnail {
  border: 0
}

.m-pdp .image-additional {
  display: none
}

.m-pdp .product-title {
  font-size: 20px;
  margin: 10px 0;
  line-height: normal
}

.m-pdp .pdp-image-slider .owl-next {
  right: 10px
}

.m-pdp .pdp-image-slider .owl-prev {
  left: 10px
}

.m-pdp .panel-default>.panel-heading {
  background: 0 0;
  border: none;
  padding: 15px
}

.m-pdp .panel-group .panel {
  border-left: 0;
  border-right: 0;
  box-shadow: none;
  border-radius: 0;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 5px
}

.m-pdp .product-description .heading,.m-pdp ul.specification-list>li {
  font-size: 14px;
  font-weight: 500
}

.m-pdp ul.specification-list {
  padding: 0;
  list-style: none
}

.m-pdp ul.specification-list li ul {
  padding: 0;
  list-style: disc;
  padding-left: 16px;
  margin-top: 8px
}

.m-pdp ul.specification-list li ul li {
  font-size: 13px;
  font-weight: 400!important
}

.m-pdp .panel-title {
  font-size: 14px
}

.m-pdp .panel-title .right-arrow {
  float: right;
  font-size: 16px
}

.m-pdp .panel-title a {
  display: block
}

.m-pdp hr {
  margin: 10px -15px
}

.m-pdp .custom-specification {
  background: #f9f9f9;
  margin: 0 -15px -10px;
  padding: 10px 0
}

.m-pdp ul.bullets-points {
  list-style: none;
  padding: 0!important;
  color: #a0a0a0;
  font-weight: 400;
  margin-bottom: 0;
  text-align: center
}

.m-pdp ul.bullets-points li {
  font-size: 13px;
  list-style: none;
  display: inline-block;
  text-align: center;
  padding: 0 5px;
  border-right: 1px solid #ccc;
  line-height: 10px;
  margin: 10px 0;
  color: #a0a0a0;
}

.m-pdp ul.bullets-points li:nth-child(1) {
  display: none
}

.m-pdp ul.bullets-points li:nth-child(3) {
  color: #6893ee!important;
  cursor: pointer
}

.m-pdp ul.bullets-points li:last-child {
  border: 0;
  color: #a0a0a0!important
}

.m-pdp .cart-btn-cont {
  position: fixed;
  bottom: 0;
  z-index: 9;
  margin: 0;
  left: 0;
  width: 100%
}

.m-pdp .addtoCart-Btn {
  border-radius: 0;
  width: 100%;
  font-size: 18px;
  padding: 15px;
  margin: 0;
  height: auto
}

.m-pdp .required-size.has-error {
  position: fixed;
  bottom: 39px;
  width: 100%;
  background: #fff;
  z-index: 9999;
  left: 0;
  padding: 15px;
  box-shadow: 0 0 3px #ccc
}

.sale {
  background: #e97a1e;
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  z-index: 1;
  padding: 0 7px
}

.apply-btn-container,.filter-menu-icon {
  display: none
}

ul.box-filter>li {
  border: 0
}

.mobile-filter {
  display: none
}

.sort-filter-popup {
  display: none
}

.btn-primary {
  border-radius: 4px;
  border: 0;
  padding: 12px 24px;
  margin: 0 0 0 8px;
  background: #e97a1e;
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px
}

.btn-primary:active,.btn-primary:active:focus,.btn-primary:focus,.btn-primary:hover {
  background: #e97a1e;
  color: #fff;
  outline: 0
}

.product-product .btn-primary {
  margin-left: 0
}

.btn-default {
  border-radius: 0;
  border: 0;
  padding: 12px 24px;
  margin: 0 0 0 8px;
  background: #333;
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 1px
}

.btn-default:active,.btn-default:active:focus,.btn-default:focus,.btn-default:hover {
  background: #444;
  color: #fff;
  outline: 0
}

.change-password-grid {
  background-color: #fff;
  box-shadow: 0 2px 15px rgba(0,0,0,.1);
  padding: 2px 15px 3px;
  max-width: 430px;
  margin: 20px auto;
  float: none;
  min-height: auto!important
}

.change-password-grid legend {
  font-size: 28px;
  margin-top: 0;
  color: #535766;
  border: 0;
  padding: 20px 0 2px
}

.change-password-grid .form-horizontal .control-label {
  text-align: left;
  margin-bottom: 5px
}

.address-list .table-bordered {
  border: 1px solid #ddd
}

.address-list .table-bordered>tbody>tr>td {
  border: 1px solid #ddd
}

.address-list h2 {
  font-size: 20px
}

.required-astrix {
  color: red
}

.sticky_filter {
  position: sticky!important;
  top: 100px!important;
  bottom: 10px;
  height: calc(100vh - 100px)!important;
  overflow-y: auto
}

.box-with-categories .box-heading.list-group-item:after,div.box-filter>div.list-group>a:after {
  content: "\f078";
  display: inline-block!important;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 12px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  vertical-align: top;
  margin: 5px 0 0 12px !important;
  float: right
}

.box-with-categories .box-heading.list-group-item.active:after,div.box-filter>div.list-group>a.active:after {
  content: "\f077"
}

.box-heading.list-group-item,div.box-filter>div.list-group>a {
  cursor: pointer
}

.box-with-categories .box-heading,ul.box-filter>li>span {
  color: #434343;
  background: #f9f9f9
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
  color: #434343!important;
  background: #f9f9f9!important
}

.col-sm-10.zoom-product,.product-info .col-sm-7 {
  padding-right: 0
}

.product-info .col-sm-5 {
  padding-left: 0
}

.bestseller-image {
  z-index: 9!important;
  background: #e97a1e;
  height: 24px;
  width: auto;
  display: inline-block;
  color: #fff;
  line-height: 24px;
  padding: 0 0 0 8px;
  left: 0;
  position: relative;
  font-size: 10px
}

.bestseller-image:after {
  content: "";
  height: 0;
  width: 0;
  top: 0;
  right: -15px;
  position: absolute;
  border-left: 0 solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 24px solid #e97a1e
}

.product-search .bestseller-image {
  position: absolute;
  bottom: 0
}

.account-login,body.anscheckout {
  background: #f7f7f7 url(https://cdn.staticans.com/temp/ans-themes-icon/login-pattern.png)
}

.anscheckout .login-class .nav-tabs>li {
  width: 50%
}

.anscheckout #top {
  padding: 0;
  margin: 0
}

.anscheckout .login-class .nav-tabs>li.active {
  border-bottom: 2px solid #e97a1e
}

.anscheckout .login-class .nav-tabs>li.active>a,.anscheckout .login-class .nav-tabs>li.active>a:focus,.anscheckout .login-class .nav-tabs>li.active>a:hover {
  background: #fff;
  color: #e97a1e
}

.anscheckout .login-class .nav-tabs>li {
  border-bottom: 2px solid #ccc
}

.anscheckout .login-class .nav-tabs,.anscheckout .login-class .nav-tabs>li>a {
  background: #fff;
  color: #999
}

.anscheckout .login-class .nav-tabs>li#li1>a {
  border-right: 2px solid #ccc;
  color: #999
}

.anscheckout .login-input-container .form-group .form-control,.login-input-container .form-group .form-control {
  background: #f1f1f1;
  border-radius: 4px;
  border: 0!important;
  padding: 10px 15px;
  color: #777
}

.login-input-container {
  border: 0
}

.btn-den {
  padding: 10px 12px;
  border: 0;
  background: #e97a1e;
  text-shadow: none;
  width: 100%;
  font-size: 14px
}

.btn-den:active,.btn-den:active:focus,.btn-den:focus,.btn-den:hover {
  background: #e97a1e
}

.anscheckout .create-account-link a,.anscheckout .forgot-link a,.anscheckout .login-link a,.anscheckout .otp-link a {
  color: #7293fe
}

.anscheckout .login-box {
  box-shadow: 0 0 10px rgba(0,0,0,.1)
}

.anscheckout .register-form.login-input-container .form-group.col-sm-6 {
  padding-right: 15px;
  padding-left: 15px
}

span.addon-icon {
  position: absolute;
  width: 35px;
  height: 40px;
  line-height: 40px;
  padding-left: 10px
}

.addon-field {
  padding-left: 50px!important
}

.anscheckout .guest-form span.addon-icon {
  top: 12px
}

.addon-icon,.checkout-as-guest,.login-otp-img,.offer-icon {
  background: url(https://cdn.anscommerce.com/temp/sprite.png);
  z-index: 9
}

.checkout-as-guest {
  width: 98px;
  margin: auto;
  height: 85px;
  background-position: -164px -48px
}

.login-otp-img {
  width: 108px;
  margin: auto;
  height: 85px;
  background-position: -38px -51px
}

.name-icon {
  background-position: -119px -141px
}

.mobile-icon {
  background-position: -163px -142px
}

.email-icon {
  background-position: -199px -142px
}

.password-icon {
  background-position: -231px -142px
}

.date-icon {
  background-position: -262px -142px
}

.offer-icon {
  background-position: -258px -12px
}

.anscheckout .login-box {
  max-width: 390px
}

.anscheckout .login-button {
  max-width: 164px
}

.anscheckout .login-button-container {
  margin-bottom: 0;
  margin-top: 30px
}

.anscheckout .already-account-link {
  padding-bottom: 30px;
  padding-top: 20px
}

.anscheckout .login-input-container {
  margin-bottom: 0
}

.login-title {
  font-size: 18px;
  color: #777
}

.or {
  font-size: 16px;
  color: #777;
  margin: 18px 0 0
}

.account-with-otp .login-input-container,.login-input-container {
  margin: 0 5px 15px
}

.account-with-otp .login-input-container .form-group {
  margin-bottom: 15px
}

.login-input-container .form-group {
  margin-bottom: 15px
}

.anscheckout .login-class .nav.nav-tabs {
  margin: 0;
  border: 0
}

.filter-sec .list-group-item.filter-box-container {
  display: none
}

.box-with-categories .box-heading,.filter-sec .list-group-item.filter-name,.panel-heading+.list-group .list-group-item.filter-name:first-child {
  padding-left: 40px!important
}

.box-with-categories .box-heading:before,.cart-icon,.filter-sec .list-group-item.filter-name:before,.my-account-link i {
  content: " ";
  width: 22px;
  height: 22px;
  /* margin-right: 10px; */
  background-image: url(https://cdn.staticans.com/temp/ans-themes-icon/sprite-icon.png);
  position: absolute;
  left: 10px;
}

.box-with-categories .box-heading:before {
  background-position: -19px -53px
}

.filter-sec .list-group-item.filter-name.fabric:before {
  background-position: -47px -53px
}

.filter-sec .list-group-item.filter-name.fit:before {
  background-position: -120px -53px
}

.filter-sec .list-group-item.filter-name.price:before {
  background-position: -77px -53px
}

.filter-sec .list-group-item.filter-name.discounts:before {
  background-position: -152px -53px
}

.filter-sec .list-group-item.filter-name.color:before {
  background-position: -188px -53px
}

.filter-sec .list-group-item.filter-name.size:before {
  background-position: -232px -53px;
  width: 34px
}

.cart-icon img {
  display: none
}

.cart-icon,.my-account-link i {
  width: 30px;
  height: 32px;
  background-position: -181px -8px;
  top: 3px
}

.my-account-link i:before {
  display: none
}

.my-account-link i {
  background-position: -85px -8px
}

a.my-account-link.dropdown-toggle {
  position: relative;
}

.product-category .stock_left {
  position: relative;
  bottom: 0;
  width: 100%;
  background: 0 0;
  color: #24a2f1
}

.product-category .stock_left:before {
  width: 100%;
  left: 0;
  border-right: 1px solid transparent;
  border-top: 1px solid #c1c1c1;
  top: 11px
}

.product-category .stock_left span {
  background: #fff;
  position: relative;
  z-index: 9
}

.product-category .product-thumb h4.product-name {
  margin-bottom: 2px
}

.product-category .product-layout.product-item.product-grid .product-thumb {
  min-height: 390px
}

.product-category .product-layout.product-item.product-grid:hover .stock_left {
  bottom: 35px
}

.product-category .bestseller-image {
  background: 0 0;
  height: 42px;
  width: 42px;
  display: inline-block;
  color: #444;
  line-height: 24px;
  padding: 0;
  left: 0;
  position: relative;
  font-size: 10px;
  border-radius: 42px;
  line-height: 13px;
  text-align: center;
  padding-top: 6px;
  border: 1px solid #444;
  left: 6px;
  bottom: 6px!important
}

.product-category .bestseller-image:after {
  display: none
}

.product-category .wishlist-icon {
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 10px;
  padding: 8px 0;
  box-shadow: none;
  border: 0 solid #f0f0f0;
  color: #c2c2c2;
  background: 0 0;
  border-radius: 30px;
  position: absolute;
  top: 0;
  right: 8px;
  outline: 0;
  z-index: 9
}

.product-category .wishlist-icon.active {
  color: #e97a1e
}

.container-megamenu ul.megamenu>li>a strong {
  font-weight: 400
}

.container-megamenu ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
  font-weight: 400
}

.input-group-btn .wishlist-icon {
  position: relative;
  width: auto;
  height: auto;
  box-shadow: none;
  border: 0;
  color: #989898!important;
  font-weight: 400!important;
  font-size: 12px!important;
  margin-left: 20px;
  background: 0 0
}

.custom-cart-page .input-group-btn .btn.button-remove {
  padding-left: 0
}

.custom-cart-page .cart-info table tr.cart-header {
  background: #f8f8f8;
  border: 0!important
}

.custom-cart-page .cart-info table tr.cart-header th {
  border: 0;
  font-size: 11px
}

.custom-cart-page .cart-info table tr.cart-title2 {
  border: 0!important
}

.custom-cart-page .cart-info table tr.cart-title2 th {
  border: 0;
  font-size: 11px;
  padding-top: 20px;
  color: #989898
}

.quantity {
  width: 44px
}

tr.cart-prodict-list:nth-child(odd) {
  background: #f8f8f8
}

.custom-cart-page .cart-info table tr.cart-prodict-list td {
  background: 0 0
}

.custom-cart-page .cart-info table tr.cart-prodict-list td div a {
  font-size: 13px
}

.cart-left-container {
  border-right: 1px solid #ccc
}

.coupon-section,.offer-item,.wishlist-jump {
  border: 1px solid #e7e7e7;
  padding: 5px;
  margin: 0 15px;
  border-radius: 4px
}

#coupon-content.coupon-section button#button-coupon {
  margin: 0
}

#coupon-content.coupon-section .form-control {
  box-shadow: none;
  border: 0;
  height: 40px
}

.wishlist-jump {
  margin-bottom: 15px;
  padding: 15px 20px
}

.wishlist-jump a {
  color: #999;
  display: block
}

.wishlist-jump a i {
  margin-right: 15px;
  font-size: 18px;
  position: relative;
  top: 2px
}

.wishlist-jump a i.pull-right {
  font-size: 26px;
  top: -2px;
  margin-right: 0
}

div.label {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  margin: 0 15px
}

.select-offer {
  margin-top: 15px
}

.offer-item label {
  display: block
}

.offer-item .radio {
  float: left;
  margin-right: 20px;
  margin-top: 10px
}

.coupon-wrap {
  margin-left: 30px;
  margin-top: 10px
}

.coupon-wrap p {
  color: #999
}

.coupon-wrap .coupon {
  display: inline-block;
  background: #f9f9f9;
  padding: 4px 10px;
  border: 1px solid #999;
  margin-top: 0;
  text-transform: uppercase
}

.offer-item {
  border-style: dashed;
  padding: 5px 15px;
  margin-bottom: 15px;
  display: block;
  cursor: pointer
}

.cart-total tr:last-child {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999
}

.cart-total tr:last-child td {
  padding: 10px 5px
}

span.pull-right.edit-add {
  display: block;
  text-align: center;
  float: none!important;
  margin: 0 -10px -10px;
  border-top: 1px solid #e5e5e5;
  padding: 5px 0
}

span.pull-right.edit-add a {
  color: #999
}

.address-content {
  min-height: 185px
}

.address-label {
  min-height: 150px
}

.address-content.add-address {
  text-align: center
}

.address-content.add-address .add-address-link {
  font-weight: 700;
  font-size: 14px
}

.address-content.add-address .add-address-link i {
  width: 35px;
  height: 35px;
  background: #f1f1f1;
  line-height: 37px;
  border-radius: 35px;
  font-weight: 300!important;
  margin-bottom: 5px;
  margin-top: 25px
}

.address-wrap .address-content .form-group input,.address-wrap .address-content .form-group textarea,.address-wrap .quickcheckout-content .form-control {
  height: 40px;
  border-radius: 0;
  border: 1px solid #e0e0e0;
  color: #8e8e8e
}

.address-wrap .address-content .form-group select.form-control:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  padding: .5em;
  padding-right: 1.5em;
  border-radius: 0;
  border: 1px solid #e0e0e0;
  color: #8e8e8e
}

.address-wrap .address-content .form-group textarea {
  height: 70px
}

.address-wrap .form-group {
  margin-bottom: 20px
}

.address-wrap .address-content .title {
  padding: 7px 10px;
  background: 0 0
}

.address-content.delivery-option,.address-wrap #different-address .address-content,.address-wrap #payment-and-Shipping-Address .address-content {
  border: 1px solid #e5e5e5
}

.address-content.delivery-option {
  min-height: 100px;
  margin: 15px
}

.address-wrap .same-address {
  padding: 0;
  box-shadow: none
}

.address-wrap .editAddress {
  color: #3f93ff
}

.custom-cart-checkout .quickcheckoutleft {
  box-shadow: none!important
}

#main .custom-cart-checkout .quickcheckout-cart tbody td:first-child {
  text-align: left
}

#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999
}

#main .custom-cart-checkout .quickcheckout-cart tbody td.color-blue {
  color: #3f93ff
}

#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child td.color-blue {
  color: #333
}

#main .custom-cart-checkout .quickcheckout-cart tbody tr:last-child td:first-child {
  text-transform: uppercase
}

#paymentMethod .custom-cart-checkout {
  border-left: 1px solid #ccc
}

div#paymentMethodSection {
  border-right: 1px solid #ccc
}

.delivery-option {
  box-shadow: none!important
}

.delivery-option.address-content .title {
  background: 0 0
}

.delivery-option.address-content .delivery-option-item {
  padding: 10px 0
}

.conform-wrap .cart-right table {
  width: 100%
}

.conform-wrap .table {
  width: 100%
}

.cancel {
  border: 0;
  font-size: 14px;
  padding: 10px 12px
}

.order-detail-page {
  max-width: 750px
}

.order-detail-page .text-order-detail {
  margin-top: 30px;
  font-size: 16px;
  margin-bottom: 10px
}

.order-detail-page .border-wrap {
  border: 1px solid #ddd
}

.order-detail-page .border-wrap .row {
  border-bottom: 1px solid #ddd;
  padding: 12px 0;
  margin: 0;
  color: #868282
}

.order-detail-page .border-wrap .row:last-child {
  border: 0
}

.contact-detail-text {
  margin-top: 20px;
  font-size: 14px;
  margin-bottom: 10px
}

.border-wrap.contact-detail .row .col-xs-6 {
  position: relative;
  padding-left: 45px
}

.border-wrap.contact-detail .row .col-xs-6 span.addon-icon {
  height: 30px;
  top: -10px;
  left: 3px
}

.order-detail-page .border-wrap.contact-detail {
  margin-bottom: 30px
}

.border-wrap.address .table-bordered {
  border: 0;
  margin-bottom: 0
}

.border-wrap.address {
  margin-bottom: 30px;
  padding: 1px
}

.border-wrap.address .table-bordered thead tr td {
  border: 0;
  font-weight: 700;
  font-size: 14px;
  color: #666;
  border-bottom: 1px solid #ccc
}

.border-wrap.address .table-bordered thead tr td:last-child {
  border-left: 1px solid #ccc
}

.border-wrap.address .table-bordered tbody tr td {
  color: #868282
}

.box-no-advanced .owl-wrapper-outer {
  padding: 5px
}

.box-no-advanced .box-heading {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  padding: 15px 0
}

.box-no-advanced {
  position: relative
}

.box-no-advanced .next,.box-no-advanced .prev {
  position: absolute;
  top: 50%;
  height: 40px;
  width: 40px;
  font-size: 40px;
  text-align: center;
  line-height: 40px;
  z-index: 99
}

.box-no-advanced .next {
  right: 0
}

.cart-added-success-message {
  padding: 8px;
  line-height: 16px
}

.cart-added-success-message img.cart-alert-notification {
  float: left;
  margin-right: 8px
}

.logged-link,.login-link {
  margin: 0;
  padding: 0 20px
}

.logged-link li a,.login-link li a {
  color: #fff;
  padding: 6px 30px;
  font-size: 14px;
  display: block;
  text-transform: uppercase
}

.account-logout .buttons .pull-right {
  float: none!important;
  margin-top: 20px
}

.top-category-banner {
  margin: 0
}

.top-category-banner .category-thumb {
  padding: 0
}

.top-category-banner .category-thumb .img-thumbnail {
  border: 0;
  padding: 0;
  margin: auto;
  border-radius: 0;
  margin-bottom: 10px
}

.product-product .pdp-tag {
  visibility: hidden
}

.product-category .try-n-buy-icon {
  font-size: 14px;
  width: 40px;
  height: 65px;
  line-height: 10px;
  padding: 8px 0;
  box-shadow: none;
  border: 0 solid #f0f0f0;
  color: #c2c2c2;
  background: 0 0;
  border-radius: 30px;
  position: absolute;
  top: 18px;
  right: 7px;
  outline: 0;
  z-index: 9
}

#trynbuy .modal-body {
  padding: 0
}

#trynbuy .modal-content {
  border-radius: 0;
  border: 0;
  box-shadow: none
}

#trynbuy button.close {
  position: absolute;
  right: 3px;
  top: 5px;
  opacity: 1;
  text-shadow: none;
  color: #3d3b3b
}

#trynbuy.modal.in .modal-dialog {
  margin: 0;
  width: 100%!important
}

#box_animated_back,#box_animated_front,#box_animated_room,#trynbuy #myIframe {
  width: 100%!important;
  border: 0
}

#trynbuy {
  background: #000
}

#box_animated_front,.iframe-img-box {
  width: 100%!important
}

.quickcheckout-checkout>.container.quickcheckout-container {
  background: #f9f9f9;
  color: #666
}

.quickcheckout-checkout .quickcheckout-heading {
  display: none
}

.quickcheckout-checkout .quickcheckoutleft {
  width: 50%;
  margin-left: 7%
}

.quickcheckout-checkout .breadcrumb {
  visibility: hidden;
  padding: 0;
  margin: 0
}

.quickcheckout-checkout #content>h1 {
  margin-left: 9.4%
}

.quickcheckout-checkout #alreadyAccount,.quickcheckout-checkout #asAguest {
  margin-right: 30px;
  font-size: 15px;
  letter-spacing: .5px
}

.quickcheckout-checkout #alreadyAccount span,.quickcheckout-checkout #asAguest span {
  position: relative;
  font-size: 14px;
  padding-left: 3px;
  letter-spacing: 1px;
  text-transform: uppercase
}

.quickcheckout-checkout #cart1,.quickcheckout-checkout #payment-method,.quickcheckout-checkout .offer-section,.quickcheckout-checkout div#shipping-method {
  margin-bottom: 15px;
  padding: 0 15px;
  background: #fff;
  margin-top: 0
}

.quickcheckout-checkout #payment-method,.quickcheckout-checkout .offer-section,.quickcheckout-checkout div#shipping-method {
  margin-top: 0;
  border-top: 15px solid #f9f9f9
}

.quickcheckout-checkout .quickcheckout-content {
  margin-bottom: 0;
  position: relative
}

.quickcheckout-content>.billing_address_title,.quickcheckout-content>.shipping_address_title {
  font-size: 20px;
  display: block;
  font-weight: 400;
  margin-bottom: 0;
  position: relative;
  color: #999;
  padding: 0 10px
}

.quickcheckout-content>.billing_address_title {
  margin-bottom: 10px
}

.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td {
  border: 0
}

.quickcheckout-checkout #cart1 .quickcheckout-cart tbody td,.quickcheckout-checkout #cart1 .quickcheckout-cart thead td {
  padding: 15px 7px
}

.quickcheckout-checkout .quickcheckoutright {
  width: 40%;
  border: 0;
  background: 0 0;
  margin-right: -25px;
  background: #fff
}

.quickcheckout-checkout .link-group {
  padding: 0
}

.quickcheckout-checkout .quickcheckoutleft .country_code_quickcheckout {
  border-radius: 4px 0 0 4px;
  top: 16px;
  left: 8px;
  border: 0;
  border-right: 1px solid #d9d9d9
}

.quickcheckout-checkout #payment-address label {
  margin-top: 15px
}

.quickcheckout-checkout #button-login,.quickcheckout-checkout #button-payment-method {
  font-size: 16px;
  letter-spacing: 1px;
  padding: 12px 35px
}

.quickcheckout-checkout .login-button-container {
  margin-bottom: 10px
}

.quickcheckout-checkout #login {
  max-width: 460px;
  margin: auto;
  float: none
}

.quickcheckout-checkout .forgot-otp-link a {
  color: #0305ff
}

i.arrow,i.arrow:before {
  position: absolute;
  left: 50%
}

i.arrow {
  width: 9px;
  height: 9px;
  top: 50%;
  margin: -5px 0 0 31px;
  -webkit-transform: rotate(-45deg);
  border-left: none;
  border-top: none;
  border-right: 2px #121cff solid;
  border-bottom: 2px #121cff solid
}

i.arrow:before {
  content: "";
  width: 7px;
  height: 7px;
  top: 50%;
  margin: -3px 0 0 -3px;
  border-left: none;
  border-top: none;
  border-right: 1px #00f solid;
  border-bottom: 1px #00f solid;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-name: arrow
}

@keyframes arrow {
  0% {
      opacity: 1
  }

  100% {
      opacity: 0;
      transform: translate(-10px,-10px)
  }
}

.quickcheckout-checkout .link-group.otp {
  position: relative;
  padding-right: 15px
}

.quickcheckout-checkout .link-group.otp i.arrow {
  right: 0;
  left: inherit
}

#quickcheckoutconfirm tr td {
  padding: 15px 10px
}

#quickcheckoutconfirm thead tr td {
  border-bottom: 1px solid #ececec;
  font-weight: 600;
  color: #000
}

#quickcheckoutconfirm .table-responsive {
  padding: 5px 15px;
  background: #fff
}

.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td {
  background: #f9f9f9
}

.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:nth-last-child(2) td {
  border-bottom: 0
}

.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td:last-child {
  border-radius: 0 5px 5px 0;
  font-size: 16px;
  font-weight: 700
}

.quickcheckout-checkout #cart1 .quickcheckout-cart tbody tr:last-child td:first-child {
  border-radius: 5px 0 0 5px;
  font-size: 16px;
  font-weight: 700
}

@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
  .zoomLens {
      z-index: 1!important
  }
}

@media (max-width: 1260px) {
  .overflow-megamenu {
      width:56.333333%
  }

  .header-right {
      width: 27%;
      padding-left: 0
  }
}

@media (max-width: 1150px) {
  .overflow-megamenu {
      width:53.333333%
  }

  .header-right {
      width: 29%;
      padding-left: 0
  }
}

@media (max-width: 1024px) {
  .quickcheckout-checkout .quickcheckoutright {
      width:47%
  }

  .quickcheckout-checkout .quickcheckoutleft {
      width: 48%;
      margin-left: 0
  }
}

@media (max-width: 992px) {
  .mega-menu-modules .megamenuToogle-wrapper .container>div span {
      margin-top:4px;
      background: #d66e4f
  }

  .responsive .mega-menu-modules .horizontal {
      position: relative;
      margin: 0!important
  }

  .logged-link,.login-link {
      padding: 0
  }
}

@media (max-width: 767px) {
  .product-product .breadcrumb {
      display:none
  }

  .box-with-categories .box-heading.list-group-item.active:after,div.box-filter>div.list-group>a.active:after {
      display: none!important
  }

  .box-with-categories .box-heading.list-group-item:after,div.box-filter>div.list-group>a:after {
      display: none!important
  }

  #mobile-menu-icon {
      display: block!important;
      position: absolute;
      top: 11px;
      z-index: 999;
      font-size: 18px;
      left: 15px;
      color: #e9791f;
      cursor: pointer;
      width: 40px;
      height: 40px;
      padding-top: 10px
  }

  #mobile-menu-icon.active {
      display: none!important
  }

  .megaMenuToggle,header .search-bar {
      /* display:none!important; */
  }

  #logo {
      text-align: -moz-center;
      text-align: -webkit-center
  }

  .camera_slider .owl-item a img {
      width: 100%
  }

  .row {
      position: relative
  }

  .header-right {
      padding-right: 0;
      position: absolute;
      top: 0;
      width: 300px;
      right: 0
  }

  .megamenu-pattern {
      position: absolute;
      width: 58%;
      height: 100%;
      background: #333
  }

  .responsive .mega-menu-modules .horizontal .megamenu-wrapper {
      background: rgba(51,51,51,.8)!important;
      position: fixed!important;
      top: 0;
      width: 103%;
      height: 100%!important;
      z-index: 999999!important;
      left: -103%;
      display: block
  }

  .mobile-menu-close {
      display: block;
      text-align: right!important;
      padding-top: 3px!important;
      padding-bottom: 10px!important
  }

  .responsive .horizontal ul.megamenu>li.mobile-menu-close a {
      pointer-events: none;
      cursor: default;
      padding-right: 15px!important
  }

  .product-category .breadcrumb,.short-filter {
      display: none
  }

  h1.product-title.category-name {
      padding: 12px 0!important;
      margin: 0
  }

  .mob-category-filter {
      padding-right: 0;
      padding-left: 0;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      background: #f9f9f9;
      height: 100%;
      z-index: 9999;
      display: none
  }

  .mob-category-filter .filter-sec {
      border: 0
  }

  .box-no-advanced.box-with-categories .box-heading,.responsive .box-heading.list-group-item,.responsive .list-group .list-group-item.filter-name {
      width: 40%;
      padding: 10px 15px!important;
      font-size: 12px!important;
      font-weight: 500!important;
      color: #333;
      padding-left: 40px!important
  }

  .responsive .box-heading.list-group-item.active,.responsive .list-group .list-group-item.filter-name.active {
      background: #fff!important
  }

  .box-content.box-category,.categorie-container,.filter-box-container {
      position: absolute;
      left: 40%;
      top: 0;
      width: 60%;
      height: 100%;
      background: 100%;
      background: #fff;
      display: none;
      overflow-y: scroll;
      padding-bottom: 50px
  }

  .box-no-advanced.box-with-categories .box-heading {
      text-align: center;
      padding-left: 30px!important;
      text-transform: uppercase
  }

  .filter-sec .box-no-advanced {
      position: static
  }

  .box-content.box-category {
      padding: 0 15px 40px
  }

  .list-group.categories {
      margin-bottom: 0
  }

  .apply-btn-container,.filter-menu-icon {
      position: fixed;
      width: 100%;
      background: #fff;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 9999;
      box-shadow: 0 -2px 1.5px 0 rgba(0,0,0,.12);
      display: block
  }

  .apply-btn-container button,.filter-menu-icon button {
      width: 50%;
      float: left;
      margin: 0;
      padding: 13px 0;
      text-align: center;
      text-transform: uppercase;
      font-size: 16px;
      color: #e97a1e;
      border: none;
      background: #fff;
      border-right: 1px solid #e5e5e5;
      outline: 0;
      width: 50%;
      float: left;
      margin: 0;
      padding: 13px 0;
      text-align: center;
      text-transform: uppercase;
      font-size: 16px;
      color: #e97a1e;
      border: none;
      background: #fff;
      border-right: 1px solid #e5e5e5
  }

  .apply-btn-container button.cancel {
      color: #333;
      width: 100%;
      border: 0;
      background: #e97a1e;
      color: #fff;
      display: none
  }

  .responsive .list-group .list-group-item.filter-name.active+.list-group-item.filter-box-container {
      display: block
  }

  .filter-sec .list-group-item .checkbox:first-child {
      margin-top: 0
  }

  .filter-sec .list-group-item .checkbox {
      border-bottom: 1px solid #f9f9f9;
      padding: 5px 15px
  }

  .filter-sec .list-group-item {
      padding: 10px 0
  }

  .filter-sec .list-group a {
      color: #333;
      border-top: 1px solid #f9f9f9;
      padding-left: 15px;
      padding-right: 15px
  }

  .filter-sec .panel-default {
      box-shadow: none
  }

  .color-filter .color-item .color-name {
      display: block!important;
      position: absolute;
      top: 6px;
      left: 57px
  }

  .color-filter .color-item {
      float: none;
      position: relative;
      border-top: 1px solid #f9f9f9;
      padding: 5px 15px
  }

  .color-filter .color-item:first-child {
      border-top: 0
  }

  .apply-filter {
      position: fixed;
      bottom: 0;
      width: 100%;
      background: #fff;
      box-shadow: 0 -2px 1.5px 0 rgba(0,0,0,.12);
      padding: 0
  }

  .responsive .horizontal ul.megamenu>li.mobile-menu-close {
      display: block!important
  }

  .apply-filter .cancel-filter {
      float: left;
      padding: 12px 15px;
      display: block!important;
      width: 50%
  }

  .apply-filter .btn-primary {
      background: #e9791f;
      box-shadow: none;
      width: 50%;
      color: #fff;
      text-align: center;
      text-shadow: none;
      border: 0;
      font-size: 14px;
      text-transform: uppercase;
      padding: 13px;
      outline: 0;
      border-radius: 0;
      margin: 0
  }

  .apply-filter .btn-primary:hover {
      background: #e9791f;
      color: #fff
  }

  .product-list .product-thumb .caption {
      min-height: 0;
      margin-left: 0;
      padding: 0 10px
  }

  .product-grid .product-thumb .caption {
      min-height: 0
  }

  .breadcrumb {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis
  }

  .responsive .horizontal ul.megamenu>li.mobile-menu-close {
      display: block
  }

  .product-list .product-thumb .button-group {
      border-left: none
  }

  .product-thumb .button-group button,.product-thumb .button-group button+button {
      width: 33.33%
  }

  .login-button {
      width: 47%
  }

  .login-facebook {
      margin-right: 10px
  }

  .login-input-container {
      margin: 20px 10px
  }

  .footerlink li {
      margin: 10px 0
  }

  .check-container {
      display: block;
      position: relative;
      padding-left: 30px;
      cursor: pointer;
      font-size: 14px;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      padding-top: 0;
      color: #565656;
      border-bottom: 1px solid #f5f5f6;
      padding-top: 10px;
      padding-bottom: 10px;
      margin-bottom: 0
  }

  .check-container:last-child {
      border-bottom: 0
  }

  .check-container input {
      position: absolute;
      cursor: pointer;
      display: none
  }

  .checkmark {
      position: absolute;
      top: 13px;
      left: 0;
      height: 18px;
      width: 18px;
      border: 1px solid #e2e2e2;
      cursor: pointer
  }

  .check-container:hover input~.checkmark {
      background-color: #fff
  }

  .check-container input:checked~.checkmark {
      background-color: #fff
  }

  .checkmark:after {
      content: "";
      position: absolute;
      display: none
  }

  .check-container input:checked~.checkmark:after {
      display: block
  }

  .check-container .checkmark:after {
      left: 5px;
      top: 2px;
      width: 6px;
      height: 10px;
      border: solid grey;
      border-width: 0 3px 3px 0;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg)
  }

  .sort-filter-popup {
      display: none;
      position: fixed;
      margin: 0!important;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,.6);
      z-index: 999
  }

  .sort-filter-popup.filter-show {
      display: flex!important
  }

  .sort-filter-container {
      position: relative;
      height: auto!important;
      width: 280px;
      bottom: 0;
      top: -20px;
      right: 0;
      left: 0;
      margin: auto;
      height: 170px;
      background: #fff
  }

  .sort-filter-container .check-container .checkmark {
      left: 15px;
      top: 12px;
      border-radius: 50%;
      background-color: transparent;
      border: 2px solid rgba(0,0,0,.54);
      height: 20px;
      width: 20px
  }

  .sort-filter-container .check-container {
      padding-left: 45px
  }

  .sort-filter-container .check-container .checkmark:after {
      border: 0;
      background: #1976d2;
      width: 12px;
      height: 12px;
      border-radius: 30px;
      left: 2px;
      top: 2px
  }

  .sort-filter-container .check-container input:checked~.checkmark {
      border: 2px solid #1976d2
  }

  .col-sm-10.zoom-product,.product-info .col-sm-7 {
      padding-right: 15px
  }

  .product-info .col-sm-5 {
      padding-left: 15px
  }

  .col-sm-2.zoom-thumbnails {
      overflow: hidden;
      width: 100%!important;
      padding-right: 15px;
      padding-left: 15px
  }

  .col-sm-2.zoom-thumbnails .image-additional {
      margin-right: 15px
  }

  .bynow-btn-group button {
      font-size: 11px
  }

  .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li a,.responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li a {
      font-family: inherit!important
  }

  .product-thumb .price {
      font-size: 12px
  }

  .product-layout.product-item.product-grid .product-thumb {
      min-height: auto;
      padding-bottom: 0;
      box-shadow: 0 0 3px #ccc
  }

  .product-layout.product-item.product-grid:hover .product-thumb .price {
      margin-bottom: 8px
  }

  .bynow-btn-group {
      position: relative
  }

  .product-layout.product-item.product-grid:hover .product-thumb .price {
      width: 100%
  }

  .product-grid .product-thumb .caption {
      padding: 0 3px!important
  }

  span.sale.sale-percentage {
      font-size: 12px
  }

  .product-thumb .price-old {
      margin-right: 2px;
      margin-left: 2px
  }

  .product-thumb h4.product-name {
      margin-top: 5px;
      margin-bottom: 5px
  }

  .product-layout.product-item.product-grid:hover .product-thumb .price {
      bottom: -6px
  }

  .bynow-btn-group {
      display: block
  }

  .product-layout.product-item.product-grid.out-of-stock-main:hover .bynow-btn-group {
      display: none
  }

  .product-layout.product-item.out-of-stock-main .bynow-btn-group {
      display: none
  }

  .product-thumb h4.product-name {
      font-size: 13px;
      line-height: 1.4
  }

  .out-of-stock-main .out-of-stock-msg {
      position: relative;
      right: 0;
      border-top: 1px solid #e2e2e2;
      padding-top: 10px
  }

  .out-of-stock-main:hover .out-of-stock-msg {
      top: 0
  }

  .products-row {
      margin-right: -7px;
      margin-left: -7px
  }

  .products-row .col-xs-6 {
      padding-right: 7px;
      padding-left: 7px
  }

  .product-thumb {
      margin-bottom: 15px
  }

  header .cart-price {
      position: relative;
      top: 0
  }

  #logo a {
      display: block;
      text-align: left
  }

  .bynow-btn-group button {
      width: 100%
  }

  header .my-account {
      text-align: left
  }

  .checkout-cart .col-sm-2.header-left {
      margin-left: 0
  }

  .col-sm-2.header-left {
      width: 170px
  }

  .pagination {
      padding: 4px 1px;
      border: 0
  }

  .pagination-list .pagination>li>a,.pagination-list .pagination>li>span {
      width: 26px;
      height: 24px;
      line-height: 11px;
      margin-right: 1px
  }

  .wishlist .buy-add-cart-buttons {
      margin-left: -10px;
      margin-right: -10px
  }

  .wishlist .right.wishlistproduct- {
      padding-bottom: 0
  }

  .wishlist .product.product-thumb:hover .price {
      bottom: -4px
  }

  .cart-added-success-message,.wishlist-success-message {
      top: 61px;
      border-radius: 0;
      width: 100%;
      text-align: center
  }

  .anscheckout .guest-form span.addon-icon {
      top: 0
  }

  .pagination-list .pagination>li {
      display: none
  }

  .pagination-list .pagination>li>a,.pagination-list .pagination>li>span {
      width: auto;
      height: auto
  }

  .pagination-list .pagination>li.next,.pagination-list .pagination>li.prev {
      display: inline-block;
      background: #e8e6e6;
      padding: 8px;
      margin: 0 2px;
      border-radius: 5px;
      border: 1px solid #000
  }

  .pagination-list .pagination {
      padding: 6px 0 0;
      margin-top: 15px;
      background: 0 0
  }

  .cart-left-container {
      border: 0
  }

  .coupon-section,.offer-item,.wishlist-jump {
      margin: 0
  }

  .quantity {
      width: 45px
  }

  .product-category .product-layout.product-item.product-grid .product-thumb {
      min-height: auto
  }

  .product-category .product-thumb h4.product-name {
      margin-bottom: 2px;
      height: 37px
  }

  .product-category .product-layout.product-item.product-grid:hover .stock_left {
      bottom: 0
  }

  .product-category .product-layout.product-item.product-grid:hover .product-thumb .price {
      height: 22px;
      font-size: 11px
  }

  .product-category span.sale.sale-percentage {
      font-size: 11px
  }

  .product-category .product-thumb .price-old {
      margin-right: 1px;
      margin-left: 1px;
      font-size: 11px
  }

  .product-category .product-thumb .price {
      font-size: 11px;
      height: 20px;
      overflow: hidden
  }

  .product-category .product-thumb .price i {
      margin-right: 2px;
      font-size: 11px
  }

  .pagination-list .pagination>li>a,.pagination-list .pagination>li>span {
      font-size: 14px
  }

  .col-sm-2.header-left {
      margin-left: 35px!important
  }

  header #cart,header .my-account,header .wishlist-button {
      width: 50px;
  }

  .wishlist .product.product-thumb {
      margin-bottom: 5px
  }

  .product-category .out-of-stock-main .out-of-stock-msg {
      z-index: 9!important;
      height: 64px;
      line-height: 43px
  }

  .product-category .size-option .options_div {
      bottom: 100px
  }

  .contact-detail .col-xs-6 {
      width: 100%
  }

  .contact-detail .col-xs-6:first-child {
      border-bottom: 1px solid #ddd;
      padding-bottom: 10px;
      margin-bottom: 10px
  }

  .panel-group .panel {
      margin: 0!important;
      margin-bottom: 35px!important
  }

  .custom-cart-page .cart-info .table-bordered {
      margin-bottom: 15px
  }

  .mega-menu-modules .megamenu-wrapper .megamenu-pattern>.container {
      height: 100%;
      overflow-y: auto;
  }

  .form-group.required.has-error .text-danger {
      animation: shake .82s cubic-bezier(.36,.07,.19,.97) both;
      transform: translate3d(0,0,0);
      backface-visibility: hidden;
      perspective: 1000px
  }

  .country_code_guest {
      line-height: 40px
  }
}

@keyframes shake {
  10%,90% {
      transform: translate3d(-1px,0,0)
  }

  20%,80% {
      transform: translate3d(1px,0,0)
  }

  30%,50%,70% {
      transform: translate3d(-2px,0,0)
  }

  40%,60% {
      transform: translate3d(3px,0,0)
  }
}

.anscheckout .already-account-link,.row.link-related-login {
  letter-spacing: -.5px
}

.quickcheckout-checkout #cart1 .quickcheckout-cart tbody td,.quickcheckout-checkout #cart1 .quickcheckout-cart thead td {
  padding: 10px 4px
}

.quickcheckout-checkout .login-button {
  max-width: 130px
}

.quickcheckout-checkout #login {
  max-width: 100%
}

.quickcheckout-checkout #content>h1 {
  margin-left: 0
}

.quickcheckout-checkout .quickcheckout-content {
  padding-left: 0;
  padding-right: 0
}

.quickcheckout-checkout .login-button-container {
  margin-bottom: 0
}

.quickcheckout-checkout .quickcheckoutright {
  margin-right: 0
}

@media (max-width: 992px) {
  .overflow-megamenu.mega-menu-modules {
      clear:both;
      width: 100%
  }

  .responsive .active .megamenuToogle-wrapper,.responsive .megamenuToogle-wrapper,.responsive .megamenuToogle-wrapper .megamenuToogle-pattern,.responsive .megamenuToogle-wrapper:hover {
      background: 0 0
  }

  .responsive .megamenuToogle-wrapper .megamenuToogle-pattern .container {
      font-size: 0;
      padding: 0 !important;
  }

  .mega-menu-modules .megamenuToogle-wrapper .container>div {
      float: left
  }

  .responsive .mega-menu-modules .megaMenuToggle {
      position: absolute;
      top: -63px;
      width: 47px
  }

  .col-sm-2.header-left {
      margin-left: 45px;
  }

  .responsive .header-right {
      width: auto
  }

  .responsive .horizontal ul.megamenu>li.mobile-menu-close {
      display: none
  }

  .custom-cart-page .cart-info {
      margin-left: 0!important;
      margin-right: 0!important
  }

  .cart-info>table>tbody>tr>td:last-child {
      display: block;
      border-top: solid 1px rgba(241,241,241,.7);
      border-bottom: 0;
      margin-top: 0;
      width: 90px
  }

  .col-sm-2.zoom-thumbnails {
      width: 60px
  }

  span#cart-total {
      right: 3px;
      top: 6px
  }

  .responsive .header-right {
      margin-right: 10px
  }

  span#wishlist-total {
      right: 38px;
      top: 6px
  }

  .btn-primary.buy_now-Btn,.m-pdp .addtoCart-Btn {
      width: 50%;
      border-radius: 0;
      float: left;
      font-size: 16px;
      padding: 15px 0
  }

  .right.wishlistproduct- .name a {
      font-size: 12px
  }

  .responsive .horizontal ul.megamenu>li.mobile-menu-close a {
      pointer-events: none
  }
}

@media (min-width: 767px) {
  .product-list .product-thumb .image {
      float:left;
      padding: 0 15px
  }

  .form-group.required.has-error {
      animation: shake .82s cubic-bezier(.36,.07,.19,.97) both;
      transform: translate3d(0,0,0);
      backface-visibility: hidden;
      perspective: 1000px
  }
}

@keyframes shake {
  10%,90% {
      transform: translate3d(-1px,0,0)
  }

  20%,80% {
      transform: translate3d(1px,0,0)
  }

  30%,50%,70% {
      transform: translate3d(-2px,0,0)
  }

  40%,60% {
      transform: translate3d(3px,0,0)
  }
}

.product-layout.product-item.product-grid:hover .bynow-btn-group {
  display: block
}

.product-category .product-layout.product-item.product-grid:hover h4.product-name {
  visibility: hidden
}

@media (max-width: 1200px) {
  .product-grid .product-thumb .caption {
      padding:0 10px
  }

  .mega-menu-modules ul.megamenu>li {
      margin: 0 20px 0 0
  }

  .mega-menu-modules ul.megamenu>li>a strong,ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a {
      font-size: 13px
  }

  .product-thumb .button-group button,.product-thumb .button-group button+button {
      width: 33.33%
  }
}

@media (max-width: 1100px) {
  .header-right {
      width:31%
  }

  .overflow-megamenu {
      width: 52.33333333%
  }
}

@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 (min-width: 992px) and (max-width:1199px) {
  #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 (min-width: 768px) and (max-width:991px) {
  #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
  }

  #mobile-menu-icon {
      display: block!important;
      position: absolute;
      z-index: 999;
      font-size: 22px;
      top: 15px;
      left: 15px;
      color: #e9791f;
      cursor: pointer;
      width: 40px;
      height: 40px
  }

  #mobile-menu-icon.active {
      display: none!important
  }

  .mega-menu-modules .megamenuToogle-wrapper .container>div span {
      margin-top: 4px;
      background: #352927
  }

  .mega-menu-modules .megamenuToogle-wrapper .container>div {
      display: none
  }

  .responsive .mega-menu-modules .horizontal .megamenu-wrapper {
      background: rgba(51,51,51,.8)!important;
      position: fixed!important;
      top: 0;
      width: 100%;
      height: 100%!important;
      z-index: 999999!important;
      left: -100%;
      display: none
  }

  .megamenu-pattern {
      position: absolute;
      width: 60%;
      height: 100%;
      background: #333
  }

  .responsive body .horizontal ul.megamenu>li,.responsive body .horizontal ul.megamenu>li:first-child {
      border: 0;
      border-bottom: 1px solid #404040!important
  }

  .responsive .horizontal ul.megamenu>li.mobile-menu-close {
      display: block;
      text-align: right
  }

  .responsive body .horizontal ul.megamenu>li>a img {
      margin-right: -10px
  }

  .menu-close-img {
      display: block
  }

  .responsive body .horizontal ul.megamenu>li.menu-close-img {
      text-align: right
  }

  .responsive ul.megamenu li .sub-menu .content .hover-menu .menu ul li,.responsive ul.megamenu li .sub-menu .content .static-menu .menu ul li {
      border-top: 1px solid #e5e5e5;
      background: 0 0;
      float: none
  }

  .responsive ul.megamenu li .sub-menu .content .hover-menu .menu>ul:first-child>li:first-child,.responsive ul.megamenu li .sub-menu .content .static-menu .menu>ul:first-child>li:first-child {
      border-top: none
  }
}

@media (min-width: 768px) {
  #column-left+#content .product-layout .col-md-3 {
      width:50%
  }

  #column-left .product-layout .col-md-3,#column-left+#content+#column-right .product-layout .col-md-3,#content+#column-right .product-layout .col-md-3,.megamenuToogle-wrapper .container {
      width: 100%
  }
}

@media (max-width: 420px) {
  td.text-left.cartProduct .row {
      width:160px
  }

  td.text-left.cartProduct .row .col-xs-3 {
      padding-right: 7px;
      padding-left: 12px
  }

  .custom-cart-page .cart-info table tr.cart-prodict-list td {
      padding: 3px
  }

  .custom-cart-page .cart-info table tr.cart-prodict-list td div a {
      font-size: 12px
  }

  td.text-left.cartProduct .row .col-xs-3 a {
      margin-right: 0
  }

  td.text-left.cartProduct .row .col-xs-3 a img {
      max-width: 34px
  }

  .custom-cart-page .panel-body .input-group-btn .btn {
      padding: 6px
  }

  #accordion .panel-default:nth-child(1) label.radio-inline {
      padding-left: 20px!important
  }

  #accordion .panel-default:nth-child(1) label.radio-inline input[name=cashback] {
      position: absolute;
      left: 0;
      top: 0
  }

  .custom-cart-page .input-group-btn .btn {
      padding: 4px 8px
  }

  .quantity {
      text-align: center
  }

  .quickcheckout-checkout #cart1 {
      padding: 0
  }
}

.voucher-page-left .giftdesign-card {
  -moz-box-shadow: 0 4px 10px -3px #ddd;
  -webkit-box-shadow: 0 4px 10px -3px #ddd;
  box-shadow: 0 4px 10px -3px #ddd;
  border-collapse: separate;
  border-radius: 5px;
  border: 1px solid #ddd;
  cursor: pointer
}

.voucher-page-left .giftdesign-card .giftdesign-img {
  border: 5px solid #fff;
  margin-bottom: 22px;
  border-radius: 5px
}

.voucher-page-left .giftdesign-body .giftdesign-content {
  text-align: left;
  padding: 0 22px;
  height: 60px;
  word-wrap: break-word;
  overflow: hidden
}

.voucher-page-left .giftdesign-body span {
  font-size: 21px
}

.voucher-page-left .giftdesign-body .a-column {
  border-right: 1px solid #ddd
}

.text-label {
  margin-right: 30px
}

@media (max-width: 992px) {
  .quickcheckout-checkout .quickcheckoutleft,.quickcheckout-checkout .quickcheckoutright {
      width:100%
  }

  .voucher-page-right {
      margin-top: 30px
  }
}

.ovflow-stop {
  overflow: hidden
}

@media (min-width: 767px) {
  .filter-box-container .size-item {
      margin-right:7px;
      margin-bottom: 5px;
      margin-top: 5px;
      float: left
  }

  .filter-box-container .size-item input {
      display: none
  }

  .filter-box-container .size-item .size-box {
      font-size: 14px;
      border: 1px solid #ccc;
      color: #666;
      display: block;
      padding: 4px 8px;
      width: max-content;
      height: auto;
      line-height: normal
  }

  .filter-box-container .size-item .size-checked {
      background: #1f1f1f;
      color: #fff;
      border-color: #000
  }

  .filter-box-container .size-item .filter_cnt {
      display: none
  }
}

.filter-box-container .f-count {
  display: none
}

.searchplug-sticky {
  position: fixed!important;
  background: #fff
}

.error-conatiner-box {
  width: 100%!important;
  height: 100px
}

.otp-label {
  color: red!important
}

.otp-box {
  border: 1px solid red!important
}

.splug-category-loader {
  display: none;
  border: 1px solid #eaeaea;
  padding: 10px;
  background: #fbfafa;
  width: 35%;
  margin: auto;
  margin-bottom: 15px;
  margin-top: 15px;
  border-radius: 4px
}

#scroll-button-up {
  margin-top: 0
}

.scroll-up-div {
  display: none
}

.cart_div_promotion {
  padding: 7px;
  font-size: 10px;
  height: 100%;
  display: flex;
  align-items: center;
  width: 16px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #7cda9e;
  margin-left: 8px;
}

#cart_message_promotion {
  transform: rotate(180deg);
  margin-left: -8px;
  writing-mode: vertical-rl;
  color: #fff;
  font-weight: 600;
}

.custom-cart-page .cart_div_promotion + .cartImg {
  margin-left: 9px;
}

tr.cart-prodict-list.offerbox td:nth-child(2), tr.cart-prodict-list.offerbox td:nth-child(3) {
  opacity: 0;
  pointer-events: none;
}

#input-shipping-telephone {
  padding: 5px 10px 5px 50px;
}

.quickcheckout-container #shipping-new .country_code_quickcheckout {
  top: 1px !important;
  bottom: unset;
  margin-bottom: 0;
}

.quickcheckout-container #shipping-new label.control-label {
  margin-bottom: 5px !important;
  font-size: 13px !important;
  height: 20px;
}

@media (min-width: 1200px) {
  .hidden-lg {
      display: none!important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
      display: none!important;
  }
}

@media(max-width: 767px) {
  .cart_div_promotion {
      margin-left: 11px;
      width: 11px;
      font-size: 11px;
  }

  #cart_message_promotion {
      margin-left: -8px;
      padding-top: 0px;
  }

  .cartProduct .col-xs-9.col-sm-10 {
      padding-left: 20px;
  }

  .m-h-100 {
      width: 15px;
  }

  .m-h-100 #cart_message_promotion {
      line-height: 83px ! important;
      font-size: 12px ! important;
  }

  .custom-message-cart-page .custom-cart-page .offerbox .cartImg {
      display: unset !important;
  }

  .custom-message-cart-page .offerbox #cart_message_promotion {
      line-height: 49px!important;
      white-space: nowrap;
  }
}

@media(max-width: 420px) {
  .cart_div_promotion {
      font-size: 11px;
  }
}

/*@media(max-width:576px){#cart_message_promotion{margin-left: 0px;}}*/
@media (min-width: 768px) and (max-width:991px) {
  .cart_div_promotion {
      width: 11px;
  }

  #cart_message_promotion {
  }

  .m-h-100 {
      width: 15px;
  }

  .m-h-100 #cart_message_promotion {
      line-height: 85px ! important;
      font-size: 12px ! important;
  }
}

.m-h-100 {
  min-height: 100px
}

.m-h-100 #cart_message_promotion {
  line-height: 66px;
  font-size: 12px;
}

.pr {
  position: relative
}

.offerbox.col-xs-9.col-sm-10 {
  margin-left: 15px;
}

.custom-message-cart-page tr.cart-prodict-list.offerbox td:nth-child(2), .custom-message-cart-page tr.cart-prodict-list.offerbox td:nth-child(3) {
  opacity: 1;
  pointer-events: default;
}

.custom-message-cart-page .offerbox .cartProduct.product-cart-image {
  position: relative;
}

.custom-message-cart-page .custom-cart-page .offerbox .cartImg {
  margin-left: 28px !important;
  display: inline-block;
}

.custom-message-cart-page .offerbox #cart_message_promotion {
  line-height: 26px;
}

.custom-message-cart-page .custom-cart-page .cart-table .offerbox .product-cart-image {
  min-width: 40px !Important;
}

.custom-message-cart-page .custom-cart-page .offerbox .product-cart-total, .custom-message-cart-page .custom-cart-page .offerbox input.quantity {
  display: none;
}

.custom-message-cart-page .m-h-100 {
  margin-left: 0px;
}

.custom-message-cart-page .offerbox #cart_message_promotion {
  line-height: 76px;
}

.custom-message-cart-page .custom-cart-page .offerbox .cartImg {
  margin-left: 16px !IMPORTANT;
}

what3words-autosuggest>.what3words-autosuggest>.what3words-autosuggest-suggestions>.what3words-autosuggest-items {
  height: 150px;
  overflow: auto;
}

.what3words-autosuggest-input-wrapper:before {
  content: "///";
  position: absolute;
  color: #e11f26;
  font-size: 18px;
  left: 11px;
  top: 9px;
}

input#input-payment-what3words,input#input-shipping-what3words,input#input-address-what3words,input#what3words {
  padding-left: 31px !important;
}

.promotions > button {
  display: block;
  text-align: center;
  padding: 0px;
  background-color: transparent;
  color: #333;
  font-size: 16px;
  border: none;
  text-transform: capitalize;
  font-weight: 700;
  position: relative;
  z-index: 0;
  transition: 0.3s all ease-in-out;
  -webkit-transition: 0.3s all ease-in-out;
  -moz-transition: 0.3s all ease-in-out;
}

.promotions > button:before {
  content: '\f107';
  position: absolute;
  left: 100%;
  margin-left: 5px;
  font-family: 'FontAwesome';
}

.promotions {
  padding: 15px 0px;
}

.promotions > button[aria-expanded=true]:before {
  content: '\f106';
}

.promotions > button[aria-expanded=false] {
  display: block;
}

#product-coupons > p {
  color: #5e5e5e;
  display: block;
}

#product-coupons {
  opacity: 0;
  z-index: -1;
}

.promotions > button[aria-expanded=true] ~ #product-coupons {
  position: relative;
  top: 0;
  padding: 15px 0px 0px;
  border-radius: 4px;
  opacity: 1;
  display: block;
}

.blog-blog .blog-heading h1 {
  font-size: 32px;
  margin: 0;
  padding-top: 35px;
}

.blog-blog .blog-heading p {
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 35px;
  max-width: 50%;
  margin: auto;
}

.blog-blog .media-img img {
  margin: auto;
  text-align: center;
  width: 100%;
}

.blog-blog .media:first-child {
  margin-top: 0;
  padding: 12px;
}

.blog-blog .media .media-img .main {
  border-radius: 10px;
  box-shadow: 2px 5px 30px -5px #00000045;
  overflow: hidden;
  margin-bottom: 30px;
}

.blog-blog .media .col-sm-4.media-img .main .description a {
  display: block;
  padding: 0px;
  margin: 0px;
}

.blog-blog .media-img a.text-clickable {
  text-decoration: none;
}

.blog-blog .media-img a {
  width: 100%;
  text-align: left;
  color: #194260;
  padding: 0px 15px 15px;
  display: inline-block;
  margin-top: 12px;
  font-size: 18px;
  text-decoration: underline;
}

.blog-article .col-md-3 .box.blog-module {
  padding: 30px 30px 0px;
  box-shadow: 0px 0px 20px 3px #0000001c;
  margin-top: 20px;
  position: sticky;
  top: 80px;
}

.blog-article .box-no-advanced .box-heading {
  font-size: 22px;
  color: #000;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  padding: 18px 0px 18px 0px;
  border-bottom: 2px solid #ccc;
  border-top: 2px solid #ccc;
}

.blog-article .recent-main .recent-posts .post-main {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}

.blog-article .social-icon {
  border-top: 2px solid #ccc;
  border-bottom: 2px solid #ccc;
  padding: 20px 0px;
}

.blog-article .recent-main .social-icon.icon2 {
  border-bottom: none;
}

.blog-article .recent-main .social-icon.icon2 p {
  text-align: center;
  font-size: 16px;
  color: #525659;
  margin-bottom: 16px;
}

.blog-article .add-anyshare {
  margin: auto;
}

.blog-article .add-anyshare .a2a_default_style {
  text-align: center;
}

.blog-article .add-anyshare .a2a_default_style > a, .blog-article .social-icon ul li {
  display: inline-block;
  margin-right: 10px;
  background: #4f4c4d;
  border-radius: 50px;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  float: none !important;
}

.blog-article .add-anyshare .a2a_default_style > a > span {
  width: 35px !important;
  height: 35px !important;
  background-size: 28px;
  position: relative;
  left: 3px;
  top: 5px;
}

.blog-article .post-entry, .blog-article form#form-comment {
  display: flex;
  flex-direction: column-reverse;
}

.blog-article form#form-comment .text-center {
  text-align: center;
  order: -1;
}

.blog-article form#form-comment #button-comment {
  width: 180px;
  height: 48px;
  border-radius: 50px;
  font-size: 28px;
  transition: 0.5s;
  margin: 20px 0px;
}

.blog-article .row.blog-des img {
  width: 100%;
}

.gst-section .form-control {
  padding-left: 35px;
  border: 0;
  box-shadow: none;
  font-size: 16px !important;
}

#gst-content .input-group:before {
  content: " ";
  position: absolute;
  z-index: 9;
  width: 35px;
  height: 40px;
  line-height: 40px;
  background-repeat: no-repeat;
  background: url(https://cdn.anscommerce.com/temp/new-01.svg);
  background-position: 3px 5px;
  left: 0;
  background-repeat: no-repeat;
}

.panel-group.gst-section {
  margin-bottom: 33px;
}

.custom-cart-page .input-group-btn .btn#button-gst-add, .custom-cart-page .input-group-btn .btn#button-gst-remove {
  margin: 0;
}

div#voucher-heading {
  left: 0;
  top: -28px;
  color: #999;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  padding-left: 10px;
  padding-bottom: 10px;
}

.quickcheckoutright #gst-content {
  border: 1px dashed #e7e7e7;
  padding: 5px 5px;
  margin: 0px 10px;
  border-radius: 4px;
  box-shadow: none;
}

.checkout-cart .gst-section {
  margin-bottom: 35px;
}

.quickcheckoutright div#voucher-heading {
  background: none;
  padding: 2px 0px 5px 10px;
  text-transform: inherit;
}

.quickcheckoutright .panel-group.gst-section {
  margin-bottom: 15px;
}

.quickcheckoutright .btn-primary#button-gst-add, .quickcheckoutright .btn-primary#button-gst-remove {
  padding: 7px 24px;
}

#gst-content .hide {
  display: none;
}

.gst-section div#voucher-heading {
  text-transform: initial;
}

.gst-section .alert {
  background: none;
  border: 0;
  padding: 0 15px;
  margin: 5px 0 5px 0;
}

body #accordion .panel-default.dbl-loylaty {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
}

body #accordion .panel-default.mloyal-loylaty {
  display: block;
  padding-left: 10px;
  padding-right: 10px;
}

.mloyal-loylaty div#coupon-content {
  width: 100%;
}

.mloyal-loylaty div#coupon-content label {
  display: block;
  margin-top: 5px;
  padding-bottom: 4px;
}

.mloyal-loylaty div#coupon-content .checkbox.mloyal_wrap label {
  display: block;
}

.g_id_signin {
  width: 100%;
}

#form-group-rel {
  position: relative;
}

#form-group-rel > input ,#form-group-rel > #input-registration-email-otp {
  padding-right: 60px;
}

#form-group-rel #resend_email_otp, #form-group-rel #resend_telephone_otp {
  background: lightgray;
  border: none;
  position: absolute !important;
  height: 38px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  right: 0;
  top: 0;
  margin: 1px;
}

@media (max-width: 767px) {
  .blog-blog .blog-heading h1 {
      font-size: 24px;
      color: #194260;
      margin: 0;
  }

  .blog-blog .blog-heading p {
      font-size: 14px;
      color: #000;
      padding-bottom: 20px;
      max-width: 100%;
      margin: auto;
  }

  .blog-blog .media .media-img .main {
      border-radius: 10px;
      padding: 0;
      margin: 20px 0px 45px 0px;
  }

  .blog-blog .media-img a {
      font-size: 16px;
  }

  .blog-article .row.blog-des {
      margin-bottom: 10px;
  }

  .quickcheckoutright #gst-content {
      margin-bottom: 0px!important;
  }

  body #accordion .panel-default.dbl-loylaty {
      margin-top: 30px !important;
  }

  body #accordion .panel-default.mloyal-loylaty {
      margin-top: 30px !important;
  }
}

/* Compare */
.product-category .compare-enabled .product-layout.product-item.product-grid .product-thumb .card-compare-inner input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid #b9bbc7;
  background: #fff;
  border-radius: 2px;
  height: 22px;
  width: 22px;
  margin: 0;
  padding: 0;
  outline: 0;
  cursor: pointer
}

.product-category .compare-enabled .product-layout.product-item.product-grid .product-thumb .card-compare-inner input:checked::before {
  position: absolute;
  color: #5b8f22;
  width: 20px;
  height: 20px;
  text-align: center;
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/20px FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out
}

#compare-component .p-c01-sticky-compare-bar .p-heading-04, #compare-component .p-c01-sticky-compare-bar .p-heading-05 {
  letter-spacing: -.1px;
  font-size: 15px;
  line-height: 22px;
  color: #024731;
  font-weight: 700;
  margin-bottom: 15px
}

#compare-component .p-c01-sticky-compare-bar {
  background-color: #fff;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 6005;
  transition: margin-top 150ms ease-out
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-remove-card span {
  text-indent: -9999px;
  position: absolute;
}

#compare-component .p-c01-sticky-compare-bar.p-show {
  box-shadow: 0 0 20px rgb(0 0 0 / 20%);
}

#compare-component .p-c01-sticky-compare-bar .p-compare-titlebar {
  display: block;
  height: 40px;
  background-color: #f7f9fc;
  background-repeat: repeat-x;
  background: linear-gradient(top,#fff,#f7f9fc);
  border-bottom: 1px solid #ccc;
  z-index: 2;
  color: #323232
}

#compare-component .p-c01-sticky-compare-bar .p-site-frame {
  position: relative;
  max-width: 960px;
  margin: 0 auto;
}

#compare-component .p-c01-sticky-compare-bar .p-comp-amount {
  padding-top: 12px;
  padding-bottom: 12px;
  margin: 0;
}

#compare-component .p-c01-sticky-compare-bar.p-open .p-close-topbar {
  display: block;
}

#compare-component .p-c01-sticky-compare-bar .p-close-topbar {
  display: none;
}

#compare-component .p-c01-sticky-compare-bar .p-close-topbar, #compare-component .p-c01-sticky-compare-bar .p-open-topbar {
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  color: #5d6678;
  margin-top: -8px;
  padding-right: 35px
}

#compare-component .p-c01-sticky-compare-bar .p-close-topbar::after, #compare-component .p-c01-sticky-compare-bar .p-open-topbar::after {
  content: '\f107';
  display: inline-block;
  font: normal normal normal 14px/20px FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  line-height: 16px;
  position: absolute;
  right: 8px;
  font-size: 24px;
  top: 0;
  color: #0089c4
}

#compare-component .p-c01-sticky-compare-bar .p-open-topbar::after {
  content: '\f106';
}

#compare-component .p-c01-sticky-compare-bar .p-products-head::after {
  content: '';
  display: table;
  clear: both;
}

#compare-component .p-c01-sticky-compare-bar .p-product-3 .p-compare-info {
  width: 25%;
}

#compare-component .p-c01-sticky-compare-bar .p-products-head .p-compare-info {
  padding-top: 20px;
}

#compare-component .p-c01-sticky-compare-bar .p-products-head .p-compare-info, #compare-component .p-c01-sticky-compare-bar .p-products-head .p-products {
  float: left;
}

#compare-component .p-c01-sticky-compare-bar .p-button {
  background-image: none;
  border: 1px solid transparent;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 1.42857143;
  text-align: center;
  position: relative;
  vertical-align: middle;
  padding: 4px 20px 3px;
  margin-bottom: 0;
  border-radius: 2px;
  box-sizing: border-box;
  min-width: 78px;
  background-color: #5b8f22
}

#compare-component .p-c01-sticky-compare-bar .p-button.p-large {
  font-size: 14px;
  min-width: 86px;
  padding: 7px 20px 6px;
}

#compare-component .p-c01-sticky-compare-bar a.p-button.p-large.p-compare.disabled {
  background-color: #ffffff;
  color: #c5c0c0;
  border: 1px solid #d1cccc;
  pointer-events: none;
}

#compare-component .p-c01-sticky-compare-bar .p-button-s {
  display: none;
}

#compare-component .p-c01-sticky-compare-bar .p-product-3 .p-products {
  width: 75%;
}

#compare-component .p-c01-sticky-compare-bar .p-products {
  padding-top: 10px;
  padding-bottom: 10px;
}

#compare-component .p-c01-sticky-compare-bar .p-product-3 .p-products>li {
  width: 33.33333333%;
}

#compare-component .p-c01-sticky-compare-bar .p-products>li {
  float: left;
  min-height: 143px;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  list-style-type: none
}

#compare-component .p-c01-sticky-compare-bar .p-products>li::before {
  background-color: #e0e0e0;
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(252,252,252,0) 1%,#e0e0e0 15%,#e0e0e0 85%,rgba(255,255,255,0) 100%);
  content: '';
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 1px
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-product-card {
  position: relative;
  z-index: 1;
  text-align: center;
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-product-card .p-info {
  padding-top: 6px;
  font-size: 13px;
  line-height: 8px;
  color: #5d6678
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-product-card .p-price {
  position: static;
  font-weight: 700;
  color: #000
}

#compare-component .p-c01-sticky-compare-bar .p-price .p-current-price-value {
  color: #3c3c3c;
  font-size: 14px;
  font-weight: 700;
  margin-right: 8px
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-remove-card {
  display: block;
  position: absolute;
  top: 0;
  right: 10px;
  width: 20px;
  height: 20px;
  color: #5b8f22
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-remove-card::after {
  font: normal normal normal 14px/24px FontAwesome;
  font-style: normal;
  content: '\f00d';
  position: absolute;
  top: -3px;
  right: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-add-product {
  display: table;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 86px;
  height: 86px;
  border: 1px dashed #b8bac6;
  border-radius: 2px;
  margin: -43px 0 0 -43px;
  font-size: 13px;
  line-height: 19px;
  color: #323232
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-add-product .p-table-cell {
  display: table-cell;
  width: 70px;
  height: 86px;
  padding: 0 8px;
  vertical-align: middle;
  text-align: center
}

.product-category .compare-enabled .card-compare-inner {
  display: flex;
  justify-content: center;
}

.product-category .compare-enabled .card-compare-inner label {
  padding-left: 5px;
}

.product-category .compare-enabled .card-compare-inner label {
  font-size: 15px;
  padding: 0 7px;
}

.product-compare .container .row {
  margin-right: 0;
  margin-left: 0;
}

.product-compare .p-site-frame .p-head-small {
  font-size: 16px;
  margin-bottom: 8px;
}

.product-compare .p-heading-04,.product-compare .p-heading-05 {
  letter-spacing: -.1px;
  font-size: 15px;
  line-height: 22px;
  color: #050505;
  font-weight: 700;
  margin-bottom: 15px
}

.product-compare .p-products-head .p-products .p-line::after {
  background-color: #e0e0e0;
  background: linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(252,252,252,0) 1%,#e0e0e0 15%,#e0e0e0 85%,rgba(255,255,255,0) 100%);
  content: '';
  display: block;
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 1px
}

.product-compare .p-products-head .p-products .p-remove-card::after {
  font: normal normal normal 14px/24px FontAwesome;
  font-style: normal;
  content: '\f00d';
  position: absolute;
  top: -3px;
  right: 0;
  width: 24px;
  height: 24px;
  text-align: center;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out
}

.product-compare .p-products-head .p-products .p-remove-card:hover::after {
  background-color: #0066a1;
  color: #fff;
  border-radius: 3px;
}

.product-compare .p-site-frame .p-products-head {
  position: relative;
  z-index: 1;
}

.product-compare .p-products-head .p-site-frame {
  min-height: 185px;
}

.product-compare .p-products-head.p-product-3 .p-col {
  width: 25%;
}

.product-compare .p-products-head .p-col, .product-compare .p-products-head .p-products {
  float: left;
}

.product-compare .p-products-head .p-col .p-form {
  margin-bottom: 6px;
}

.product-compare .p-checkbox {
  display: inline-block;
  height: 22px;
  position: relative;
}

.product-compare .p-checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  border: 1px solid #b9bbc7;
  background: #fff;
  border-radius: 2px;
  height: 22px;
  width: 22px;
  margin: 0;
  padding: 0;
  outline: 0;
  cursor: pointer
}

.product-compare .p-products-head .p-col .p-form label {
  display: inline-block;
  line-height: 19px;
  vertical-align: top;
  font-size: 12px;
  padding-left: 6px
}

.product-compare .p-form label[for] {
  cursor: pointer;
}

.product-compare .p-button {
  background-image: none;
  border: 1px solid transparent;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  line-height: 1.42857143;
  text-align: center;
  position: relative;
  vertical-align: middle;
  padding: 4px 20px 3px;
  margin-bottom: 0;
  border-radius: 2px;
  box-sizing: border-box;
  min-width: 78px;
  background-color: #0066a1
}

.product-compare .p-stop-compare {
  text-align: center;
  padding-bottom: 10px;
  padding-top: 10px;
}

.product-compare .p-products-head.p-product-3 .p-products {
  width: 75%;
  list-style: none;
  padding: 0;
}

.product-compare .p-products-head.p-product-2 .p-products {
  width: 66.66666667%;
  list-style: none;
  padding: 0;
}

.product-compare .p-products-head.p-product-2 .p-col {
  width: 33.33333333%;
}

.product-compare .p-products-head.p-product-2 .p-products>li {
  width: 50%;
}

.product-compare .p-products-head .p-products {
  margin-bottom: -54px;
}

.product-compare .p-products-head.p-product-3 .p-products>li {
  width: 33.33333333%;
}

.product-compare .p-products-head .p-products>li {
  float: left;
  position: relative;
  padding-top: 38px;
  padding-bottom: 24px;
}

.product-compare .p-products-head .p-products .p-product-card figure {
  padding: 0 1px;
  margin-bottom: 30px;
  text-align: center;
}

.product-compare .p-products-head .p-products .p-info {
  padding-left: 20px;
  padding-right: 20px;
}

.product-compare .p-products-head .p-products .p-info h4 {
  margin-bottom: 8px;
}

.product-compare .p-rating-area {
  display: block;
  margin-bottom: 6px;
  margin-left: -4px;
  height: 26px;
}

.product-compare .p-table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  border-top: 1px solid #ccc;
  width: 100%
}

.product-compare .p-products-head .p-products .p-info .p-table {
  border: none;
  display: flex;
  flex-direction: column;
  text-align: center
}

.product-compare .p-products-head .p-products .p-info .p-type {
  color: #666;
  font-size: 11px;
}

.product-compare .p-body-xsmall, .product-compare .p-header-xsmall {
  font-size: 11px;
  line-height: 16px;
}

.product-compare .p-price {
  color: #3c3c3c;
}

.product-compare .p-checkbox input:checked::before {
  position: absolute;
  color: #0066a1;
  width: 20px;
  height: 20px;
  text-align: center;
  content: "\f00c";
  display: inline-block;
  font: normal normal normal 14px/20px FontAwesome;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out
}

.product-compare .p-products-head .p-products .p-remove-card {
  display: block;
  position: absolute;
  top: -24px;
  right: 10px;
  width: 20px;
  height: 20px;
  color: #0066a1
}

.product-compare .p-products-head .p-products .p-remove-card span {
  text-indent: -9999px;
  position: absolute;
}

.product-compare .p-products-head .p-products>li .p-hover-bg {
  position: absolute;
  left: -1px;
  top: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  box-shadow: 0 1px 3px rgb(0 0 0 / 15%);
  opacity: 0;
  transition: all 150ms ease-out
}

.product-compare .p-products-head .p-products>li:hover .p-hover-bg {
  opacity: 1;
}

.product-compare .p-compare-content {
  margin-top: 40px;
}

.product-compare .p-component-title {
  margin-bottom: 14px;
}

.product-compare .p-heading-03 {
  letter-spacing: -.2px;
  font-size: 21px;
  line-height: 26px;
  color: #050505;
  font-weight: 700;
  margin-bottom: 13px
}

.product-compare .p-s03-highlights .p-table {
  width: 100%;
  background: #f5f9ff;
  border-left: 1px solid #deebff;
  color: #252f47;
  border-top: 0;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 36px
}

.product-compare .p-s03-highlights .p-table.p-grey {
  border-left: 1px solid #e0e0e8;
  background: #f7f7f9;
}

.product-compare .p-visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.product-compare .p-table tr {
  font-size: 14px;
}

.product-compare .p-s03-highlights .p-table.p-grey td, .product-compare .p-s03-highlights .p-table.p-grey th {
  border-top: 1px solid #e0e0e8;
  border-right: 1px solid #e0e0e8;
  border-bottom: 1px solid #e0e0e8
}

.product-compare .p-s03-highlights .p-table.p-cols-3 td, .product-compare .p-s03-highlights .p-table.p-cols-3 th {
  width: 25%;
}

.product-compare .p-s03-highlights .p-table td, .product-compare .p-s03-highlights .p-table th {
  height: 1px;
  padding: 6px 10px;
  border-top: 1px solid #deebff;
  border-right: 1px solid #deebff;
  border-bottom: 1px solid #deebff
}

.product-compare .p-table th {
  font-weight: 700;
  text-align: left;
}

.product-compare .p-s03-highlights .p-table .p-table-s-title td {
  color: #5d6678;
  display: none;
}

.product-compare .p-bullets li {
  position: relative;
  padding: 0 0 0.5em 1em;
  line-height: 1.5em;
}

.product-compare .p-bullets li::before {
  position: absolute;
  font-weight: 400;
  font-size: 1.3em;
  top: 0;
  left: 0;
  content: '\e66c';
  display: inline-block;
  font-family: Pe-icon-7-stroke;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.product-compare .p-s03-highlights .p-bullets li {
  float: none;
  margin-bottom: 0;
  padding-right: 14px;
  padding-left: 24px;
  line-height: 21px;
  padding-top: 0;
  padding-bottom: 0
}

.product-compare .p-s03-highlights .p-bullets li::before {
  left: 0;
  font-size: 18px;
  color: #0089c4;
  content: '\e66c';
  display: inline-block;
  font-family: Pe-icon-7-stroke;
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.product-compare .p-products-head .p-products .p-product-card {
  position: relative;
  z-index: 1;
}

.product-compare .p-products-head .p-products .p-product-card figure img {
  width: 100%;
}

#compare-component .p-c01-sticky-compare-bar .p-products .p-product-card img {
  width: 50%;
}

.product-category .compare-enabled .alert {
  font-size: 10px;
}

span#sticky-compare-box {
  display: none;
}

.blog-blog .pagination-results {
  display: block;
}

.blog-blog .pagination>li>a, .blog-blog .pagination>li>span {
  border-radius: 0;
  width: 40px;
  height: 40px;
  line-height: 26px;
}

.blog-blog .media h2.entry-title {
  min-height: 20px;
  padding: 0px 15px;
}

.blog-blog .link-with-arrow:after, .blog-blog .post-content .button-more:after {
  content: ">";
}

.blog-article .row.blog-border {
  display: none;
}

.hide {
  display: none;
}

@media screen and (min-width: 767px) {
  .product-compare .p-stop-compare {
      display: none;
  }
}

@media screen and (max-width: 700px) {
  #compare-component .p-c01-sticky-compare-bar .p-compare-info {
      display:block;
      margin-top: 10px;
      position: relative;
      bottom: 55px;
      box-shadow: 0 0 20px rgb(0 0 0 / 20%);
      background: #f7f8fa;
      padding: 5px
  }

  #compare-component .p-c01-sticky-compare-bar .p-product-counter {
      color: #666;
      margin: 10px;
      text-align: right
  }

  #compare-component .p-c01-sticky-compare-bar .p-button {
      font-size: 14px;
      min-width: 86px;
      padding: 7px 20px 6px
  }

  #compare-component .p-c01-sticky-compare-bar .p-compare-titlebar, #compare-component .p-c01-sticky-compare-bar .p-products, #compare-component .p-c01-sticky-compare-bar .p-button-m-l, #compare-component .p-c01-sticky-compare-bar .p-button-s[hidden] {
      display: none;
  }

  #compare-component .p-c01-sticky-compare-bar .p-products-head .p-compare-info {
      padding: 0;
      width: auto!important;
      float: none;
      text-align: center
  }

  #compare-component .p-c01-sticky-compare-bar .p-button-s {
      display: block;
  }

  #compare-component .p-c01-sticky-compare-bar .p-button:focus, #compare-component .p-c01-sticky-compare-bar .p-button:hover {
      background-color: #4e7a1d;
      text-decoration: none;
  }

  .product-compare .p-head-small, .product-compare .p-products-head .p-col, .product-compare .p-products-head .p-products .p-info h4, .product-compare .p-s03-highlights .p-table .p-table-title {
      display: none;
  }

  .product-compare .p-products-head .p-products {
      float: none;
      width: auto!important;
      margin-bottom: 20px;
      border-bottom: 1px solid #e6e6e6;
      box-shadow: 0 2px 2px rgb(0 0 0 / 5%)
  }

  .product-compare .p-products-head .p-products>li {
      padding-top: 4px;
      padding-bottom: 12px;
      text-align: center;
      margin-bottom: -1px
  }

  .product-compare .p-products-head .p-products .p-product-card figure {
      margin-bottom: 6px;
  }

  .product-compare .p-products-head .p-products .p-remove-card {
      top: 0;
      right: 4px;
  }

  .product-compare .p-heading-02 {
      letter-spacing: -.3px;
      font-size: 26px;
      line-height: 30px;
      margin-bottom: 26px;
  }

  .product-compare .p-s03-highlights .p-table.p-grey {
      border-right: 1px solid #e0e0e8;
  }

  .product-compare .p-s03-highlights .p-table .p-table-s-title td {
      display: table-cell;
      background: #fff;
  }

  .product-compare .p-button {
      font-size: 14px;
      min-width: 86px;
      padding: 7px 20px 6px;
  }

  .product-product #compare-component .p-c01-sticky-compare-bar {
      bottom: 50px;
  }

  .product-product #compare-component .p-c01-sticky-compare-bar .p-compare-info {
      bottom: 0;
      padding-bottom: 5px;
  }
}

@media screen and (max-width: 450px) {
  .product-compare .p-products-head .p-products .p-info {
      padding-left: 5px;
      padding-right: 5px;
      padding-top: 10px;
  }

  .product-compare .p-s03-highlights {
      padding-left: 5px;
      padding-right: 5px;
  }
}

@media screen and (min-width: 701px) {
  .product-compare .p-site-frame {
      position: relative;
      max-width: 960px;
      margin: 0 auto;
  }

  .product-compare .p-component-title {
      display: block;
      overflow: hidden;
      padding-right: 30px;
  }
}

@media (max-width: 375px) {
  .product-category .compare-enabled .alert {
      font-size: 9px;
  }

  .product-compare .rating .fa-stack {
      font-size: 8px;
  }

  .product-compare .alert {
      font-size: 11px;
  }
}

/* Compare start*/
.fixed-compare {
  position: fixed;
  bottom: 490px;
  right: 0px;
  z-index: 99;
  right: 0px;
}

.fixed-compare .button {
  position: absolute;
  transform-origin: 0 0;
  transform: rotate( 90deg);
  background: #00693c;
  color: #fff;
  border-radius: 0;
  font-size: 15px;
  border: 0px;
  box-shadow: none;
  bottom: 75%;
  padding: 10px 20px;
}

/*compare end*/
.g_id_signin, button.login-facebook.login-button {
  width: calc(100% / 2 - 5px);
  max-width: 100%;
  overflow: hidden;
  border-right: 1px solid #dadce0;
  border-radius: 5px;
}

.g_id_signin:hover {
  border-color: #d2e3fc;
}

/* Login page  */
/*coupon on PDP and Cart*/
.coupon-container {
  padding: 0 12px;
  margin: 0 0 15px 0;
}

li.offer-heading {
  list-style: none;
  margin-left: -12px;
  margin-bottom: 5px;
  font-weight: 600;
}

.coupon-container li {
  font-size: 14px;
  color: #333;
}

.coupon-container li .coupon-code {
  font-weight: bold;
}
