/*Mixins*/
/*End Mixins*/
/*Variables*/
@font-face {
  font-family: "Oswald-Bold";
  src: url("//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/Oswald-Bold.ttf?v=157887124446238379071677467637"); }

@font-face {
  font-family: "Oswald-Medium";
  src: url("//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/Oswald-Medium.ttf?v=158797803430097154441677467638"); }

@font-face {
  font-family: "opensans";
  src: url("//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/opensans.ttf?v=129574633219300394311677467636"); }

/*End Variables*/
/* ----------------Initial valuables ------------------*/
html, body {
  margin: 0;
  padding: 0;
  border: 0;
  font-smooth: always;
  font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }

html {
  font-size: 14px;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: 100%;
  height: 100%;
  touch-action: manipulation; }

body {
  background: white;
  color: #7d7d7d;
  line-height: 1.55em;
  font-size: 14px;
  font-family: Open Sans;
  font-weight: 500; }

/*Global*/
.list--inline li {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 0;
  vertical-align: middle; }

.input-group {
  position: relative;
  display: table;
  width: 100%;
  border-collapse: separate; }

@media (max-width: 767px) {
  .small--hide {
    display: none; } }

.drawer {
  display: none; }

.site-header__email {
  font-size: 13px;
  text-decoration: underline;
  padding-left: 10px;
  margin-right: 10px;
  cursor: pointer; }
  .site-header__email:hover {
    opacity: 0.8; }

.site-header__cart,
.site-header__search {
  position: relative; }
  .site-header__cart .icon-cart,
  .site-header__cart .icon-search,
  .site-header__search .icon-cart,
  .site-header__search .icon-search {
    vertical-align: middle; }

@media only screen and (min-width: 750px) {
  .site-header__cart {
    position: absolute;
    top: 50%;
    right: 0;
    padding: 8px 0;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); } }
select {
  color: #7d7d7d;
  line-height: 1.55em;
  padding-right: 28px;
  text-indent: 0.01px;
  text-overflow: '';
  cursor: pointer;
  padding: 8px 15px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/*End Global*/
/*HTML element*/
article,
aside,
details,
figcaption,
figure,
dialog,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

/*End HTML element*/
/*Form and input*/
form {
  margin: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-size: 14px;
  margin: 0;
  vertical-align: baseline;
  height: 40px;
  line-height: 40px; }

button,
input {
  line-height: 1.55em; }
  button:focus,
  input:focus {
    outline: none;
    border: none; }

input:focus::-webkit-input-placeholder {
  color: transparent !important;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
  border: none;
  border: none; }

input:focus:-moz-placeholder {
  /* Firefox 18- */
  color: transparent; }

input:focus::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent; }

input:focus:-ms-input-placeholder {
  color: transparent; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

textarea {
  overflow: auto;
  vertical-align: top; }

select,
input[type=file] {
  height: auto;
  line-height: 1.55em; }

input,
textarea {
  font-family: Open Sans;
  -webkit-appearance: none;
  vertical-align: top;
  height: 24px;
  line-height: 1.55em;
  font-size: 14px;
  padding: 5px 10px;
  border: 1px solid #f1f1f1;
  display: inline-block;
  *display: block;
  zoom: 1;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) inset;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) inset;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06) inset;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }

input.focus,
input:focus,
textarea.focus,
textarea:focus {
  border: 1px solid #185a9b !important;
  /*@include box-shadow(0px, 2px, 1px, rgba(76, 144, 238, 0.3), inset); */ }

input[type=password]:focus,
input[type=text]:focus,
input[type=number]:focus,
input[type=email]:focus,
textarea:focus {
  outline: none; }

input[type=radio] {
  width: 16px;
  border-radius: 50%; }

input[type=checkbox],
input[type=radio] {
  height: 16px;
  line-height: 1.55em;
  vertical-align: middle; }

input[type=checkbox] {
  -webkit-appearance: checkbox; }

input[type=file] {
  cursor: pointer;
  border: none;
  box-shadow: none;
  padding: 0;
  margin: 0; }

input[type=submit] {
  cursor: pointer; }

select {
  font-size: 14px;
  display: inline-block;
  *display: block;
  zoom: 1;
  color: #7d7d7d;
  font-family: Open Sans;
  vertical-align: top;
  height: 22px;
  line-height: 1.55em;
  padding: initial;
  border: 1px solid #f1f1f1;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

select:focus,
select.focus {
  outline: none;
  border: 1px solid #f1f1f1;
  -webkit-box-shadow: 0px 2px 1px rgba(76, 144, 238, 0.3) inset;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0px 2px 1px rgba(76, 144, 238, 0.3) inset;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0px 2px 1px rgba(76, 144, 238, 0.3) inset;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */ }

textarea {
  min-height: 72px; }

ul, ol {
  margin: 0;
  padding: 0; }

ul li {
  list-style: none; }

/*End Form and input*/
/*Typo*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  color: #282828;
  font-family: "Oswald-Bold";
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.55em; }

h1 {
  font-size: 24px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 16px; }

h4 {
  font-size: 14px; }

h5 {
  font-size: 13px; }

h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px;
  line-height: 1.55em;
  color: #7d7d7d; }

/*End Typo*/
/*Link and Buttons*/
a {
  color: #222222;
  text-decoration: none;
  font-size: 14px;
  font-family: Open Sans;
  font-weight: 500; }

a:hover {
  color: #d4d4d4;
  text-decoration: none;
  -webkit-backface-visibility: hidden;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

a:focus {
  text-decoration: none !important;
  outline: none !important;
  border: none !important; }

a.btn,
input.btn,
button.btn {
  font-family: Open Sans;
  -webkit-box-shadow: 0 0 0 transparent inset;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -moz-box-shadow: 0 0 0 transparent inset;
  /* Firefox 3.5 - 3.6 */
  box-shadow: 0 0 0 transparent inset;
  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
  display: inline-block;
  *display: block;
  zoom: 1;
  height: 36px;
  line-height: 36px;
  border: none;
  margin: 0;
  padding: 0 20px;
  color: white;
  border: 1px solid white;
  background: #185a9b;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  margin-bottom: 2px; }
  @media (max-width: 767px) {
    a.btn,
    input.btn,
    button.btn {
      padding: 0 10px; } }

a.btn:hover,
input.btn:hover,
button.btn:hover {
  background-color: white;
  color: white;
  -webkit-backface-visibility: hidden;
  border-color: #185a9b; }

a.btn:hover:disabled,
input.btn:hover:disabled,
button.btn:hover:disabled {
  @includ opacity(0.2,20);
  cursor: default; }

input.disabled.btn:hover,
button.disabled.btn:hover {
  background-color: #185a9b;
  color: white; }

.btn:disabled,
.disabled {
  opacity: 0.2;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
  cursor: default; }

/*End Link and Buttons*/
/*Table*/
table {
  width: 100%;
  border-spacing: 0; }

table tr td {
  border-top: 1px solid #f1f1f1; }

table tr td, table tr th {
  padding: 10px;
  text-align: left; }

strong {
  font-weight: 700; }

em {
  font-style: italic; }

/*End Table*/
/* ============================================ *
* Checkout - Cart
* ============================================ */
.cart .page-title {
  margin-bottom: 15px; }

.cart .page-title:after {
  content: '';
  display: table;
  clear: both; }

.cart .page-title .h1 {
  float: left;
  border-bottom: none;
  margin-bottom: 6px;
  margin-right: 10px; }

.checkout-types {
  float: right;
  text-align: right;
  max-width: 100%;
  /* We always want this shipping method to display on its own line */ }

.checkout-types li {
  vertical-align: top;
  margin: 0 0 5px 5px; }

.checkout-types li:after {
  content: '';
  display: table;
  clear: both; }

.checkout-types li img {
  display: inline;
  vertical-align: top; }

.checkout-types li:first-child {
  margin-left: 0; }

.checkout-types .method-checkout-cart-methods-multishipping {
  display: block; }

.checkout-types.top li {
  display: inline-block; }

.checkout-types.top .bml_button {
  display: inline-block;
  vertical-align: top; }

.checkout-types.top .bml_button img {
  display: block; }

.checkout-types.top .paypal-logo .paypal-or {
  margin-top: 5px; }

.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
  display: block; }

.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
  margin: 0px;
  display: block;
  text-align: center; }

@media only screen and (min-width: 741px) {
  .checkout-types.bottom .paypal-or {
    text-align: right;
    padding-right: 70px; } }
.cart-totals .checkout-types .btn-checkout {
  margin-bottom: 7px; }

@media only screen and (max-width: 740px) {
  .checkout-types {
    float: none;
    text-align: center; }

  .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    width: auto;
    float: none; }

  .checkout-types li {
    float: none;
    width: 100%;
    margin-left: 0; } }
@media only screen and (max-width: 599px) {
  .btn-checkout {
    width: 100%; } }
.cart-table .product-name {
  text-transform: capitalize;
  font-weight: 500; }

.cart-table th,
.cart-table td,
.cart-table tbody td {
  border-bottom: none;
  vertical-align: middle; }

.cart-table h2 {
  color: #636363;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0; }

.cart-table thead th,
.cart-table tbody td {
  background-color: transparent;
  padding: 10px 15px;
  font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif; }
  .cart-table thead th.shoppingcart-qty .cart-qty-inner,
  .cart-table tbody td.shoppingcart-qty .cart-qty-inner {
    display: flex; }
    .cart-table thead th.shoppingcart-qty .cart-qty-inner input,
    .cart-table tbody td.shoppingcart-qty .cart-qty-inner input {
      height: 42px;
      line-height: 42px;
      border-left: 0;
      border-right: 0; }
    .cart-table thead th.shoppingcart-qty .cart-qty-inner .qty-ctl,
    .cart-table tbody td.shoppingcart-qty .cart-qty-inner .qty-ctl {
      border: 1px solid #e1e1e1; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

.cart-table .product-cart-info,
.cart-table .product-cart-actions {
  padding-left: 15px; }

.cart-table tr {
  border-bottom: 1px solid #f1f1f1; }
  .cart-table tr:last-child {
    border-bottom: 0; }
    @media (max-width: 767px) {
      .cart-table tr:last-child {
        border-bottom: 1px solid #f1f1f1; } }
  @media (max-width: 767px) {
    .cart-table tr {
      border-bottom: 0; } }
.cart-table thead tr {
  border-bottom: 1px solid #f1f1f1 !important; }

.cart-table tfoot tr {
  background: none; }

.cart-table tfoot tr > td:after {
  content: '';
  display: table;
  clear: both; }

.cart-table span.or {
  font-size: 9px;
  padding: 0 5px;
  text-transform: uppercase;
  font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif; }

.cart-table .product-cart-image .cart-links,
.cart-table .product-cart-info .btn-remove,
.cart-table .product-cart-actions .button {
  display: none; }

.cart-table .product-cart-image {
  padding-left: 0;
  padding-right: 0; }

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

.cart-table .product-cart-image a.cart-edit {
  display: none; }

.cart-table .product-cart-sku {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-style: italic;
  font-size: 12px;
  margin: 5px 0 12px; }

.cart-table .product-cart-sku .label {
  font-weight: 600; }

.cart-table .btn-empty {
  float: left; }
  .cdz-rtl .cart-table .btn-empty {
    float: right; }

.cart-table .product-cart-total,
.cart-table .product-cart-price {
  text-align: center; }

.cart-table .cart-tax-total {
  position: relative;
  cursor: pointer; }

.cart-table .cart-tax-total:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 6px solid #282828;
  border-left: none;
  position: absolute;
  top: 3px;
  right: -11px; }

.cart-table .cart-tax-total.cart-tax-total-expanded:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 6px solid #282828;
  border-bottom: none;
  right: -15px;
  top: 6px; }

.cart-table .cart-links > li {
  white-space: nowrap;
  line-height: 1.3;
  margin-bottom: 5px;
  min-width: 65px;
  font-size: 13px; }

.cart-table .cart-links > li > a {
  display: block; }

.cart-table .cart-links > li:last-child {
  margin-bottom: 0; }

.cart-table .product-cart-actions {
  min-width: 60px;
  text-align: center; }

.cart-table .product-cart-actions .qty {
  height: 30px;
  border-color: silver;
  border-radius: 0;
  margin-bottom: 10px;
  text-align: center;
  width: 3.2em; }

.cart-table .product-cart-actions .button {
  margin-bottom: 5px; }

.cart-table .item-options {
  padding-left: 15px; }

@media only screen and (max-width: 770px) {
  .cart-table th {
    font-size: 12px; }

  .cart-table th,
  .cart-table td {
    padding: 7px 6px; }

  .cart-table .product-cart-actions > li {
    white-space: inherit; } }
@media only screen and (max-width: 699px) {
  .display-both-prices .cart-table thead th.cart-total-head,
  .display-both-prices .cart-table td.product-cart-total {
    display: none; } }
@media only screen and (max-width: 599px) {
  .cart-table colgroup, .cart-table thead {
    display: none; }

  .cart-table tr {
    display: block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    position: relative;
    width: 100%; }

  .cart-table tr:after {
    content: '';
    display: table;
    clear: both; }

  .cart-table tr:last-child {
    margin-bottom: 0; }

  .cart-table tfoot tr {
    padding-bottom: 0; }

  .cart-table td {
    border: none;
    display: block; }

  .cart-table td[data-rwd-label] {
    padding-left: 15px;
    margin-bottom: 6px; }

  .cart-table td[data-rwd-label] .price {
    font-weight: normal; }

  .cart-table td[data-rwd-label]:before {
    content: attr(data-rwd-label) ":";
    font-size: 12px;
    font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif;
    padding-right: 5px;
    text-transform: uppercase; }

  .cart-table td.product-cart-price {
    text-align: left; }

  .cart-table h2 {
    font-size: 12px; }

  .cart-table .cart-links {
    padding-top: 5px;
    padding-right: 5px; }

  .cart-table .cart-links > li {
    white-space: normal;
    text-align: center; }

  .cart-table .cart-links > li > a {
    padding: 2px 0px; }

  .cart-table .cart-tax-info {
    font-style: italic;
    padding-left: 15px;
    font-size: 13px; }

  .cart-table .cart-tax-info .price {
    font-size: 13px; }

  .cart-table .product-cart-image {
    width: 25%;
    float: left;
    padding-bottom: 0; }

  .cart-table .product-cart-image a.cart-edit {
    display: block;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase; }

  .cart-table .product-cart-info,
  .cart-table td[data-rwd-label] {
    float: right;
    width: 75%; }

  .cart-table .product-cart-actions,
  .cart-table .product-cart-price {
    padding-bottom: 0;
    padding-top: 0;
    float: right; }

  .cart-table .product-cart-remove,
  .cart-table .product-cart-total,
  .cart-table .product-cart-actions .cart-links {
    display: none; }

  .cart-table .product-cart-image .cart-links,
  .cart-table .product-cart-info .btn-remove {
    display: block; }

  .cart-table .product-cart-actions .button {
    display: none; }

  .cart-table .product-cart-info .btn-remove {
    float: right;
    margin: -4px 0px 2px 7px; }

  .cart-table .product-cart-info .product-cart-sku {
    margin-bottom: 5px; }

  .cart-table .product-cart-actions {
    text-align: left; }

  .cart-table .product-cart-actions .qty {
    margin-right: 7px;
    margin-bottom: 7px; }

  .cart-table .price,
  .cart-table .product-cart-price:before {
    font-weight: 500;
    font-size: 15px;
    font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif; }

  .cart-table .cart-footer-actions {
    text-align: center;
    width: 100%; }

  .cart-table .cart-footer-actions #empty_cart_button {
    float: right; }

  .cart-table .cart-footer-actions .btn-continue {
    float: left; }

  .cart-table .cart-footer-actions .btn-update,
  .cart-table .cart-footer-actions span.or {
    display: none; }

  .display-both-prices .cart-table td[data-rwd-tax-label]:before {
    content: attr(data-rwd-tax-label) ":"; } }
/* -------------------------------------------- *
* Button - Remove / Previous
*/
.btn-remove,
.btn-previous {
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 1px solid #ededed;
  text-align: center;
  /* Hide text */
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  position: relative; }

.btn-remove:hover,
.btn-previous:hover {
  background-color: #282828;
  border-color: #282828; }

.btn-remove:after,
.btn-remove2:after {
  content: 'X';
  color: #282828;
  height: 20px;
  line-height: 20px;
  width: 100%;
  font-size: 10px;
  font-family: Arial, "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: bold; }

.btn-remove:hover:after {
  color: #FFFFFF;
  text-decoration: none; }

.btn-remove2 {
  background: none;
  border: none;
  vertical-align: top; }

.btn-previous:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid #282828;
  border-left: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -4px; }

.btn-previous:hover:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  display: block;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 4px solid white;
  border-left: none; }

.block-layered-nav .currently .btn-remove,
.block-layered-nav .currently .btn-previous,
.mini-products-list .btn-remove,
.mini-products-list .btn-previous,
#compare-items .btn-remove,
#compare-items .btn-previous {
  float: right;
  margin-left: 6px; }

/* ============================================ *
* Checkout - Estimate Shipping and Tax
* ============================================ */
.shipping h2 {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 5px; }

.shipping select {
  max-width: 100%;
  height: 30px;
  display: block;
  border: 1px solid #f1f1f1; }

.shipping select.validation-failed {
  border-color: #df280a; }

.shipping .shipping-desc {
  display: none; }

.shipping .buttons-set {
  border: none;
  margin: 0;
  padding: 0; }

.shipping .form-list:after {
  content: '';
  display: table;
  clear: both; }

.shipping .form-list li {
  float: none;
  margin: 5px 0 10px 0; }

.shipping .form-list .shipping-country {
  width: 37%; }

.shipping .form-list .shipping-region {
  width: 41%; }

.shipping .form-list .shipping-postcode {
  margin-right: 0;
  width: 18%; }

.shipping .form-list .shipping-postcode input {
  margin-top: 4px; }

.shipping .form-list .input-box {
  padding-top: 0; }

.shipping .form-list input {
  height: 30px;
  margin-top: 4px; }

.shipping .form-list label {
  font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  white-space: nowrap; }

.shipping .sp-methods {
  padding: 10px 0 0;
  text-align: left; }

.shipping .sp-methods dd {
  margin-bottom: 10px; }

.shipping .sp-methods label {
  font-family: Georgia, Times, "Times New Roman", serif;
  font-size: 12px;
  font-style: italic;
  min-width: 100px; }

.shipping .sp-methods label span {
  font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-style: normal; }

.shipping #co-shipping-method-form .buttons-set .button {
  float: left;
  margin-left: 0; }

.shipping #co-shipping-method-form .sp-methods dd label {
  border: 1px solid #cccccc;
  background-color: #ececec;
  min-width: 220px; }

.shipping #co-shipping-method-form .sp-methods dd label:hover {
  background-color: #dbdbdb; }

@media only screen and (max-width: 770px) {
  .shipping .shipping-form .form-list > li {
    width: 100%;
    float: none; }

  .shipping .shipping-form .form-list > li label {
    display: block; }

  .shipping .shipping-form .form-list > li input,
  .shipping .shipping-form .form-list > li select {
    width: 100%; } }
.cart .cart-totals {
  text-align: right; }

.cart .cart-totals:after {
  content: '';
  display: table;
  clear: both; }

.cart .cart-totals table {
  font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  margin-bottom: 20px;
  text-transform: uppercase;
  width: 100%; }

.cart .cart-totals table td {
  padding: 2px 0px; }

.cart .cart-totals table td:first-child {
  padding-right: 10px;
  min-width: 120px; }

.cart .cart-totals table tbody tr:last-child td,
.cart .cart-totals table tbody tr:last-child th {
  padding-bottom: 10px; }

.cart .cart-totals table tfoot {
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6; }

.cart .cart-totals table tfoot td {
  font-size: 24px;
  padding: 2px 5px;
  vertical-align: top; }

.cart .cart-totals table tfoot strong span,
.cart .cart-totals table tfoot span.price {
  font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif; }

.cart .cart-totals table tfoot strong {
  font-weight: 400; }

@media only screen and (max-width: 600px) {
  .cart-totals {
    text-align: right; } }
@media only screen and (max-width: 770px) {
  .cart .cart-totals table tfoot td {
    font-size: 18px; } }
.discount-form:after,
#giftcard-form:after {
  content: '';
  display: table;
  clear: both; }

#discount-coupon-form,
.cart .giftcard {
  width: 100%; }

#discount-coupon-form h2,
.cart .giftcard h2 {
  display: none; }

#discount-coupon-form label,
.cart .giftcard label {
  font-family: "Poppins", "Helvetica Neue", Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
  min-width: 105px;
  display: inline-block;
  margin-right: 10px; }

#discount-coupon-form .field-wrapper,
.cart .giftcard .field-wrapper {
  display: inline-block; }

#discount-coupon-form .validation-advice,
.cart .giftcard .validation-advice {
  display: inline; }

#discount-coupon-form .button-wrapper,
.cart .giftcard .button-wrapper {
  display: inline-block;
  vertical-align: bottom; }

#discount-coupon-form .button-wrapper > button,
.cart .giftcard .button-wrapper > button {
  float: left; }

#discount-coupon-form .input-text,
.cart .giftcard .input-text {
  border-radius: 0;
  height: 30px;
  margin: 4px 10px 0 0;
  width: 190px; }

.cart .giftcard p {
  margin-bottom: 7px; }

.cart .giftcard .check-gc-status {
  float: left;
  padding: 0px; }

.cart .giftcard .check-gc-status > span > span {
  font-size: 14px;
  text-transform: none; }

/* ============================================ *
* Checkout - Cart Cross sell
* ============================================ */
.crosssell h2 {
  color: #282828; }

.crosssell .item a.product-image {
  width: auto;
  float: left; }

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) {
  .crosssell {
    /* Undo three-column config */ }

  .crosssell .products-grid > li:nth-child(even),
  .crosssell .products-grid > li:nth-child(3n),
  .crosssell .products-grid > li {
    width: 47.72727%;
    margin-right: 4.54545%; }

  .crosssell .products-grid > li:nth-child(odd) {
    clear: left; }

  .crosssell .products-grid > li:nth-child(even) {
    margin-right: 0; }

  .crosssell .products-grid > li:nth-child(3n+1) {
    clear: none; } }
@media only screen and (max-width: 599px) {
  .cart-table .cart-tax-total:after {
    right: -9px; }

  .cart-table .cart-tax-total.cart-tax-total-expanded:after {
    right: -13px; } }
@media only screen and (max-width: 320px) {
  .crosssell ul .item {
    padding: 0 0px 40px; }

  .crosssell ul .product-details .crosssell-actions {
    padding: 0 5px; } }
/* ============================================ *
* Checkout - One Page
* ============================================ */
.checkout-onepage-index .col-right,
.checkout-onepage-index .col-left {
  display: none; }

.checkout-onepage-index .col-main {
  width: auto;
  float: none; }

@media only screen and (min-width: 980px) {
  .checkout-onepage-index .col-main {
    float: left;
    width: 68.75%;
    padding-right: 20px; }

  .checkout-onepage-index .col-right,
  .checkout-onepage-index .col-left {
    width: 31.25%;
    display: block; }

  .checkout-onepage-index .col-right {
    padding-left: 0; } }
.opc select {
  width: 365px; }

select option[disabled="disabled"] {
  background: #cccccc; }

/* ----------------Initial valuables ------------------*/
/*Update 2.1.5 - Fancyblox*/
.fb-wrap, .fb-skin, .fb-outer, .fb-inner, .fb-image, .fb-wrap iframe, .fb-wrap object, .fb-nav, .fb-nav span, .fb-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fb-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

.fb-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

.fb-opened {
  z-index: 10000; }

.fb-opened .fb-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fb-outer, .fb-inner {
  position: relative; }

.fb-inner {
  overflow: hidden; }

.fb-type-iframe .fb-inner {
  -webkit-overflow-scrolling: touch; }

.fb-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fb-image, .fb-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fb-image {
  max-width: 100%;
  max-height: 100%; }

#fb-loading, .fb-close, .fb-prev span, .fb-next span {
  background-image: url("//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/fancybox_sprite.png?26369"); }

#fb-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  opacity: .8;
  cursor: pointer;
  z-index: 8060; }

#fb-loading div {
  width: 48px;
  height: 48px;
  background: url("//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/fancybox_loading.gif?26369") center center no-repeat; }

.fb-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

.fb-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/blank.gif?26369");
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040; }

.fb-prev {
  left: 0; }

.fb-next {
  right: 0; }

.fb-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fb-prev span {
  left: 10px; }

.fb-next span {
  right: 10px;
  text-align: right; }

.fb-nav:hover span {
  visibility: visible; }

.fb-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

.fb-lock {
  overflow: hidden !important;
  width: auto; }

.fb-lock body {
  overflow: hidden !important; }

.fb-lock-test {
  overflow-y: hidden !important; }

.fb-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: rgba(0, 0, 0, 0.8); }

.fb-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 9999; }

.fb-lock .fb-overlay {
  overflow: auto;
  overflow-y: scroll; }

.fb-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fb-opened .fb-title {
  visibility: visible; }

.fb-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fb-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fb-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fb-title-inside-wrap {
  padding-top: 10px; }

.fb-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

.fb-close:hover {
  opacity: 1; }

a.fb-next, a.fb-prev {
  font-size: 26px;
  opacity: 0.8;
  color: #000000; }

body.is-touch .fb-nav span {
  display: none; }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fb-loading, .fb-close, .fb-prev span, .fb-next span {
    background-image: url("//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/fancybox_sprite@2x.png?26369");
    background-size: 44px 152px; }

  #fb-loading div {
    background-image: url("//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/fancybox_loading@2x.gif?26369");
    background-size: 24px 24px; } }
/*End Update 2.1.5 - Fancyblox*/
/*----------Variables----------*/
/*----------End Variables----------*/
/*----------Mixin----------*/
/* flex-wrap: nowrap|wrap|wrap-reverse|initial|inherit; */
/*flex-direction: row|row-reverse|column|column-reverse|initial|inherit; */
/*justify-content: center|left|right*/
/*align-items: stretch|center|flex-start|flex-end|baseline|initial|inherit;*/
/* flex: flex-grow flex-shrink flex-basis|auto|initial|inherit; */
/* flex-basis: number|auto|initial|inherit; */
/* align-self: auto|stretch|center|flex-start|flex-end|baseline|initial|inherit; */
/* justify-content: flex-start|flex-end|center|space-between|space-around|initial|inherit; */
/*----------End Mixin----------*/
/* ============================================ *
* Codazon_Button style
* ============================================ */
.action.primary, button.button, .btn {
  background: white;
  border-color: #185a9b;
  color: white;
  font: 500 14px/1.35 Open Sans;
  outline: none;
  border-width: 3px; }
  @media (max-width: 767px) {
    .action.primary, button.button, .btn {
      font: 500 11px/1.55 Open Sans; } }

.action.primary:focus, button.button:focus, .btn:focus,
.action.primary:active, button.button:active.btn:active, .btn:hover {
  background: white;
  border-color: #185a9b;
  color: white;
  outline: none;
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

.action.primary:hover, button.button:hover {
  background: #185a9b;
  border-color: #185a9b;
  color: white;
  border: 3px solid; }

button {
  color: white;
  background-color: white;
  border-color: white;
  font: 500 14px/1.35 Open Sans;
  outline: none; }

button:hover {
  color: white;
  background-color: white;
  border-color: white; }

.cdz-buttons-container button.btn-cart {
  color: white;
  background-color: white;
  border-color: #185a9b; }

.cdz-buttons-container button.btn-cart:hover {
  color: white;
  background-color: white;
  border-color: #185a9b; }

.cdz-buttons-container .qs-button {
  color: white;
  background-color: white;
  border-color: #185a9b; }

.cdz-buttons-container .qs-button:hover {
  color: white;
  background-color: white;
  border-color: #185a9b; }

.actions-secondary:not(.cdz-product-wishlist &) .action {
  color: white;
  background-color: white;
  border-color: white; }

.actions-secondary:not(.cdz-product-wishlist &) .action:hover {
  color: white;
  background-color: white;
  border-color: white; }

.cdz-buttons-container .action,
.addto-hover-container .action {
  color: white;
  background-color: white;
  border-color: #185a9b; }

.cdz-buttons-container .action:hover,
.addto-hover-container .action:hover {
  color: white;
  background-color: white;
  border-color: #185a9b; }

.product-addto-links .action {
  color: white;
  font: 500 11px/1.55 Open Sans; }

.product-addto-links .action:visited {
  color: white; }

.product-addto-links .action:hover {
  color: white; }

.product-addto-links .action:active {
  color: white; }

.product-addto-links .action span {
  border-color: #dbdbdb; }

.product-addto-links .action:hover span {
  color: white;
  background-color: white;
  border-color: white; }

.cdz-product-wishlist a.link-wishlist {
  color: white; }
  @media (max-width: 1024px) {
    .cdz-product-wishlist a.link-wishlist {
      padding: 5px; } }
  .cdz-product-wishlist a.link-wishlist:hover .icon-cdz {
    color: #fc7070; }

.cdz-product-wishlist a.link-wishlist:hover {
  color: #5f5c5c; }

.cdz-product-wishlist a.link-wishlist:active {
  color: #5f5c5c; }

.cdz-product-wishlist a.link-wishlist:hover:before {
  color: #5f5c5c; }

/* Wishlist button on product page */
.need-to-wishlist .icon-cdz-heart-hover {
  display: none; }
.need-to-wishlist.wl-added .icon-cdz-heart-hover {
  display: inline-block; }
.need-to-wishlist.wl-added .icon-cdz-heart {
  display: none; }

.ajax-load-wrapper .ajax-load-button .ajax-loader,
.ajax-load-wrapper .ajax-load-button a {
  font: 500 14px/1.35 Open Sans; }

.ajax-load-wrapper .ajax-load-button .ajax-loader:focus,
.ajax-load-wrapper .ajax-load-button a:focus,
.ajax-load-wrapper .ajax-load-button .ajax-loader:active,
.ajax-load-wrapper .ajax-load-button a:active {
  background: #185a9b;
  border-color: #185a9b;
  color: white; }

.ajax-load-wrapper .ajax-load-button .ajax-loader:hover,
.ajax-load-wrapper .ajax-load-button a:hover {
  background: #185a9b;
  border-color: #185a9b;
  color: white; }

.ajax-load-wrapper .ajax-load-button .ajax-loader:hover,
.ajax-load-wrapper .ajax-load-button a:hover {
  color: white;
  background-color: white;
  border-color: white; }

#back-top a:focus,
#back-top a:active {
  background: #185a9b;
  border-color: #185a9b;
  color: white; }

#back-top a:hover {
  background: #185a9b;
  border-color: #185a9b;
  color: white; }

.qs-button {
  background: white;
  color: white;
  background-color: white;
  border-color: white; }

.qs-button:focus,
.qs-button:active {
  background: #185a9b;
  border-color: #185a9b;
  color: white; }

.btn-link {
  background: white;
  color: white;
  background-color: white;
  border-color: white; }

.btn-link:focus,
.btn-link:active {
  background: #185a9b;
  border-color: #185a9b;
  color: white; }

.btn-link:hover {
  background: #185a9b;
  border-color: #185a9b;
  color: white; }

.btn-link-readmore {
  background: white;
  color: white;
  background-color: white;
  border-color: white; }

.btn-link-readmore:focus,
.btn-link-readmore:active {
  border-color: #185a9b;
  color: white; }

.btn-link-readmore:hover {
  border-color: #185a9b;
  color: white; }

.qs-button:hover {
  color: white;
  background-color: white;
  border-color: #185a9b; }

.btn {
  border-radius: 0; }

.ajax-load-button .ajax-loader,
.ajax-load-button a {
  background: white;
  border: 3px solid #185a9b;
  font: 500 14px/1.35 Open Sans;
  box-sizing: border-box;
  vertical-align: middle;
  color: white;
  background-color: white;
  border-color: white; }

/* ============================================ *
* End Codazon_Button style
* ============================================ */
/*----------Home content----------*/
/*Ajax cart*/
.popup-pro-wrapper {
  z-index: 9999; }
  .popup-pro-wrapper .ajax-cart-modal-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    top: 20%;
    width: 930px;
    height: 350px; }
    .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-overlay {
      background-color: rgba(0, 0, 0, 0.5);
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box {
      position: relative;
      background-color: #ffffff;
      height: 350px; }
      .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-left, .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right {
        width: 50%;
        float: left;
        padding: 30px; }
      .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note {
        position: relative;
        padding-left: 70px;
        margin-bottom: 25px;
        line-height: 26px;
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        color: #5f5c5c; }
        @media (max-width: 768px) {
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note {
            font-size: 13px; } }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note .cirle {
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(128, 168, 111, 0.3);
          padding: 10px;
          display: block;
          border-radius: 50%;
          width: 50px;
          height: 50px;
          text-align: center;
          line-height: 23px;
          border: 1px solid rgba(128, 168, 111, 0.5); }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note a {
          color: #5f5c5c;
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 600; }
          @media (max-width: 768px) {
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-note a {
              font-size: 13px; } }
      .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right {
        border-left: 1px solid #dbdbdb;
        height: 100%; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-number-product {
          margin-bottom: 30px;
          font-size: 16px;
          text-transform: uppercase;
          font-weight: 700; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-subtotal span {
          font-weight: 700; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions {
          margin-top: 135px; }
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue {
            float: left; }
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .btn {
              margin-right: 20px;
              color: white;
              border: 1px solid #185a9b;
              background: white;
              line-height: 36px; }
              .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .btn:hover {
                color: white;
                border: 1px solid white;
                background: #185a9b; }
              .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-continue .btn i.fa {
                margin-right: 10px;
                margin-left: 0px; }
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .btn {
            color: white;
            border: 1px solid #185a9b;
            background: white;
            line-height: 36px; }
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .btn:hover {
              color: white;
              border: 1px solid white;
              background: #185a9b; }
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .ajax-cart-next .btn i.fa {
              margin-left: 10px; }
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .btn {
            padding-left: 15px;
            padding-right: 15px; }
            .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .ajax-cart-group-actions .btn i.fa {
              line-height: 1.55em; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .countDiv {
          margin-top: 10px; }
          .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-right .countDiv span {
            color: #5f5c5c;
            font-weight: 700; }
      .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-close {
        position: absolute;
        top: 0;
        left: 100%;
        width: 30px;
        height: 30px;
        text-align: center;
        border: 2px solid #fff;
        margin-left: 5px;
        cursor: pointer; }
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-close i.fa {
          color: #fff;
          line-height: 24px;
          cursor: pointer; }
      @media (max-width: 768px) {
        .popup-pro-wrapper .ajax-cart-modal-wrapper .ajax-cart-box .ajax-cart-left .ajax-cart-product .ajax-cart-image {
          width: 50%;
          height: auto;
          text-align: center;
          margin: 0 auto; } }
  .popup-pro-wrapper .ajax-cart-product-title {
    font-size: 14px;
    margin-bottom: 10px;
    margin-top: 15px; }
  .popup-pro-wrapper .ajax-cart-price {
    font-size: 20px;
    margin-bottom: 25px; }
    .popup-pro-wrapper .ajax-cart-price strong {
      font-weight: 500; }
  .popup-pro-wrapper .ajax-cart-variant {
    margin-bottom: 3px; }

/*Slick Slider SCSS*/
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.owl-theme .owl-nav.disabled + .owl-dots {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: -35px; }
.owl-theme .owl-nav > div {
  padding: 0; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: none; }
  .owl-theme .owl-dots .owl-dot.active span:before, .owl-theme .owl-dots .owl-dot:hover span:before {
    color: #d4d4d4; }
.owl-theme .owl-dots .owl-dot span {
  position: relative;
  background: none; }
  .owl-theme .owl-dots .owl-dot span:before {
    position: absolute;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\F192";
    font-size: 14px; }

.slick-arrow.slick-hidden {
  display: none; }

.slideshow__text-wrap {
  height: 100%; }
  .slideshow__link .slideshow__text-wrap {
    cursor: inherit; }
  .slideshow__slide--has-background-video .slideshow__text-wrap {
    padding-top: 165px; }
  .video-is-playing .slideshow__text-wrap {
    display: none; }
  .slideshow__slide.video-is-paused .slideshow__text-wrap {
    display: none; }

.slideshow__text-content {
  position: absolute;
  width: 100%;
  top: 50%;
  -ms-transform: translateY(-40%);
  -webkit-transform: translateY(-40%);
  transform: translateY(-40%);
  opacity: 0;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  transition-delay: 0.3s;
  z-index: 3; }
  @media (max-width: 1023px) {
    .slideshow__text-content > div {
      width: 35%; } }
  .slick-active .slideshow__text-content, .no-js .slideshow__text-content {
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .slideshow__text-content::after {
    content: '';
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    margin-left: -20px;
    margin-top: -20px;
    border-radius: 50%;
    border: 3px solid #dbdbdb;
    border-top-color: transparent;
    -moz-animation: spin 0.65s infinite linear normal;
    -webkit-animation: spin 0.65s infinite linear normal;
    -o-animation: spin 0.65s infinite linear normal;
    opacity: 1;
    transition: all 1s cubic-bezier(0.29, 0.63, 0.44, 1);
    bottom: -55px;
    left: 50%; }
  .slick-initialized .slideshow__text-content::after, .no-js .slideshow__text-content::after {
    opacity: 0;
    visibility: hidden;
    content: none; }

.slideshow-wrapper {
  position: relative; }

/*Ion Loader*/
.cdz-slideshow .owl-nav > div.owl-next {
  margin-right: 20px; }
.cdz-slideshow .owl-nav > div.owl-prev {
  margin-left: 20px; }
.cdz-slideshow .owl-nav > div .icon-cdz.icon-cdz-prev, .cdz-slideshow .owl-nav > div .icon-cdz.icon-cdz-next {
  margin: 0 auto; }

@media (min-width: 1025px) {
  .cdz-slideshow.wait-loading {
    height: 550px; } }
@media (max-width: 1024px) and (min-width: 991px) {
  .cdz-slideshow.wait-loading {
    height: 447px; } }
@media (max-width: 990px) and (min-width: 768px) {
  .cdz-slideshow.wait-loading {
    height: 344px; } }
@media (max-width: 425px) and (min-width: 376px) {
  .cdz-slideshow.wait-loading {
    height: 165px; } }
@media (max-width: 320px) {
  .cdz-slideshow.wait-loading {
    height: 139px; } }
.cdz-slideshow.wait-loading .main-slideshow {
  position: relative; }
  .cdz-slideshow.wait-loading .main-slideshow .slider-item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
    .cdz-slideshow.wait-loading .main-slideshow .slider-item:first-child {
      position: static; }
.cdz-slideshow:hover .owl-nav {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
.cdz-slideshow .owl-nav > div {
  width: 60px;
  height: 60px;
  border-radius: 0 !important;
  background: #000 !important;
  border: 3px solid #000;
  margin-top: -50px !important; }
  .cdz-slideshow .owl-nav > div .icon-cdz {
    color: #fff;
    display: block;
    line-height: 20px;
    height: 20px; }
    .cdz-slideshow .owl-nav > div .icon-cdz.icon-cdz-prev, .cdz-slideshow .owl-nav > div .icon-cdz.icon-cdz-next {
      font-size: 22px; }
  .cdz-slideshow .owl-nav > div:hover {
    background: #fff !important; }
    .cdz-slideshow .owl-nav > div:hover .icon-cdz {
      color: #000; }
.cdz-slideshow .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  margin: 0 auto; }

.cdz-slideshow.wait-loading {
  position: relative; }

.slideshow-loader {
  display: block;
  position: absolute;
  width: 100%;
  height: 50px;
  z-index: 10000;
  top: calc(50% - 25px);
  text-align: center;
  -ms-transition: all 0.3s ease-in-out 0;
  -webkit-transition: all 0.3s ease-in-out 0;
  transition: all 0.3s ease-in-out 0; }
  .slideshow-loader > svg {
    width: 60px;
    height: 60px; }

.rect {
  fill: none;
  stroke-width: 8px;
  stroke: #000;
  stroke-dasharray: 40;
  stroke-dashoffset: 50%;
  animation: movedash 1.5s forwards 0s infinite; }

@keyframes movedash {
  to {
    stroke-dashoffset: 250%; } }

/*End Ion Loader*/
.slideshow {
  overflow: hidden;
  height: 280px;
  margin-bottom: 0; }
  @media (min-width: 1024px) {
    .slideshow {
      height: 430px; } }
  .slideshow.slideshow--medium {
    height: 178px; }
    @media (min-width: 1024px) {
      .slideshow.slideshow--medium {
        height: 628px; } }
  .slideshow.slideshow--large {
    height: 575px; }
    @media (min-width: 1024px) {
      .slideshow.slideshow--large {
        height: 775px; } }
  .slideshow .slideshow__slide,
  .slideshow .slick-list,
  .slideshow .slick-track {
    height: 100%; }
  .slideshow .slick-prev,
  .slideshow .slick-next {
    top: 0;
    height: 100%;
    margin-top: 0;
    width: 40px; }
  .slideshow .slick-prev {
    left: 0; }
  .slideshow .slick-next {
    right: 0; }
  .slideshow .slick-dots {
    text-align: center;
    width: 100%; }

.slideshow__image {
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  z-index: 1; }
  .slick-initialized .slideshow__image, .no-js .slideshow__image {
    opacity: 1; }
  .slideshow__slide--background-video .slideshow__image {
    opacity: 0; }
  .no-autoplay .slideshow__image {
    opacity: 1; }

.ie9 .slideshow__slide {
  z-index: 1 !important; }
.ie9 .slick-dots {
  z-index: 2; }

/*Slick Slider Theme*/
.slick-loading .slick-list {
  background: white slick-image-url("ajax-loader.gif") center center no-repeat; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .slick-prev:before,
  .slick-next:before {
    font-family: Open Sans;
    font-size: 20px;
    line-height: 1;
    color: #7d7d7d;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover:before, .slick-dots li button:focus:before {
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: '';
        width: 20px;
        height: 20px;
        font-family: Open Sans;
        font-size: 14px;
        line-height: 20px;
        text-align: center;
        color: #7d7d7d;
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #7d7d7d;
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      background: #fff; }

.slick-dotted.slick-slider {
  margin-bottom: 0; }

/*Slick dots and prev/next pagination*/
.slick-slider .slick-dots {
  margin: 0; }
  .slick-slider .slick-dots li {
    margin: 0;
    vertical-align: middle; }
    .slick-slider .slick-dots li:first-of-type {
      margin-left: 0; }
    .slick-slider .slick-dots li button {
      position: relative;
      padding: 0;
      width: 10px;
      height: 10px; }
    .slick-slider .slick-dots li button::before {
      text-indent: -9999px;
      border-radius: 100%;
      opacity: 0.4;
      transition: all 0.2s; }
    .slick-slider .slick-dots li.slick-active button::before {
      opacity: 1; }
    .slick-slider .slick-dots li button:active::before {
      opacity: 0.7; }

@keyframes slideBounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }

  75% {
    transform: translate3d(0, -10px, 0); }

  90% {
    transform: translate3d(0, 5px, 0); }

  to {
    transform: none; } }

@keyframes slidebounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }

  75% {
    transform: translate3d(-10px, 0, 0); }

  90% {
    transform: translate3d(5px, 0, 0); }

  to {
    transform: none; } }

@keyframes slidebounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }

  75% {
    transform: translate3d(10px, 0, 0); }

  90% {
    transform: translate3d(-5px, 0, 0); }

  to {
    transform: none; } }

.active .slide-caption .slide-text {
  -moz-animation: slideBounceInDown 800ms ease-in-out;
  -webkit-animation: slideBounceInDown 800ms ease-in-out;
  -o-animation: slideBounceInDown 800ms ease-in-out; }
.active .slide-caption .slide-title {
  -moz-animation: slidebounceInLeft 1200ms ease-in-out;
  -webkit-animation: slidebounceInLeft 1200ms ease-in-out;
  -o-animation: slidebounceInLeft 1200ms ease-in-out; }
.active .slide-caption .slide-des {
  -moz-animation: slidebounceInRight 1800ms ease-in-out;
  -webkit-animation: slidebounceInRight 1800ms ease-in-out;
  -o-animation: slidebounceInRight 1800ms ease-in-out; }
.active .slide-caption .slide-btn {
  -moz-animation: slideBounceInDown 2500ms ease-in-out;
  -webkit-animation: slideBounceInDown 2500ms ease-in-out;
  -o-animation: slideBounceInDown 2500ms ease-in-out; }

/*----------Header----------*/
/*Top header*/
.top-header {
  background: #185a9b;
  height: 42px; }
  @media (max-width: 991px) {
    .top-header .top-header-wrapper .top-header-inner-group {
      margin-left: 0;
      margin-right: 0; } }
  .top-header .top-header-wrapper .top-header-inner-group .top-header-inner {
    color: white; }
    .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div {
      display: inline-block;
      *display: inline;
      zoom: 1; }
      .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div .product-name a, .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div .cart-viewcart a {
        color: #222; }
      .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div a {
        color: white;
        font-weight: 500;
        font-size: 12px;
        text-transform: uppercase; }
        .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div a:hover {
          color: #d4d4d4; }
        @media (max-width: 767px) {
          .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div a {
            font-size: 10px; } }
      .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.left-area > div {
        font-size: 12px;
        font-weight: 500; }
        @media (max-width: 1199px) {
          .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.left-area > div {
            padding: 0 10px 0 0; } }
        @media (max-width: 767px) {
          .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.left-area > div {
            font-size: 10px; } }
        .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.left-area > div i.fa {
          color: white;
          padding-right: 10px;
          font-size: 17px; }
          @media (max-width: 767px) {
            .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.left-area > div i.fa {
              padding-right: 5px;
              font-size: 12px; } }

ul.customer_accounts > li:hover .icon-cdz {
  color: #d4d4d4; }
ul.customer_accounts > li:hover a {
  color: #d4d4d4 !important; }
ul.customer_accounts > li.my-wishlist span:not(.icon-cdz) {
  padding-left: 3px; }
ul.customer_accounts > li .icon-cdz {
  color: white;
  font-size: 10px; }
  ul.customer_accounts > li .icon-cdz.cdz-mi-bars {
    font-size: 18px; }
ul.customer_accounts > li a {
  font-size: 12px;
  text-transform: uppercase; }
ul.customer_accounts > li i.fa {
  font-size: 12px; }
ul.customer_accounts > li:last-child {
  padding-right: 0;
  position: relative; }
ul.customer_accounts > li.login-account #loginBox {
  min-width: 320px;
  padding: 0; }
  ul.customer_accounts > li.login-account #loginBox #bodyBox {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }
    ul.customer_accounts > li.login-account #loginBox #bodyBox > ul {
      padding: 20px; }
      ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li {
        padding: 0;
        width: 100%;
        margin-bottom: 10px;
        line-height: 1.55em; }
        ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li:last-child {
          margin-bottom: 0; }
        ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li.forgot-password-link, ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li.register-link {
          text-align: center;
          margin-bottom: 0; }
          ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li.forgot-password-link a, ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li.register-link a {
            font-size: 11px;
            color: #222222 !important; }
            ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li.forgot-password-link a:hover, ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li.register-link a:hover {
              color: #d4d4d4 !important; }
        ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li.register-link a {
          color: #d4d4d4 !important; }
        ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li a {
          color: #7d7d7d; }
        ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li a.btn, ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li button {
          color: white;
          background: #7d7d7d;
          border: 1px solid #5f5c5c;
          height: 36px;
          line-height: 36px;
          text-transform: uppercase;
          -ms-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          width: 100%;
          font-family: Poppins;
          font-size: 12px; }
          ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li a.btn:hover, ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li button:hover {
            color: #185a9b;
            background: white;
            border: 1px solid #185a9b; }
            ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li a.btn:hover span, ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li button:hover span {
              color: #185a9b; }
          ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li a.btn span, ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li button span {
            color: white; }
        ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li label {
          font-weight: 300;
          color: #999; }
          ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li label em,
          ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li label .req {
            color: #d4d4d4; }
        ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li .required,
        ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li .forgot_pass {
          color: #7d7d7d; }

.label-effect label em {
  color: #d4d4d4;
  float: right; }
.label-effect.active label em {
  color: #fff;
  float: right; }

.store-currency .icon-cdz,
.form-language .icon-cdz {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }
  .store-currency .icon-cdz:before,
  .form-language .icon-cdz:before {
    color: white;
    font-size: 8px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

/*Main header*/
.main-header .main-header-inner {
  position: relative; }

.cart-target > a .num-items-in-cart i.fa {
  color: white; }
.cart-target > a .num-items-in-cart .block-cart .icon-cdz {
  height: 18px;
  width: 18px;
  font-size: 13px;
  color: #222222; }
.cart-target > a .num-items-in-cart .block-cart span.icon {
  font-size: 18px;
  color: #000; }
  .cart-target > a .num-items-in-cart .block-cart span.icon span.number {
    color: #000; }
.cart-target > a .num-items-in-cart > div.number {
  font-size: 10px;
  font-weight: 700;
  color: #fff;
  background: #d4d4d4; }
.cart-target > a .num-items-in-cart > div.cart-total {
  font-size: 18px;
  color: #000;
  font-weight: 700; }
.cart-target > a .num-items-in-cart > div.group_cart_text span {
  font-weight: 500; }
  .cart-target > a .num-items-in-cart > div.group_cart_text span.cdz-money {
    font-weight: 700; }
.cart-target #cart-info {
  left: auto;
  right: 0;
  width: 320px;
  height: auto;
  margin: 0;
  padding: 20px;
  line-height: 15px;
  border-radius: 0; }
  @media (max-width: 320px) {
    .cart-target #cart-info {
      width: 291px; } }
  .cart-target #cart-info #cart-content {
    line-height: 15px; }
    .cart-target #cart-info #cart-content .items {
      position: relative;
      display: inline-block;
      width: 100%;
      line-height: 10px;
      vertical-align: top; }
      .cart-target #cart-info #cart-content .items .row {
        position: relative;
        margin: 20px 0;
        padding-bottom: 20px;
        border-bottom: 1px solid #d4d4d4; }
        .cart-target #cart-info #cart-content .items .row a.cart-close {
          display: inline-block;
          *display: inline;
          zoom: 1;
          text-align: left;
          float: none;
          position: absolute;
          top: 0px;
          left: 0px;
          margin: 0;
          line-height: 10px;
          width: 18px;
          height: 18px;
          background-color: #272727;
          border-radius: 50%; }
          .cart-target #cart-info #cart-content .items .row a.cart-close i.fa {
            color: #fff;
            text-align: center;
            vertical-align: middle;
            line-height: 18px;
            padding: 0 5px;
            font-size: 12px; }
        .cart-target #cart-info #cart-content .items .row .cart-left {
          display: inline-block;
          *display: inline;
          zoom: 1;
          float: left;
          width: 30%; }
          .cart-target #cart-info #cart-content .items .row .cart-left a {
            display: block;
            line-height: 10px; }
        .cart-target #cart-info #cart-content .items .row .cart-right {
          display: inline-block;
          *display: inline;
          zoom: 1;
          width: 70%;
          padding-left: 20px;
          vertical-align: top; }
          .cart-target #cart-info #cart-content .items .row .cart-right .cart-title {
            line-height: 20px;
            margin-bottom: 5px; }
            .cart-target #cart-info #cart-content .items .row .cart-right .cart-title a {
              color: #7d7d7d;
              font-family: Poppins; }
              .cart-target #cart-info #cart-content .items .row .cart-right .cart-title a:hover {
                color: #5f5c5c; }
          .cart-target #cart-info #cart-content .items .row .cart-right .cart-price {
            line-height: 20px; }
            .cart-target #cart-info #cart-content .items .row .cart-right .cart-price span {
              font-size: 16px;
              color: #7d7d7d;
              font-weight: 700; }
        .cart-target #cart-info #cart-content .items .row:first-child {
          margin-top: 0; }
    .cart-target #cart-info #cart-content .subtotal {
      margin-bottom: 20px;
      line-height: 15px; }
      .cart-target #cart-info #cart-content .subtotal span {
        color: #666666;
        text-transform: uppercase;
        font-weight: 700; }
        .cart-target #cart-info #cart-content .subtotal span.cart-total-right {
          float: right;
          font-size: 18px;
          color: #222222; }
    .cart-target #cart-info #cart-content .action {
      line-height: 15px;
      margin-left: -20px;
      margin-right: -20px;
      margin-bottom: -20px;
      height: 60px;
      line-height: 60px;
      text-align: center; }
      .cart-target #cart-info #cart-content .action button {
        background: white;
        border: 1px solid #185a9b;
        color: white;
        padding: 0 28px;
        text-transform: uppercase;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
        .cart-target #cart-info #cart-content .action button:hover {
          background: #185a9b;
          border-color: white;
          color: white; }
        .cart-target #cart-info #cart-content .action button.float-right {
          margin-right: 10px; }
        .cart-target #cart-info #cart-content .action button i.fa {
          padding-left: 5px; }
    .cart-target #cart-info #cart-content .empty a.btn {
      margin-top: 10px;
      color: white;
      border-color: #185a9b;
      background: white;
      text-transform: uppercase;
      font-style: normal;
      height: 36px;
      line-height: 36px; }
      .cart-target #cart-info #cart-content .empty a.btn:hover {
        color: white;
        border-color: white;
        background: #185a9b; }

.search_form .site-header__search .cdz-search-trigger .icon-cdz {
  color: #222222; }
.search_form .site-header__search .search-header .search-header__input {
  font-size: 12px;
  color: #666;
  font-style: italic; }
  .search_form .site-header__search .search-header .search-header__input:focus + .search-header__submit .search-icon-focus {
    display: block; }
  .search_form .site-header__search .search-header .search-header__input:focus + .search-header__submit .search-icon-normal {
    display: none; }
.search_form .site-header__search .search-header .search-header__submit .icon-cdz {
  color: #666; }
.search_form i.fa {
  font-size: 18px;
  color: white; }

/*Header affix*/
.header-wrapper.affix {
  width: 100%;
  z-index: 9;
  top: 0; }
  .header-wrapper.affix + .fix-sticky {
    height: 155px; }
  .header-wrapper.affix .top-header {
    display: none; }
  .header-wrapper.affix .main-header-wrapper {
    background: rgba(0, 0, 0, 0); }
  .header-wrapper.affix .main-header-inner .top_header_wrapper {
    height: 70px; }
    .header-wrapper.affix .main-header-inner .top_header_wrapper .top_header {
      height: 70px;
      line-height: 70px; }
      .header-wrapper.affix .main-header-inner .top_header_wrapper .top_header .cart-target > a .num-items-in-cart {
        height: 70px;
        line-height: 70px; }
        .header-wrapper.affix .main-header-inner .top_header_wrapper .top_header .cart-target > a .num-items-in-cart .block-cart {
          height: 70px; }
  .header-wrapper.affix .site-nav {
    height: 70px;
    line-height: 70px; }
    .header-wrapper.affix .site-nav > li {
      height: 70px;
      line-height: 70px; }

/* ============================================ *
 * Codazon_Menu
 * ============================================ */
#header .top-menu[data-depth="0"] {
  margin-bottom: 0; }
  #header .top-menu[data-depth="0"] > li {
    display: inline-block;
    vertical-align: center; }
    #header .top-menu[data-depth="0"] > li > a[data-depth="0"] {
      color: white;
      border-color: #282828;
      font: 500 12px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
      padding: 12px 20px;
      text-transform: uppercase; }
      #header .top-menu[data-depth="0"] > li > a[data-depth="0"]:hover {
        color: white; }
    #header .top-menu[data-depth="0"] > li:hover > a[data-depth="0"], #header .top-menu[data-depth="0"] > li.current > a[data-depth="0"] {
      color: white;
      background-color: #525252; }

.top-menu .sub-menu a:hover {
  color: #282828; }

/*Header Menu*/
@media only screen and (max-width: 991px) {
  #header .top-menu[data-depth="0"] > li > a[data-depth="0"] {
    text-transform: capitalize;
    border-bottom: 0px solid #f6f6f6; }

  #mobile_top_menu_wrapper {
    padding: 0;
    margin: 0; }
    #mobile_top_menu_wrapper .cdz-menu .col-sm-1, #mobile_top_menu_wrapper .cdz-menu .col-sm-2, #mobile_top_menu_wrapper .cdz-menu .col-sm-3, #mobile_top_menu_wrapper .cdz-menu .col-sm-4, #mobile_top_menu_wrapper .cdz-menu .col-sm-5, #mobile_top_menu_wrapper .cdz-menu .col-sm-6, #mobile_top_menu_wrapper .cdz-menu .col-sm-7, #mobile_top_menu_wrapper .cdz-menu .col-sm-8, #mobile_top_menu_wrapper .cdz-menu .col-sm-9, #mobile_top_menu_wrapper .cdz-menu .col-sm-10, #mobile_top_menu_wrapper .cdz-menu .col-sm-11, #mobile_top_menu_wrapper .cdz-menu .col-sm-12, #mobile_top_menu_wrapper .cdz-menu .col-sm-13, #mobile_top_menu_wrapper .cdz-menu .col-sm-14, #mobile_top_menu_wrapper .cdz-menu .col-sm-15, #mobile_top_menu_wrapper .cdz-menu .col-sm-16, #mobile_top_menu_wrapper .cdz-menu .col-sm-17, #mobile_top_menu_wrapper .cdz-menu .col-sm-18, #mobile_top_menu_wrapper .cdz-menu .col-sm-19, #mobile_top_menu_wrapper .cdz-menu .col-sm-20, #mobile_top_menu_wrapper .cdz-menu .col-sm-21, #mobile_top_menu_wrapper .cdz-menu .col-sm-22, #mobile_top_menu_wrapper .cdz-menu .col-sm-23, #mobile_top_menu_wrapper .cdz-menu .col-sm-24 {
      width: 100%; }
    #mobile_top_menu_wrapper .top-menu[data-depth="0"] > li {
      display: block;
      border-bottom: 1px solid;
      margin-bottom: 0px; }
    #mobile_top_menu_wrapper .js-top-menu-bottom a {
      color: #292929; }
    #mobile_top_menu_wrapper .top-menu .sub-menu li > a {
      padding: 10px 20px;
      text-transform: capitalize;
      border: 0 !important; }
    #mobile_top_menu_wrapper .top-menu .navbar-toggler {
      display: inline-block;
      padding: 0;
      margin-top: -4px;
      margin-right: -10px; }
    #mobile_top_menu_wrapper .js-top-menu-bottom .dropdown select {
      font-size: 12px !important; }
    #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper,
    #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
      padding: 0; }
      #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .dropdown > a,
      #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector .dropdown > a {
        padding: 10px 20px;
        border-bottom: 1px solid;
        display: block; }
      #mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper span,
      #mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector span {
        text-transform: capitalize;
        font-size: 90%; }
    #mobile_top_menu_wrapper #_mobile_user_info,
    #mobile_top_menu_wrapper #_mobile_contact_link {
      /*display:inline-block;
      vertical-align:top;*/ }
    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {
      padding: 0; }
    #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link a,
    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info a.login-link,
    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info a.signup-link,
    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info > a {
      padding: 10px 20px;
      border-bottom: 1px solid;
      display: block;
      text-transform: capitalize;
      font-size: 90%; }
    #mobile_top_menu_wrapper .js-top-menu-bottom .user-info {
      padding: 0; }
    #mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {
      padding: 0; }

  #wrapper,
  #footer,
  #notifications {
    display: block !important; }

  #menu-icon {
    position: absolute;
    right: 10px;
    top: 18px;
    z-index: 999;
    cursor: pointer;
    width: 26px;
    height: 18px; }
    .rtl-layout #menu-icon {
      right: auto;
      left: 10px; }
    #menu-icon:before {
      position: absolute;
      left: 0;
      top: 8px;
      width: 26px;
      height: 2px;
      content: ''; }
      .rtl-layout #menu-icon:before {
        right: 0;
        left: auto; }
    #menu-icon .material-icons {
      width: 26px;
      height: 18px;
      font-size: 0;
      position: relative; }
      #menu-icon .material-icons:after, #menu-icon .material-icons:before {
        position: absolute;
        left: 0;
        width: 26px;
        height: 2px;
        content: '';
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
        .rtl-layout #menu-icon .material-icons:after, .rtl-layout #menu-icon .material-icons:before {
          right: 0;
          left: auto; }
      #menu-icon .material-icons:after {
        bottom: 0; }

  main {
    position: relative;
    right: 0;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .rtl-layout main {
      right: auto;
      left: 0; }

  #mobile_top_menu_wrapper {
    display: block !important;
    position: fixed;
    top: 0;
    right: -300px;
    z-index: 901;
    width: 300px;
    height: 100%;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .rtl-layout #mobile_top_menu_wrapper {
      right: auto;
      left: -300px; }

  .mb-menu-show #mobile_top_menu_wrapper {
    right: 0; }
  .mb-menu-show .close-menu-icon {
    right: 300px;
    position: fixed; }
  .mb-menu-show main {
    right: 300px; }
    .mb-menu-show main:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.5);
      width: 100%;
      height: 100%;
      z-index: 1; }
  .mb-menu-show.rtl-layout #mobile_top_menu_wrapper {
    right: auto;
    left: 0; }
  .mb-menu-show.rtl-layout .close-menu-icon {
    right: auto;
    left: 300px; }
  .mb-menu-show.rtl-layout main {
    right: auto;
    left: 300px; }
  .mb-menu-show #menu-icon .material-icons:after {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 10px; }
  .mb-menu-show #menu-icon .material-icons:before {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 10px; }
  .mb-menu-show #menu-icon:before {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .mb-menu-show .tabs .nav-tabs {
    background: #f8f8f8;
    display: block; }
    .mb-menu-show .tabs .nav-tabs .nav-item {
      width: 33%;
      margin: 0; }
    .mb-menu-show .tabs .nav-tabs .nav-link {
      font-size: 11px;
      padding: 19px 10px; }
  .mb-menu-show .tabs .tab-pane {
    padding: 15px 0; }

  .wrap-all {
    position: relative;
    overflow-x: hidden; }
    .wrap-all > .overlay {
      display: none;
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      background: rgba(0, 0, 0, 0.5);
      width: 100%;
      height: 100%;
      z-index: 1001; }
    .wrap-all.open-mobile-nav .close-btn-canvas {
      display: inline-block;
      *display: inline;
      zoom: 1;
      float: right; }
      .wrap-all.open-mobile-nav .close-btn-canvas .cdz-navbar-toggle .icon-bar {
        left: 0;
        right: 0;
        margin: 0 auto; }
        .wrap-all.open-mobile-nav .close-btn-canvas .cdz-navbar-toggle .icon-bar:nth-child(2) {
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          top: 9px; }
        .wrap-all.open-mobile-nav .close-btn-canvas .cdz-navbar-toggle .icon-bar:first-child {
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          top: 9px; }
        .wrap-all.open-mobile-nav .close-btn-canvas .cdz-navbar-toggle .icon-bar:last-child {
          display: none; }
    .wrap-all.open-mobile-nav .nav-bar-canvas.direction-left .navbar-canvas-inner .canvas-content {
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0); }
    .wrap-all.open-mobile-nav .nav-bar-canvas.direction-right .navbar-canvas-inner .canvas-content {
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0); }
    .wrap-all.open-mobile-nav .sidebar .close-btn-canvas {
      text-align: right; }
    .wrap-all .cdz-navbar-toggle .icon-bar {
      position: absolute;
      top: 15px;
      left: 0;
      height: 2px;
      border-radius: 2px;
      margin: 0;
      width: 100%; }
    .wrap-all .cdz-navbar-toggle .icon-bar:first-child {
      top: 23px; }
    .wrap-all .cdz-navbar-toggle .icon-bar:last-child {
      top: 30px; }
    .wrap-all .close-btn-canvas .cdz-navbar-toggle {
      width: 22px;
      height: 22px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      float: none;
      padding: 0;
      margin: 0;
      border-radius: 0;
      margin-top: 0;
      vertical-align: top; }
      .wrap-all .close-btn-canvas .cdz-navbar-toggle .icon-bar {
        display: block;
        position: absolute;
        top: 15px;
        left: 0;
        height: 2px;
        border-radius: 2px;
        margin: 0;
        width: 100%;
        /*-webkit-transition:left 0.2s 0.4s,opacity 0.2s 0.4s,-webkit-transform 0.2s 0.2s;
        -moz-transition:left 0.2s 0.4s,opacity 0.2s 0.4s,-moz-transform 0.2s 0.2s;
        transition:left 0.2s 0.4s,opacity 0.2s 0.4s,transform 0.2s 0.2s*/ }
      .wrap-all .close-btn-canvas .cdz-navbar-toggle .icon-bar:first-child {
        top: 23px; }
      .wrap-all .close-btn-canvas .cdz-navbar-toggle .icon-bar:last-child {
        top: 30px; }
    .wrap-all .nav-bar-canvas .navbar-canvas-inner {
      position: fixed;
      top: 0;
      z-index: 1002;
      height: 100%;
      overflow-y: scroll;
      overflow-x: hidden;
      -webkit-overflow-scrolling: touch; }
    .wrap-all .nav-bar-canvas.direction-right .navbar-canvas-inner {
      right: -100%; }
      .wrap-all .nav-bar-canvas.direction-right .navbar-canvas-inner .canvas-content {
        -ms-transform: translateX(310px);
        -webkit-transform: translateX(310px);
        transform: translateX(310px);
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
    .wrap-all .nav-bar-canvas.direction-left .navbar-canvas-inner {
      left: -100%; }
    .wrap-all .nav-bar-canvas.direction-left .canvas-content {
      -ms-transform: translateX(-310px);
      -webkit-transform: translateX(-310px);
      transform: translateX(-310px);
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; } }
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

/*----------Header style 1----------*/
.group-header.sticky-menu.active {
  position: fixed;
  top: 0 !important;
  width: 100%;
  z-index: 999;
  -moz-box-shadow: 0 0 5px #bdbdbd;
  -webkit-box-shadow: 0 0 5px #bdbdbd;
  box-shadow: 0 0 5px #bdbdbd;
  -moz-backface_visibility: hidden;
  -webkit-backface_visibility: hidden;
  backface_visibility: hidden; }
  .group-header.sticky-menu.active .top-header,
  .group-header.sticky-menu.active .main-header {
    display: none; }
  .group-header.sticky-menu.active .nav-header {
    margin-bottom: 0; }
  .group-header.sticky-menu.active .site-nav {
    margin-top: 0;
    margin-bottom: 0; }
  .group-header.sticky-menu.active .cdz-mobile-header-menu .icon-search-sticky {
    display: block; }

/*----------Header style 4----------*/
.account_group .dropdow_account {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 10px;
  text-align: center;
  width: 150px;
  background: white;
  z-index: 1; }
  .account_group .dropdow_account ul.customer_accounts {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left;
    text-align: left;
    width: 100%;
    padding: 10px; }
    .account_group .dropdow_account ul.customer_accounts:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: -10px auto 0;
      width: 0px;
      height: 0px;
      border-left: 10px solid transparent;
      border-right: 10px solid transparent;
      border-bottom: 10px solid white; }
    .account_group .dropdow_account ul.customer_accounts:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      margin-top: -10px;
      height: 10px; }
    .account_group .dropdow_account ul.customer_accounts .icon-cdz {
      color: #222222; }
.account_group:hover .dropdow_account {
  display: block; }

/*Menu*/
.dropdown.mega-menu {
  position: static; }
  .dropdown.mega-menu .megamenu-container .sub-mega-menu {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left; }
    @media (max-width: 767px) {
      .dropdown.mega-menu .megamenu-container .sub-mega-menu {
        display: block; } }
    .dropdown.mega-menu .megamenu-container .sub-mega-menu > li {
      width: 25%;
      padding: 20px; }
      .dropdown.mega-menu .megamenu-container .sub-mega-menu > li.col-sampletext img {
        margin-bottom: 20px; }
      .dropdown.mega-menu .megamenu-container .sub-mega-menu > li .li-sub-mega a {
        color: #7d7d7d;
        text-transform: capitalize;
        padding: 0;
        position: relative;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
        font-weight: 500; }
        @media (max-width: 767px) {
          .dropdown.mega-menu .megamenu-container .sub-mega-menu > li .li-sub-mega a {
            padding-left: 10px; } }
        .dropdown.mega-menu .megamenu-container .sub-mega-menu > li .li-sub-mega a:before {
          font-family: FontAwesome;
          content: '\f105';
          position: absolute;
          top: -4px;
          left: 0;
          -ms-transform: scale(0, 0);
          -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
          -ms-transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          transition: ease all 0.5s; }
          @media (max-width: 767px) {
            .dropdown.mega-menu .megamenu-container .sub-mega-menu > li .li-sub-mega a:before {
              -ms-transform: scale(1, 1);
              -webkit-transform: scale(1, 1);
              transform: scale(1, 1);
              top: 0; } }
      .dropdown.mega-menu .megamenu-container .sub-mega-menu > li .li-sub-mega:hover a {
        color: #5f5c5c;
        padding-left: 10px; }
        .dropdown.mega-menu .megamenu-container .sub-mega-menu > li .li-sub-mega:hover a:before {
          -ms-transform: scale(1, 1);
          -webkit-transform: scale(1, 1);
          transform: scale(1, 1); }
  .dropdown.mega-menu .megamenu-container.dropdown-menu {
    padding: 0;
    margin-top: 1px;
    line-height: 1.55em;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    @media (max-width: 767px) {
      .dropdown.mega-menu .megamenu-container.dropdown-menu {
        width: 100% !important;
        background-image: none !important; } }
.dropdown .dropdown-menu {
  min-width: 250px;
  padding: 20px;
  border: none;
  margin-top: 0;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  @media (max-width: 1199px) {
    .dropdown .dropdown-menu {
      min-width: 200px;
      right: 0;
      left: auto; } }
  .dropdown .dropdown-menu li.active a {
    background: transparent; }
  .dropdown .dropdown-menu .li-sub-mega ul.dropdown-menu {
    visibility: hidden;
    left: 100%;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -ms-transition: visibility 0s ease-in-out 0.4s, transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s;
    -webkit-transition: visibility 0s ease-in-out 0.4s, transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s;
    transition: visibility 0s ease-in-out 0.4s, transform 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s; }
  .dropdown .dropdown-menu .li-sub-mega:hover ul.dropdown-menu {
    visibility: visible;
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -ms-transition-delay: 0s;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
.dropdown .list-title {
  font-size: 16px;
  line-height: 1.55em;
  text-transform: uppercase;
  font-weight: 700; }
.dropdown .li-sub-mega {
  border-bottom: 1px solid #dbdbdb;
  padding: 10px 0; }
  .dropdown .li-sub-mega > a {
    color: #7d7d7d;
    text-transform: capitalize;
    padding: 0;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    position: relative; }
    @media (max-width: 767px) {
      .dropdown .li-sub-mega > a {
        padding-left: 10px; } }
    .dropdown .li-sub-mega > a:before {
      font-family: FontAwesome;
      content: '\f105';
      position: absolute;
      top: -2px;
      left: 0;
      -ms-transform: scale(0, 0);
      -webkit-transform: scale(0, 0);
      transform: scale(0, 0);
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      @media (max-width: 767px) {
        .dropdown .li-sub-mega > a:before {
          -ms-transform: scale(1, 1);
          -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
          top: 0; } }
    .dropdown .li-sub-mega > a i.fa {
      position: absolute;
      right: 0;
      bottom: 0;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
  .dropdown .li-sub-mega:hover > a {
    color: #5f5c5c;
    padding-left: 10px;
    background: transparent; }
    .dropdown .li-sub-mega:hover > a:before {
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1); }
    .dropdown .li-sub-mega:hover > a i.fa {
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
  .dropdown .li-sub-mega:last-child {
    border-bottom: 0; }

/*Currencies*/
.cdz-dropdown {
  margin: 0;
  position: relative; }
  .cdz-dropdown:hover .cdz-trigger .icon-cdz {
    color: #d4d4d4; }
  .cdz-dropdown .cdz-trigger .icon-cdz {
    color: white;
    font-size: 10px; }
  .cdz-dropdown .cdz-dropdown-content {
    min-width: 100px;
    position: absolute;
    left: 0;
    top: 100%;
    padding: 0;
    z-index: 9999999;
    background: white;
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5); }
    .cdz-dropdown .cdz-dropdown-content.block-cart {
      min-width: 300px;
      right: 0;
      left: auto;
      z-index: 99; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .block-title {
        display: none; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .block-content {
        padding: 0;
        margin: 0; }
        .cdz-dropdown .cdz-dropdown-content.block-cart .block-content .empty {
          text-align: center; }
        .cdz-dropdown .cdz-dropdown-content.block-cart .block-content .mini-products-list {
          max-height: 40vh;
          overflow-y: auto; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .summary {
        color: #7d7d7d;
        text-transform: uppercase;
        float: left;
        width: 100%;
        margin: 20px 0 20px;
        padding: 0 20px; }
        .cdz-dropdown .cdz-dropdown-content.block-cart .summary .cart-total-title {
          float: left;
          text-align: left; }
          .cdz-dropdown .cdz-dropdown-content.block-cart .summary .cart-total-title .cdz-rtl {
            float: right; }
          .cdz-dropdown .cdz-dropdown-content.block-cart .summary .cart-total-title h4 {
            margin-bottom: 10px;
            color: #282828;
            font-size: 13px;
            font-family: Poppins; }
          .cdz-dropdown .cdz-dropdown-content.block-cart .summary .cart-total-title p, .cdz-dropdown .cdz-dropdown-content.block-cart .summary .cart-total-title a {
            margin: 0;
            color: #7d7d7d;
            font-weight: 500; }
        .cdz-dropdown .cdz-dropdown-content.block-cart .summary .subtotal {
          float: right;
          text-align: right; }
          .cdz-dropdown .cdz-dropdown-content.block-cart .summary .subtotal .cdz-rtl {
            float: left; }
          .cdz-dropdown .cdz-dropdown-content.block-cart .summary .subtotal .sub-total-label {
            margin-bottom: 10px;
            color: #282828;
            font-size: 13px;
            font-family: Poppins;
            font-weight: 700;
            line-height: 1.55em; }
          .cdz-dropdown .cdz-dropdown-content.block-cart .summary .subtotal .price {
            display: block;
            color: #222222;
            font-weight: 700;
            line-height: 1.55em; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .actions {
        clear: left;
        margin-bottom: 20px;
        border-bottom: 1px solid #d4d4d4;
        padding: 0 20px 20px; }
        .cdz-dropdown .cdz-dropdown-content.block-cart .actions .button {
          text-transform: uppercase;
          float: none;
          width: 100%;
          height: 36px;
          line-height: 36px;
          color: white;
          border: 1px solid #5f5c5c;
          background: #7d7d7d; }
          .cdz-dropdown .cdz-dropdown-content.block-cart .actions .button:hover {
            color: #185a9b;
            border-color: #185a9b;
            background: white; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .block-subtitle {
        display: none; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list {
        clear: left;
        margin-bottom: 0px;
        border-bottom: 1px solid #d4d4d4;
        padding: 0 20px 10px; }
        .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list li.item {
          margin: 0 0 10px 0px;
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          flex-flow: row wrap;
          width: 100%; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .cart-viewcart a {
        line-height: 20px;
        padding: 10px 20px;
        display: block;
        text-align: center; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .btn-edit {
        font-size: 0; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .btn-edit:before {
        display: inline-block;
        *display: inline;
        zoom: 1;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\F044";
        font-size: 18px;
        margin-right: 0px;
        position: absolute;
        right: 0px;
        top: 30px;
        color: #7d7d7d; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .btn-remove {
        font-size: 0;
        width: 0;
        height: 0;
        padding: 0;
        margin: 0;
        border: 0; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .btn-remove:before {
        display: inline-block;
        *display: inline;
        zoom: 1;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f00d";
        font-size: 15px;
        margin-right: 0px;
        position: absolute;
        right: 0px;
        top: 0px;
        color: #222222;
        padding: 0 2px;
        border: 1px solid #d4d4d4;
        border-radius: 2px; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .btn-remove:after {
        display: none; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list .product-image {
        min-width: 50px;
        width: 50px; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list .product-details {
        position: relative;
        padding-left: 20px;
        width: calc(100% - 50px); }
        .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list .product-details .cdz-rtl {
          margin-left: 0px;
          padding-right: 20px; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .product-details-name {
        float: left;
        text-align: left;
        line-height: 1.55em;
        color: #282828; }
        .cdz-dropdown .cdz-dropdown-content.block-cart .product-details-name .cdz-rtl {
          float: right;
          text-align: right; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list .product-details .product-name {
        padding: 0 20px 0 0;
        margin: 0; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list li.item {
        margin-bottom: 20px;
        font-size: 11px; }
      .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list li.item.last {
        margin-bottom: 0; }
    .cdz-dropdown .cdz-dropdown-content > li.active a, .cdz-dropdown .cdz-dropdown-content > li:hover a {
      background: #5f5c5c;
      color: white !important; }
    .cdz-dropdown .cdz-dropdown-content > li.active {
      cursor: text; }
    .cdz-dropdown .cdz-dropdown-content > li a {
      color: #232323 !important;
      display: block;
      padding: 0 10px; }

/*Lightbox search*/
#lightbox-search .modal-header {
  text-align: center;
  padding: 20px; }
  #lightbox-search .modal-header i.fa {
    font-size: 24px; }
#lightbox-search .modal-body {
  padding: 40px; }
  #lightbox-search .modal-body form {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
    #lightbox-search .modal-body form input {
      height: 40px;
      line-height: 40px;
      width: calc(100% - 40px);
      border: 1px solid #185a9b;
      border-right: 0; }
    #lightbox-search .modal-body form button {
      height: 40px;
      width: 40px;
      line-height: 40px;
      padding: 0;
      box-shadow: none;
      border: 1px solid #185a9b;
      color: white;
      background: white; }
      #lightbox-search .modal-body form button:hover {
        border-color: white;
        color: white;
        background: #185a9b; }
    #lightbox-search .modal-body form .search-results > li {
      margin-bottom: 20px; }
      #lightbox-search .modal-body form .search-results > li a {
        display: block; }
        #lightbox-search .modal-body form .search-results > li a .thumbnail {
          margin-bottom: 10px; }
        #lightbox-search .modal-body form .search-results > li a .title {
          line-height: 1em;
          display: block; }
        #lightbox-search .modal-body form .search-results > li a:hover .thumbnail {
          border-color: #185a9b; }
      #lightbox-search .modal-body form .search-results > li.last-item {
        padding-left: 10px;
        padding-right: 10px; }

/*Menu parent level 2*/
@media (min-width: 991px) {
  .cdz-horizontal-menu .groupmenu li.item.level0.parent a.menu-link:after {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 2px;
    line-height: 1em;
    margin-right: -10px;
    content: '\f107';
    font-family: FontAwesome; }

  .cdz-horizontal-menu .groupmenu li.item.level2 {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 10px; }
    .cdz-horizontal-menu .groupmenu li.item.level2:first-child {
      padding-top: 10px; }
  .cdz-horizontal-menu .groupmenu li.item.drop-parent > a {
    position: relative;
    display: inline-block;
    width: 100%; }
    .cdz-horizontal-menu .groupmenu li.item.drop-parent > a:after {
      position: absolute;
      top: 0;
      right: 0;
      margin-top: 2px;
      margin-right: -10px;
      content: '\f105';
      font-family: FontAwesome; } }
/*Menu linklist default*/
@media (min-width: 991px) {
  .normal-menu .groupmenu .item.parent:hover .groupmenu-drop {
    display: block; }
  .normal-menu .groupmenu .item.parent .groupmenu-drop {
    position: absolute;
    left: 0;
    right: auto;
    top: 72%; }
    .normal-menu .groupmenu .item.parent .groupmenu-drop .item {
      padding: 10px 20px; }
      .normal-menu .groupmenu .item.parent .groupmenu-drop .item.level1.parent > a {
        position: relative; }
        .normal-menu .groupmenu .item.parent .groupmenu-drop .item.level1.parent > a:before {
          position: absolute;
          top: 0;
          right: 0;
          margin-top: 1px;
          line-height: 1;
          content: '\f105';
          font-family: FontAwesome;
          font-size: 18px;
          color: #7d7d7d; }
      .normal-menu .groupmenu .item.parent .groupmenu-drop .item.level2 {
        margin-bottom: 0; }
      .normal-menu .groupmenu .item.parent .groupmenu-drop .item:first-child {
        padding-top: 20px; }
      .normal-menu .groupmenu .item.parent .groupmenu-drop .item:last-child {
        padding-bottom: 20px; }
      .normal-menu .groupmenu .item.parent .groupmenu-drop .item a {
        text-transform: capitalize;
        display: block; }
      .normal-menu .groupmenu .item.parent .groupmenu-drop .item .groupmenu-drop {
        left: 100%;
        right: auto;
        top: 0;
        margin-bottom: 0; } }
/*Back to top button*/
#back-top a {
  background: white;
  border-color: #185a9b;
  color: white;
  font: 500 11px/1.55 Open Sans;
  font-size: 0; }

/*Scroll top top*/
#scroll-to-top {
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  width: 50px;
  height: 50px;
  background-color: #5f5c5c;
  text-align: center;
  line-height: 46px;
  cursor: pointer;
  position: fixed; }
  #scroll-to-top i.fa {
    color: #fff;
    font-size: 20px; }
  #scroll-to-top:hover {
    background-color: #dbdbdb; }
  #scroll-to-top.off {
    display: none;
    bottom: 0;
    right: 0;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }
  #scroll-to-top.on {
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    display: block;
    right: 20px;
    bottom: 20px;
    z-index: 5; }

/*Slideshow*/
.cdz-slideshow {
  margin-top: 30px; }
  @media (max-width: 991px) {
    .cdz-slideshow {
      margin-left: 0;
      margin-right: 0;
      margin-top: 0; } }

.slider-item {
  position: relative; }
  .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption {
    position: absolute;
    top: 50%;
    margin-top: -95px;
    font-family: Poppins;
    text-transform: capitalize;
    color: #222222;
    width: 380px; }
    @media (max-width: 480px) {
      .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption {
        margin-top: -40px;
        width: 180px; } }
    .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption.slide-left {
      left: 10%; }
      @media (max-width: 480px) {
        .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption.slide-left {
          left: 5px; } }
    .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption.slide-right {
      right: 10%; }
      @media (max-width: 480px) {
        .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption.slide-right {
          right: 5px; } }
    .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption.slide-center {
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
      text-align: center; }
    .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-text {
      font-size: 24px;
      color: #222222;
      margin-bottom: 0; }
      @media (max-width: 480px) {
        .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-text {
          font-size: 10px; } }
    .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-title {
      font-size: 36px;
      font-family: Poppins;
      font-weight: 500;
      margin-bottom: 13px; }
      @media (max-width: 480px) {
        .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-title {
          font-size: 13px;
          margin-bottom: 5px; } }
      .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-title.text-uppercase {
        text-transform: uppercase; }
    .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-des {
      font-size: 14px;
      font-family: Open Sans;
      color: #222222;
      line-height: 1.3;
      margin-bottom: 20px; }
      @media (max-width: 480px) {
        .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-des {
          font-size: 7px;
          margin-bottom: 0; } }
    .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-btn span {
      font-weight: 300; }
      @media (max-width: 480px) {
        .slider-item .cdz-slideshow-description .cdz-owlcarousel-des .slide-caption .slide-btn span {
          font-size: 9px; } }

/*End Slideshow*/
/*Distance block*/
.index-section {
  margin-top: 40px;
  padding-bottom: 0; }
  .index-section.home-slideshow {
    margin-top: 0; }
    @media (max-width: 767px) {
      .index-section.home-slideshow {
        padding-bottom: 0; } }
  .index-section.banners-section {
    margin-top: 25px; }

/*End Distance block*/
/*Banner*/
@media (max-width: 767px) {
  .banner_group {
    margin-left: 0;
    margin-right: 0;
    text-align: center; } }
.banner_group .banner-with-col-3 {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%; }
  @media (max-width: 767px) {
    .banner_group .banner-with-col-3 > div {
      text-align: center;
      margin-bottom: 30px; }
      .banner_group .banner-with-col-3 > div:last-child {
        margin-bottom: 0; } }
  .banner_group .banner-with-col-3 > div a {
    position: relative;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }
    @media (min-width: 1025px) {
      .banner_group .banner-with-col-3 > div a:hover {
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }
        .banner_group .banner-with-col-3 > div a:hover:after {
          font-family: FontAwesome;
          font-size: 28px;
          width: 56px;
          height: 56px;
          line-height: 56px;
          border: 2px solid #f8f8f8;
          border-radius: 100%;
          color: #f8f8f8;
          content: '\f0c1';
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); } }
.banner_group .banner-with-col-5 {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: left;
  -ms-justify-content: left;
  justify-content: left; }
  .banner_group .banner-with-col-5 > div {
    width: 20%; }
.banner_group > div {
  display: inline-block;
  *display: inline;
  zoom: 1; }
  .banner_group > div > div {
    padding-left: 0;
    padding-right: 0;
    position: relative; }
    @media (max-width: 767px) {
      .banner_group > div > div.middle-area, .banner_group > div > div.right-area {
        padding-left: 10px;
        padding-right: 10px; } }
    @media (max-width: 767px) {
      .banner_group > div > div {
        text-algin: center;
        margin-bottom: 20px; }
        .banner_group > div > div:last-child {
          margin-bottom: 0; } }
    .banner_group > div > div.right-area {
      text-align: right; }
      @media (max-width: 767px) {
        .banner_group > div > div.right-area {
          text-align: center; } }
    .banner_group > div > div.left-area .top-area {
      margin-bottom: 40px; }
    .banner_group > div > div a {
      display: block;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s;
      position: relative;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      @media (min-width: 1025px) {
        .banner_group > div > div a:hover {
          -ms-transform: scale(1.1, 1.1);
          -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1); }
          .banner_group > div > div a:hover:after {
            font-family: FontAwesome;
            font-size: 28px;
            width: 56px;
            height: 56px;
            line-height: 56px;
            border: 2px solid #f8f8f8;
            border-radius: 100%;
            color: #f8f8f8;
            content: '\f0c1';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); } }
      @media (max-width: 420px) {
        .banner_group > div > div a img {
          width: 100%; } }
      .banner_group > div > div a:hover {
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
    .banner_group > div > div .banner-caption {
      text-align: center;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      padding: 25% 0;
      background: rgba(219, 1, 17, 0.5);
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s;
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
      .banner_group > div > div .banner-caption a {
        font-size: 60px;
        line-height: 56px;
        font-style: italic;
        font-weight: 700;
        color: white;
        display: block;
        font-family: Poppins;
        margin-bottom: 20px;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
        @media (max-width: 991px) {
          .banner_group > div > div .banner-caption a {
            font-size: 30px;
            line-height: 30px; } }
    .banner_group > div > div:hover .banner-caption {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      top: 10px;
      left: 10px;
      right: 10px;
      bottom: 10px; }
  .banner_group > div.padding-true > div {
    padding-left: 10px;
    padding-right: 10px; }
    @media (max-width: 767px) {
      .banner_group > div.padding-true > div {
        margin-bottom: 10px; }
        .banner_group > div.padding-true > div:last-child {
          margin-bottom: 0; } }
.banner_group .padding-false {
  margin-left: 10px;
  margin-right: 10px; }

/*three block*/
/*Heading block*/
.section-header {
  overflow: hidden;
  margin-bottom: 27px;
  text-transform: uppercase;
  text-align: center; }
  @media (max-width: 767px) {
    .section-header {
      padding: 0 10px;
      margin-bottom: 10px; } }
  .section-header h2 {
    font-size: 28px;
    font-family: Open Sans;
    position: relative;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 10px 19px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    color: #222222; }
    @media (max-width: 767px) {
      .section-header h2 {
        font-size: 20px;
        padding: 0 10px 10px; } }
    .section-header h2:before {
      width: 100px;
      height: 3px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      text-align: center;
      margin: 0 auto;
      content: '';
      background: #dbdbdb; }

/*End Heading block*/
/*Tab products*/
.home-tabs-wrapper {
  position: relative; }
  @media (max-width: 767px) {
    .home-tabs-wrapper {
      margin-left: 0;
      margin-right: 0; } }
  .home-tabs-wrapper .section-content {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }
    @media (max-width: 767px) {
      .home-tabs-wrapper .section-content {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        -webkit-justify-content: center;
        -ms-justify-content: center;
        justify-content: center; } }
    @media (max-width: 768px) {
      .home-tabs-wrapper .section-content .problock-element {
        width: 50% !important;
        padding-left: 10px;
        padding-right: 10px; } }
    @media (max-width: 420px) {
      .home-tabs-wrapper .section-content .problock-element {
        width: 100% !important; }
        .home-tabs-wrapper .section-content .problock-element + .problock-element {
          margin-top: 20px; } }

.section-content #tabpanel .home-tabs-title {
  border-bottom: 0;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-bottom: 40px; }
  .section-content #tabpanel .home-tabs-title > li {
    float: none;
    margin: 0 7px; }
    .section-content #tabpanel .home-tabs-title > li > a {
      font-size: 16px;
      text-transform: uppercase;
      color: #282828;
      padding: 7px 22px;
      -ms-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border: 2px solid #282828; }
      @media (max-width: 767px) {
        .section-content #tabpanel .home-tabs-title > li > a {
          font-size: 13px;
          padding: 7px 5px; } }
    .section-content #tabpanel .home-tabs-title > li.active a, .section-content #tabpanel .home-tabs-title > li:hover a {
      background: white;
      color: #222222;
      border: 2px solid #222222; }
.section-content #tabpanel .tab-content {
  margin-bottom: 35px; }
  @media (max-width: 767px) {
    .section-content #tabpanel .tab-content {
      margin-bottom: 0; } }
  .section-content #tabpanel .tab-content .section-tab-content .content {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left; }
    .section-content #tabpanel .tab-content .section-tab-content .content .grid__item {
      width: 25%; }
      @media (max-width: 767px) {
        .section-content #tabpanel .tab-content .section-tab-content .content .grid__item {
          width: 33.3% !important; } }
      @media (max-width: 480px) {
        .section-content #tabpanel .tab-content .section-tab-content .content .grid__item {
          width: 50% !important; } }
      .section-content #tabpanel .tab-content .section-tab-content .content .grid__item:nth-last-child(-n + 4) .row-container {
        margin-bottom: 0; }
        @media (max-width: 767px) {
          .section-content #tabpanel .tab-content .section-tab-content .content .grid__item:nth-last-child(-n + 4) .row-container {
            margin-bottom: 20px; } }
      @media (max-width: 767px) {
        .section-content #tabpanel .tab-content .section-tab-content .content .grid__item:nth-last-child(-n + 2) .row-container {
          margin-bottom: 0; } }

/*End Tab products*/
/*Problock*/
.problock-title {
  font-size: 18px;
  text-transform: uppercase;
  color: #222222;
  font-weight: 700;
  margin-bottom: 30px; }

.problock-content .row-container {
  padding-left: 0;
  padding-right: 0; }
  .problock-content .row-container .row-inner {
    display: inline-block;
    *display: inline;
    zoom: 1; }
    @media (max-width: 767px) {
      .problock-content .row-container .row-inner {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        -webkit-justify-content: left;
        -ms-justify-content: left;
        justify-content: left; } }
    .problock-content .row-container .row-inner .row-right {
      text-align: left; }
      @media (max-width: 767px) {
        .problock-content .row-container .row-inner .row-right {
          padding: 0; } }
    @media (max-width: 767px) {
      .problock-content .row-container .row-inner > div {
        width: 50%; } }
.problock-content > div:last-child .row-container {
  margin-bottom: 0; }

/*End Problock*/
/*-----------Popup newsletter-----------------*/
.cdz-popup-newsletter .block.block-subscribe .block-content .input-box {
  width: 100%;
  margin-bottom: 10px; }
.cdz-popup-newsletter .block.block-subscribe .block-content {
  float: none; }

@media (max-width: 768px) {
  .modal-popup.modal-slide {
    left: 44px;
    z-index: 900; }

  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    transition-duration: .3s;
    -webkit-transition-property: -webkit-transform, visibility;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto; }

  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none; } }
.modal-header {
  position: relative;
  border: none;
  padding: 0; }
  .modal-header .modal-title {
    padding: 10px 20px; }
  .modal-header .close {
    margin-top: -15px;
    margin-right: -15px;
    width: 30px;
    height: 30px;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    @media (max-width: 767px) {
      .modal-header .close {
        margin-top: 0;
        margin-right: 0; } }
    .modal-header .close span {
      display: block;
      font-size: 20px;
      color: #000; }
  .modal-header .action-close {
    width: 47px;
    height: 47px;
    background: rgba(0, 0, 0, 0.8);
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-shadow: none;
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9; }
    .modal-header .action-close:before {
      -webkit-font-smoothing: antialiased;
      font-size: 20px;
      line-height: 18px;
      color: #8f8f8f;
      content: '\f00d';
      font-family: 'FontAwesome';
      margin: 0;
      vertical-align: top;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .modal-header .action-close:focus, .modal-header .action-close:active, .modal-header .action-close:hover {
      background: black;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

.modal-content {
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.block.block-subscribe {
  margin-bottom: 20px; }
  .block.block-subscribe .title {
    display: none; }
  .block.block-subscribe .form.subscribe {
    display: table;
    width: 100%; }
  .block.block-subscribe .fieldset {
    display: table-cell;
    margin: 0;
    padding: 0;
    vertical-align: top; }
  .block.block-subscribe .block-content .input-box:before {
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    line-height: 40px;
    color: #c2c2c2;
    content: '\f0e0';
    font-family: FontAwesome;
    margin: 0 0 0 8px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute; }
    .cdz-rtl .block.block-subscribe .block-content .input-box:before {
      margin: 0 8px 0 0px; }
  .block.block-subscribe .block-content input {
    padding-left: 35px;
    height: 40px !important;
    border: 3px solid;
    width: 100%;
    border-radius: 0;
    text-transform: uppercase; }
    .cdz-rtl .block.block-subscribe .block-content input {
      padding-left: 10px;
      padding-right: 35px; }
  .block.block-subscribe .block-content input[type="email"] {
    background: #ffffff;
    color: #7d7d7d;
    font-weight: 500; }
    .block.block-subscribe .block-content input[type="email"]::-webkit-input-placeholder {
      color: #7d7d7d;
      text-tranform: lowercase; }
    .block.block-subscribe .block-content input[type="email"]:-moz-placeholder {
      color: #7d7d7d;
      text-tranform: lowercase; }
    .block.block-subscribe .block-content input[type="email"]::-moz-placeholder {
      color: #7d7d7d;
      text-tranform: lowercase; }
    .block.block-subscribe .block-content input[type="email"]:-ms-input-placeholder {
      color: #7d7d7d;
      text-tranform: lowercase; }
  .block.block-subscribe .field {
    margin: 0 0 10px; }
  .block.block-subscribe .actions button {
    float: none;
    margin-top: 10px; }
  .block.block-subscribe .action.subscribe {
    min-height: 41px; }

.modal-popup .modal-content {
  padding-bottom: 3rem; }

.cdz-popup-wrapper {
  z-index: 999999; }
  .cdz-popup-wrapper .widget-static-block {
    line-height: 0; }
  @media (max-width: 767px) {
    .cdz-popup-wrapper .modal-dialog {
      width: 90%;
      margin-left: auto;
      margin-right: auto;
      text-align: center; } }

@media (max-width: 991px) {
  .modal-dialog {
    width: 95%; } }

.cdz-popup-wrapper .modal-popup .modal-header,
.cdz-popup-wrapper .modal-popup .modal-content,
.cdz-popup-wrapper .modal-popup .modal-footer {
  padding: 0 !important;
  border: 0; }

.cdz-popup-wrapper .modal-popup .modal-footer {
  display: none; }

.cdz-popup-wrapper .block-static-block.widget {
  margin: 0; }

.cdz-popup-wrapper .modal-popup .close:before {
  font-weight: bold; }

.cdz-popup-wrapper .cdz-popup-newsletter-left,
.cdz-popup-wrapper .cdz-popup-newsletter-right {
  width: 50%;
  float: left; }
  @media (max-width: 767px) {
    .cdz-popup-wrapper .cdz-popup-newsletter-left,
    .cdz-popup-wrapper .cdz-popup-newsletter-right {
      width: 100%;
      float: none; } }
  .cdz-rtl .cdz-popup-wrapper .cdz-popup-newsletter-left, .cdz-rtl
  .cdz-popup-wrapper .cdz-popup-newsletter-right {
    float: right; }
  .cdz-popup-wrapper .cdz-popup-newsletter-left .popup-banner .banner a img,
  .cdz-popup-wrapper .cdz-popup-newsletter-right .popup-banner .banner a img {
    width: 100%; }

@media (max-width: 767px) {
  .cdz-popup-wrapper .cdz-popup-newsletter-left {
    display: none; } }

.cdz-popup-wrapper .cdz-popup-newsletter {
  background: #f5f5f5;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-title {
  padding: 10px 30px;
  background: #dddddd; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-title h3 {
  color: #121212;
  margin-bottom: 0;
  font-size: 18px; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content {
  padding: 40px 30px; }
  @media (max-width: 767px) {
    .cdz-popup-wrapper .cdz-popup-newsletter .popup-content {
      padding: 30px 20px; } }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads {
  color: #282828; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-title {
  margin-bottom: 30px;
  font-size: 18px;
  font-family: Open Sans;
  font-weight: 500; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-desc {
  font-size: 90%;
  margin-bottom: 60px;
  line-height: 1.55em; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .newsletter_popup_hide_label {
  font-size: 90%;
  font-weight: 500;
  vertical-align: sub;
  padding-left: 10px; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-small {
  font-size: 90%;
  color: #999999; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .popup-content-newsletter {
  margin: 0; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe {
  margin-bottom: 20px; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .block-content {
  padding: 0;
  margin: 0; }
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .block-title, .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .form-subscribe-header {
  display: none; }
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe input.input-text {
  width: 100%; }
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .input-box {
  float: none; }
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .actions {
  float: none;
  width: 100%;
  text-align: center; }
.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .actions .button {
  float: none;
  width: 100%;
  text-transform: uppercase;
  color: white;
  border: 1px solid white;
  background: #185a9b;
  -ms-transform: ease all 0.5s;
  -webkit-transform: ease all 0.5s;
  transform: ease all 0.5s; }
  .cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .actions .button:hover {
    color: white;
    border: 1px solid #185a9b;
    background: white; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe input {
  border-width: 1px;
  border-color: #e1e1e1;
  text-align: center;
  padding-left: 10px; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .field {
  margin-bottom: 20px; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .field .control:before {
  display: none; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .actions {
  display: block;
  width: 100%; }

.cdz-popup-wrapper .cdz-popup-newsletter .popup-content .popup-content-ads .block.block-subscribe .actions .action.subscribe {
  width: 100%; }

/*--------------End popup newsletter-----------------*/
/*Promotion banner*/
.promotion_wrap {
  position: relative;
  height: 50px; }
  .promotion_wrap.promo3 .promo_text .promo_text_inner .text-1.no-separate, .promotion_wrap.promo1 .promo_text .promo_text_inner .text-1.no-separate {
    padding-right: 0; }
    .promotion_wrap.promo3 .promo_text .promo_text_inner .text-1.no-separate:before, .promotion_wrap.promo1 .promo_text .promo_text_inner .text-1.no-separate:before {
      display: none; }
  @media (max-width: 767px) {
    .promotion_wrap.promo3 .promo_text .promo_text_inner, .promotion_wrap.promo1 .promo_text .promo_text_inner {
      display: block;
      text-align: center;
      margin: 0 auto;
      width: auto; } }
  .promotion_wrap .promo_text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    text-align: center;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%; }
    .promotion_wrap .promo_text .promo_text_inner {
      font-size: 20px;
      color: white;
      font-style: italic;
      text-transform: uppercase;
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      /* sass-lint:disable no-misspelled-properties*/
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; }
      @media (max-width: 1199px) {
        .promotion_wrap .promo_text .promo_text_inner {
          font-size: 13px; } }
      @media (max-width: 991px) {
        .promotion_wrap .promo_text .promo_text_inner {
          font-size: 11px; } }
      @media (max-width: 767px) {
        .promotion_wrap .promo_text .promo_text_inner {
          font-size: 8px; } }
      .promotion_wrap .promo_text .promo_text_inner .text-1 {
        font-size: 26px;
        position: relative;
        padding-right: 140px; }
        .promotion_wrap .promo_text .promo_text_inner .text-1:before {
          content: '';
          position: absolute;
          top: 50%;
          right: 0;
          height: 1px;
          width: 100px;
          background: white; }
          @media (max-width: 767px) {
            .promotion_wrap .promo_text .promo_text_inner .text-1:before {
              display: none; } }
        @media (max-width: 1199px) {
          .promotion_wrap .promo_text .promo_text_inner .text-1 {
            font-size: 15px; } }
        @media (max-width: 991px) {
          .promotion_wrap .promo_text .promo_text_inner .text-1 {
            font-size: 12px; } }
        @media (max-width: 767px) {
          .promotion_wrap .promo_text .promo_text_inner .text-1 {
            padding-right: 0; } }
      .promotion_wrap .promo_text .promo_text_inner .text-2 {
        font-size: 18px;
        padding-left: 40px; }
        @media (max-width: 1199px) {
          .promotion_wrap .promo_text .promo_text_inner .text-2 {
            font-size: 10px; } }
        @media (max-width: 991px) {
          .promotion_wrap .promo_text .promo_text_inner .text-2 {
            font-size: 8px; } }
        @media (max-width: 767px) {
          .promotion_wrap .promo_text .promo_text_inner .text-2 {
            padding-left: 0;
            display: inline-block;
            *display: inline;
            zoom: 1; } }
      .promotion_wrap .promo_text .promo_text_inner > a {
        display: inline-block;
        *display: inline;
        zoom: 1;
        height: 25px;
        line-height: 25px;
        font-size: 11px;
        padding: 0 10px;
        background: #185a9b;
        border: 1px solid #185a9b;
        color: white;
        margin-left: 30px;
        font-style: normal; }
        @media (max-width: 1199px) {
          .promotion_wrap .promo_text .promo_text_inner > a {
            margin-left: 15px;
            height: 20px;
            line-height: 20px; } }
        @media (max-width: 767px) {
          .promotion_wrap .promo_text .promo_text_inner > a {
            height: 17px;
            line-height: 17px;
            font-size: 8px; } }
      .promotion_wrap .promo_text .promo_text_inner .addthis_toolbox {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        /* sass-lint:disable no-misspelled-properties*/
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center; }
        .promotion_wrap .promo_text .promo_text_inner .addthis_toolbox a {
          margin-bottom: 0; }
      .promotion_wrap .promo_text .promo_text_inner .social-buttons {
        margin-left: 30px; }
        @media (max-width: 1199px) {
          .promotion_wrap .promo_text .promo_text_inner .social-buttons {
            margin-left: 15px; } }
      .promotion_wrap .promo_text .promo_text_inner .news-form {
        margin-left: 30px; }
        @media (max-width: 1199px) {
          .promotion_wrap .promo_text .promo_text_inner .news-form {
            margin-left: 15px; } }
        .promotion_wrap .promo_text .promo_text_inner .news-form form {
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          flex-flow: row wrap;
          width: 100%;
          width: auto; }
          .promotion_wrap .promo_text .promo_text_inner .news-form form .input-box input[type="email"] {
            background: transparent;
            border: none;
            box-shadow: none;
            border-bottom: 1px solid #fff;
            font-size: 12px;
            text-transform: uppercase;
            color: white;
            height: 22px;
            line-height: 1;
            padding: 0;
            width: 370px; }
            .promotion_wrap .promo_text .promo_text_inner .news-form form .input-box input[type="email"]::-webkit-input-placeholder {
              color: white;
              text-tranform: lowercase; }
            .promotion_wrap .promo_text .promo_text_inner .news-form form .input-box input[type="email"]:-moz-placeholder {
              color: white;
              text-tranform: lowercase; }
            .promotion_wrap .promo_text .promo_text_inner .news-form form .input-box input[type="email"]::-moz-placeholder {
              color: white;
              text-tranform: lowercase; }
            .promotion_wrap .promo_text .promo_text_inner .news-form form .input-box input[type="email"]:-ms-input-placeholder {
              color: white;
              text-tranform: lowercase; }
            @media (max-width: 1199px) {
              .promotion_wrap .promo_text .promo_text_inner .news-form form .input-box input[type="email"] {
                width: 300px;
                height: 20px; } }
            @media (max-width: 767px) {
              .promotion_wrap .promo_text .promo_text_inner .news-form form .input-box input[type="email"] {
                font-size: 8px;
                width: 150px;
                height: 17px; } }
          .promotion_wrap .promo_text .promo_text_inner .news-form form .actions .button {
            display: inline-block;
            *display: inline;
            zoom: 1;
            height: 25px;
            line-height: 25px;
            font-size: 11px;
            padding: 0 10px;
            background: #185a9b;
            border: 1px solid #185a9b;
            color: white;
            margin-left: 10px;
            font-style: normal;
            text-transform: uppercase; }
            @media (max-width: 767px) {
              .promotion_wrap .promo_text .promo_text_inner .news-form form .actions .button {
                height: 17px;
                line-height: 17px;
                font-size: 8px; } }
  .promotion_wrap .promo-close {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 10px;
    margin-right: 35px; }
    @media (max-width: 1199px) {
      .promotion_wrap .promo-close {
        margin-top: 5px;
        margin-right: 15px; } }
    @media (max-width: 991px) {
      .promotion_wrap .promo-close {
        margin-top: 15px; } }
    @media (max-width: 767px) {
      .promotion_wrap .promo-close {
        margin-top: 5px;
        margin-right: 5px; } }
    .promotion_wrap .promo-close .icon-cdz {
      color: white; }

/*End Promotion banner*/
/*Background parallax*/
.groupbanner-text {
  position: relative; }

.groupbanner-text .banner-border img {
  width: 100%; }

.groupbanner-text .groupinfo {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 2; }

.groupbanner-text .groupinfo .groupinfo-inner {
  display: table;
  width: 100%;
  height: 100%; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc {
  display: table-cell;
  vertical-align: middle;
  color: #ffffff; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .grifo-title {
  padding: 10px 0;
  color: #fff; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .text-link {
  color: #ffffff;
  text-decoration: none;
  margin-top: 30px;
  display: inline-block; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .text-link:visited {
  color: #ffffff;
  text-decoration: none; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .text-link:hover {
  color: #ffffff;
  text-decoration: none; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .text-link:active {
  color: #ffffff;
  text-decoration: none; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .text-link:hover span {
  text-decoration: underline; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .text-link:hover span.icon-cdz {
  text-decoration: none; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .text-link .icon-cdz {
  font-size: 8px;
  padding-left: 8px;
  color: #fff; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .action.primary {
  color: #ffffff;
  background-color: transparent;
  border: 3px solid #ffffff;
  display: inline-block;
  *display: inline;
  zoom: 1;
  height: 40px;
  line-height: 38px;
  padding: 0 15px; }

.groupbanner-text .groupinfo .groupinfo-inner .groupinfo-desc .action.primary:hover {
  color: #282828;
  background-color: #ffffff;
  border-color: #282828;
  text-decoration: none; }

/*Banner Border*/
.banner-border {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  overflow: hidden;
  float: left;
  width: 100%; }
  @media (max-width: 767px) {
    .banner-border {
      margin-bottom: 10px; } }

.banner-border:before,
.banner-border:after {
  content: "";
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  z-index: 1; }

.banner-border:before {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  -ms-transform: scale(1, 0);
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  top: 30px;
  right: 15px;
  bottom: 30px;
  left: 15px; }

.banner-border:after {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  -ms-transform: scale(0, 1);
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  top: 15px;
  right: 30px;
  bottom: 15px;
  left: 30px; }

.banner-border:hover:before,
.banner-border:hover:after {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1); }

.banner-border img {
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  width: 100%; }

.banner-border:hover img {
  -ms-transform: scale(1.05, 1.05);
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

.banner-border.style2:after {
  border-left: 5px solid #ffffff;
  border-right: 5px solid #ffffff; }

.banner-border.style2:before {
  border-top: 5px solid #ffffff;
  border-bottom: 5px solid #ffffff; }

/*End Banner*/
/*Next/pre icon slider*/
.owl-buttons > div {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  text-align: center;
  border: 1px solid #222222;
  width: 40px;
  height: 40px;
  line-height: 40px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .owl-buttons > div i.fa {
    font-size: 26px;
    line-height: 38px;
    font-weight: 700;
    color: #222222;
    vertical-align: top; }
  .owl-buttons > div.owl-prev {
    left: 0;
    margin-left: -35px; }
    @media (max-width: 1024px) {
      .owl-buttons > div.owl-prev {
        margin-left: 10px; } }
  .owl-buttons > div.owl-next {
    right: 0;
    margin-right: -35px; }
    @media (max-width: 1024px) {
      .owl-buttons > div.owl-next {
        margin-right: 10px; } }

/*End Next/pre icon slider*/
/*Banner with text*/
.banner-with-text {
  margin-top: 40px;
  overflow: hidden; }
  @media (max-width: 767px) {
    .banner-with-text {
      padding: 0 10px;
      margin-top: 40px; } }
  .banner-with-text .banner-element {
    position: relative; }
    .banner-with-text .banner-element .banner-bkg {
      display: block;
      position: relative;
      overflow: hidden;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
    .banner-with-text .banner-element .banner-caption {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      text-align: center;
      color: white;
      text-transform: uppercase;
      letter-spacing: 1px;
      height: 370px;
      display: table;
      width: 100%;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      @media (max-width: 991px) {
        .banner-with-text .banner-element .banner-caption {
          height: auto;
          padding-top: 40px; } }
      @media (max-width: 480px) {
        .banner-with-text .banner-element .banner-caption {
          padding-top: 20px; } }
      .banner-with-text .banner-element .banner-caption .banner-caption-inner {
        display: table-cell;
        vertical-align: middle;
        padding-left: 200px;
        padding-right: 200px;
        position: relative;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
        @media (max-width: 991px) {
          .banner-with-text .banner-element .banner-caption .banner-caption-inner {
            padding-left: 0;
            padding-right: 0; } }
        .banner-with-text .banner-element .banner-caption .banner-caption-inner .mega-title {
          font-size: 50px;
          line-height: 50px;
          font-weight: 700;
          margin: 0 0 5px;
          position: relative; }
          @media (max-width: 991px) {
            .banner-with-text .banner-element .banner-caption .banner-caption-inner .mega-title {
              font-size: 20px;
              line-height: 20px; } }
          @media (max-width: 480px) {
            .banner-with-text .banner-element .banner-caption .banner-caption-inner .mega-title {
              font-size: 15px;
              line-height: 15px; } }
          @media (max-width: 600px) {
            .banner-with-text .banner-element .banner-caption .banner-caption-inner .mega-title {
              font-size: 8px;
              line-height: 8px;
              margin-bottom: 5px; } }
        .banner-with-text .banner-element .banner-caption .banner-caption-inner .mega-subtitle {
          font-size: 14px;
          text-transform: initial;
          position: relative; }
          .banner-with-text .banner-element .banner-caption .banner-caption-inner .mega-subtitle p {
            color: white; }
          @media (max-width: 991px) {
            .banner-with-text .banner-element .banner-caption .banner-caption-inner .mega-subtitle {
              font-size: 14px; } }
          @media (max-width: 600px) {
            .banner-with-text .banner-element .banner-caption .banner-caption-inner .mega-subtitle {
              font-size: 7px; } }
        .banner-with-text .banner-element .banner-caption .banner-caption-inner a.btn {
          height: 50px;
          line-height: 50px;
          padding: 0 100px;
          -ms-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          border: 2px solid #5f5c5c;
          background: #7d7d7d;
          color: white;
          margin-top: 30px;
          position: relative; }
          @media (max-width: 767px) {
            .banner-with-text .banner-element .banner-caption .banner-caption-inner a.btn {
              height: 30px;
              line-height: 30px;
              padding: 0 30px;
              margin-top: 15px; } }
          @media (max-width: 320px) {
            .banner-with-text .banner-element .banner-caption .banner-caption-inner a.btn {
              height: 20px;
              line-height: 20px;
              padding: 0 20px;
              margin-top: 10px;
              font-size: 10px; } }
        .banner-with-text .banner-element .banner-caption .banner-caption-inner:before {
          position: absolute;
          content: '';
          top: 60px;
          left: 60px;
          right: 60px;
          bottom: 60px;
          background: #fff;
          -ms-transform: scale(0, 0);
          -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
          -ms-transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          transition: ease all 0.5s;
          z-index: 0; }
          @media (max-width: 1199px) {
            .banner-with-text .banner-element .banner-caption .banner-caption-inner:before {
              display: none; } }
    .banner-with-text .banner-element:hover .banner-caption .banner-caption-inner {
      color: #282828; }
      @media (max-width: 1199px) {
        .banner-with-text .banner-element:hover .banner-caption .banner-caption-inner {
          color: white; } }
      .banner-with-text .banner-element:hover .banner-caption .banner-caption-inner:before {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1); }
      .banner-with-text .banner-element:hover .banner-caption .banner-caption-inner .mega-subtitle p {
        color: #282828; }
        @media (max-width: 1199px) {
          .banner-with-text .banner-element:hover .banner-caption .banner-caption-inner .mega-subtitle p {
            color: white; } }
      .banner-with-text .banner-element:hover .banner-caption .banner-caption-inner a.btn {
        border-color: #185a9b;
        background: white;
        color: #185a9b; }
    .banner-with-text .banner-element:hover .banner-bkg {
      -ms-transform: scale(1.1, 1.1);
      -webkit-transform: scale(1.1, 1.1);
      transform: scale(1.1, 1.1); }

/*End Banner with text*/
/*Product slider block*/
@media (max-width: 767px) {
  .home-productslider-wrapper {
    margin-left: 0;
    margin-right: 0; } }
.home-productslider-wrapper:hover .owl-buttons > div {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
.home-productslider-wrapper .row-container {
  margin-bottom: 0; }

/*End Product slider block*/
/*Home blog*/
.blog-item-group .article-grid-image {
  display: block;
  position: relative;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s; }
  @media (min-width: 1025px) {
    .blog-item-group .article-grid-image:hover {
      -ms-transform: scale(1.1, 1.1);
      -webkit-transform: scale(1.1, 1.1);
      transform: scale(1.1, 1.1); }
      .blog-item-group .article-grid-image:hover:after {
        font-family: FontAwesome;
        font-size: 28px;
        width: 56px;
        height: 56px;
        line-height: 56px;
        border: 2px solid #f8f8f8;
        border-radius: 100%;
        color: #f8f8f8;
        content: '\f0c1';
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0); } }
.blog-item-group .blog-des {
  padding: 18px 20px; }
  .blog-item-group .blog-des .article-title {
    font-size: 16px;
    text-transform: initial;
    margin: 0;
    margin-bottom: 15px; }
    .blog-item-group .blog-des .article-title a {
      font-size: 16px; }
  .blog-item-group .blog-des > ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between; }
    .blog-item-group .blog-des > ul > li {
      font-size: 10px;
      color: #a9a9a9;
      text-transform: uppercase; }
      .blog-item-group .blog-des > ul > li i.fa {
        color: #222222;
        padding-right: 5px;
        font-size: 14px; }

/*End Home blog*/
/*Top Loading*/
#loader-div {
  text-align: center;
  position: fixed;
  top: 0 !important;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 99999; }
  #loader-div #loader-wrapper {
    display: table;
    width: 100%;
    height: 100%; }
    #loader-div #loader-wrapper .loading-div-logo {
      margin-top: 0 !important;
      display: table-cell;
      width: 100%;
      height: 100%;
      vertical-align: middle; }

/*End Top Loading*/
/*Loading svg icon*/
#main-content {
  background-color: white; }

.loader {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  width: 100px;
  height: 100px;
  zoom: 1.7; }

.circular {
  animation: rotate 2s linear infinite;
  height: 100px;
  position: relative;
  width: 100px; }

.path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation: dash 1.5s ease-in-out infinite,color 6s ease-in-out infinite;
  stroke-linecap: round; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes dash {
  0% {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0; }

  50% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -35; }

  100% {
    stroke-dasharray: 89,200;
    stroke-dashoffset: -124; } }

@keyframes color {
  100%, 0% {
    stroke: #d62d20; }

  40% {
    stroke: #0057e7; }

  66% {
    stroke: #008744; }

  80%, 90% {
    stroke: #ffa700; } }

/*End Loading svg icon*/
/*Popup Newsletter*/
#newsletter-popup .nl-wraper-popup {
  width: 730px;
  padding-right: 280px;
  padding-left: 30px;
  padding-top: 38px;
  padding-bottom: 60px;
  height: 370px;
  margin: 0px auto;
  background-color: #ECEAEB;
  color: #222222;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -185px;
  z-index: 999; }
  @media (max-width: 767px) {
    #newsletter-popup .nl-wraper-popup {
      width: 80%;
      padding: 30px 10px; } }
  #newsletter-popup .nl-wraper-popup p {
    margin-top: 10px; }
  #newsletter-popup .nl-wraper-popup .group_input {
    position: relative;
    margin-top: 20px; }
    #newsletter-popup .nl-wraper-popup .group_input button.btn {
      position: absolute;
      right: 0;
      top: 0;
      height: 40px;
      line-height: 40px;
      background-color: #5f5c5c;
      border: 1px solid white;
      color: white;
      background: #185a9b;
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
      #newsletter-popup .nl-wraper-popup .group_input button.btn:hover {
        border-color: #185a9b;
        color: white;
        background: white; }
    #newsletter-popup .nl-wraper-popup .group_input .form-control {
      height: 40px;
      line-height: 40px; }
  #newsletter-popup .nl-wraper-popup .nl-popup-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-color: #000;
    border-radius: 50%;
    border: 2px solid #fff;
    text-align: center; }
    #newsletter-popup .nl-wraper-popup .nl-popup-close i.fa {
      margin-top: 5px;
      color: #fff; }
  #newsletter-popup .nl-wraper-popup #popup-hide {
    margin-top: 20px; }
    #newsletter-popup .nl-wraper-popup #popup-hide #mc-popup-hide {
      vertical-align: -4px; }

/*End Popup Newsletter*/
/*----------End Home content----------*/
/*----------Subpages content----------*/
/*Breakcrumb*/
.page-title {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  text-align: left;
  line-height: 33px; }
  @media (max-width: 767px) {
    .page-title {
      line-height: 1.55em;
      float: none;
      text-align: center;
      width: 100%;
      margin: 0; } }
  .page-title h1,
  .page-title h2,
  .page-title .h1,
  .page-title .h2 {
    text-transform: uppercase;
    font: 500 18px/1.35 Open Sans;
    font-weight: 600;
    color: #222222;
    padding-bottom: 3px;
    margin-bottom: 15px;
    text-transform: uppercase; }

.breadcrumb {
  display: inline-block;
  *display: inline;
  zoom: 1;
  line-height: 33px;
  padding: 0;
  margin: 0;
  background: transparent; }
  @media (max-width: 767px) {
    .breadcrumb {
      line-height: 1.55em;
      float: none;
      text-align: center;
      width: 100%; } }
  .breadcrumb span {
    font-size: 13px;
    text-transform: uppercase;
    color: #222222;
    padding: 0 2px;
    font-weight: 500; }
    .breadcrumb span a {
      color: #222222;
      font-size: 13px;
      font-weight: 500; }
  .breadcrumb strong {
    color: #7d7d7d; }

/*End Breakcrumb*/
/*Collection*/
.product-list:not(.owl-loaded) {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  /* sass-lint:disable no-misspelled-properties*/
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch; }
  @media (max-width: 1024px) {
    .product-list:not(.owl-loaded) .product-item {
      position: relative; }
      .product-list:not(.owl-loaded) .product-item .product-item-wrapper {
        background: white; } }
  .product-list:not(.owl-loaded) .product-item .product-item-wrapper {
    height: 100%; }
.product-list.owl-loaded .owl-stage {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  /* sass-lint:disable no-misspelled-properties*/
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch; }
  .product-list.owl-loaded .owl-stage > div .item {
    height: 100%; }
    .product-list.owl-loaded .owl-stage > div .item .product-item-wrapper {
      height: calc(100% - 20px); }
      @media (max-width: 767px) {
        .product-list.owl-loaded .owl-stage > div .item .product-item-wrapper {
          height: 100%; } }

.collection-style10 .product-list.owl-loaded .owl-stage > div .item .product-item-wrapper {
  background: white; }

@media (max-width: 767px) {
  .collection-widget.collection-style3 .tab-content .tab-pane {
    overflow: hidden; } }
@media (max-width: 767px) {
  .collection-widget .section-inner {
    padding-left: 10px;
    padding-right: 10px; } }
@media (max-width: 1024px) and (min-width: 768px) {
  .collection-widget .section-inner .product-list-wrapper {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    z-index: 1;
    width: 100%; } }
.collection-widget .section-inner .product-list-wrapper .product-list .product-item {
  padding: 0 10px; }

@media (max-width: 767px) {
  .list-collection-heading .list-collection-heading-wrapper {
    line-height: 1.55em; } }
@media (max-width: 767px) {
  .list-collection-heading .list-collection-heading-wrapper .list-collection-heading-inner {
    line-height: 1.55em;
    padding-bottom: 10px;
    padding-top: 10px; } }

.list-collection-content .list-collections-wrapper .products {
  background: white;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  /*       @include flex-wrap(nowrap); */
  -webkit-justify-content: left;
  -ms-justify-content: left;
  justify-content: left;
  width: auto; }
  .list-collection-content .list-collections-wrapper .products > div {
    margin-bottom: 20px;
    text-align: center; }
    .list-collection-content .list-collections-wrapper .products > div .details {
      margin-top: 10px; }
    .list-collection-content .list-collections-wrapper .products > div .image {
      overflow: hidden; }
      .list-collection-content .list-collections-wrapper .products > div .image a {
        display: block;
        overflow: hidden;
        position: relative;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
        @media (min-width: 1025px) {
          .list-collection-content .list-collections-wrapper .products > div .image a:hover {
            -ms-transform: scale(1.1, 1.1);
            -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1); }
            .list-collection-content .list-collections-wrapper .products > div .image a:hover:after {
              font-family: FontAwesome;
              font-size: 28px;
              width: 56px;
              height: 56px;
              line-height: 56px;
              border: 2px solid #f8f8f8;
              border-radius: 100%;
              color: #f8f8f8;
              content: '\f0c1';
              position: absolute;
              top: 50%;
              left: 50%;
              -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); } }
        .list-collection-content .list-collections-wrapper .products > div .image a img {
          -ms-transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          transition: ease all 0.5s; }

/*End Collection*/
/*Collection all*/
@media (max-width: 991px) {
  .collection-heading {
    margin-bottom: 30px; } }
@media (max-width: 767px) {
  .collection-heading {
    width: 100%; } }
@media (max-width: 767px) {
  .collection-heading .collection-heading-wrapper {
    line-height: 1.55em; } }
@media (max-width: 767px) {
  .collection-heading .collection-heading-wrapper .collection-heading-inner {
    line-height: 1.55em;
    padding-bottom: 10px;
    padding-top: 10px; } }

@media (max-width: 991px) {
  .collection-content .collection-content-wrapper .collection-content-group {
    margin-left: 0;
    margin-right: 0; } }
.collection-content .collection-content-wrapper .collection-content-group .collection-content-inner {
  display: inline-block;
  *display: inline;
  zoom: 1;
  background: white;
  width: 100%; }
  .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner .main-content .collection-banner {
    margin-bottom: 40px; }
  @media (max-width: 991px) {
    .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner .left-sidebar {
      display: inline-block;
      *display: inline;
      zoom: 1; } }
  .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #tags-load {
    text-align: center;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    left: 0;
    right: 0;
    z-index: 9;
    top: 0;
    z-index: 9999; }
    .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #tags-load i.fa {
      position: absolute;
      top: 50%;
      color: #5f5c5c; }
  .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection {
    display: block;
    float: none; }
    .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar {
      margin-bottom: 25px; }
      .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline {
        margin: 0; }
        .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list {
          text-align: left; }
          .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul {
            margin: 0; }
            .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul li {
              width: 33px;
              height: 33px;
              line-height: 33px;
              border: 1px solid #dbdbdb;
              text-align: center;
              padding: 0; }
              .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul li i.fa {
                color: #282828; }
              .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul li#goList {
                margin-left: 5px; }
              .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul li:hover, .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul li.active {
                cursor: pointer;
                border-color: #185a9b;
                background: white; }
                .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul li:hover i.fa, .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul li.active i.fa {
                  color: white; }
              .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .grid_list > ul li.active {
                cursor: text; }
        .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .sortBy {
          text-align: right; }
          .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .sortBy .sortBy_group {
            position: relative; }
            .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton {
              width: 220px;
              text-align: left;
              padding: 0 10px;
              position: relative;
              color: #222222;
              height: 33px;
              line-height: 33px;
              background: transparent;
              border: 1px solid #dbdbdb;
              box-shadow: none; }
              @media (max-width: 768px) {
                .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton {
                  width: 150px; } }
              .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton i.fa {
                position: absolute;
                top: 50%;
                right: 0;
                margin-right: 10px;
                margin-top: -7px; }
@media (max-width: 1024px) {
  .collection-content .collection-style1 .product-list-wrapper .product-list .product-item .product-item-wrapper {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }

.sidebar .site-header__logo-link {
  display: none; }
.sidebar .block {
  margin-bottom: 38px; }
  .sidebar .block .sidebar-title {
    font-size: 12px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px; }
  .sidebar .block .sidebar-content ul.links > li {
    padding: 5px 0;
    list-style-type: square;
    list-style: none; }
    .sidebar .block .sidebar-content ul.links > li:first-child {
      padding-top: 0; }
  .sidebar .block .sidebar-content .sidebar-product .row-container {
    padding-left: 0;
    padding-right: 0; }
    .sidebar .block .sidebar-content .sidebar-product .row-container .row-right {
      text-align: left; }
      @media (max-width: 1024px) {
        .sidebar .block .sidebar-content .sidebar-product .row-container .row-right {
          padding: 10px 0; } }
  .sidebar .block .filter-title {
    font-weight: 700;
    margin-bottom: 10px;
    color: #282828;
    text-transform: uppercase; }
  .sidebar .block .filter-block {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #dbdbdb; }
    .sidebar .block .filter-block:last-child {
      border-bottom: 0; }
    .sidebar .block .filter-block#coll-filter-1 {
      border-top: 0; }
    .sidebar .block .filter-block.tag-group ul {
      list-style: none;
      margin: 0; }
      .sidebar .block .filter-block.tag-group ul > li {
        padding: 2px 0; }
        .sidebar .block .filter-block.tag-group ul > li span {
          width: 17px;
          height: 17px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          float: left;
          cursor: pointer;
          background-position: center center;
          -ms-transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          transition: ease all 0.5s; }
          .sidebar .block .filter-block.tag-group ul > li span.fe-checkbox {
            width: 15px;
            height: 15px;
            border: 1px solid #c0c0c0;
            -ms-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            margin: 2px 5px 0 0; }
        .sidebar .block .filter-block.tag-group ul > li.active span.fe-checkbox {
          background-color: #b3b3b3;
          position: relative; }
          .sidebar .block .filter-block.tag-group ul > li.active span.fe-checkbox:before {
            content: '\f00c';
            font-family: FontAwesome;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            font-size: 8px;
            color: #fff;
            text-align: center;
            line-height: 15px;
            font-weight: 300;
            background-color: #185a9b; }
        .sidebar .block .filter-block.tag-group ul > li a {
          font-size: 14px;
          display: block;
          width: 100%;
          height: 100%;
          font-weight: 500; }
        .sidebar .block .filter-block.tag-group ul > li:hover a {
          color: #5f5c5c; }
        .sidebar .block .filter-block.tag-group ul > li:first-child {
          padding-top: 0; }
    .sidebar .block .filter-block.tag-group.color ul > li {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 22px !important;
      height: 20px;
      overflow: hidden;
      padding: 0 0 5px; }
      .sidebar .block .filter-block.tag-group.color ul > li span {
        -moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);
        -webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);
        box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);
        -ms-border-radius: 10%;
        -webkit-border-radius: 10%;
        border-radius: 10%;
        position: relative; }
        .sidebar .block .filter-block.tag-group.color ul > li span:before {
          content: '';
          position: absolute;
          top: 100%;
          margin-top: 2px;
          width: 100%;
          height: 2px;
          background: transparent; }
      .sidebar .block .filter-block.tag-group.color ul > li:hover span:before {
        background: #d4d4d4; }
      .sidebar .block .filter-block.tag-group.color ul > li.active:hover span a {
        cursor: text; }
      .sidebar .block .filter-block.tag-group.color ul > li.active span:before {
        background: #d4d4d4; }
.sidebar .sidebar-product .row-container {
  padding-left: 0;
  padding-right: 0; }

.active_filters .active_filters_inner {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  /* sass-lint:disable no-misspelled-properties*/
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center; }
  .active_filters .active_filters_inner .active-filter-title {
    margin-bottom: 0; }
  .active_filters .active_filters_inner ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    /* sass-lint:disable no-misspelled-properties*/
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    width: auto; }
    .active_filters .active_filters_inner ul > li {
      padding: 5px 15px;
      background: rgba(0, 0, 0, 0.1);
      color: #222222;
      margin-right: 5px;
      margin-bottom: 5px; }
      .active_filters .active_filters_inner ul > li a {
        position: relative;
        padding-right: 13px; }
        .active_filters .active_filters_inner ul > li a:before {
          content: 'x';
          position: absolute;
          top: 0;
          margin-top: -9px;
          right: 0;
          margin-right: -6px;
          font-size: 14px; }

.clear-all-btn-wrap {
  margin-top: 5px; }
  .clear-all-btn-wrap a {
    font-weight: 700; }

.sidebar-block {
  margin-bottom: 38px; }
  .sidebar-block .sidebar-title,
  .sidebar-block .filter-title {
    font: 500 12px/1.55 Open Sans;
    color: #222222;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .sidebar-block .sidebar-content .sidebar-product {
    margin-bottom: 10px; }
    .sidebar-block .sidebar-content .sidebar-product:last-child {
      margin-bottom: 0; }
    .sidebar-block .sidebar-content .sidebar-product .row-container {
      padding-left: 0;
      padding-right: 0; }
      .sidebar-block .sidebar-content .sidebar-product .row-container .row-right {
        text-align: left; }
        @media (max-width: 1024px) {
          .sidebar-block .sidebar-content .sidebar-product .row-container .row-right {
            padding: 10px 0; } }
  .sidebar-block.filter-block.tag-group ul {
    list-style: none;
    margin: 0; }
    .sidebar-block.filter-block.tag-group ul > li {
      padding: 2px 0; }
      .sidebar-block.filter-block.tag-group ul > li span {
        width: 26px;
        height: 26px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        float: left;
        cursor: pointer;
        background-position: center center;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
        .sidebar-block.filter-block.tag-group ul > li span.fe-checkbox {
          width: 15px;
          height: 15px;
          border: 1px solid #c0c0c0;
          -ms-border-radius: 10%;
          -webkit-border-radius: 10%;
          border-radius: 10%;
          margin: 2px 5px 0 0; }
      .sidebar-block.filter-block.tag-group ul > li.active span.fe-checkbox {
        background-color: #b3b3b3;
        position: relative; }
        .sidebar-block.filter-block.tag-group ul > li.active span.fe-checkbox:before {
          content: '\f00c';
          font-family: FontAwesome;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          font-size: 8px;
          color: #fff;
          text-align: center;
          line-height: 15px;
          font-weight: 300; }
      .sidebar-block.filter-block.tag-group ul > li a {
        font-size: 14px;
        display: block;
        width: 100%;
        height: 100%; }
      .sidebar-block.filter-block.tag-group ul > li:hover a {
        color: #5f5c5c; }
      .sidebar-block.filter-block.tag-group ul > li:first-child {
        padding-top: 0; }
  .sidebar-block.filter-block.tag-group.color ul > li {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 30px !important;
    height: 30px;
    overflow: hidden;
    padding: 0 0 5px; }
    .sidebar-block.filter-block.tag-group.color ul > li span {
      border: 2px solid rgba(0, 0, 0, 0.1); }
    .sidebar-block.filter-block.tag-group.color ul > li:hover span {
      border-color: #3f3f3d; }
    .sidebar-block.filter-block.tag-group.color ul > li.active:hover span a {
      cursor: text; }
    .sidebar-block.filter-block.tag-group.color ul > li.active span {
      border-color: #3f3f3d; }

.product-price__sale,
.product__price--sale {
  color: #185a9b; }

.collection-items {
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s; }
  .collection-items .products {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left;
    width: 100%; }
  @media (max-width: 767px) {
    .collection-items .product-item-wrapper {
      width: 100%; } }
  .collection-items .product-item-wrapper .row-container {
    padding-left: 0;
    padding-right: 0;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    @media (min-width: 1025px) {
      .collection-items .product-item-wrapper .row-container:hover {
        overflow: inherit; }
        .collection-items .product-item-wrapper .row-container:hover .row-right .grid-mode-description {
          -ms-transform: scale(1, 1);
          -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
          height: 100%;
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }
    .collection-items .product-item-wrapper .row-container .row-right {
      padding-bottom: 0; }
      .collection-items .product-item-wrapper .row-container .row-right .list-mode-description {
        display: none; }
      .collection-items .product-item-wrapper .row-container .row-right .grid-mode-description {
        display: none;
        -ms-transform: scale(1, 0);
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
        -moz-backface_visibility: hidden;
        -webkit-backface_visibility: hidden;
        backface_visibility: hidden;
        height: 0;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        margin-top: 25px;
        position: relative; }
        .collection-items .product-item-wrapper .row-container .row-right .grid-mode-description:after {
          position: absolute;
          content: '';
          left: 0;
          right: 0;
          top: -10px;
          margin: 0 auto;
          text-align: center;
          width: 40px;
          height: 1px;
          background: #c8c8c8; }
      .collection-items .product-item-wrapper .row-container .row-right .hover-mask .inner-mask form {
        width: auto;
        margin-bottom: 2px; }
        .collection-items .product-item-wrapper .row-container .row-right .hover-mask .inner-mask form button.btn {
          padding: 0 10px; }
      .collection-items .product-item-wrapper .row-container .row-right .hover-mask .inner-mask .quickview-wishlist-wrapper form button.btn {
        padding: 0; }
      .collection-items .product-item-wrapper .row-container .row-right .list-action {
        display: none; }
  .collection-items.full_width .product-item-wrapper {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    /* sass-lint:disable no-misspelled-properties*/
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
    background: #fff; }
    .collection-items.full_width .product-item-wrapper .product-item-top {
      width: 25%; }
      @media (max-width: 767px) {
        .collection-items.full_width .product-item-wrapper .product-item-top {
          width: 45%; } }
    .collection-items.full_width .product-item-wrapper .product-item-bottom {
      width: 55% !important;
      text-align: left !important;
      padding-left: 30px !important;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      @media (max-width: 767px) {
        .collection-items.full_width .product-item-wrapper .product-item-bottom {
          padding-left: 10px !important; } }
  .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper {
    display: none; }
  .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    width: 75% !important; }
    @media (max-width: 767px) {
      .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom {
        width: 55% !important; } }
    .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .product-details {
      text-align: left;
      width: 65%; }
      .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .product-details .spr-badge {
        display: none; }
      @media (max-width: 767px) {
        .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .product-details {
          width: 100%; } }
      .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .product-details .product-price__price {
        display: none; }
    .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .actions {
      display: none; }
      .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .actions.actions-list-mode {
        display: block;
        text-align: left;
        width: 35%;
        position: static;
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px; }
        @media (max-width: 767px) {
          .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .actions.actions-list-mode {
            width: 100%;
            padding-left: 0;
            padding-right: 0; } }
        .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .actions.actions-list-mode .qs-button {
          margin-bottom: 10px; }
          @media (max-width: 767px) {
            .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .actions.actions-list-mode .qs-button {
              display: none; } }
    @media (max-width: 767px) {
      .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .list-mode-description {
        display: none; } }
    .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .list-mode-description.full-desc {
      display: block; }
      @media (max-width: 767px) {
        .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .list-mode-description.full-desc {
          display: none; } }
  @media (min-width: 1025px) {
    .collection-items.full_width .product-list .product-item:hover .product-item-wrapper .product-item-bottom {
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0); } }

.pagination {
  padding-left: 10px;
  padding-right: 10px; }
  .pagination .icon {
    padding: 3px; }
  .pagination li {
    color: #7d7d7d; }
    .pagination li.pagination__text {
      background: #000;
      color: #fff;
      padding: 0 10px; }
      .pagination li.pagination__text span {
        color: #fff;
        background: none;
        border-color: #000; }
    .pagination li a.btn--secondary,
    .pagination li .btn--secondary {
      padding: 0;
      height: 32px;
      line-height: 32px;
      width: 32px;
      text-align: center;
      border: 2px solid #000;
      background: #fff;
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      -ms-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      .pagination li a.btn--secondary:before,
      .pagination li .btn--secondary:before {
        display: none; }
      .pagination li a.btn--secondary:hover,
      .pagination li .btn--secondary:hover {
        background: #000;
        border-color: #000; }
        .pagination li a.btn--secondary:hover .icon-cdz,
        .pagination li .btn--secondary:hover .icon-cdz {
          color: #fff; }
      .pagination li a.btn--secondary .icon-cdz,
      .pagination li .btn--secondary .icon-cdz {
        color: #000;
        padding: 0;
        margin: 0 auto;
        height: 30px; }
    .pagination li > div {
      padding: 0; }
    .pagination li a {
      font-weight: normal;
      padding: 0 10px;
      background: white;
      border: 1px solid #dbdbdb;
      color: #222222;
      font-size: 15px;
      margin: 0;
      height: 40px;
      line-height: 40px;
      border-left: 0;
      position: relative;
      -ms-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
      .pagination li a:hover {
        text-decoration: none;
        background-color: #185a9b;
        color: white;
        border-color: white; }
    .pagination li.active a, .pagination li.active a:hover {
      text-decoration: none;
      background-color: #185a9b;
      color: white;
      border-color: white; }
    .pagination li.prev a, .pagination li.next a {
      width: 85px;
      text-align: left;
      -ms-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
      .pagination li.prev a:before, .pagination li.next a:before {
        content: 'PREV';
        position: absolute;
        right: 0;
        top: 0;
        margin-right: 15px; }
    .pagination li.next a {
      text-align: right; }
      .pagination li.next a:before {
        content: 'NEXT';
        right: auto;
        left: 0;
        margin-right: 0;
        margin-left: 15px; }

#showBox {
  margin: -8px 0 0;
  border-radius: 7px;
  padding: 0; }
  #showBox #showForm {
    margin: 0;
    padding: 15px; }
    #showBox #showForm > li {
      margin: 0 0 15px;
      font-size: 14px;
      line-height: 15px; }
      #showBox #showForm > li:last-child {
        margin-bottom: 0; }

#sortBox {
  margin: 0;
  padding: 0;
  right: 0;
  left: auto;
  width: 220px;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  @media (max-width: 767px) {
    #sortBox {
      width: 120px; } }
  #sortBox #sortForm {
    margin: 0;
    padding: 15px; }
    #sortBox #sortForm > li {
      margin: 0 0 15px;
      font-size: 14px;
      line-height: 15px; }
      #sortBox #sortForm > li:last-child {
        margin-bottom: 0; }
      #sortBox #sortForm > li a {
        font-weight: 500; }

@media (max-width: 767px) {
  .collection-banner .collection-banner-wrapper .collection-banner-inner {
    padding-left: 10px;
    padding-right: 10px; } }

/*End Collection all*/
/*Collection one, two, three columns*/
body .template-collection .main-container.col1-layout .col-main-containter .col-main .collection-items .products-grid .product-item, body .template-collection .main-container.col2-layout .col-main-containter .col-main .collection-items .products-grid .product-item, body .template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items .products-grid .product-item {
  width: 33.3% !important; }
body .template-collection .main-container.col1-layout .collection-items .products-grid .product-item {
  width: 20%; }
  @media (max-width: 1024px) {
    body .template-collection .main-container.col1-layout .collection-items .products-grid .product-item {
      width: 33.3%; } }
  @media (max-width: 767px) {
    body .template-collection .main-container.col1-layout .collection-items .products-grid .product-item {
      width: 50%; } }
body .template-collection .main-container.col1-layout .collection-items.full_width .product-list .product-item {
  width: 100%; }
body .template-collection .main-container.col2-left-layout .collection-items .products-grid .product-item, body .template-collection .main-container.col2-right-layout .collection-items .products-grid .product-item {
  width: 25%; }
  @media (max-width: 1024px) {
    body .template-collection .main-container.col2-left-layout .collection-items .products-grid .product-item, body .template-collection .main-container.col2-right-layout .collection-items .products-grid .product-item {
      width: 33.3%; } }
  @media (max-width: 767px) {
    body .template-collection .main-container.col2-left-layout .collection-items .products-grid .product-item, body .template-collection .main-container.col2-right-layout .collection-items .products-grid .product-item {
      width: 50%; } }
body .template-collection .main-container.col2-left-layout .collection-items.full_width .product-list .product-item, body .template-collection .main-container.col2-right-layout .collection-items.full_width .product-list .product-item {
  width: 100% !important; }
body .template-collection .main-container.col3-layout .collection-items .products-grid .product-item {
  width: 50% !important; }
body .template-collection .main-container.col3-layout .collection-items.full_width .product-list .product-item {
  width: 100% !important; }
body .template-collection .main-container .collection-items .products-grid .product-item {
  width: 20%;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s; }
  @media (max-width: 1024px) {
    body .template-collection .main-container .collection-items .products-grid .product-item {
      width: 33.3%; } }
  @media (max-width: 767px) {
    body .template-collection .main-container .collection-items .products-grid .product-item {
      width: 50%; } }
body .template-collection .main-container .collection-items.full_width .product-list .product-item {
  width: 100%; }

.page-width {
  padding-left: 5px;
  padding-right: 5px; }

/*Search*/
.input-group__btn .search__submit {
  height: 40px;
  line-height: 40px; }

/*Sidebar mobile*/
#cdz-off-canvas-btn {
  display: none;
  position: relative; }
  #cdz-off-canvas-btn:hover {
    cursor: pointer; }
  #cdz-off-canvas-btn > span > span:before {
    content: '\f00c';
    font-family: FontAwesome;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    text-align: center;
    height: 33px;
    line-height: 33px;
    width: 33px;
    background: rgba(212, 212, 212, 0.4);
    z-index: 2; }
  #cdz-off-canvas-btn > span > span .show_text {
    height: 33px;
    line-height: 33px;
    padding: 0 10px;
    margin-left: 33px;
    color: #fff;
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: #d4d4d4; }
    @media (max-width: 767px) {
      #cdz-off-canvas-btn > span > span .show_text {
        padding: 0 5px; } }
  @media (max-width: 767px) {
    #cdz-off-canvas-btn {
      display: block; } }

/*Wishlist page*/
.wishlist_wrapper .cart__footer .grid {
  margin-left: 0; }

/*Quickshop*/
body:after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(71, 55, 78, 0.8);
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s; }
body.overlay-layer:after {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
  z-index: 1001; }

/*Icon loading*/
.qs-button.loading-icon,
.button.loading-icon {
  position: relative; }
  .qs-button.loading-icon:before,
  .qs-button.loading-icon .icon-cdz,
  .qs-button.loading-icon .qs-title,
  .button.loading-icon:before,
  .button.loading-icon .icon-cdz,
  .button.loading-icon .qs-title {
    display: none !important; }
  .qs-button.loading-icon:after,
  .button.loading-icon:after {
    content: '';
    color: #ffffff;
    font-size: 20px;
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 1px dotted #fff;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto; }
  .qs-button.loading-icon:hover:after,
  .button.loading-icon:hover:after {
    color: #000;
    border-color: #000; }

@keyframes spin {
  0% {
    transform: rotate(0deg); }

  100% {
    transform: rotate(360deg); } }

/* ============================================ *
* Codazon_BlockSidebar
* ============================================ */
.cdz-block-title {
  text-align: center;
  margin-bottom: 20px; }

.cdz-block-title .b-title {
  padding: 0 30px 15px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  min-width: 310px;
  text-transform: uppercase !important;
  font-weight: 400;
  border-bottom: 1px solid; }

.cdz-block-title .b-title strong {
  font-size: 100%; }

.cdz-block-title .b-title:before {
  position: absolute;
  bottom: -11px;
  width: 40px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f219';
  font-size: 14px;
  left: 40%;
  left: calc(50% - 20px);
  -webkit-left: calc(50% - 20px);
  -o-left: calc(50% - 20px);
  -moz-left: calc(50% - 20px); }

/*Block Sidebar*/
.block:not(.block-static-block) {
  margin-bottom: 2rem;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0; }

.block:not(.block-static-block) .block-collapsible-nav-title,
.block:not(.block-static-block) .block-title {
  background-color: transparent;
  text-transform: uppercase;
  position: relative;
  padding: 0;
  margin-bottom: 0;
  min-width: 100%;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border-bottom: 1px solid; }

.block-title {
  border-top: 0; }

.block:not(.block-static-block) .block-collapsible-nav-title:before,
.block:not(.block-static-block) .block-title:before {
  display: none; }

.block:not(.block-static-block) .block-collapsible-nav-title strong,
.block:not(.block-static-block) .block-title strong {
  border: 0;
  padding-bottom: 10px;
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top; }

.block:not(.block-static-block) .block-content {
  padding: 20px 0 0;
  text-align: left;
  clear: left; }

.block:not(.block-static-block) .block-content .empty {
  padding: 20px 0;
  font-size: 12px;
  text-transform: capitalize; }

.block:not(.block-static-block) .block-content.filter-content {
  padding-top: 0; }

.block:not(.block-static-block) .empty {
  padding: 15px 0 0; }

.block.review-add .block-content {
  padding-top: 0 !important; }

.sidebar .block-currency select {
  width: 100%; }

.sidebar .block-banner .block-content {
  padding: 0; }

.sidebar .block:not(.block-static-block) .block-content {
  padding-bottom: 0; }

.sidebar .block .actions .button {
  padding: 3px 5px; }
.sidebar .block dl {
  margin: 0; }

.block:not(.block-static-block) {
  border-color: #dbdbdb; }

.block:not(.block-static-block) .block-collapsible-nav-title,
.block:not(.block-static-block) .block-title {
  color: #282828;
  font: 500 16px/1.35 Open Sans;
  border-bottom-color: #dbdbdb; }

.block:not(.block-static-block) .block-collapsible-nav-title strong,
.block:not(.block-static-block) .block-title strong {
  font: 500 16px/1.35 Open Sans;
  border-bottom: 3px solid #282828; }

.block.review-add .block-content {
  padding-top: 0 !important; }

.sidebar .block:not(.block-static-block) {
  background: white;
  padding: 0;
  -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px; }

.sidebar .block .block-title {
  color: #282828;
  text-align: left; }
.sidebar .block .actions .button {
  font: 500 12px/1.55 Open Sans;
  background: #185a9b;
  color: white; }
.sidebar .block .block-content .links li {
  padding: 10px 0;
  border-bottom: 1px dashed #f1f1f1; }
  .sidebar .block .block-content .links li:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .sidebar .block .block-content .links li:first-child {
    padding-top: 0; }
  .sidebar .block .block-content .links li a {
    color: #7d7d7d;
    font-weight: 500; }
    .sidebar .block .block-content .links li a:hover {
      color: #d4d4d4; }

.sidebar .product-name {
  font: 500 12px/1.55 Open Sans; }

/* ============================================ *
* End Codazon_BlockSidebar
* ============================================ */
/*Not found page*/
body:not[class="template-index"] .main-content {
  margin-bottom: 20px; }

.main-content {
  min-height: 300px; }
  .main-content .search-page,
  .main-content .wishlist-page,
  .main-content .empty-page-content {
    margin-top: 40px; }
    @media (max-width: 767px) {
      .main-content .search-page,
      .main-content .wishlist-page,
      .main-content .empty-page-content {
        margin-top: 40px; } }

/*Detail product*/
.detail-heading .detail-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .detail-heading .detail-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .detail-heading .detail-heading-wrapper .detail-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .detail-heading .detail-heading-wrapper .detail-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .detail-heading .detail-heading-wrapper .detail-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 10px;
        padding-top: 10px; } }

.product-detail-content .detail-content-wrapper .detail-content-inner {
  background: white; }
  .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }
    .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro {
      padding-left: 0;
      padding-right: 0; }
      @media (max-width: 767px) {
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro {
          padding-left: 10px;
          padding-right: 10px; } }
      .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-image {
        padding-left: 0; }
        @media (max-width: 991px) {
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-image {
            padding-right: 0; } }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-image .thumbs {
          margin-top: 20px; }
          @media (max-width: 767px) {
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-image .thumbs {
              margin-left: 0;
              margin-right: 0; } }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-image .thumbs .owl-theme .owl-wrapper-outer .owl-item .image {
            padding-left: 10px;
            padding-right: 10px; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-image .thumbs .owl-buttons > div.owl-prev {
            margin-left: 0; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-image .thumbs .owl-buttons > div.owl-next {
            margin-right: 0; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-image .thumbs:hover .owl-buttons > div {
            opacity: 1;
            filter: alpha(opacity=100);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
      .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information {
        padding-right: 0; }
        @media (max-width: 991px) {
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information {
            padding-left: 0;
            margin-top: 20px; } }
        @media (max-width: 767px) {
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information {
            width: 100%; } }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .title {
          font-size: 30px; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .inventory_management span {
          font-size: 20px;
          color: #282828;
          padding-left: 33px; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .title {
          font-size: 20px;
          margin-bottom: 20px;
          line-height: 30px;
          font-weight: 700;
          color: #222222;
          text-transform: capitalize;
          display: inline-block;
          *display: inline;
          zoom: 1; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .inventory_management {
          margin-bottom: 20px; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .inventory_management .title {
            margin-bottom: 0; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .rating-star {
          margin-bottom: 20px; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .rating-star .spr-badge-caption {
            text-transform: uppercase;
            color: #282828; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .rating-star i.spr-icon {
            color: #ffc600;
            font-size: 20px;
            padding-right: 2px; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .description {
          margin-bottom: 20px; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .description p {
            color: #222222; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .description .quick_overview {
            text-transform: uppercase;
            margin-bottom: 10px;
            font-size: 16px; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase {
          margin-bottom: 20px; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase .price {
            font-size: 40px;
            color: #222222;
            font-weight: 700; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase .price span.money {
              font-size: 40px;
              font-family: Open Sans;
              color: #222222; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase .price del .money {
              font-size: 20px; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper {
          width: 260px;
          margin-bottom: 20px; }
          @media (max-width: 767px) {
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper {
              width: 220px; } }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper-title {
            display: none; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper {
            height: 50px;
            border: 1px solid #185a9b;
            position: relative; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper span {
              height: 49px;
              width: 50px;
              line-height: 49px;
              padding: 0 15px;
              cursor: pointer;
              position: absolute;
              text-align: center;
              top: 0; }
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper span i.fa {
                color: #222222; }
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper span.qty-up {
                right: 0;
                border-left: 1px solid #185a9b; }
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper span.qty-down {
                left: 0;
                border-right: 1px solid #185a9b; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .quantity-wrapper .wrapper input {
              height: 50px;
              line-height: 50px;
              width: 100%;
              border: none;
              box-shadow: none;
              text-align: center;
              background: transparent;
              color: #222222;
              font-weight: 700; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase-section {
          float: left;
          margin-right: 10px; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase-section .btn {
            font-size: 125%;
            text-transform: uppercase;
            padding: 0 60px;
            color: white;
            border: 1px solid #185a9b;
            background: white;
            height: 50px;
            line-height: 50px;
            -ms-border-radius: 0;
            -webkit-border-radius: 0;
            border-radius: 0;
            font-weight: 700; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase-section .btn:hover {
              color: white;
              border: 1px solid white;
              background: #185a9b;
              opacity: 1;
              filter: alpha(opacity=100);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
            @media (max-width: 767px) {
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase-section .btn {
                padding: 0 40px; } }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .purchase-section .btn i.fa {
              padding-right: 9px; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .product-options {
          margin-top: 20px; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .product-options .select {
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            -webkit-justify-content: left;
            -ms-justify-content: left;
            justify-content: left;
            margin-bottom: 22px; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .product-options .select .selector-wrapper {
              width: 50%;
              padding-right: 10px; }
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .product-options .select .selector-wrapper label {
                font-size: 20px;
                font-weight: 700;
                color: #222222;
                display: block;
                line-height: 36px;
                padding-bottom: 10px; }
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information #add-item-form .product-options .select .selector-wrapper select {
                width: 100%;
                height: 40px;
                line-height: 40px;
                border: 2px solid #dbdbdb;
                box-shadow: none;
                color: #222222; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .need-to-wishlist {
          height: 50px;
          width: 50px;
          line-height: 50px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          text-align: center;
          border: 1px solid #185a9b;
          color: white;
          background: white; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .need-to-wishlist:hover {
            cursor: pointer;
            border-color: white;
            color: white;
            background: #185a9b; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .need-to-wishlist i.fa {
            height: 50px;
            width: 50px;
            line-height: 50px;
            vertical-align: top; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .wishlist-button {
          float: left; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .product-detail-tag {
          display: block;
          width: 100%;
          margin-bottom: 20px;
          padding-bottom: 20px;
          margin-top: 25px;
          border-bottom: 2px solid #dbdbdb;
          clear: both; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .product-detail-tag .tags span {
            color: #222222;
            font-size: 20px;
            font-weight: 700; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .add-to-wishlist {
          height: 50px;
          width: 50px;
          line-height: 50px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          text-align: center;
          border: 1px solid #185a9b;
          color: white;
          background: white; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .add-to-wishlist:hover {
            cursor: pointer;
            border-color: white;
            color: white;
            background: #185a9b; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .add-to-wishlist i.fa {
            height: 50px;
            width: 50px;
            line-height: 50px;
            vertical-align: top; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .wishlist-added {
          height: 50px;
          width: 50px;
          line-height: 50px;
          text-align: center;
          border: 1px solid #185a9b;
          color: white;
          background: white; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .wishlist-added a {
            color: white; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .wishlist-added:hover {
            cursor: text;
            border-color: white;
            color: white;
            background: #185a9b; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .wishlist-added:hover a {
              color: white; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .wishlist-added i.fa {
            height: 50px;
            width: 50px;
            line-height: 50px;
            vertical-align: top; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .social-sharing > a {
          background: transparent;
          color: #222222;
          border: 2px solid #dbdbdb;
          -ms-border-radius: 0;
          -webkit-border-radius: 0;
          border-radius: 0;
          height: 40px;
          line-height: 40px;
          margin-right: 5px; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .info-detail-pro #product-information .social-sharing > a:hover {
            background: #5f5c5c;
            color: #fff; }
    .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information {
      padding-left: 0;
      padding-right: 0;
      border: 1px solid #dbdbdb;
      margin-top: 40px;
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information {
          margin-left: 10px;
          margin-right: 10px;
          margin-top: 40px;
          margin-bottom: 40px; } }
      .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-title {
        padding-left: 0;
        padding-right: 0; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-title ul.nav-tabs {
          margin-left: 0;
          padding-right: 0;
          border-bottom: 0;
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          flex-flow: row wrap;
          width: 100%;
          -webkit-justify-content: flex-start;
          -ms-justify-content: flex-start;
          justify-content: flex-start;
          border-bottom: 1px solid #dbdbdb; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-title ul.nav-tabs > li {
            padding: 0 10px;
            border-right: 1px solid #dbdbdb; }
            @media (max-width: 767px) {
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-title ul.nav-tabs > li {
                width: 100%;
                text-align: center;
                border-bottom: 1px solid #dbdbdb;
                border-right: 0; } }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-title ul.nav-tabs > li a {
              font-size: 16px;
              color: #282828;
              text-transform: uppercase;
              font-weight: 700;
              border-radius: 0;
              margin-bottom: 2px;
              border: 0; }
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-title ul.nav-tabs > li a:hover {
                border-bottom-color: #dbdbdb !important; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-title ul.nav-tabs > li.active a {
              color: #5f5c5c;
              border-top: 0;
              border-left: 0;
              border-right: 0;
              background: transparent; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-title ul.nav-tabs > li:hover a {
              background: transparent;
              color: #5f5c5c;
              border-top: 0;
              border-left: 0; }
      .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-content {
        padding: 50px; }
        @media (max-width: 767px) {
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-content {
            padding: 10px; } }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-content iframe {
          width: 100%;
          margin-bottom: 20px; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-content .spr-form-review-rating a {
          color: #ffc600; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-content input.spr-button {
          background: white;
          color: white;
          border: 1px solid #185a9b; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-content input.spr-button:hover {
            background: #185a9b;
            color: white;
            border: 1px solid white; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information .tabs-content .spr-icon-star-empty {
          color: #ffc600; }
      .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews {
        margin: 0; }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews .spr-container {
          padding: 0;
          border: none; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews .spr-container .spr-icon {
            font-size: 100%;
            color: #ffc600; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews .spr-container .spr-summary-caption, .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews .spr-container label {
            color: #282828; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews .spr-container .spr-summary-actions a {
            font-family: Open Sans;
            -moz-box-shadow: 0 0 0 transparent inset;
            -webkit-box-shadow: 0 0 0 transparent inset;
            box-shadow: 0 0 0 transparent inset;
            display: inline-block;
            *display: inline;
            zoom: 1;
            height: 36px;
            line-height: 36px;
            border: none;
            margin: 0;
            padding: 0 20px;
            color: white;
            border: 1px solid #185a9b;
            background: white; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews .spr-container .spr-summary-actions a:hover {
              color: white;
              border-color: white;
              background-color: #185a9b;
              -webkit-backface-visibility: hidden; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews .spr-container .spr-review-header .spr-review-header-starratings {
            margin-bottom: 1em; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content #tabs-information #shopify-product-reviews .spr-container .spr-review-footer .spr-review-reportreview {
            text-transform: uppercase;
            color: #282828; }
    .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 100%; }
      .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider {
        width: auto; }
        @media (max-width: 767px) {
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider {
            margin-left: 0;
            margin-right: 0; } }
        .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper {
          border-right: 0;
          margin-bottom: 0; }
          .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container {
            margin-bottom: 0; }
            .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right {
              padding-bottom: 0; }
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right .list-mode-description,
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right .grid-mode-description {
                display: none; }
              .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right .hover-mask .inner-mask form {
                width: auto;
                margin-bottom: 2px; }
                .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products .rp-slider .owl-wrapper-outer .owl-item .product-item-wrapper .row-container .row-right .hover-mask .inner-mask form button.btn {
                  padding: 0 10px; }
      .product-detail-content .detail-content-wrapper .detail-content-inner .detail-content .related-products:hover .owl-buttons > div {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

.product-view-info a.btn, .product-view-info input.btn, .product-view-info button.btn {
  height: 46px;
  line-height: 46px;
  font-size: 16px; }
.product-view-info button.btn {
  background: #185a9b;
  border-color: #185a9b;
  color: white;
  border-radius: 30px;
  max-width: 220px; }
  .product-view-info button.btn:hover {
    background: #434343;
    border-color: #434343;
    color: white; }

.product-button-bottom {
  float: left; }

.shopify-payment-button {
  max-width: 220px;
  float: left;
  height: 60px; }
  .shopify-payment-button .shopify-payment-button__button {
    border-radius: 30px;
    font-size: 18px;
    line-height: 4px;
    height: 45px;
    margin-left: 10px; }

/* Swatches Styles */
.swatch {
  margin: 0; }
  .swatch .single-option-selector {
    height: 40px;
    line-height: 30px;
    padding: 0 10px; }

/* Label */
.swatch .header {
  margin: 0.5em 0;
  color: #000;
  text-transform: uppercase; }

/* Hide radio buttons.*/
.swatch input {
  display: none; }

.swatch label {
  /* To give width and height */
  float: left;
  /* Color swatches contain no text so they need to have a width. */
  /* No extra spacing between them */
  margin: 0;
  /* Styling text */
  font-size: 13px;
  text-align: center;
  line-height: 25px;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: 300; }

.swatch-element label {
  padding: 6px 24px; }

/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  border-color: #185a9b;
  background: #fff;
  color: #185a9b; }

.swatch .swatch-element {
  float: left;
  -webkit-transform: translateZ(0);
  /* webkit flicker fix */
  -webkit-font-smoothing: antialiased;
  /* webkit text rendering fix */
  /* Spacing between buttons */
  margin: 0px 10px 10px 0;
  position: relative;
  border: 1px solid #F6F6F6;
  padding: 1px;
  background: #F6F6F6; }

.swatch .swatch-element.active, .swatch .swatch-element.hovered {
  border-color: #185a9b;
  background: #fff; }

.product-form {
  margin: 0;
  display: block; }
  .product-form .product-options {
    width: 100%; }
  .product-form .product-options-bottom {
    margin-top: 20px; }

.product-essential .product-form .product-options .selector-wrapper {
  /*display: none;*/ }
.product-essential .magnify {
  cursor: pointer; }
.product-essential .product-info-top {
  padding: 0 10px 10px; }

.f-right {
  float: right; }
  @media (max-width: 767px) {
    .f-right {
      float: none; } }

.f-left {
  float: left; }

/* Image with the cross in it */
.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.swatch .swatch-element .crossed-out {
  display: none; }

.swatch .swatch-element.soldout .crossed-out {
  display: block; }

.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60);
  /* internet explorer */
  -khtml-opacity: 0.6;
  /* khtml, old safari */
  -moz-opacity: 0.6;
  /* mozilla, netscape */
  opacity: 0.6;
  /* fx, safari, opera */ }

.swatch .swatch-element.color label {
  background-position: center;
  background-repeat: no-repeat;
  background-size: 36px auto; }

/* Tooltips */
.swatch .tooltip {
  text-align: center;
  background: gray;
  color: #fff;
  bottom: 63px;
  padding: 10px;
  display: block;
  position: absolute;
  width: 100px;
  left: -28px;
  margin-bottom: 0;
  /* Make it invisible by default */
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  visibility: hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.swatch .tooltip:before {
  bottom: 0;
  content: " ";
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  width: 100%; }

/* CSS triangle */
.swatch .tooltip:after {
  border-left: solid transparent 10px;
  border-right: solid transparent 10px;
  border-top: solid gray 10px;
  bottom: -10px;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0; }

.swatch .swatch-element:hover .tooltip {
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px); }

.swatch.error {
  background-color: #e8d2d2 !important;
  color: #333333 !important;
  padding: 1em;
  border-radius: 5px; }

.swatch.error p {
  margin: 0.7em 0; }

.swatch.error p:first-child {
  margin-top: 0; }

.swatch.error p:last-child {
  margin-bottom: 0; }

.swatch.error code {
  font-family: Open Sans; }

/* End Swatches Styles */
.product-shop .qty-ctl button,
.qty_cart .qty-ctl button {
  border-color: #e1e1e1;
  color: #7d7d7d; }

.data-table .input-text.qty {
  min-width: 40px;
  padding: 0 8px;
  color: white; }

.qty-ctl .increase:before {
  border-color: #dbdbdb;
  color: #282828; }
.qty-ctl .decrease:before {
  border-color: #dbdbdb;
  color: #282828; }

.product-name-h1,
.product-name .product-name-h1,
.product-name .h1 {
  text-transform: uppercase;
  font: 700 22px/1.35 Open Sans;
  font-weight: 600;
  color: #222222;
  border-bottom: 1px solid #dbdbdb;
  padding-bottom: 3px;
  margin-bottom: 15px;
  text-transform: uppercase; }

.product-view .product-name-h1,
.product-view .product-name .product-name-h1 {
  font: 700 22px/1.35 Open Sans;
  font-weight: 500; }
  @media (max-width: 767px) {
    .product-view .product-name-h1,
    .product-view .product-name .product-name-h1 {
      font-size: 20px; } }
.product-view .product-rating-sku .rating-star {
  cursor: pointer;
  display: inline-block;
  *display: inline;
  zoom: 1;
  float: left; }
  @media (max-width: 767px) {
    .product-view .product-rating-sku .rating-star {
      float: none; } }
  .product-view .product-rating-sku .rating-star:hover {
    color: #d4d4d4; }
  .product-view .product-rating-sku .rating-star .spr-badge-caption {
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-transform: uppercase;
    font-size: 11px;
    color: #7d7d7d; }
.product-view .product-rating-sku .no-sku .rating-star {
  float: none; }
.product-view .product-shop-sku, .product-view .product-shop-stock-avai {
  color: #5f5c5c;
  font: 500 12px/1.55 Open Sans;
  margin: 0; }
  .product-view .product-shop-sku strong, .product-view .product-shop-stock-avai strong {
    font: 500 12px/1.55 Open Sans; }
.product-view #downloadable-links-list {
  margin: 0; }
  .product-view #downloadable-links-list .label {
    color: #7d7d7d; }
.product-view .grouped-items-table .availability.out-of-stock span {
  font: 500 11px/1.55 Open Sans; }
.product-view .grouped-items-table .price-box .regular-price .price {
  font: 500 12px/1.55 Open Sans !important; }
.product-view .availability label {
  display: none; }
.product-view .availability.in-stock {
  font-weight: 400;
  font: 500 11px/1.55 Open Sans; }
  .product-view .availability.in-stock span {
    color: #5f5c5c;
    font: 500 11px/1.55 Open Sans; }
  .product-view .availability.in-stock strong {
    font: 500 11px/1.55 Open Sans; }
.product-view .availability.out-of-stock span {
  color: #7d7d7d; }
.product-view .availability.in-stock strong {
  font: 500 11px/1.55 Open Sans; }
.product-view .ratings .rating-links {
  font: 500 11px/1.55 Open Sans; }
.product-view .ratings .rating-links a {
  color: #7d7d7d; }
.product-view .no-rating {
  font: 500 11px/1.55 Open Sans; }
.product-view .cdz-social-listing li {
  font: 500 18px/1.35 Open Sans;
  font-size: 16px;
  color: #222; }
  .product-view .cdz-social-listing li .trasition-all {
    color: #7d7d7d;
    font-size: 16px;
    color: #222; }
.product-view .action.primary, .product-view button.button {
  background: white;
  border: 3px solid #185a9b;
  color: white;
  line-height: 28px; }
.product-view .product-essential .button.btn-cart {
  font: 500 14px/1.35 Open Sans; }
.product-view button.button:hover {
  background: white;
  border: 3px solid #185a9b;
  color: white; }
.product-view .add-to-links li a {
  color: white;
  background: white; }
  .product-view .add-to-links li a .icon-cdz {
    color: white;
    padding-right: 5px;
    font-size: 13px; }
    .product-view .add-to-links li a .icon-cdz.icon-cdz-heart-hover {
      color: #d4d4d4; }
.product-view .add-to-links li .separator {
  display: none; }
.product-view .add-to-links li a:hover {
  border-color: white;
  color: white; }
  .product-view .add-to-links li a:hover .icon-cdz {
    color: white; }
.product-view .size-chart-btn {
  color: #7d7d7d;
  font: 500 11px/1.55 Open Sans; }
.product-view .short-description h2 {
  color: #7d7d7d;
  font: 500 12px/1.55 Open Sans; }
.product-view .product-options .swatch-attr .select-label {
  color: #5f5c5c; }
.product-view .rsUni .rsThumb.rsNavSelected .thumbIco {
  border-color: #5f5c5c; }

.product-view .product-shop .price-box .regular-price .price, .product-view .product-shop .price-box .special-price .price, .product-view .product-shop .price-box .full-product-price .price,
.product-view .product-shop .price-box .money {
  color: #5f5c5c;
  font: 700 20px/1.35 Open Sans; }

.product-view .product-shop .price-box .product-price__sale .money {
  color: #185a9b;
  font-size: 22px;
  font-weight: 700; }

/*Start Product media*/
.product-view-media .more-views li a:hover img {
  border: 2px solid #dbdbdb; }
.product-view-media .rsUni {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  cursor: pointer; }
  .product-view-media .rsUni .rsFullscreenIcn {
    display: block;
    margin: 0;
    width: 32px;
    height: 32px;
    opacity: .7;
    background: none; }
    .product-view-media .rsUni .rsFullscreenIcn .icon-cdz {
      width: 25px;
      height: 25px;
      color: rgba(40, 40, 40, 0.5);
      font-size: 25px; }

.product-view .product-essential,
.product-view .product-detail-tab,
.product-view .box-reviews,
.product-view .block-related,
.product-view .block-upsell {
  background: white; }

/*End Product media*/
.block-related .block-title {
  font: 500 16px/1.35 Open Sans;
  border-bottom: 1px solid #dbdbdb; }

.product-view .box-collateral h2 strong, .product-view .block-related .block-title strong {
  border-bottom: 3px solid #dbdbdb; }

.product-collateral .product-tabs li a::before, .product-collateral .product-tabs li a::after {
  background: #dbdbdb; }

@media (max-width: 767px) {
  .product-view .rsOverflow {
    float: none !important;
    display: inline-block; }
  .product-view .rsUni .rsThumbsHor {
    height: auto; }
  .product-view .product-shop {
    width: 100%;
    float: left;
    margin-top: 20px;
    margin-bottom: 5px; } }
@media (min-width: 768px) {
  #addTagForm .form-add {
    width: 60%; } }
/*End Detail product*/
/*Search*/
.search_pager_wrapper {
  display: inline-block;
  *display: inline;
  zoom: 1; }
  @media (max-width: 767px) {
    .search_pager_wrapper {
      margin-left: 0;
      margin-right: 0; } }

.search-page .input-group {
  text-align: center; }

/*Shopping cart*/
.cart-heading .cart-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .cart-heading .cart-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .cart-heading .cart-heading-wrapper .cart-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .cart-heading .cart-heading-wrapper .cart-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .cart-heading .cart-heading-wrapper .cart-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.cart-content .cart-wrapper .cart-inner {
  background: white;
  padding: 0; }
  @media (max-width: 767px) {
    .cart-content .cart-wrapper .cart-inner {
      padding-left: 10px;
      padding-right: 10px; } }
  .cart-content .cart-wrapper .cart-inner #cart .cart-form {
    margin-bottom: 20px; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .image {
      text-align: left;
      padding-left: 20px; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_name {
        display: inline-block;
        *display: inline;
        zoom: 1;
        padding: 20px; }
        .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_name a {
          color: #222222; }
          .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_name a p {
            color: #222222; }
          .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_name a:hover {
            color: #5f5c5c; }
            .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_name a:hover p {
              color: #5f5c5c; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .image .product_image {
        display: inline-block;
        *display: inline;
        zoom: 1;
        float: left; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form tr.summary {
      text-align: right; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form tr.summary td.price {
        text-align: left;
        padding-left: 40px;
        border-right: 0;
        color: #5f5c5c; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form tr.summary .total_text {
        text-align: right;
        background: rgba(0, 0, 0, 0); }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form td {
      color: #222222;
      text-align: center; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form td.image {
        padding-top: 30px;
        padding-bottom: 30px; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form td.price {
        font-size: 18px;
        text-align: center; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form td.total span.money {
        font-size: 18px; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form td.remove a {
        font-size: 20px; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .qty {
      text-align: center; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .qty input {
        height: 30px;
        line-height: 18px;
        width: 70px;
        border-radius: 5px;
        color: #000;
        text-align: center; }
    .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 100%;
      margin-bottom: 35px; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .group-checkout-input {
        padding-left: 0; }
        .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .group-checkout-input .checkout-buttons label {
          font-weight: 500;
          margin-bottom: 8px;
          width: 100%;
          float: left;
          color: #282828; }
        .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .group-checkout-input .checkout-buttons #note {
          min-width: 510px;
          min-height: 120px;
          background-color: transparent;
          border-radius: 5px;
          box-shadow: none; }
      .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons {
        text-align: right;
        padding-right: 0; }
        .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons .buttons input {
          font-size: 14px;
          text-transform: uppercase;
          border-radius: 0;
          color: white;
          border: 1px solid #185a9b;
          background-color: white;
          margin-left: 5px;
          margin-bottom: 5px; }
          .cart-content .cart-wrapper .cart-inner #cart .cart-form .group-bottom .cart-buttons .buttons input:hover {
            color: white;
            border: 1px solid white;
            background-color: #185a9b; }

.cart__footer {
  border: 1px solid #dbdbdb; }

.cart-reassurance {
  border: 1px solid #dbdbdb;
  margin-top: 20px;
  padding: 10px; }
  .cart-reassurance .block-reassurance-item span {
    font-size: 11px; }
    @media (max-width: 767px) {
      .cart-reassurance .block-reassurance-item span {
        font-size: 10px; } }
  .cart-reassurance .block-reassurance-item img {
    padding-right: 10px; }

a.btn.btn--secondary {
  background: none;
  border: none;
  color: #222222;
  font-size: 14px;
  text-transform: capitalize;
  position: relative;
  box-shadow: none;
  padding: 0 0 0 15px; }
  a.btn.btn--secondary:before {
    content: '\f104';
    font-family: FontAwesome;
    position: absolute;
    top: 0;
    left: 0;
    color: #222222;
    font-size: 16px; }
  a.btn.btn--secondary:hover {
    color: #d4d4d4; }
    a.btn.btn--secondary:hover:before {
      color: #d4d4d4; }

table {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #f1f1f1;
  margin-bottom: 30px; }
  table thead th {
    color: #282828;
    padding: 10px;
    padding-left: 20px;
    border-bottom: 1px solid #f1f1f1;
    border-right: 1px solid #f1f1f1;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    background-color: transparent;
    font-weight: 500; }
  table tbody td {
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    text-align: left;
    border-right: 1px solid #f1f1f1; }
    table tbody td.remove {
      text-align: center; }
  table tfoot td {
    display: grid;
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    text-align: left;
    border-right: 1px solid #f1f1f1; }

@media (max-width: 767px) {
  #cart #cartform table thead {
    display: none; }
  #cart #cartform table td {
    width: 100%;
    float: left;
    display: block;
    height: auto;
    padding-left: 120px;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    text-align: left;
    min-height: 70px; }
    #cart #cartform table td:before {
      height: 100%;
      background-color: white;
      content: '';
      position: absolute;
      left: 0;
      width: 100px;
      overflow: hidden; }
    #cart #cartform table td:after {
      height: 20px;
      top: 50%;
      margin-top: -10px;
      line-height: 20px;
      text-align: center;
      font-weight: bold;
      text-transform: uppercase;
      position: absolute;
      left: 0;
      width: 100px;
      overflow: hidden; }
    #cart #cartform table td.image .product_image {
      margin-top: 20px;
      margin-bottom: 20px;
      display: block;
      width: 100%; }
    #cart #cartform table td.image .product_name {
      display: block;
      width: 100%;
      padding: 0; }
    #cart #cartform table td.image:after {
      content: 'Images'; }
    #cart #cartform table td.price:after {
      content: 'Price'; }
    #cart #cartform table td.price span.money {
      margin-top: 20px;
      display: block; }
    #cart #cartform table td.qty .quantity-wrapper {
      margin-top: 20px;
      display: block; }
    #cart #cartform table td.qty:after {
      content: 'Quantity'; }
    #cart #cartform table td.total:after {
      content: 'Total'; }
    #cart #cartform table td.total span.money {
      margin-top: 20px;
      display: block; }
    #cart #cartform table td.remove:after {
      content: 'Remove'; }
    #cart #cartform table td.remove a.cart {
      margin-top: 20px;
      display: block; }
  #cart #cartform table tr.summary td.total_text {
    display: none; } }

.form_cart {
  margin-top: 20px; }
  @media (max-width: 767px) {
    .form_cart {
      margin-top: 0; } }

@media (max-width: 767px) {
  .cart-empty {
    background: white;
    padding: 20px;
    -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
    -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
    box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 50px; }

  .cart-table {
    border: 0; }
    .cart-table td {
      border: none; }
    .cart-table tr td {
      display: table-cell;
      padding: 10px 5px; }
      .cart-table tr td .item-options {
        padding: 0;
        margin: 10px 0 0; }
        .cart-table tr td .item-options dd {
          padding-left: 5px; }
    .cart-table tfoot .button {
      padding: 0 5px;
      background: transparent;
      border: 0;
      font: 500 11px/1.55 Open Sans;
      margin: 0 20px 0 0; }
    .cart-table tfoot .button:hover {
      color: #5f5c5c; }
    .cart-table .shoppingcart-name .product-name {
      font: 500 11px/1.55 Open Sans; }
    .cart-table .shoppingcart-edit {
      display: none; }
    .cart-table .shoppingcart-unittax {
      display: none; }
    .cart-table .qty {
      width: 40px;
      height: 35px !important; }

  .cart-collaterals .totals {
    padding: 0;
    margin: 0 0 20px; }

  #discount-coupon-form {
    margin: 0 0 20px; }

  .cart .page-title h1, .cart .page-title .h1 {
    margin: 0; }

  .cart .page-title {
    padding: 0px; }

  .cart-collaterals {
    margin: 0 0 20px; }

  .cart form fieldset {
    margin: 0;
    padding: 0;
    border: none; }

  .cart-collaterals .buttons-set {
    margin: 0;
    width: 40%; }

  .cart-collaterals .buttons-set button.button {
    font: 500 14px/1.35 Open Sans; }

  .cdz-onestepcheckout #opc-login {
    width: auto; }
  .cdz-onestepcheckout li.section {
    width: auto;
    margin: 0 10px; }

  #my-orders-table {
    display: inline-block;
    overflow-x: auto; }

  .cart table {
    margin-bottom: 0; }

  .form_cart table {
    box-shadow: none !important;
    padding: 0 !important; }
    .form_cart table thead {
      display: none; }
    .form_cart table tr {
      display: block;
      overflow: hidden;
      position: relative;
      width: 100%;
      border: 1px solid #f1f1f1;
      padding-bottom: 0; }
      .form_cart table tr .shoppingcart-image {
        width: 25%;
        float: left;
        padding: 0;
        border: none; }
      .form_cart table tr .shoppingcart-name,
      .form_cart table tr .shoppingcart-tax,
      .form_cart table tr .shoppingcart-qty,
      .form_cart table tr .product-options {
        float: right;
        width: 75%;
        padding: 10px 32px 10px 15px;
        text-align: left;
        border: none; }
      .form_cart table tr .shoppingcart-tax,
      .form_cart table tr .shoppingcart-qty {
        padding-top: 0; }
      .form_cart table tr .last {
        position: absolute;
        top: 0;
        right: 0;
        border-width: 1px; } }
.cart_wrapper .cart .form_cart #empty_cart_button {
  display: block;
  margin-top: 10px;
  color: #185a9b;
  background: white;
  border: 1px solid #185a9b; }
  .cart_wrapper .cart .form_cart #empty_cart_button:hover {
    color: white;
    background: #185a9b; }
.cart_wrapper .cart .form_cart .checkout-btn {
  width: 100%;
  color: white;
  background: #185a9b;
  border: 1px solid white; }
  .cart_wrapper .cart .form_cart .checkout-btn:hover {
    color: white;
    background: white;
    border-color: #185a9b; }

.template-cart .main-container .col-main-containter {
  padding-top: 0; }

/*End Shopping cart*/
/*About us*/
.page-heading .page-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .page-heading .page-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .page-heading .page-heading-wrapper .page-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .page-heading .page-heading-wrapper .page-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .page-heading .page-heading-wrapper .page-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 10px;
        padding-top: 10px; } }

.page-content .main-content .content-text {
  display: inline-block;
  *display: inline;
  zoom: 1; }
  .page-content .main-content .content-text > div {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0; }
    .page-content .main-content .content-text > div .title {
      font-size: 30px;
      color: #222222;
      font-weight: 700;
      margin-top: 25px;
      margin-bottom: 33px; }
    .page-content .main-content .content-text > div .content {
      color: #222222;
      text-align: justify; }
      @media (max-width: 767px) {
        .page-content .main-content .content-text > div .content {
          margin-bottom: 20px; } }
    .page-content .main-content .content-text > div img {
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      .page-content .main-content .content-text > div img:hover {
        opacity: 0.5;
        filter: alpha(opacity=50);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        -ms-transform: scale(0.9, 0.9);
        -webkit-transform: scale(0.9, 0.9);
        transform: scale(0.9, 0.9); }
.page-content .main-content .content-staff:hover .owl-buttons > div {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
.page-content .main-content .content-staff .staff-element {
  padding-left: 10px;
  padding-right: 10px; }
  .page-content .main-content .content-staff .staff-element .staff-avatar img {
    width: 100%; }
    .page-content .main-content .content-staff .staff-element .staff-avatar img:hover {
      opacity: 0.5;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .page-content .main-content .content-staff .staff-element .staff-name {
    font-size: 20px;
    text-transform: uppercase;
    color: #222222;
    text-align: center;
    font-weight: 700;
    margin-top: 20px; }
  .page-content .main-content .content-staff .staff-element .staff-job {
    font-size: 16px;
    color: #282828;
    text-align: center;
    margin-top: 5px; }
  .page-content .main-content .content-staff .staff-element ul.staff-links {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    border: 1px solid #dbdbdb;
    height: 40px;
    line-height: 40px;
    margin-top: 18px; }
    .page-content .main-content .content-staff .staff-element ul.staff-links > li {
      padding: 0 10px; }
      .page-content .main-content .content-staff .staff-element ul.staff-links > li a {
        font-size: 20px;
        color: #282828; }
        .page-content .main-content .content-staff .staff-element ul.staff-links > li a:hover {
          color: #5f5c5c; }

/*End About us*/
/*FAQ page*/
@media (max-width: 767px) {
  .content-faqs {
    padding-left: 10px;
    padding-right: 10px; } }

/*Lookbook page*/
.content-lookbook {
  display: inline-block;
  *display: inline;
  zoom: 1; }
  .content-lookbook > div {
    margin-bottom: 20px; }
    .content-lookbook > div:last-child {
      margin-bottom: 0; }
    .content-lookbook > div a {
      display: block;
      position: relative;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      @media (min-width: 1025px) {
        .content-lookbook > div a:hover {
          -ms-transform: scale(1.1, 1.1);
          -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1); }
          .content-lookbook > div a:hover:after {
            font-family: FontAwesome;
            font-size: 28px;
            width: 56px;
            height: 56px;
            line-height: 56px;
            border: 2px solid #f8f8f8;
            border-radius: 100%;
            color: #f8f8f8;
            content: '\f0c1';
            position: absolute;
            top: 50%;
            left: 50%;
            -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0); } }
      .content-lookbook > div a img {
        width: 100%; }
    @media (max-width: 767px) {
      .content-lookbook > div .lb-element + .lb-element {
        margin-top: 10px; } }

/*End Lookbook page*/
/*Blog*/
.blog-heading .blog-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .blog-heading .blog-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .blog-heading .blog-heading-wrapper .blog-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .blog-heading .blog-heading-wrapper .blog-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .blog-heading .blog-heading-wrapper .blog-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.sidebar {
  padding-right: 20px; }
  @media (max-width: 991px) {
    .sidebar {
      padding-right: 10px;
      padding-left: 10px;
      clear: both; } }
  .sidebar > div {
    padding: 0;
    margin-bottom: 30px; }
    .sidebar > div.sb-sidebar-banner {
      padding: 0; }
    .sidebar > div .sidebar-title {
      margin-bottom: 10px;
      background-color: white;
      padding: 0;
      text-transform: uppercase;
      font-size: 12px;
      color: #222222; }
    .sidebar > div .ra-item {
      border-bottom: 1px solid #dbdbdb;
      padding-bottom: 25px; }
      .sidebar > div .ra-item + .ra-item {
        padding: 25px 0; }
      .sidebar > div .ra-item h5 {
        margin-bottom: 5px; }
        .sidebar > div .ra-item h5 a {
          font-size: 16px;
          text-transform: capitalize;
          color: #282828;
          font-weight: 700;
          font-family: Open Sans;
          -ms-transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          transition: ease all 0.5s; }
          .sidebar > div .ra-item h5 a:hover {
            color: #5f5c5c; }
      .sidebar > div .ra-item .article-info {
        margin: 0 0 5px;
        line-height: 1.44em;
        color: #7d7d7d; }
        .sidebar > div .ra-item .article-info > li {
          color: #282828; }
      .sidebar > div .ra-item:last-child {
        padding-bottom: 0;
        border-bottom: 0; }
    .sidebar > div img {
      width: 100%; }

.blog-content .blog-wrapper .blog-inner #blog {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  background: white; }
  @media (max-width: 767px) {
    .blog-content .blog-wrapper .blog-inner #blog {
      padding-left: 10px;
      padding-right: 10px; } }

.articles,
.article {
  padding-right: 0;
  float: right; }
  @media (max-width: 767px) {
    .articles,
    .article {
      float: none;
      padding-left: 0; } }
  .articles .group-articles,
  .article .group-articles {
    display: inline-block;
    *display: inline;
    zoom: 1; }
  .articles .group-blog-title .article-name,
  .article .group-blog-title .article-name {
    font-size: 20px;
    color: #232323;
    margin-bottom: 5px;
    line-height: 20px; }
    .articles .group-blog-title .article-name a,
    .article .group-blog-title .article-name a {
      color: #232323;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      .articles .group-blog-title .article-name a:hover,
      .article .group-blog-title .article-name a:hover {
        color: #5f5c5c; }
  .articles .article-name a,
  .article .article-name a {
    font-size: 20px;
    text-transform: initial;
    font-weight: 700; }
  .articles .article-info,
  .article .article-info {
    margin: 10px 0px 20px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 20px; }
  .articles .article-content,
  .article .article-content {
    color: #232323;
    text-align: justify; }
  .articles .article-post-action,
  .article .article-post-action {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    text-align: left;
    margin-top: 20px; }
    .articles .article-post-action a,
    .article .article-post-action a {
      color: white;
      border: 1px solid #185a9b;
      background: white;
      text-transform: uppercase;
      height: 40px;
      line-height: 40px;
      padding: 0 25px;
      display: inline-block;
      *display: inline;
      zoom: 1; }
      .articles .article-post-action a:hover,
      .article .article-post-action a:hover {
        color: white;
        border-color: white;
        background: #185a9b; }
  .articles .article-tags,
  .article .article-tags {
    margin-top: 20px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 35px; }
    .articles .article-tags span,
    .article .article-tags span {
      font-size: 20px;
      color: #232323;
      font-weight: 700; }
  .articles .top1-article,
  .article .top1-article {
    margin-bottom: 40px; }
    @media (max-width: 767px) {
      .articles .top1-article,
      .article .top1-article {
        margin-bottom: 40px; } }

.article-cmt,
.article-author {
  font-size: 13px;
  color: #8b8b8b;
  font-weight: 500;
  text-transform: lowercase;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.group-blog-date .article-date p {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 26px;
  line-height: 26px;
  color: #fff;
  font-weight: 700;
  background-color: #000;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-left: 35px;
  margin-top: 20px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
  z-index: 8; }
  .group-blog-date .article-date p small {
    display: block;
    font-size: 14px;
    text-transform: uppercase; }

/*End Blog*/
/*Article*/
.article-heading .article-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .article-heading .article-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .article-heading .article-heading-wrapper .article-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .article-heading .article-heading-wrapper .article-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .article-heading .article-heading-wrapper .article-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.article-content .article-wrapper .article-inner {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  background: white;
  padding: 0; }
  @media (max-width: 767px) {
    .article-content .article-wrapper .article-inner {
      padding-left: 10px;
      padding-right: 10px; } }
  .article-content .article-wrapper .article-inner .article .comments {
    margin-top: 26px;
    margin-bottom: 26px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }
    .article-content .article-wrapper .article-inner .article .comments .comment_form .comment-title {
      margin-bottom: 14px;
      font-size: 20px;
      text-transform: initial; }
    .article-content .article-wrapper .article-inner .article .comments .comment_form label {
      color: #232323;
      margin-bottom: 6px; }
    .article-content .article-wrapper .article-inner .article .comments .comment_form input[type="text"] {
      height: 40px;
      line-height: 40px;
      width: 50%;
      display: block;
      box-shadow: none;
      background-color: transparent;
      margin-bottom: 13px; }
    .article-content .article-wrapper .article-inner .article .comments .comment_form textarea {
      width: 100%;
      display: block;
      height: 145px;
      box-shadow: none;
      background-color: transparent; }
    .article-content .article-wrapper .article-inner .article .comments .comment_form #comment-submit {
      height: 40px;
      line-height: 40px;
      text-transform: uppercase;
      font-size: 14px;
      color: white;
      border: 1px solid white;
      background: white;
      margin-top: 20px;
      float: right;
      -ms-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
      .article-content .article-wrapper .article-inner .article .comments .comment_form #comment-submit:hover {
        color: white;
        border: 1px solid #185a9b;
        background: #185a9b; }
    .article-content .article-wrapper .article-inner .article .comments .comment-title {
      margin-bottom: 35px; }
    .article-content .article-wrapper .article-inner .article .comments .comment {
      border: 1px solid #dbdbdb;
      border-radius: 5px;
      padding: 20px 20px 0;
      margin-bottom: 40px; }
  .article-content .article-wrapper .article-inner .article .article_post {
    margin-bottom: 20px; }

/*End Article*/
/*Account*/
.login-heading .login-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .login-heading .login-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .login-heading .login-heading-wrapper .login-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .login-heading .login-heading-wrapper .login-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .login-heading .login-heading-wrapper .login-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.login-content .login-content-wrapper .login-content-inner {
  background: white;
  padding-bottom: 20px; }
  .login-content .login-content-wrapper .login-content-inner #customer_login {
    width: 50%;
    padding: 0 10px 50px;
    position: relative; }
    .login-content .login-content-wrapper .login-content-inner #customer_login label {
      width: 100%;
      padding: 0;
      display: block;
      font-weight: normal;
      text-align: left;
      margin-bottom: 8px;
      color: #282828;
      font-size: 100%;
      line-height: 14px; }
    .login-content .login-content-wrapper .login-content-inner #customer_login input.text {
      margin-bottom: 18px;
      height: 40px;
      width: 100%;
      border: 1px solid #dbdbdb;
      padding: 10px; }
    .login-content .login-content-wrapper .login-content-inner #customer_login .errors {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      padding: 0 15px;
      margin-top: -20px; }
      .login-content .login-content-wrapper .login-content-inner #customer_login .errors > ul {
        margin: 0 0 30px 0;
        color: #5f5c5c; }
    .login-content .login-content-wrapper .login-content-inner #customer_login .action_bottom {
      margin-top: 10px; }
      .login-content .login-content-wrapper .login-content-inner #customer_login .action_bottom .btn {
        text-transform: uppercase;
        color: white;
        background: white;
        border: 1px solid white; }
        .login-content .login-content-wrapper .login-content-inner #customer_login .action_bottom .btn:hover {
          color: white;
          background: #185a9b;
          border: 1px solid #185a9b; }
  .login-content .login-content-wrapper .login-content-inner #recover-password {
    padding: 0; }
    @media (max-width: 767px) {
      .login-content .login-content-wrapper .login-content-inner #recover-password {
        padding-left: 10px;
        padding-right: 10px; } }
    .login-content .login-content-wrapper .login-content-inner #recover-password form {
      width: 50%; }
      .login-content .login-content-wrapper .login-content-inner #recover-password form label {
        width: 100%;
        padding: 0;
        display: block;
        font-weight: normal;
        text-align: left;
        margin-bottom: 8px;
        color: #282828;
        font-size: 100%;
        line-height: 14px; }
      .login-content .login-content-wrapper .login-content-inner #recover-password form input.text {
        margin-bottom: 18px;
        height: 40px;
        width: 100%;
        border: 1px solid #dbdbdb;
        padding: 10px; }
      .login-content .login-content-wrapper .login-content-inner #recover-password form .action_bottom .btn {
        text-transform: uppercase;
        color: white;
        background: white;
        border: 1px solid white; }
        .login-content .login-content-wrapper .login-content-inner #recover-password form .action_bottom .btn:hover {
          color: white;
          background: #185a9b;
          border: 1px solid #185a9b; }

.errors ul {
  color: #5f5c5c; }

#add_address {
  margin-top: 50px; }

.register-heading .register-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .register-heading .register-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .register-heading .register-heading-wrapper .register-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .register-heading .register-heading-wrapper .register-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .register-heading .register-heading-wrapper .register-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.register-content .register-wrapper .register-inner {
  background: white;
  padding: 0; }
  @media (max-width: 767px) {
    .register-content .register-wrapper .register-inner {
      padding-left: 10px;
      padding-right: 10px; } }
  .register-content .register-wrapper .register-inner #register {
    width: 50%;
    padding-bottom: 50px; }
    @media (max-width: 767px) {
      .register-content .register-wrapper .register-inner #register {
        width: 100%; } }
    .register-content .register-wrapper .register-inner #register label {
      width: 100%;
      padding: 0;
      display: block;
      font-weight: normal;
      text-align: left;
      margin-bottom: 8px;
      color: #282828;
      font-size: 100%;
      line-height: 14px; }
    .register-content .register-wrapper .register-inner #register input.text {
      margin-bottom: 18px;
      height: 40px;
      width: 100%;
      border: 1px solid #dbdbdb;
      padding: 10px; }
    .register-content .register-wrapper .register-inner #register .action_bottom {
      color: #7d7d7d; }
      .register-content .register-wrapper .register-inner #register .action_bottom .btn {
        text-transform: uppercase;
        color: white;
        background: white;
        border: 1px solid #185a9b; }
        .register-content .register-wrapper .register-inner #register .action_bottom .btn:hover {
          color: white;
          background: #185a9b;
          border: 1px solid white; }

.account-heading .account-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .account-heading .account-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .account-heading .account-heading-wrapper .account-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .account-heading .account-heading-wrapper .account-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .account-heading .account-heading-wrapper .account-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.account-content .account-content-wrapper .account-content-inner {
  display: block;
  float: left;
  width: 100%;
  padding: 50px 0;
  background: white; }
  @media (max-width: 767px) {
    .account-content .account-content-wrapper .account-content-inner {
      padding-left: 10px;
      padding-right: 10px; } }
  .account-content .account-content-wrapper .account-content-inner #customer-account {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }
    .account-content .account-content-wrapper .account-content-inner #customer-account #customer_orders {
      padding-left: 0; }
    .account-content .account-content-wrapper .account-content-inner #customer-account #customer_sidebar {
      padding-right: 0; }
      .account-content .account-content-wrapper .account-content-inner #customer-account #customer_sidebar .address {
        display: block;
        line-height: 46px; }

.address-heading .address-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .address-heading .address-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .address-heading .address-heading-wrapper .address-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .address-heading .address-heading-wrapper .address-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .address-heading .address-heading-wrapper .address-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.address-content .address-content-wrapper .address-content-inner {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  padding: 50px 0;
  background: white; }
  @media (max-width: 767px) {
    .address-content .address-content-wrapper .address-content-inner {
      padding-left: 10px;
      padding-right: 10px; } }
  .address-content .address-content-wrapper .address-content-inner form {
    width: 50%; }
    .address-content .address-content-wrapper .address-content-inner form .h2 {
      color: #fff; }
    .address-content .address-content-wrapper .address-content-inner form label {
      width: 100%;
      padding: 0;
      display: block;
      font-weight: normal;
      text-align: left;
      margin-bottom: 8px;
      color: #282828;
      font-size: 14px;
      line-height: 14px;
      float: left; }
    .address-content .address-content-wrapper .address-content-inner form input[type="text"],
    .address-content .address-content-wrapper .address-content-inner form input[type="tel"] {
      margin-bottom: 18px;
      height: 40px;
      width: 100%;
      border: 1px solid #dbdbdb;
      padding: 10px; }
    .address-content .address-content-wrapper .address-content-inner form input[type="checkbox"],
    .address-content .address-content-wrapper .address-content-inner form #address_default_address_new {
      display: inline-block;
      *display: inline;
      zoom: 1;
      float: left;
      margin-top: 0; }
    .address-content .address-content-wrapper .address-content-inner form label[for="address_default_address_new"] {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: auto;
      padding-left: 10px;
      margin-bottom: 20px; }
    .address-content .address-content-wrapper .address-content-inner form input[type="submit"] {
      clear: both;
      display: block;
      margin-bottom: 10px; }
    .address-content .address-content-wrapper .address-content-inner form button {
      color: white;
      border-color: #185a9b;
      background: white;
      padding: 0 20px;
      height: 36px;
      line-height: 36px;
      -ms-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-radius: 5px;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s;
      box-shadow: none; }
      .address-content .address-content-wrapper .address-content-inner form button:hover {
        color: white;
        border-color: white;
        background: #185a9b; }
    .address-content .address-content-wrapper .address-content-inner form select {
      width: 100%;
      height: 40px;
      line-height: 40px;
      border: 1px solid #dbdbdb;
      margin-bottom: 18px; }
    .address-content .address-content-wrapper .address-content-inner form .action_bottom {
      margin-top: 20px; }
      .address-content .address-content-wrapper .address-content-inner form .action_bottom .btn {
        text-transform: uppercase;
        color: white;
        background: white;
        border: 1px solid white; }
        .address-content .address-content-wrapper .address-content-inner form .action_bottom .btn:hover {
          color: white;
          background: #185a9b;
          border: 1px solid #185a9b; }
    .address-content .address-content-wrapper .address-content-inner form .customer_address label {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: auto;
      padding-left: 10px;
      margin-bottom: 20px; }
  .address-content .address-content-wrapper .address-content-inner a.add-new-address {
    padding: 10px 20px;
    color: white;
    border: 1px solid white;
    background: white;
    text-transform: uppercase;
    border-radius: 5px; }
    .address-content .address-content-wrapper .address-content-inner a.add-new-address:hover {
      color: white;
      border: 1px solid #185a9b;
      background: #185a9b; }
  .address-content .address-content-wrapper .address-content-inner .address > p {
    margin-top: 10px; }

#customer-addresses .edit_address {
  padding: 20px; }
  #customer-addresses .edit_address label {
    width: 100%;
    padding: 0;
    display: block;
    font-weight: normal;
    text-align: left;
    margin-bottom: 8px;
    color: #282828;
    font-size: 14px;
    line-height: 14px;
    float: left; }
  #customer-addresses .edit_address input[type="text"] {
    margin-bottom: 18px;
    height: 40px;
    width: 100%;
    border: 1px solid #dbdbdb;
    padding: 10px; }
  #customer-addresses .edit_address select {
    width: 100%;
    height: 40px;
    line-height: 40px;
    border: 1px solid #dbdbdb; }
  #customer-addresses .edit_address .action_bottom {
    margin-top: 20px; }
    #customer-addresses .edit_address .action_bottom .btn {
      text-transform: uppercase;
      color: white;
      background: white;
      border: 1px solid white; }
      #customer-addresses .edit_address .action_bottom .btn:hover {
        color: white;
        background: #185a9b;
        border: 1px solid #185a9b; }

.address_table {
  width: 100%;
  float: left; }

.group-form-address {
  width: 100%;
  float: left; }
  .group-form-address > div {
    padding-left: 0; }

#address_tables .address_table {
  margin-bottom: 30px;
  border: 1px solid #dbdbdb; }
  #address_tables .address_table .group-title {
    position: relative;
    border-bottom: 1px solid #dbdbdb;
    height: 40px;
    background-color: #e4e4e4; }
    #address_tables .address_table .group-title .address_title {
      margin: 0;
      margin-left: 20px;
      line-height: 40px;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 700; }
    #address_tables .address_table .group-title .address_actions {
      position: absolute;
      top: 0;
      right: 20px;
      line-height: 40px; }
      #address_tables .address_table .group-title .address_actions span {
        margin-right: 10px; }
      #address_tables .address_table .group-title .address_actions .action_edit a {
        color: #5f5c5c; }
      #address_tables .address_table .group-title .address_actions .action_delete a {
        color: #f00; }
#address_tables .view_address {
  padding: 20px; }

#view_address,
button.btn.address-new-toggle,
button.btn.search__submit {
  color: white;
  border: 1px solid #5f5c5c;
  background: #7d7d7d;
  text-transform: uppercase;
  border-radius: 0;
  height: 36px;
  line-height: 36px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0 10px; }
  #view_address:hover,
  button.btn.address-new-toggle:hover,
  button.btn.search__submit:hover {
    color: #185a9b;
    border: 1px solid #185a9b;
    background: white; }

.form-vertical {
  margin-top: 20px; }
  .form-vertical .grid {
    margin-left: 0; }
  .form-vertical .grid__item {
    padding-left: 0;
    margin-left: 0;
    margin-bottom: 10px;
    float: none;
    width: 100%; }
    .form-vertical .grid__item.field-select-box.label-effect label {
      position: static;
      margin: 0; }
    .form-vertical .grid__item .label-effect {
      height: 40px;
      margin-bottom: 10px; }
    .form-vertical .grid__item select {
      height: 40px; }
  .form-vertical input,
  .form-vertical select,
  .form-vertical textarea {
    height: 40px;
    line-height: 40px;
    padding: 0 20px; }
  .form-vertical input[type="checkbox"] {
    vertical-align: -3px;
    height: auto;
    line-height: 1; }
  .form-vertical label[for="address_default_address_new"] {
    font-weight: 300; }
  .form-vertical label[for="AddressProvinceNew"] {
    position: static;
    padding: 0;
    margin: 0;
    margin-bottom: 5px; }

.address {
  margin-bottom: 20px; }
  .address strong {
    font-weight: 500; }

.customer-heading .customer-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .customer-heading .customer-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .customer-heading .customer-heading-wrapper .customer-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .customer-heading .customer-heading-wrapper .customer-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .customer-heading .customer-heading-wrapper .customer-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.customer-content #customer-order {
  margin: 50px 0; }
  .customer-content #customer-order > div:first-child {
    display: block;
    width: 100%;
    float: left; }

.manage-address, .change-pass {
  background: white;
  border-color: #185a9b;
  color: white;
  font: 500 11px/1.55 Open Sans; }
  .manage-address a, .change-pass a {
    color: white; }

.manage-address:hover, .change-pass:hover {
  background: white;
  border-color: #185a9b;
  color: white;
  font: 500 11px/1.55 Open Sans; }
  .manage-address:hover a, .change-pass:hover a {
    color: white; }

.dashboard .welcome-msg {
  border: 1px solid #dbdbdb; }
.dashboard .head {
  border-bottom: 1px solid #dbdbdb;
  font: 500 16px/1.35 Open Sans; }

.box-account-content {
  border: 1px solid #dbdbdb; }

.customer-address-info .box-title {
  border-bottom: 1px solid #dbdbdb;
  font: 500 16px/1.35 Open Sans; }
  .customer-address-info .box-title h3 {
    font: 500 16px/1.35 Open Sans; }

/*Custom my account full width*/
.my-account {
  background: white; }
  .my-account .page-title h1, .my-account .page-title .h1, .my-account .page-title h2, .my-account .page-title .h2 {
    color: #282828; }

.my-account-logo {
  display: block; }

.customer-account-index .wrapper,
.customer-account-edit .wrapper,
.wishlist-index-index .wrapper,
.customer-address-form .wrapper,
.sales-order-history .wrapper,
.sales-billing-agreement-index .wrapper,
.sales-recurring-profile-index .wrapper,
.review-customer-index .wrapper,
.oauth-customer-token-index .wrapper,
.newsletter-manage-index .wrapper,
.downloadable-customer-products .wrapper,
.customer-address-index .wrapper,
.sales-order-view .wrapper,
.tag-customer-index .wrapper {
  background: white; }
.customer-account-index .col-left.sidebar,
.customer-account-edit .col-left.sidebar,
.wishlist-index-index .col-left.sidebar,
.customer-address-form .col-left.sidebar,
.sales-order-history .col-left.sidebar,
.sales-billing-agreement-index .col-left.sidebar,
.sales-recurring-profile-index .col-left.sidebar,
.review-customer-index .col-left.sidebar,
.oauth-customer-token-index .col-left.sidebar,
.newsletter-manage-index .col-left.sidebar,
.downloadable-customer-products .col-left.sidebar,
.customer-address-index .col-left.sidebar,
.sales-order-view .col-left.sidebar,
.tag-customer-index .col-left.sidebar {
  background: white;
  color: #7d7d7d; }
.customer-account-index .block-account .block-content li,
.customer-account-edit .block-account .block-content li,
.wishlist-index-index .block-account .block-content li,
.customer-address-form .block-account .block-content li,
.sales-order-history .block-account .block-content li,
.sales-billing-agreement-index .block-account .block-content li,
.sales-recurring-profile-index .block-account .block-content li,
.review-customer-index .block-account .block-content li,
.oauth-customer-token-index .block-account .block-content li,
.newsletter-manage-index .block-account .block-content li,
.downloadable-customer-products .block-account .block-content li,
.customer-address-index .block-account .block-content li,
.sales-order-view .block-account .block-content li,
.tag-customer-index .block-account .block-content li {
  color: #7d7d7d;
  border-bottom: 1px solid white; }
  .customer-account-index .block-account .block-content li a,
  .customer-account-edit .block-account .block-content li a,
  .wishlist-index-index .block-account .block-content li a,
  .customer-address-form .block-account .block-content li a,
  .sales-order-history .block-account .block-content li a,
  .sales-billing-agreement-index .block-account .block-content li a,
  .sales-recurring-profile-index .block-account .block-content li a,
  .review-customer-index .block-account .block-content li a,
  .oauth-customer-token-index .block-account .block-content li a,
  .newsletter-manage-index .block-account .block-content li a,
  .downloadable-customer-products .block-account .block-content li a,
  .customer-address-index .block-account .block-content li a,
  .sales-order-view .block-account .block-content li a,
  .tag-customer-index .block-account .block-content li a {
    color: #7d7d7d;
    border-bottom: 1px solid #e6e6e6;
    font: 500 12px/1.55 Open Sans; }
  .customer-account-index .block-account .block-content li a:hover,
  .customer-account-edit .block-account .block-content li a:hover,
  .wishlist-index-index .block-account .block-content li a:hover,
  .customer-address-form .block-account .block-content li a:hover,
  .sales-order-history .block-account .block-content li a:hover,
  .sales-billing-agreement-index .block-account .block-content li a:hover,
  .sales-recurring-profile-index .block-account .block-content li a:hover,
  .review-customer-index .block-account .block-content li a:hover,
  .oauth-customer-token-index .block-account .block-content li a:hover,
  .newsletter-manage-index .block-account .block-content li a:hover,
  .downloadable-customer-products .block-account .block-content li a:hover,
  .customer-address-index .block-account .block-content li a:hover,
  .sales-order-view .block-account .block-content li a:hover,
  .tag-customer-index .block-account .block-content li a:hover {
    background: white; }
  .customer-account-index .block-account .block-content li strong,
  .customer-account-edit .block-account .block-content li strong,
  .wishlist-index-index .block-account .block-content li strong,
  .customer-address-form .block-account .block-content li strong,
  .sales-order-history .block-account .block-content li strong,
  .sales-billing-agreement-index .block-account .block-content li strong,
  .sales-recurring-profile-index .block-account .block-content li strong,
  .review-customer-index .block-account .block-content li strong,
  .oauth-customer-token-index .block-account .block-content li strong,
  .newsletter-manage-index .block-account .block-content li strong,
  .downloadable-customer-products .block-account .block-content li strong,
  .customer-address-index .block-account .block-content li strong,
  .sales-order-view .block-account .block-content li strong,
  .tag-customer-index .block-account .block-content li strong {
    color: #7d7d7d;
    border-bottom: 1px solid #e6e6e6;
    background: white; }
.customer-account-index .block-account .block-content li:first-child,
.customer-account-edit .block-account .block-content li:first-child,
.wishlist-index-index .block-account .block-content li:first-child,
.customer-address-form .block-account .block-content li:first-child,
.sales-order-history .block-account .block-content li:first-child,
.sales-billing-agreement-index .block-account .block-content li:first-child,
.sales-recurring-profile-index .block-account .block-content li:first-child,
.review-customer-index .block-account .block-content li:first-child,
.oauth-customer-token-index .block-account .block-content li:first-child,
.newsletter-manage-index .block-account .block-content li:first-child,
.downloadable-customer-products .block-account .block-content li:first-child,
.customer-address-index .block-account .block-content li:first-child,
.sales-order-view .block-account .block-content li:first-child,
.tag-customer-index .block-account .block-content li:first-child {
  border-top: 1px solid #e6e6e6; }
  .customer-account-index .block-account .block-content li:first-child a,
  .customer-account-edit .block-account .block-content li:first-child a,
  .wishlist-index-index .block-account .block-content li:first-child a,
  .customer-address-form .block-account .block-content li:first-child a,
  .sales-order-history .block-account .block-content li:first-child a,
  .sales-billing-agreement-index .block-account .block-content li:first-child a,
  .sales-recurring-profile-index .block-account .block-content li:first-child a,
  .review-customer-index .block-account .block-content li:first-child a,
  .oauth-customer-token-index .block-account .block-content li:first-child a,
  .newsletter-manage-index .block-account .block-content li:first-child a,
  .downloadable-customer-products .block-account .block-content li:first-child a,
  .customer-address-index .block-account .block-content li:first-child a,
  .sales-order-view .block-account .block-content li:first-child a,
  .tag-customer-index .block-account .block-content li:first-child a {
    color: #7d7d7d;
    border-top: 1px solid white; }
  .customer-account-index .block-account .block-content li:first-child a:hover,
  .customer-account-edit .block-account .block-content li:first-child a:hover,
  .wishlist-index-index .block-account .block-content li:first-child a:hover,
  .customer-address-form .block-account .block-content li:first-child a:hover,
  .sales-order-history .block-account .block-content li:first-child a:hover,
  .sales-billing-agreement-index .block-account .block-content li:first-child a:hover,
  .sales-recurring-profile-index .block-account .block-content li:first-child a:hover,
  .review-customer-index .block-account .block-content li:first-child a:hover,
  .oauth-customer-token-index .block-account .block-content li:first-child a:hover,
  .newsletter-manage-index .block-account .block-content li:first-child a:hover,
  .downloadable-customer-products .block-account .block-content li:first-child a:hover,
  .customer-address-index .block-account .block-content li:first-child a:hover,
  .sales-order-view .block-account .block-content li:first-child a:hover,
  .tag-customer-index .block-account .block-content li:first-child a:hover {
    background: white; }
  .customer-account-index .block-account .block-content li:first-child strong,
  .customer-account-edit .block-account .block-content li:first-child strong,
  .wishlist-index-index .block-account .block-content li:first-child strong,
  .customer-address-form .block-account .block-content li:first-child strong,
  .sales-order-history .block-account .block-content li:first-child strong,
  .sales-billing-agreement-index .block-account .block-content li:first-child strong,
  .sales-recurring-profile-index .block-account .block-content li:first-child strong,
  .review-customer-index .block-account .block-content li:first-child strong,
  .oauth-customer-token-index .block-account .block-content li:first-child strong,
  .newsletter-manage-index .block-account .block-content li:first-child strong,
  .downloadable-customer-products .block-account .block-content li:first-child strong,
  .customer-address-index .block-account .block-content li:first-child strong,
  .sales-order-view .block-account .block-content li:first-child strong,
  .tag-customer-index .block-account .block-content li:first-child strong {
    color: #7d7d7d;
    border-top: 1px solid white;
    background: white; }
.customer-account-index .block:not(.block-static-block) .block-title,
.customer-account-edit .block:not(.block-static-block) .block-title,
.wishlist-index-index .block:not(.block-static-block) .block-title,
.customer-address-form .block:not(.block-static-block) .block-title,
.sales-order-history .block:not(.block-static-block) .block-title,
.sales-billing-agreement-index .block:not(.block-static-block) .block-title,
.sales-recurring-profile-index .block:not(.block-static-block) .block-title,
.review-customer-index .block:not(.block-static-block) .block-title,
.oauth-customer-token-index .block:not(.block-static-block) .block-title,
.newsletter-manage-index .block:not(.block-static-block) .block-title,
.downloadable-customer-products .block:not(.block-static-block) .block-title,
.customer-address-index .block:not(.block-static-block) .block-title,
.sales-order-view .block:not(.block-static-block) .block-title,
.tag-customer-index .block:not(.block-static-block) .block-title {
  color: #7d7d7d; }
.customer-account-index .my-account-logo,
.customer-account-edit .my-account-logo,
.wishlist-index-index .my-account-logo,
.customer-address-form .my-account-logo,
.sales-order-history .my-account-logo,
.sales-billing-agreement-index .my-account-logo,
.sales-recurring-profile-index .my-account-logo,
.review-customer-index .my-account-logo,
.oauth-customer-token-index .my-account-logo,
.newsletter-manage-index .my-account-logo,
.downloadable-customer-products .my-account-logo,
.customer-address-index .my-account-logo,
.sales-order-view .my-account-logo,
.tag-customer-index .my-account-logo {
  background: white; }
  .customer-account-index .my-account-logo .logo-myaccount a:before,
  .customer-account-edit .my-account-logo .logo-myaccount a:before,
  .wishlist-index-index .my-account-logo .logo-myaccount a:before,
  .customer-address-form .my-account-logo .logo-myaccount a:before,
  .sales-order-history .my-account-logo .logo-myaccount a:before,
  .sales-billing-agreement-index .my-account-logo .logo-myaccount a:before,
  .sales-recurring-profile-index .my-account-logo .logo-myaccount a:before,
  .review-customer-index .my-account-logo .logo-myaccount a:before,
  .oauth-customer-token-index .my-account-logo .logo-myaccount a:before,
  .newsletter-manage-index .my-account-logo .logo-myaccount a:before,
  .downloadable-customer-products .my-account-logo .logo-myaccount a:before,
  .customer-address-index .my-account-logo .logo-myaccount a:before,
  .sales-order-view .my-account-logo .logo-myaccount a:before,
  .tag-customer-index .my-account-logo .logo-myaccount a:before {
    background: white;
    color: #7d7d7d; }
  .customer-account-index .my-account-logo .logo-myaccount a:hover,
  .customer-account-edit .my-account-logo .logo-myaccount a:hover,
  .wishlist-index-index .my-account-logo .logo-myaccount a:hover,
  .customer-address-form .my-account-logo .logo-myaccount a:hover,
  .sales-order-history .my-account-logo .logo-myaccount a:hover,
  .sales-billing-agreement-index .my-account-logo .logo-myaccount a:hover,
  .sales-recurring-profile-index .my-account-logo .logo-myaccount a:hover,
  .review-customer-index .my-account-logo .logo-myaccount a:hover,
  .oauth-customer-token-index .my-account-logo .logo-myaccount a:hover,
  .newsletter-manage-index .my-account-logo .logo-myaccount a:hover,
  .downloadable-customer-products .my-account-logo .logo-myaccount a:hover,
  .customer-address-index .my-account-logo .logo-myaccount a:hover,
  .sales-order-view .my-account-logo .logo-myaccount a:hover,
  .tag-customer-index .my-account-logo .logo-myaccount a:hover {
    color: #7d7d7d; }
  .customer-account-index .my-account-logo .logout-link,
  .customer-account-edit .my-account-logo .logout-link,
  .wishlist-index-index .my-account-logo .logout-link,
  .customer-address-form .my-account-logo .logout-link,
  .sales-order-history .my-account-logo .logout-link,
  .sales-billing-agreement-index .my-account-logo .logout-link,
  .sales-recurring-profile-index .my-account-logo .logout-link,
  .review-customer-index .my-account-logo .logout-link,
  .oauth-customer-token-index .my-account-logo .logout-link,
  .newsletter-manage-index .my-account-logo .logout-link,
  .downloadable-customer-products .my-account-logo .logout-link,
  .customer-address-index .my-account-logo .logout-link,
  .sales-order-view .my-account-logo .logout-link,
  .tag-customer-index .my-account-logo .logout-link {
    color: #7d7d7d; }
    .customer-account-index .my-account-logo .logout-link a:hover,
    .customer-account-edit .my-account-logo .logout-link a:hover,
    .wishlist-index-index .my-account-logo .logout-link a:hover,
    .customer-address-form .my-account-logo .logout-link a:hover,
    .sales-order-history .my-account-logo .logout-link a:hover,
    .sales-billing-agreement-index .my-account-logo .logout-link a:hover,
    .sales-recurring-profile-index .my-account-logo .logout-link a:hover,
    .review-customer-index .my-account-logo .logout-link a:hover,
    .oauth-customer-token-index .my-account-logo .logout-link a:hover,
    .newsletter-manage-index .my-account-logo .logout-link a:hover,
    .downloadable-customer-products .my-account-logo .logout-link a:hover,
    .customer-address-index .my-account-logo .logout-link a:hover,
    .sales-order-view .my-account-logo .logout-link a:hover,
    .tag-customer-index .my-account-logo .logout-link a:hover {
      color: #5f5c5c; }
    .customer-account-index .my-account-logo .logout-link a,
    .customer-account-edit .my-account-logo .logout-link a,
    .wishlist-index-index .my-account-logo .logout-link a,
    .customer-address-form .my-account-logo .logout-link a,
    .sales-order-history .my-account-logo .logout-link a,
    .sales-billing-agreement-index .my-account-logo .logout-link a,
    .sales-recurring-profile-index .my-account-logo .logout-link a,
    .review-customer-index .my-account-logo .logout-link a,
    .oauth-customer-token-index .my-account-logo .logout-link a,
    .newsletter-manage-index .my-account-logo .logout-link a,
    .downloadable-customer-products .my-account-logo .logout-link a,
    .customer-address-index .my-account-logo .logout-link a,
    .sales-order-view .my-account-logo .logout-link a,
    .tag-customer-index .my-account-logo .logout-link a {
      color: #7d7d7d; }
  .customer-account-index .my-account-logo .logout-link a:before,
  .customer-account-edit .my-account-logo .logout-link a:before,
  .wishlist-index-index .my-account-logo .logout-link a:before,
  .customer-address-form .my-account-logo .logout-link a:before,
  .sales-order-history .my-account-logo .logout-link a:before,
  .sales-billing-agreement-index .my-account-logo .logout-link a:before,
  .sales-recurring-profile-index .my-account-logo .logout-link a:before,
  .review-customer-index .my-account-logo .logout-link a:before,
  .oauth-customer-token-index .my-account-logo .logout-link a:before,
  .newsletter-manage-index .my-account-logo .logout-link a:before,
  .downloadable-customer-products .my-account-logo .logout-link a:before,
  .customer-address-index .my-account-logo .logout-link a:before,
  .sales-order-view .my-account-logo .logout-link a:before,
  .tag-customer-index .my-account-logo .logout-link a:before {
    background: white; }
.customer-account-index .col2-set .col-1 h2,
.customer-account-index .col2-set .col-2 h2,
.customer-account-edit .col2-set .col-1 h2,
.customer-account-edit .col2-set .col-2 h2,
.wishlist-index-index .col2-set .col-1 h2,
.wishlist-index-index .col2-set .col-2 h2,
.customer-address-form .col2-set .col-1 h2,
.customer-address-form .col2-set .col-2 h2,
.sales-order-history .col2-set .col-1 h2,
.sales-order-history .col2-set .col-2 h2,
.sales-billing-agreement-index .col2-set .col-1 h2,
.sales-billing-agreement-index .col2-set .col-2 h2,
.sales-recurring-profile-index .col2-set .col-1 h2,
.sales-recurring-profile-index .col2-set .col-2 h2,
.review-customer-index .col2-set .col-1 h2,
.review-customer-index .col2-set .col-2 h2,
.oauth-customer-token-index .col2-set .col-1 h2,
.oauth-customer-token-index .col2-set .col-2 h2,
.newsletter-manage-index .col2-set .col-1 h2,
.newsletter-manage-index .col2-set .col-2 h2,
.downloadable-customer-products .col2-set .col-1 h2,
.downloadable-customer-products .col2-set .col-2 h2,
.customer-address-index .col2-set .col-1 h2,
.customer-address-index .col2-set .col-2 h2,
.sales-order-view .col2-set .col-1 h2,
.sales-order-view .col2-set .col-2 h2,
.tag-customer-index .col2-set .col-1 h2,
.tag-customer-index .col2-set .col-2 h2 {
  font: 500 16px/1.35 Open Sans;
  font-weight: 600;
  border-bottom: 1px solid #dbdbdb; }
.customer-account-index .col2-set .col-1 h3,
.customer-account-index .col2-set .col-2 h3,
.customer-account-edit .col2-set .col-1 h3,
.customer-account-edit .col2-set .col-2 h3,
.wishlist-index-index .col2-set .col-1 h3,
.wishlist-index-index .col2-set .col-2 h3,
.customer-address-form .col2-set .col-1 h3,
.customer-address-form .col2-set .col-2 h3,
.sales-order-history .col2-set .col-1 h3,
.sales-order-history .col2-set .col-2 h3,
.sales-billing-agreement-index .col2-set .col-1 h3,
.sales-billing-agreement-index .col2-set .col-2 h3,
.sales-recurring-profile-index .col2-set .col-1 h3,
.sales-recurring-profile-index .col2-set .col-2 h3,
.review-customer-index .col2-set .col-1 h3,
.review-customer-index .col2-set .col-2 h3,
.oauth-customer-token-index .col2-set .col-1 h3,
.oauth-customer-token-index .col2-set .col-2 h3,
.newsletter-manage-index .col2-set .col-1 h3,
.newsletter-manage-index .col2-set .col-2 h3,
.downloadable-customer-products .col2-set .col-1 h3,
.downloadable-customer-products .col2-set .col-2 h3,
.customer-address-index .col2-set .col-1 h3,
.customer-address-index .col2-set .col-2 h3,
.sales-order-view .col2-set .col-1 h3,
.sales-order-view .col2-set .col-2 h3,
.tag-customer-index .col2-set .col-1 h3,
.tag-customer-index .col2-set .col-2 h3 {
  font: 500 12px/1.55 Open Sans;
  font-weight: 600; }

/*End Account*/
/*Wishlist*/
.wishlist-heading .wishlist-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .wishlist-heading .wishlist-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .wishlist-heading .wishlist-heading-wrapper .wishlist-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .wishlist-heading .wishlist-heading-wrapper .wishlist-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .wishlist-heading .wishlist-heading-wrapper .wishlist-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.wishlist-content .wishlist-content-wrapper #wish-list {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  padding: 50px 0;
  background: white; }
  @media (max-width: 767px) {
    .wishlist-content .wishlist-content-wrapper #wish-list {
      padding-left: 10px;
      padding-right: 10px; } }
  .wishlist-content .wishlist-content-wrapper #wish-list .table-cart a.btn {
    text-transform: uppercase;
    color: white;
    background: white;
    border: 1px solid white;
    line-height: 36px;
    margin-top: 10px; }
    .wishlist-content .wishlist-content-wrapper #wish-list .table-cart a.btn:hover {
      color: white;
      background: #185a9b;
      border: 1px solid #185a9b; }

.wishlist-item td.action {
  text-align: center; }
  .wishlist-item td.action button {
    border-radius: 50%;
    box-shadow: none;
    border: none;
    width: 25px;
    height: 25px; }
    .wishlist-item td.action button:hover i.fa {
      color: #5f5c5c; }
.wishlist-item td.title-1, .wishlist-item td:last-child {
  text-align: center;
  color: #7d7d7d; }

.wishlist-page .title-under {
  text-align: center;
  margin: 10px 0; }

.wishlist-added {
  display: none; }

.wishlist-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 9999;
  display: none; }

.wishlist-overlap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  opacity: .5;
  display: none; }

/*End Wishlist*/
/*Contact*/
.blcontactog-heading .contact-heading-wrapper {
  height: 33px;
  line-height: 33px;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .blcontactog-heading .contact-heading-wrapper {
      height: auto;
      line-height: 1.55em; } }
  .blcontactog-heading .contact-heading-wrapper .contact-heading-inner {
    display: block;
    float: left;
    width: 100%;
    height: 33px;
    line-height: 33px;
    background-color: rgba(0, 0, 0, 0); }
    @media (max-width: 767px) {
      .blcontactog-heading .contact-heading-wrapper .contact-heading-inner {
        height: auto;
        padding-top: 10px;
        padding-bottom: 10px; } }
    @media (max-width: 767px) {
      .blcontactog-heading .contact-heading-wrapper .contact-heading-inner {
        height: auto;
        line-height: 1.55em;
        padding-bottom: 20px; } }

.contact-content .contact-inner #page {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  background: white;
  padding: 0; }
  @media (max-width: 767px) {
    .contact-content .contact-inner #page {
      padding-left: 10px;
      padding-right: 10px; } }
  .contact-content .contact-inner #page .google-maps-wrapper .google-maps-inner {
    width: 100%;
    float: left; }
    .contact-content .contact-inner #page .google-maps-wrapper .google-maps-inner #contact_map {
      min-height: 500px; }
  .contact-content .contact-inner #page .page-with-contact-form {
    margin-top: 50px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }
    @media (max-width: 767px) {
      .contact-content .contact-inner #page .page-with-contact-form {
        margin-top: 40px; } }
    .contact-content .contact-inner #page .page-with-contact-form .contact-page-content {
      padding-left: 0;
      padding-right: 0;
      margin-bottom: 45px; }
      .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form {
        padding-left: 0;
        padding-right: 0; }
        .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contact_form #contactFormWrapper {
          margin-top: 20px;
          display: inline-block;
          *display: inline;
          zoom: 1;
          width: 100%; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contact_form #contactFormWrapper label {
            font-weight: 500;
            color: #222222;
            margin-bottom: 5px; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contact_form #contactFormWrapper input {
            width: 100%;
            height: 40px;
            line-height: 40px;
            border-radius: 0;
            border: 1px solid #dbdbdb; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contact_form #contactFormWrapper textarea {
            width: 100%;
            box-shadow: none;
            border-radius: 0;
            height: 130px;
            border: 1px solid #dbdbdb; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contact_form #contactFormWrapper p.contact_button {
            margin-top: 30px; }
            .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contact_form #contactFormWrapper p.contact_button input {
              width: 100%;
              height: 40px;
              line-height: 40px;
              color: white;
              border: 1px solid white;
              background: white;
              text-transform: uppercase;
              -ms-border-radius: 0;
              -webkit-border-radius: 0;
              border-radius: 0; }
              .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contact_form #contactFormWrapper p.contact_button input:hover {
                color: white;
                border: 1px solid #185a9b;
                background: #185a9b; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-form #contact_form #contactFormWrapper p {
            margin-bottom: 14px; }
      .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input {
        padding-right: 0; }
        @media (max-width: 767px) {
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input {
            padding-left: 0;
            margin-top: 30px; } }
        .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input p {
          font-weight: 500;
          color: #282828;
          margin-top: 25px; }
        .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input .contact-action {
          margin: 0; }
          .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input .contact-action li {
            list-style: none;
            font-weight: 500;
            color: #282828;
            margin: 5px 0; }
            .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input .contact-action li span i.fa {
              color: #fff;
              font-size: 10px;
              line-height: 30px; }
              .contact-content .contact-inner #page .page-with-contact-form .contact-page-content .page-input .contact-action li span i.fa.fa-circle {
                color: #5f5c5c;
                font-size: 34px;
                line-height: 34px; }

/*End Contact*/
/*----------End Subpages content----------*/
/*----------Collection block----------*/
@media (max-width: 767px) {
  .collection-grid {
    text-align: center; } }
.collection-grid .grid {
  display: inline-block;
  *display: inline;
  zoom: 1; }
  @media (max-width: 767px) {
    .collection-grid .grid {
      margin-left: 0;
      margin-right: 0; } }
  .collection-grid .grid .grid__item {
    margin-bottom: 10px; }
    .collection-grid .grid .grid__item .product .details {
      text-align: center;
      margin-top: 20px; }

/*----------End Collection block----------*/
/*----------Feature block----------*/
.featured-collection {
  margin-top: 40px; }
  @media (max-width: 767px) {
    .featured-collection {
      margin-top: 40px; } }
  .featured-collection .grid--view-items {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left; }
    @media (max-width: 767px) {
      .featured-collection .grid--view-items {
        margin-left: 0;
        margin-right: 0; } }
    .featured-collection .grid--view-items > div {
      margin-bottom: 20px; }
      .featured-collection .grid--view-items > div .row-container {
        padding-left: 0;
        padding-right: 0; }
  .featured-collection .button_collection a {
    height: 36px;
    line-height: 36px;
    text-transform: uppercase; }

/*----------End Feature block----------*/
/*----------Gallery block----------*/
.gallery-block {
  margin-top: 40px; }
  @media (max-width: 767px) {
    .gallery-block {
      margin-top: 40px; } }
  @media (max-width: 767px) {
    .gallery-block .grid {
      margin-left: 0;
      margin-right: 0; } }
  .gallery-block .grid .image-bar__item {
    min-height: 390px; }

/*----------End Gallery block----------*/
/*----------Logo block----------*/
.logo-listing {
  margin-top: 40px; }
  @media (max-width: 767px) {
    .logo-listing {
      margin-top: 40px; } }
  .logo-listing .logo-bar {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left; }
    @media (max-width: 767px) {
      .logo-listing .logo-bar {
        margin-left: 0;
        margin-right: 0; } }
    .logo-listing .logo-bar > div {
      margin-bottom: 10px; }

/*----------End Logo block----------*/
/*------------------Load more block------------------*/
@media (max-width: 767px) {
  .grid--view-items {
    margin-left: 0;
    margin-right: 0; }
    .grid--view-items .grid__item {
      width: 50% !important; } }
.grid--view-items #loadmore {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-justify-content: left;
  -ms-justify-content: left;
  justify-content: left; }
.grid--view-items #loadMore {
  display: block;
  text-align: center; }
  .grid--view-items #loadMore span {
    font-size: 16px;
    text-transform: uppercase;
    height: 36px;
    line-height: 36px;
    border: 1px solid #185a9b;
    color: white;
    background: white;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding: 0 10px;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }
    .grid--view-items #loadMore span:hover {
      cursor: pointer;
      border-color: white;
      color: white;
      background: #185a9b; }

/*----------Product block----------*/
.product-single {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  padding-left: 150px;
  padding-right: 150px; }
  @media (max-width: 991px) {
    .product-single {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (max-width: 1199px) {
    .product-single {
      margin-left: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; } }
  .product-single .product-single__photos .thumbnails-wrapper > button {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
    padding: 0; }
  .product-single .product-single__descript {
    /* sass-lint:disable no-misspelled-properties */
    -ms-flex-item-align: center;
    -webkit-align-self: center;
    align-self: center; }
    @media (max-width: 767px) {
      .product-single .product-single__descript {
        margin-top: 20px; } }
    .product-single .product-single__descript .product-single__meta .product-single__title {
      margin-top: 0;
      margin-bottom: 28px; }
      .product-single .product-single__descript .product-single__meta .product-single__title a {
        color: #222222;
        font-size: 36px;
        text-transform: capitalize;
        font-weight: 700; }
        .product-single .product-single__descript .product-single__meta .product-single__title a:hover {
          color: #5f5c5c; }
    .product-single .product-single__descript .product-single__meta .product-single__description p {
      color: #333; }
    .product-single .product-single__descript .product-single__meta .product-single__description .video-wrapper {
      margin-top: 10px; }
    .product-single .product-single__descript .product-single__meta .button.readmore {
      text-transform: uppercase;
      color: #222222;
      margin-top: 27px;
      display: block; }
      .product-single .product-single__descript .product-single__meta .button.readmore i.fa {
        padding-left: 5px;
        font-size: 20px;
        vertical-align: middle; }
    .product-single .product-single__descript .product-single__meta .purchase {
      display: none; }
    .product-single .product-single__descript .product-single__meta .product-single__price {
      font-size: 30px;
      margin: 10px 0; }
      .product-single .product-single__descript .product-single__meta .product-single__price .product-price__sale {
        color: #185a9b; }
      .product-single .product-single__descript .product-single__meta .product-single__price .product-price__sale-label {
        display: none; }
    .product-single .product-single__descript .product-single__meta label {
      color: #282828;
      width: 100px; }
    .product-single .product-single__descript .product-single__meta select {
      width: 70px;
      color: #222222;
      padding: 0; }
    .product-single .product-single__descript .product-single__meta .product-form__item--quantity input {
      width: 70px;
      margin-left: -4px; }
    .product-single .product-single__descript .product-single__meta .selector-wrapper {
      margin-bottom: 10px; }
    .product-single .product-single__descript .product-single__meta .product-form__item--submit {
      margin: 10px 0; }

/*----------End Product block----------*/
/*----------Map block----------*/
.maps-section {
  position: relative;
  height: 650px;
  width: 100%;
  overflow: hidden; }
  @media only screen and (min-width: 750px) {
    .maps-section {
      height: 500px; } }
  .maps-section .page-width {
    height: 100%;
    padding-left: 55px;
    padding-right: 55px;
    max-width: 1200px;
    margin: 0 auto; }
    @media (max-width: 767px) {
      .maps-section .page-width {
        padding-left: 10px;
        padding-right: 10px; } }

.map-section--load-error {
  height: auto; }
  .map-section--load-error .map-section__overlay {
    position: static;
    transform: translateY(0); }

.map-section__overlay-wrapper {
  position: relative;
  text-align: center;
  height: 100%; }

.map-section__overlay {
  position: relative;
  display: inline-block;
  background-color: #fff;
  padding: 35px;
  margin-top: 22px;
  width: 100%;
  text-align: center;
  z-index: 3; }
  @media only screen and (min-width: 750px) {
    .map-section__overlay {
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      margin-top: 0;
      width: 33.33333%; } }
  .map-section__overlay .rte-setting p {
    margin-bottom: 20px; }

.map-section__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2; }

.map-section__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150%;
  margin-bottom: -50%; }
  @media only screen and (min-width: 750px) {
    .map-section__container {
      width: 130%;
      height: 100%;
      margin: 0 -30% 0 0; } }

/*----------End Map block----------*/
/*----------Testimonials block----------*/
.quotes-listing {
  margin-top: 40px; }
  @media (max-width: 767px) {
    .quotes-listing {
      margin-top: 40px; } }
  @media (max-width: 767px) {
    .quotes-listing .quotes-wrapper {
      margin-left: 10px;
      margin-right: 10px; } }
  .quotes-listing .quotes-wrapper i.fa {
    color: #282828; }
  .quotes-listing .quotes-wrapper .quote_author {
    color: #282828; }

/*----------End Testimonials block----------*/
/*----------Text columns with image block----------*/
.text-column-with-image {
  margin-top: 40px; }
  @media (max-width: 767px) {
    .text-column-with-image {
      margin-top: 40px; } }
  .text-column-with-image .grid {
    display: inline-block;
    *display: inline;
    zoom: 1; }
    @media (max-width: 767px) {
      .text-column-with-image .grid {
        margin-left: 0;
        margin-right: 0; } }
    .text-column-with-image .grid > div {
      margin-bottom: 10px; }
    .text-column-with-image .grid .h4 {
      color: #282828; }

/*----------End Text columns with image block----------*/
/*---------- Custom block----------*/
.custom-block {
  margin-top: 40px; }
  @media (max-width: 767px) {
    .custom-block {
      margin-top: 40px; } }
  .custom-block .custom-content {
    display: inline-block;
    *display: inline;
    zoom: 1; }
    @media (max-width: 767px) {
      .custom-block .custom-content {
        margin-left: 0;
        margin-right: 0; } }
    .custom-block .custom-content > div {
      margin-bottom: 10px; }
    .custom-block .custom-content .custom__item h1, .custom-block .custom-content .custom__item h2, .custom-block .custom-content .custom__item h3, .custom-block .custom-content .custom__item h4, .custom-block .custom-content .custom__item h5, .custom-block .custom-content .custom__item h6, .custom-block .custom-content .custom__item .h1, .custom-block .custom-content .custom__item .h2, .custom-block .custom-content .custom__item .h3, .custom-block .custom-content .custom__item .h4, .custom-block .custom-content .custom__item .h5, .custom-block .custom-content .custom__item .h6 {
      color: #282828; }

/*----------End Custom block----------*/
/*------------Custom content-------------*/
.custom-content {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }
  .custom-content > div {
    padding: 0 10px; }

/*-------------End Custom content-------------*/
/*Modal wishlist*/
#wishlistModal table tbody td .product-name a {
  font-weight: 500;
  text-transform: capitalize; }
#wishlistModal table tbody td .qty_cart {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%; }
  #wishlistModal table tbody td .qty_cart input.qty {
    width: 30px !important;
    min-width: 30px;
    height: 30px !important; }
#wishlistModal table tbody td .qty-ctl button {
  height: 30px;
  line-height: 30px;
  width: 30px; }
#wishlistModal table tbody td .qty-ctl button.increase:before {
  line-height: 1.2; }
#wishlistModal table tbody td .add-cart-wishlist {
  background: #185a9b; }
#wishlistModal table tbody td .add-cart-wishlist,
#wishlistModal table tbody td .remove-wishlist {
  display: inline-block;
  *display: inline;
  zoom: 1;
  padding: 0;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border: 1px solid #185a9b;
  color: white;
  background: white;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  vertical-align: bottom; }
  #wishlistModal table tbody td .add-cart-wishlist:after, #wishlistModal table tbody td .add-cart-wishlist:before,
  #wishlistModal table tbody td .remove-wishlist:after,
  #wishlistModal table tbody td .remove-wishlist:before {
    line-height: 30px; }
  #wishlistModal table tbody td .add-cart-wishlist .icon-cdz,
  #wishlistModal table tbody td .remove-wishlist .icon-cdz {
    color: white;
    font-size: 15px; }
  #wishlistModal table tbody td .add-cart-wishlist:hover,
  #wishlistModal table tbody td .remove-wishlist:hover {
    border-color: white;
    color: white;
    background: #185a9b; }
    #wishlistModal table tbody td .add-cart-wishlist:hover .icon-cdz,
    #wishlistModal table tbody td .remove-wishlist:hover .icon-cdz {
      color: white; }
@media (max-width: 1024px) {
  #wishlistModal .modal-body {
    overflow-y: scroll; } }
@media (max-width: 767px) {
  #wishlistModal .form_cart table tr .shoppingcart-name,
  #wishlistModal .form_cart table tr .shoppingcart-tax,
  #wishlistModal .form_cart table tr .shoppingcart-qty,
  #wishlistModal .form_cart table tr .product-options {
    padding-right: 65px;
    padding-left: 5px;
    padding-top: 10px; } }

/*End Modal wishlist*/
/*Modal product option*/
#select-product-option .modal-header .close {
  margin-top: 5px;
  margin-right: 0; }

/*-----------Header Mobile--------------*/
body.canvas-slid {
  position: relative; }
  body.canvas-slid:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.4);
    z-index: 999;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }

@media (max-width: 991px) {
  .cdz-mobile-nav {
    background: #fff;
    border: 0;
    width: 310px; }
    .cdz-mobile-nav a {
      color: #222222;
      font-weight: 500; }
    .cdz-mobile-nav .cdz-dropdown-content {
      position: relative;
      overflow: hidden;
      margin: 10px 0;
      background: rgba(0, 0, 0, 0);
      font-size: 12px;
      border: 1px solid #e1e1e1;
      box-shadow: none;
      padding: 10px; }
      .cdz-mobile-nav .cdz-dropdown-content a {
        color: #222222 !important; } }
body.canvas-slid .main-menu-container:before {
  opacity: 0.8;
  transition: opacity 0.2s ease 0.5s;
  width: 100%; }

body.canvas-slid .main-menu-container:before {
  background-color: #252525;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 0;
  z-index: -1; }

body.canvas-slid .mobile-menu-bg {
  background-color: #252525;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: 0;
  z-index: -1; }

body.canvas-slid .main-menu-container:before {
  content: "";
  display: block;
  position: fixed;
  width: 0;
  top: 0;
  left: 0;
  height: 100%;
  background-color: #252525;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.5s 0.5s,width 0 1s;
  -moz-transition: opacity 0.5s 0.5s,width 0 1s;
  transition: opacity 0.5s 0.5s, width 0 1s; }

body.canvas-slid .main-menu-container:before {
  transition: width 0.2s ease 0s;
  width: 100%; }

body.canvas-slid .cdz-mobile-header-menu .icon-bar {
  left: 0px;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.2s,-webkit-transform 0.2s 0.4s;
  -moz-transition: opacity 0.2s 0.2s,-moz-transform 0.2s 0.4s;
  transition: opacity 0.2s 0.2s, transform 0.2s 0.4s; }
body.canvas-slid .cdz-mobile-header-menu .icon-bar:first-child {
  left: 0px;
  opacity: 1;
  top: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }
body.canvas-slid .cdz-mobile-header-menu .icon-bar:last-child {
  left: 0px;
  opacity: 1;
  top: 25px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.wrap-all {
  overflow: hidden; }
  .wrap-all.open-mobile-nav {
    overflow: inherit; }

/*Instagram block*/
.instagram-slider-section .instaram-wrapper .block-title {
  text-transform: initial;
  margin-bottom: 40px; }
.instagram-slider-section .instaram-wrapper:hover .owl-nav {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
@media (max-width: 767px) {
  .instagram-slider-section .instaram-wrapper .owl-nav {
    display: none; } }
.instagram-slider-section .instaram-wrapper .owl-nav > div {
  margin-top: -60px; }
  .instagram-slider-section .instaram-wrapper .owl-nav > div.owl-prev {
    margin-left: 5px; }
  .instagram-slider-section .instaram-wrapper .owl-nav > div.owl-next {
    margin-right: 5px; }
.instagram-slider-section .instaram-wrapper .instagram-slider {
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 40px; }
  @media (max-width: 767px) {
    .instagram-slider-section .instaram-wrapper .instagram-slider {
      margin-top: 40px; } }
  .instagram-slider-section .instaram-wrapper .instagram-slider .use-slider-custom {
    margin-left: 5px;
    margin-right: 5px; }
  @media (max-width: 767px) {
    .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .owl-stage-outer {
      margin-left: -5px;
      margin-right: -5px; } }
  .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media {
    padding: 0 5px;
    position: relative; }
    .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media:hover .image:before {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
      @media (max-width: 767px) {
        .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media:hover .image:before {
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
          display: none; } }
    .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media:hover .action {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0); }
      @media (max-width: 767px) {
        .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media:hover .action {
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
          display: none; } }
    .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media .image {
      display: block;
      position: relative; }
      .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media .image:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
    .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media .action {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      margin: 0 auto;
      text-align: center;
      margin-top: -10px;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s;
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      -ms-transform: translateY(30px);
      -webkit-transform: translateY(30px);
      transform: translateY(30px); }
      .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media .action a {
        font-size: 18px;
        text-transform: lowercase;
        color: white;
        font-weight: 500; }
        .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media .action a span {
          display: block; }
          .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media .action a span.icon-cdz {
            margin: 0 auto;
            font-size: 30px; }
            .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media .action a span.icon-cdz:before {
              font-size: 30px; }
        .instagram-slider-section .instaram-wrapper .instagram-slider .image-list .item .instagram-media .action a .icon-cdz {
          color: white;
          width: 30px;
          height: 30px; }

/*Slider Brand*/
.brands-slider-section .brands-list-wrap {
  margin-left: -10px;
  margin-right: -10px; }
  @media (max-width: 767px) {
    .brands-slider-section .brands-list-wrap {
      margin-left: 0;
      margin-right: 0; } }
  .brands-slider-section .brands-list-wrap .brands-list {
    margin-left: 0;
    margin-right: 0; }
    .brands-slider-section .brands-list-wrap .brands-list .item {
      padding: 0 10px; }
      .brands-slider-section .brands-list-wrap .brands-list .item > a {
        display: block;
        border: 1px solid #dbdbdb; }
    .brands-slider-section .brands-list-wrap .brands-list:hover .owl-nav {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
    @media (max-width: 1024px) {
      .brands-slider-section .brands-list-wrap .brands-list.use-slider-custom .item {
        min-width: 150px;
        width: 150px;
        display: inline-block;
        *display: inline;
        zoom: 1; } }

/*Feature blog*/
.featured-blog-posts .block-title {
  margin-bottom: 96px;
  text-align: center; }
.featured-blog-posts .block-content {
  margin-left: -10px;
  margin-right: -10px; }
  @media (max-width: 767px) {
    .featured-blog-posts .block-content {
      margin-left: 0;
      margin-right: 0; } }
  .featured-blog-posts .block-content .post-items.use-slider-custom {
    margin-left: 0;
    margin-right: 0; }
    @media (max-width: 1024px) {
      .featured-blog-posts .block-content .post-items.use-slider-custom .item {
        min-width: 290px;
        width: 290px;
        display: inline-block;
        *display: inline;
        zoom: 1; } }
  .featured-blog-posts .block-content .post-items .cdz-post {
    padding: 0 10px; }
    .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-top {
      position: relative;
      float: left;
      width: 60%; }
      .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-top .blog-date {
        position: absolute;
        top: 100%;
        left: 0;
        margin-left: 10px;
        margin-top: -50px;
        background: #fff;
        padding: 0 10px;
        display: block;
        height: 40px;
        line-height: 40px; }
        @media (max-width: 767px) {
          .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-top .blog-date {
            position: static;
            margin-top: 0;
            margin-left: 0;
            padding: 0;
            background: transparent;
            text-align: center;
            float: none; } }
    .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom {
      text-align: left;
      white-space: normal;
      float: right;
      width: 40%; }
      .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-title {
        text-transform: capitalize;
        font-weight: 500;
        margin-bottom: 3px;
        margin-top: 10px; }
        @media (max-width: 767px) {
          .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-title {
            margin-top: 0;
            float: none; } }
        .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-title a {
          font-size: 16px; }
      .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-author {
        display: none; }
      .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-desc {
        margin-bottom: 5px; }
      .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-text-link .btn-link-readmore {
        background: transparent;
        color: #222222; }
        .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-text-link .btn-link-readmore:hover {
          color: #d4d4d4; }
          .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-text-link .btn-link-readmore:hover span.icon-cdz {
            color: #d4d4d4; }
        .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-text-link .btn-link-readmore span {
          vertical-align: middle; }
          .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-text-link .btn-link-readmore span.icon-cdz {
            font-size: 8px;
            padding-right: 5px;
            color: #222222; }
  .featured-blog-posts .block-content .post-items .owl-nav {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: -54px auto 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    /* sass-lint:disable no-misspelled-properties*/
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
    .featured-blog-posts .block-content .post-items .owl-nav > div {
      position: static;
      margin: 0 10px;
      width: 36px;
      height: 36px;
      line-height: 36px;
      -ms-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border: 2px solid #282828;
      color: #282828;
      background: transparent; }
      .featured-blog-posts .block-content .post-items .owl-nav > div .icon-cdz {
        font-size: 14px;
        line-height: 34px;
        height: 34px;
        width: 34px;
        color: #282828;
        display: block; }
      .featured-blog-posts .block-content .post-items .owl-nav > div:hover {
        color: #fff;
        background: #282828; }
        .featured-blog-posts .block-content .post-items .owl-nav > div:hover .icon-cdz {
          color: #fff; }

/*----------------------Footer style 1----------------------*/
.footer-wrapper {
  font-family: Poppins;
  background: #333333;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%; }
  .footer-wrapper .footer-top {
    background: #185a9b;
    padding: 30px 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }
    .footer-wrapper .footer-top .newsletter-wrapper {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      /* sass-lint:disable no-misspelled-properties*/
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      text-align: center;
      height: auto; }
      @media (max-width: 1199px) {
        .footer-wrapper .footer-top .newsletter-wrapper {
          height: auto;
          padding-top: 20px;
          padding-bottom: 20px; } }
      .footer-wrapper .footer-top .newsletter-wrapper .news-text .title {
        font-size: 24px;
        text-transform: uppercase;
        color: #222222;
        font-family: Poppins;
        margin-bottom: 10px;
        line-height: 1; }
        @media (max-width: 767px) {
          .footer-wrapper .footer-top .newsletter-wrapper .news-text .title {
            font-size: 22px; } }
      .footer-wrapper .footer-top .newsletter-wrapper .news-text .sub-title {
        color: #222222; }
        @media (max-width: 767px) {
          .footer-wrapper .footer-top .newsletter-wrapper .news-text .sub-title {
            font-size: 12px; } }
      .footer-wrapper .footer-top .newsletter-wrapper .news-form {
        margin-top: 25px; }
        @media (max-width: 1199px) {
          .footer-wrapper .footer-top .newsletter-wrapper .news-form {
            width: 100%;
            max-width: 500px; } }
        @media (max-width: 767px) {
          .footer-wrapper .footer-top .newsletter-wrapper .news-form {
            max-width: 300px; } }
        .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form {
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          flex-flow: row wrap;
          width: 100%; }
          .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box {
            width: 364px;
            /*@media(max-width: 1199px) {
              width: calc(100% - 221px);
             
            }*/ }
            @media (max-width: 767px) {
              .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box {
                width: calc(100% - 95px); } }
            .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field {
              border: none;
              background: none;
              box-shadow: none;
              -ms-border-radius: 0;
              -webkit-border-radius: 0;
              border-radius: 0;
              border-bottom: 1px solid #dbdbdb;
              color: #222222;
              height: 35px;
              line-height: 35px;
              padding: 0; }
              .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field::-webkit-input-placeholder {
                color: #222222;
                text-tranform: lowercase; }
              .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field:-moz-placeholder {
                color: #222222;
                text-tranform: lowercase; }
              .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field::-moz-placeholder {
                color: #222222;
                text-tranform: lowercase; }
              .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field:-ms-input-placeholder {
                color: #222222;
                text-tranform: lowercase; }
          .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .actions {
            margin-left: 50px; }
            @media (max-width: 767px) {
              .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .actions {
                margin-left: 20px; } }
            .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .actions .button {
              height: 35px;
              line-height: 35px;
              padding: 0 50px;
              color: white;
              border: 1px solid white;
              background: #185a9b;
              text-transform: uppercase; }
              .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .actions .button:hover {
                color: white;
                border: 1px solid white;
                background: #185a9b; }
              @media (max-width: 767px) {
                .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .actions .button {
                  padding: 0 10px; } }
  .footer-wrapper .footer-middle {
    padding-top: 50px;
    padding-bottom: 50px;
    border-bottom: 2px solid #e8e8e8;
    background: #333; }
    .footer-wrapper .footer-middle .footer-middle-wrapper {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%; }
      @media (max-width: 991px) {
        .footer-wrapper .footer-middle .footer-middle-wrapper {
          margin-left: 0;
          margin-right: 0; } }
      @media (max-width: 767px) {
        .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box {
          margin-bottom: 20px; } }
      .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .h5 {
        font-size: 14px;
        text-transform: uppercase;
        color: white;
        font-weight: 500;
        font-family: Poppins;
        margin-bottom: 15px; }
        @media (max-width: 767px) {
          .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .h5.cdz-toggle-title {
            position: relative; }
            .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .h5.cdz-toggle-title:before {
              content: "\F105";
              font-family: FontAwesome;
              position: absolute;
              top: 0;
              right: 0;
              font-size: 20px;
              line-height: 1.55; }
            .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .h5.cdz-toggle-title.active:before {
              -ms-transform: rotate(90deg);
              -webkit-transform: rotate(90deg);
              transform: rotate(90deg); } }
      .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box p {
        color: white;
        font-size: 13px;
        line-height: 2; }
        .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box p.social {
          margin-top: 48px; }
          @media (max-width: 767px) {
            .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box p.social {
              margin-top: 0; } }
          .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box p.social > a {
            display: inline-block;
            *display: inline;
            zoom: 1;
            margin-right: 5px;
            margin-bottom: 5px; }
            .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box p.social > a span {
              display: -webkit-flex;
              display: -ms-flex;
              display: flex;
              flex-flow: row wrap;
              width: 100%;
              @includ align-items(center);
              -webkit-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              width: 30px;
              height: 30px;
              border: 1px solid #dbdbdb;
              text-align: center;
              line-height: 30px; }
              .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box p.social > a span:before {
                font-size: 16px; }
      .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .footer-link > li {
        padding: 10px 0; }
        .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .footer-link > li a {
          font-family: Poppins;
          font-size: 12px;
          color: #dddddd;
          text-transform: capitalize;
          font-weight: 500; }
          .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .footer-link > li a:hover {
            color: #d4d4d4; }
        .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .footer-link > li:first-child {
          padding-top: 0; }
        .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .footer-link > li:last-child {
          padding-bottom: 0; }
      .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .item_tag {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        width: 100%; }
        .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .item_tag > li {
          margin-right: 5px;
          margin-bottom: 5px; }
          .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .item_tag > li a {
            display: inline-block;
            *display: inline;
            zoom: 1;
            height: 35px;
            line-height: 35px;
            padding: 0 10px;
            font-weight: 500;
            color: white;
            border: 1px solid #185a9b;
            background: white; }
            .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .item_tag > li a:hover {
              color: white;
              border-color: white;
              background: #185a9b; }
  .footer-wrapper .footer-bottom {
    font-size: 12px;
    color: white;
    padding-top: 30px;
    padding-bottom: 30px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    /* sass-lint:disable no-misspelled-properties*/
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    background: #e8e8e8; }
    .footer-wrapper .footer-bottom address {
      margin-bottom: 0; }
    .footer-wrapper .footer-bottom .cdz-footer-bottom-payment {
      text-align: right; }
      @media (max-width: 767px) {
        .footer-wrapper .footer-bottom .cdz-footer-bottom-payment {
          text-align: center;
          margin-top: 10px; } }
      .footer-wrapper .footer-bottom .cdz-footer-bottom-payment img {
        margin-left: 5px;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
        .footer-wrapper .footer-bottom .cdz-footer-bottom-payment img:first-child {
          margin-left: 0; }
        @media (min-width: 1025px) {
          .footer-wrapper .footer-bottom .cdz-footer-bottom-payment img:hover {
            -ms-transform: translateY(-10px);
            -webkit-transform: translateY(-10px);
            transform: translateY(-10px); } }

/*--------------Footer style 2------------------*/
.footer-wrapper.footer-style2 .footer-top .newsletter-wrapper .news-text .title {
  text-transform: uppercase; }
.footer-wrapper.footer-style2 .footer-middle .footer-middle-wrapper .footer-box .footer-link > li {
  border-bottom: 1px solid #e8e8e8;
  padding: 8px 0; }
  .footer-wrapper.footer-style2 .footer-middle .footer-middle-wrapper .footer-box .footer-link > li:first-child {
    padding-top: 0; }
  .footer-wrapper.footer-style2 .footer-middle .footer-middle-wrapper .footer-box .footer-link > li:last-child {
    padding-bottom: 0;
    border-bottom: 0; }
.footer-wrapper.footer-style2 .footer-middle .footer-middle-wrapper .footer-box .store_details {
  font-size: 12px; }
  .footer-wrapper.footer-style2 .footer-middle .footer-middle-wrapper .footer-box .store_details > li span {
    padding-left: 10px; }
    .footer-wrapper.footer-style2 .footer-middle .footer-middle-wrapper .footer-box .store_details > li span.icon-cdz {
      padding-left: 0; }
  .footer-wrapper.footer-style2 .footer-middle .footer-middle-wrapper .footer-box .store_details > li .icon-cdz {
    width: 12px;
    height: 12px;
    color: #7d7d7d; }
  .footer-wrapper.footer-style2 .footer-middle .footer-middle-wrapper .footer-box .store_details .address {
    margin-bottom: 0; }

/*-----------------Footer style 3-----------------*/
.footer-wrapper.footer-style3 .footer-top {
  padding: 5% 0;
  max-height: 460px; }
  @media (max-width: 1199px) {
    .footer-wrapper.footer-style3 .footer-top {
      height: auto;
      padding-top: 20px;
      padding-bottom: 20px; } }
  .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    /* sass-lint:disable no-misspelled-properties*/
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    height: 260px; }
    @media (max-width: 1199px) {
      .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper {
        height: auto; } }
    .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper {
      width: 0 auto; }
      .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper .news-text {
        padding: 3% 0; }
        .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper .news-text .title {
          font-size: 24px;
          color: #fff;
          text-transform: uppercase; }
        .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper .news-text .sub-title {
          font-size: 16px;
          color: #fff; }
      .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper .news-form {
        margin-top: 0; }
        .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper .news-form .contact-form {
          background: #fff;
          border-radius: 20px; }
          .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper .news-form .contact-form .input-group__field {
            border: none;
            color: #333; }
          .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper .news-form .contact-form .actions .button {
            padding: 0 30px;
            border-radius: 18px; }
            @media (max-width: 767px) {
              .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .newsletter-wrapper .news-form .contact-form .actions .button {
                padding: 0 10px; } }
    .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .footer-social {
      text-align: right; }
      .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .footer-social .social {
        text-align: center;
        padding: 3% 0; }
        .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .footer-social .social > a {
          display: inline-block;
          *display: inline;
          zoom: 1;
          margin-left: 5px;
          margin-bottom: 5px; }
          .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .footer-social .social > a span {
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            @includ align-items(center);
            -webkit-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 30px; }
            .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .footer-social .social > a span:before {
              font-size: 32px; }
.footer-wrapper.footer-style3 .footer-middle {
  border-bottom: 0; }
  .footer-wrapper.footer-style3 .footer-middle .footer-middle-wrapper .footer-box .footer-link > li {
    padding: 8px 0; }
    .footer-wrapper.footer-style3 .footer-middle .footer-middle-wrapper .footer-box .footer-link > li:first-child {
      padding-top: 0; }
    .footer-wrapper.footer-style3 .footer-middle .footer-middle-wrapper .footer-box .footer-link > li:last-child {
      padding-bottom: 0;
      border-bottom: 0; }
  .footer-wrapper.footer-style3 .footer-middle .footer-middle-wrapper .footer-box .store_details {
    font-size: 12px; }
    .footer-wrapper.footer-style3 .footer-middle .footer-middle-wrapper .footer-box .store_details > li span {
      padding-left: 10px; }
    .footer-wrapper.footer-style3 .footer-middle .footer-middle-wrapper .footer-box .store_details > li .icon-cdz {
      width: 12px;
      height: 12px;
      color: #7d7d7d; }
    .footer-wrapper.footer-style3 .footer-middle .footer-middle-wrapper .footer-box .store_details .address {
      margin-bottom: 0; }

/*-----------------Footer style 4-----------------*/
.footer-wrapper.footer-style4 .footer-top {
  padding-top: 50px;
  padding-bottom: 35px;
  height: auto;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%; }
  .footer-wrapper.footer-style4 .footer-top .newsletter-wrapper .news-text .title {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase; }
  .footer-wrapper.footer-style4 .footer-top .newsletter-wrapper .news-text .sub-title {
    color: #fff; }
  .footer-wrapper.footer-style4 .footer-top .news-form .contact-form {
    border: 1px solid #e8e8e8;
    padding: 19px; }
    .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .input-box .input-group__field {
      border: none;
      font-size: 23px;
      height: 60px;
      line-height: 60px;
      color: white; }
      .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .input-box .input-group__field::-webkit-input-placeholder {
        color: white;
        text-tranform: lowercase; }
      .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .input-box .input-group__field:-moz-placeholder {
        color: white;
        text-tranform: lowercase; }
      .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .input-box .input-group__field::-moz-placeholder {
        color: white;
        text-tranform: lowercase; }
      .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .input-box .input-group__field:-ms-input-placeholder {
        color: white;
        text-tranform: lowercase; }
      @media (max-width: 767px) {
        .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .input-box .input-group__field {
          font-size: 14px;
          height: 30px;
          line-height: 30px; } }
    @media (max-width: 767px) {
      .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .actions {
        margin-left: 0; } }
    .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .actions .button {
      font-size: 18px;
      text-transform: uppercase;
      border: 2px solid #5f5c5c;
      color: white;
      background: #7d7d7d;
      height: 60px;
      line-height: 60px; }
      @media (max-width: 767px) {
        .footer-wrapper.footer-style4 .footer-top .news-form .contact-form .actions .button {
          height: 30px;
          line-height: 30px;
          font-size: 14px; } }
.footer-wrapper.footer-style4 .footer-middle {
  border-bottom: 0; }
  .footer-wrapper.footer-style4 .footer-middle .footer-middle-wrapper .footer-box p.social {
    margin-top: 0; }
    .footer-wrapper.footer-style4 .footer-middle .footer-middle-wrapper .footer-box p.social > a span {
      -ms-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      background: rgba(51, 51, 51, 0.5); }
      .footer-wrapper.footer-style4 .footer-middle .footer-middle-wrapper .footer-box p.social > a span:before {
        color: #fff; }
  .footer-wrapper.footer-style4 .footer-middle .footer-middle-wrapper .footer-box .store_details > li.address {
    margin-bottom: 0; }
  .footer-wrapper.footer-style4 .footer-middle .footer-middle-wrapper .footer-box .store_details > li .icon-cdz {
    width: 12px;
    height: 12px;
    color: white; }
  .footer-wrapper.footer-style4 .footer-middle .footer-middle-wrapper .footer-box .store_details > li span {
    padding-left: 10px;
    font-size: 12px;
    color: white; }
.footer-wrapper .footer_blog_list {
  font-family: Open Sans; }
  .footer-wrapper .footer_blog_list .article-item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    margin-bottom: 20px; }
    .footer-wrapper .footer_blog_list .article-item .article_date {
      width: 46px;
      height: 46px;
      text-align: center;
      vertical-align: middle;
      color: white;
      border: 2px solid #e8e8e8; }
      .footer-wrapper .footer_blog_list .article-item .article_date > span {
        display: block; }
    .footer-wrapper .footer_blog_list .article-item .article_info {
      padding-left: 10px;
      width: calc(100% - 46px); }
      .footer-wrapper .footer_blog_list .article-item .article_info > span {
        display: block;
        color: #dddddd; }
        .footer-wrapper .footer_blog_list .article-item .article_info > span.article_comments_count {
          color: #7d7d7d; }

/*--------------- All Block Products ---------------*/
.spr-badge-starrating {
  color: #ffad10;
  font-size: 11px; }

.spr-badge-caption {
  display: none; }

.section {
  margin-bottom: 0; }

.product-list-wrapper .icon-cdz {
  color: #222222; }
  .product-list-wrapper .icon-cdz.icon-cdz-heart-hover {
    color: #d4d4d4;
    display: none; }
.product-list-wrapper .link-wishlist.wl-added .icon-cdz.icon-cdz-heart-hover {
  display: inline-block;
  *display: inline;
  zoom: 1; }
.product-list-wrapper .link-wishlist.wl-added .icon-cdz.icon-cdz-heart {
  display: none; }
.product-list-wrapper .product-list {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%; }
  .product-list-wrapper .product-list.owl-carousel .owl-item .item {
    width: 100%; }
    @media (max-width: 767px) {
      .product-list-wrapper .product-list.owl-carousel .owl-item .item {
        width: auto; } }
  .product-list-wrapper .product-list .product-item {
    margin-bottom: 20px;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }
    .product-list-wrapper .product-list .product-item:not([class*="item--size-"]) {
      width: 25%;
      min-width: 25%; }
      @media (max-width: 767px) {
        .product-list-wrapper .product-list .product-item:not([class*="item--size-"]) {
          width: 50%;
          min-width: 50%; } }
    @media (max-width: 767px) {
      .product-list-wrapper .product-list .product-item {
        margin-bottom: 0; } }
    .product-list-wrapper .product-list .product-item .product-item-wrapper {
      padding: 0;
      border: 1px solid transparent; }
      @media (max-width: 1024px) {
        .product-list-wrapper .product-list .product-item .product-item-wrapper {
          padding-bottom: 36px;
          position: relative; } }
      .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media {
        position: relative;
        overflow: hidden; }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .cdz-product-wishlist {
          position: absolute;
          top: 0;
          left: 0;
          margin-top: 10px;
          margin-left: 10px;
          z-index: 10; }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .cdz-product-wishlist span:not(.icon-cdz) {
            display: none; }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .link-compare {
          position: absolute;
          top: 0;
          left: 0;
          margin-top: 38px;
          margin-left: 10px;
          z-index: 10; }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .link-compare span:not(.icon-cdz) {
            display: none; }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .link-compare .icon-cdz {
            font-size: 22px; }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .product-image {
          display: block;
          text-align: center; }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .product-image.loading-image {
            position: relative; }
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .product-image.loading-image:before {
              content: '';
              position: absolute;
              top: 0;
              right: 0;
              left: 0;
              bottom: 0;
              width: 100%;
              height: 100%;
              background: rgba(0, 0, 0, 0.5); }
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .product-image.loading-image:after {
              content: '';
              color: #fff;
              font-size: 20px;
              display: block;
              width: 30px;
              height: 30px;
              border-radius: 50%;
              border: 2px solid #fff;
              border-right-color: transparent;
              -webkit-animation: spin 2s linear infinite;
              animation: spin 2s linear infinite;
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto; }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .product-image img:first-child {
            transition: opacity 0.7s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
            -ms-transform: scale(1, 1);
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1); }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .product-image .alternative-img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: 0 auto;
            opacity: 0;
            filter: alpha(opacity=0);
            -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
            -ms-transform: scale(1, 1);
            -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
            transition: opacity 0.7s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
            display: none; }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .product-price {
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          flex-flow: row wrap;
          width: 100%;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center; }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .product-price .product-price__price.compare_price {
            font-size: 12px;
            text-decoration: line-through;
            color: rgba(255, 255, 255, 0.4); }
      .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top {
        position: relative; }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper {
          position: absolute;
          top: 100%;
          margin-top: -36px;
          left: 0;
          right: 0;
          width: 100%;
          -ms-transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          transition: ease all 0.5s; }
          @media (max-width: 767px) {
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper {
              position: static;
              margin-top: 0;
              display: none; } }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
            font-size: 12px;
            text-transform: uppercase;
            display: block;
            text-align: center;
            height: 36px;
            line-height: 36px;
            color: white;
            border: 1px solid white;
            background: rgba(255, 255, 255, 0.9);
            -ms-transition: ease all 0.5s;
            -webkit-transition: ease all 0.5s;
            transition: ease all 0.5s; }
            @media (max-width: 767px) {
              .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
                width: 36px;
                color: white;
                border: 1px solid #185a9b;
                background: #185a9b; } }
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
              color: #d4d4d4; }
              .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
                color: #d4d4d4; }
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button .icon-cdz {
              vertical-align: middle; }
              @media (max-width: 767px) {
                .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button .icon-cdz {
                  color: white; } }
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button .qs-title {
              padding-left: 5px; }
              @media (max-width: 767px) {
                .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button .qs-title {
                  display: none; } }
      .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
        text-align: center;
        padding-top: 20px;
        padding-bottom: 10px;
        position: relative;
        padding-left: 0;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
        background: white; }
        @media (max-width: 1024px) {
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
            position: static; } }
        @media (max-width: 767px) {
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .list-mode-description {
            display: none; } }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .product-item-hover {
          -ms-transform: translateY(0);
          -webkit-transform: translateY(0);
          transform: translateY(0); }
          @media (max-width: 1024px) {
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .product-item-hover {
              opacity: 1;
              filter: alpha(opacity=100);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
              -ms-transform: translateY(0);
              -webkit-transform: translateY(0);
              transform: translateY(0); } }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions {
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          width: 100%;
          margin-top: -6px;
          margin-left: auto;
          margin-right: auto;
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          flex-flow: row wrap;
          width: 100%;
          /* sass-lint:disable no-misspelled-properties*/
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: space-between;
          -ms-justify-content: space-between;
          justify-content: space-between; }
          @media (max-width: 1024px) {
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions {
              margin-top: 0;
              width: 100%;
              margin-bottom: 0;
              bottom: 0;
              top: auto; } }
          @media (max-width: 767px) {
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions {
              width: 100%; } }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.no-compare form {
            width: 100%; }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions form,
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button.link-compare {
            width: 50%;
            float: left; }
          .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
            width: 100%;
            font-size: 12px;
            font-family: Open Sans;
            text-transform: uppercase;
            display: block;
            text-align: center;
            height: 36px;
            line-height: 34px;
            color: white;
            border: 1px solid #5f5c5c;
            background: #7d7d7d;
            -ms-transition: ease all 0.5s;
            -webkit-transition: ease all 0.5s;
            transition: ease all 0.5s; }
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button.link-compare {
              background: rgba(125, 125, 125, 0.95); }
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .icon-cdz {
              display: none;
              color: white; }
              @media (max-width: 1024px) {
                .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .icon-cdz {
                  display: block;
                  margin: 0 auto;
                  height: 36px;
                  line-height: 34px; } }
            @media (max-width: 1024px) {
              .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .qs-title,
              .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .cart_title,
              .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .compare-title {
                display: none; } }
            .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
              color: #185a9b;
              border: 1px solid #185a9b;
              background: white; }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .list-mode-description.full-desc {
          display: none; }
        .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions-list-mode {
          display: none; }
    @media (min-width: 1025px) {
      .product-list-wrapper .product-list .product-item:hover .product-item-hover {
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px); }
      .product-list-wrapper .product-list .product-item:hover .product-item-wrapper {
        border-color: #dbdbdb;
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.05); }
        .product-list-wrapper .product-list .product-item:hover .product-item-wrapper .product-item-top .product-item-media .product-image .alternative-img {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
          -ms-transform: scale(1.08, 1.08);
          -webkit-transform: scale(1.08, 1.08);
          transform: scale(1.08, 1.08);
          display: none; }
        .product-list-wrapper .product-list .product-item:hover .product-item-wrapper .product-item-top .product-item-media .product-image img:first-child {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
          -ms-transform: scale(1.08, 1.08);
          -webkit-transform: scale(1.08, 1.08);
          transform: scale(1.08, 1.08); }
        .product-list-wrapper .product-list .product-item:hover .product-item-wrapper .product-item-bottom {
          -ms-transform: translateY(-30px);
          -webkit-transform: translateY(-30px);
          transform: translateY(-30px); } }
      @media (min-width: 1025px) and (max-width: 1024px) {
        .product-list-wrapper .product-list .product-item:hover .product-item-hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
          -ms-transform: translateY(0);
          -webkit-transform: translateY(0);
          transform: translateY(0); } }
    .product-list-wrapper .product-list .product-item .product-item-hover {
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      @media (max-width: 1024px) {
        .product-list-wrapper .product-list .product-item .product-item-hover {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }

.button-lg {
  position: relative; }
  .button-lg:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    height: 100%;
    background: white;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }
  .button-lg span {
    position: relative; }
  .button-lg:hover:before {
    width: 100%; }

.cdz-product-lbs {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: 10px;
  margin-right: 10px; }
  .cdz-product-lbs .lb-item {
    margin-bottom: 5px; }
    .cdz-product-lbs .lb-item .lb-content span {
      width: 35px;
      height: 35px;
      display: block;
      font-size: 11px;
      text-transform: uppercase;
      text-align: center;
      line-height: 35px;
      -ms-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }

.block-title {
  text-align: center;
  font-size: 20px;
  text-transform: uppercase;
  color: #222222;
  margin-bottom: 60px; }
  .block-title > span {
    position: relative;
    height: 24px;
    display: inline-block;
    *display: inline;
    zoom: 1; }
    .block-title > span .title_icon {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      margin: 5px auto 0;
      text-align: center;
      width: 40px;
      background: white; }
      .block-title > span .title_icon .icon-cdz {
        color: #222222; }
    .block-title > span .title_text {
      border-bottom: 1px solid #282828;
      padding: 0 30px 20px;
      margin-bottom: 40px;
      display: inline-block;
      *display: inline;
      zoom: 1; }
  .block-title .sub-title {
    display: block;
    font-size: 16px;
    font-family: Poppins;
    font-style: italic;
    color: #222222;
    text-transform: initial;
    margin-top: 7px; }

.product-details .product-name a,
.actions-list-mode .product-name a {
  font-weight: 500; }
.product-details .price-wrapper,
.actions-list-mode .price-wrapper {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%; }
.product-details .list-mode-description,
.actions-list-mode .list-mode-description {
  font-size: 11px;
  color: #000; }
.product-details .product-price__price,
.actions-list-mode .product-price__price {
  color: #222222;
  font-weight: 700;
  margin-top: 10px;
  margin-bottom: 10px;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s; }
  @media (max-width: 767px) {
    .product-details .product-price__price,
    .actions-list-mode .product-price__price {
      margin-top: 10px; } }
  .product-details .product-price__price.product-price__sale,
  .actions-list-mode .product-price__price.product-price__sale {
    color: #788188; }
  .product-details .product-price__price.compare_price,
  .actions-list-mode .product-price__price.compare_price {
    color: #ccc;
    text-decoration: line-through; }
.product-details .spr-badge .spr-badge-starrating i.spr-icon,
.actions-list-mode .spr-badge .spr-badge-starrating i.spr-icon {
  font-size: 11px;
  color: #ffad10; }
.product-details .spr-badge .spr-badge-caption,
.actions-list-mode .spr-badge .spr-badge-caption {
  display: none; }
.product-details .product-price__sale-label,
.actions-list-mode .product-price__sale-label {
  display: none; }

.product-item-wrapper:hover .product-item-top .more-views-slider {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

/*.use-switch-slider-grid {
  &:not(.owl-loaded) {
    @media(max-width: 767px) {
      @include slider-preload(50%);
    }
  }
}*/
.use-slider:not(.owl-loaded) {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  flex-flow: nowrap !important;
  overflow: hidden; }
  .use-slider:not(.owl-loaded) .item {
    min-width: 50%; }
.use-slider .product-item .product-item-wrapper .product-item-bottom {
  position: static !important; }
.use-slider .product-item .product-item-wrapper {
  position: relative; }
.use-slider .more-views-slider {
  right: 0;
  left: auto; }
.use-slider:hover .owl-nav {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

.use-slider, .use-slider-custom {
  margin-left: -10px;
  margin-right: -10px; }

@media (max-width: 767px) {
  .use-switch-slider-grid {
    margin-left: -10px;
    margin-right: -10px; } }

.more-views-slider {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 9;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
  padding: 0 10px; }
  .more-views-slider .image-list {
    width: 44px; }
    .more-views-slider .image-list .item {
      width: 100%;
      height: 56px;
      border: 1px solid #f1f1f1; }
    .more-views-slider .image-list.lSSlide img {
      height: 100%;
      width: 100%; }
  .more-views-slider .lSSlideOuter.vertical {
    padding-top: 20px;
    overflow: initial; }
  .more-views-slider .lSAction > a {
    width: 100%;
    height: 10px;
    color: #222222;
    font-size: 20px;
    background: none;
    text-align: center;
    left: 0;
    right: 0;
    margin: 0 auto; }
    .more-views-slider .lSAction > a:before {
      content: '\f106';
      font-family: FontAwesome; }
    .more-views-slider .lSAction > a.lSPrev {
      top: 0;
      margin-top: -10px;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; }
    .more-views-slider .lSAction > a.lSNext {
      bottom: 0;
      margin-bottom: -30px;
      -ms-transform: rotateZ(-180deg);
      -webkit-transform: rotateZ(-180deg);
      transform: rotateZ(-180deg);
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto; }

.load_more_wrap {
  text-align: center; }
  .load_more_wrap .load_more_btn {
    display: inline-block;
    *display: inline;
    zoom: 1;
    height: 44px;
    line-height: 36px;
    color: white;
    border: 2px solid #185a9b;
    background: transparent;
    text-transform: uppercase;
    padding: 0 140px;
    font-size: 16px;
    font-weight: 500; }
    .load_more_wrap .load_more_btn:hover {
      color: white;
      border-color: white;
      background: #185a9b; }
    @media (max-width: 767px) {
      .load_more_wrap .load_more_btn {
        padding: 0 70px; } }

/*---------------Block Product 1---------------*/
.collection-style1 .block-title {
  margin-bottom: 30px; }
.collection-style1 .block-content {
  margin-left: -10px;
  margin-right: -10px; }
@media (max-width: 767px) {
  .collection-style1 .product-list-wrapper .product-list .product-item {
    margin-bottom: 20px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    width: 50%; }
    .collection-style1 .product-list-wrapper .product-list .product-item .product-item-wrapper {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: auto; } }
.collection-style1 .product-list-wrapper .product-list .product-item .product-item-wrapper {
  background: white; }
  @media (min-width: 768px) {
    .collection-style1 .product-list-wrapper .product-list .product-item .product-item-wrapper {
      display: flex;
      flex-direction: column; }
      .collection-style1 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
        height: 100%; } }
  @media (max-width: 1024px) {
    .collection-style1 .product-list-wrapper .product-list .product-item .product-item-wrapper {
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
@media (min-width: 768px) {
  .collection-style1 .product-list-wrapper.full_width .product-list .product-item .product-item-wrapper {
    flex-direction: row; } }
@media (max-width: 1024px) {
  .collection-style1 .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper {
    -webkit-flex-direction: inherit;
    -moz-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit; } }
@media (max-width: 767px) {
  .collection-style1 .collection-items.full_width.product-list-wrapper .product-list .product-item .product-item-wrapper {
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; } }

.mobile-nav-tab-dropdown {
  cursor: pointer; }

/*---------------Block product style 2---------------*/
.nav-tabs {
  border: none;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  margin-bottom: 40px; }
  .nav-tabs .nav-tab-item {
    border: none;
    float: none;
    margin: 0 15px; }
    @media (max-width: 767px) {
      .nav-tabs .nav-tab-item {
        padding-top: 5px;
        padding-bottom: 5px; } }
    .nav-tabs .nav-tab-item.active, .nav-tabs .nav-tab-item:hover {
      border-bottom: 2px solid #222222; }
      @media (max-width: 767px) {
        .nav-tabs .nav-tab-item.active, .nav-tabs .nav-tab-item:hover {
          border-bottom: 0; } }
      .nav-tabs .nav-tab-item.active > a, .nav-tabs .nav-tab-item:hover > a {
        border: none;
        color: #222222;
        background: transparent; }
        .nav-tabs .nav-tab-item.active > a:hover, .nav-tabs .nav-tab-item.active > a:focus, .nav-tabs .nav-tab-item:hover > a:hover, .nav-tabs .nav-tab-item:hover > a:focus {
          border: none;
          color: #222222;
          background: white;
          outline: 0;
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
    .nav-tabs .nav-tab-item > a {
      font-size: 16px;
      color: #7d7d7d;
      text-transform: uppercase;
      border: none;
      background: none;
      outline: 0;
      font-weight: 500;
      cursor: pointer;
      padding: 0 2px; }
      @media (max-width: 767px) {
        .nav-tabs .nav-tab-item > a {
          font-size: 13px;
          text-transform: capitalize;
          font-style: italic; } }
      .nav-tabs .nav-tab-item > a:hover, .nav-tabs .nav-tab-item > a:focus {
        background: none;
        border: none;
        border-bottom: 2px solid #222222;
        outline: 0;
        outline-offset: 0; }

.collection-style2 .block-title {
  margin-bottom: 35px; }
.collection-style2.collection-widget .section-inner .product-list-wrapper {
  margin-left: -2px;
  margin-right: -2px; }
  @media (max-width: 1024px) {
    .collection-style2.collection-widget .section-inner .product-list-wrapper {
      margin-left: 0;
      margin-right: 0; } }
.collection-style2 .collection-widget .section-inner .product-list-wrapper,
.collection-style2 .product-list-wrapper {
  margin-left: -2px;
  margin-right: -2px; }
  @media (max-width: 767px) {
    .collection-style2 .collection-widget .section-inner .product-list-wrapper,
    .collection-style2 .product-list-wrapper {
      margin-left: 0;
      margin-right: 0; } }
  .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list,
  .collection-style2 .product-list-wrapper .product-list {
    width: 60%;
    float: left; }
    @media (max-width: 767px) {
      .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list,
      .collection-style2 .product-list-wrapper .product-list {
        width: 100%; } }
    .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item,
    .collection-style2 .product-list-wrapper .product-list .product-item {
      width: 33.3%;
      margin-bottom: 4px;
      padding: 0 !important; }
      @media (max-width: 1024px) and (min-width: 768px) {
        .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item,
        .collection-style2 .product-list-wrapper .product-list .product-item {
          padding: 0 2px !important; } }
      @media (max-width: 767px) {
        .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item,
        .collection-style2 .product-list-wrapper .product-list .product-item {
          width: 100%;
          margin-bottom: 0;
          padding: 0 10px !important; } }
      .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper,
      .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper {
        padding: 0 2px;
        border: none; }
        @media (max-width: 767px) {
          .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper,
          .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper {
            padding: 0; } }
        .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner,
        .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner {
          position: relative;
          background: white; }
          .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover,
          .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            -webkit-flex-direction: column;
            -moz-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
            /* sass-lint:disable no-misspelled-properties*/
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            -o-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            -ms-transform: translateY(0);
            -webkit-transform: translateY(0);
            transform: translateY(0);
            white-space: normal; }
            @media (max-width: 1024px) and (min-width: 768px) {
              .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover {
                opacity: 0;
                filter: alpha(opacity=0);
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }
            @media (max-width: 767px) {
              .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover {
                position: static;
                background: transparent;
                padding-top: 10px;
                padding-bottom: 10px; } }
            .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-name,
            .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-name {
              text-align: center; }
              .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-name a,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-name a {
                font-family: Poppins;
                font-size: 18px;
                text-transform: capitalize;
                color: white;
                font-weight: 500; }
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-name a:hover,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-name a:hover {
                  color: #d4d4d4; }
                @media (max-width: 767px) {
                  .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-name a,
                  .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-name a {
                    color: #222222;
                    font-size: 14px; } }
            .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-price__price,
            .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-price__price {
              font-size: 18px;
              text-transform: capitalize;
              color: white;
              font-family: Poppins;
              margin-top: 10px;
              margin-bottom: 10px; }
              @media (max-width: 767px) {
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-price__price,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-price__price {
                  color: #222222;
                  font-size: 14px; } }
              .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-price__price.compare_price,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-price__price.compare_price {
                color: #ccc;
                text-decoration: line-through;
                padding-right: 5px;
                font-size: 12px; }
              .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-price__price.product-price__sale,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .product-price__price.product-price__sale {
                color: #185a9b; }
            .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions,
            .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions {
              display: -webkit-flex;
              display: -ms-flex;
              display: flex;
              flex-flow: row wrap;
              width: 100%;
              -webkit-justify-content: center;
              -ms-justify-content: center;
              justify-content: center;
              /* sass-lint:disable no-misspelled-properties*/
              -ms-flex-align: center;
              -webkit-align-items: center;
              -moz-align-items: center;
              -ms-align-items: center;
              -o-align-items: center;
              align-items: center; }
              .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions > a, .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions form,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions > a,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions form {
                padding: 0 5px; }
              .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button,
              .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button,
              .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button {
                margin-top: 10px;
                font-family: Poppins;
                font-size: 12px;
                text-transform: uppercase;
                border: 2px solid #185a9b;
                color: white;
                background: #7d7d7d;
                height: 40px;
                line-height: 40px;
                padding: 0;
                width: 40px;
                -ms-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%;
                display: inline-block;
                *display: inline;
                zoom: 1;
                text-align: center; }
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button:hover,
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button:hover,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button:hover,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button:hover {
                  border-color: #5f5c5c;
                  color: #185a9b;
                  background: white; }
                  .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button:hover .icon-cdz,
                  .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button:hover .icon-cdz,
                  .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button:hover .icon-cdz,
                  .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button:hover .icon-cdz {
                    color: #185a9b; }
                @media (max-width: 767px) {
                  .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button,
                  .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button,
                  .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button,
                  .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button {
                    border-color: #5f5c5c;
                    color: white;
                    background: #7d7d7d; } }
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .qs-title,
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .compare-title,
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .cart_title,
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .qs-title,
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .compare-title,
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .cart_title,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .qs-title,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .compare-title,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .cart_title,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .qs-title,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .compare-title,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .cart_title {
                  display: none; }
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .icon-cdz,
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .icon-cdz,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .icon-cdz,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .icon-cdz {
                  display: block;
                  color: white;
                  margin: 0 auto;
                  height: 36px;
                  line-height: 36px; }
                  @media (max-width: 767px) {
                    .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .icon-cdz,
                    .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .icon-cdz,
                    .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button .icon-cdz,
                    .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .button .icon-cdz {
                      color: white; } }
              @media (max-width: 767px) {
                .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button,
                .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-hover .actions .qs-button {
                  display: none; } }
          @media (max-width: 1024px) and (min-width: 768px) {
            .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner:hover .product-item-hover,
            .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner:hover .product-item-hover {
              opacity: 1;
              filter: alpha(opacity=100);
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }
        .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .link-compare,
        .collection-style2 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media .link-compare {
          position: static;
          margin-top: 0;
          margin-left: 0; }
    .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list.big-item,
    .collection-style2 .product-list-wrapper .product-list.big-item {
      width: 40%;
      float: right; }
      .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list.big-item .product-item,
      .collection-style2 .product-list-wrapper .product-list.big-item .product-item {
        width: 100%; }
        .collection-style2 .collection-widget .section-inner .product-list-wrapper .product-list.big-item .product-item .product-image img,
        .collection-style2 .product-list-wrapper .product-list.big-item .product-item .product-image img {
          width: 100%; }

@media (max-width: 767px) {
  .mobile-nav-tabs {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-box-shadow: 0px 1px 1px 1px #dbdbdb;
    -webkit-box-shadow: 0px 1px 1px 1px #dbdbdb;
    box-shadow: 0px 1px 1px 1px #dbdbdb;
    display: none; }
    .mobile-nav-tabs.active {
      display: block; } }

@media (max-width: 767px) {
  .mobile-nav-tab-dropdown {
    text-transform: uppercase;
    border: 1px solid #dbdbdb;
    height: 40px;
    line-height: 40px;
    text-align: left;
    padding: 0 10px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    color: #222222; }
    .mobile-nav-tab-dropdown:before {
      position: absolute;
      content: "\F0C9";
      font-family: FontAwesome;
      top: 0;
      right: 0;
      margin-right: 10px; } }

@media (max-width: 767px) {
  .nav-tab-content {
    margin-top: 1.25rem; } }

/*-----------------------BLock product style 3-----------------------*/
.collection-style3 .block-title {
  margin-bottom: 35px; }
.collection-style3 .product-list-wrapper {
  margin-left: -10px;
  margin-right: -10px; }
  .collection-style3 .product-list-wrapper:hover .owl-nav {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  @media (max-width: 767px) {
    .collection-style3 .product-list-wrapper {
      margin-left: 0;
      margin-right: 0; } }
  .collection-style3 .product-list-wrapper .product-list {
    margin-left: 0;
    margin-right: 0; }

.owl-nav {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  @media (max-width: 767px) {
    .owl-nav {
      display: none; } }
  .owl-nav > div {
    position: absolute;
    top: 40%;
    margin-top: -50px;
    width: 60px;
    height: 100px;
    text-align: center;
    background: rgba(34, 34, 34, 0.3);
    color: #fff;
    font-size: 30px; }
    .owl-nav > div .icon-cdz {
      vertical-align: middle;
      width: 40px;
      height: 100px;
      color: #fff; }
    .owl-nav > div.owl-prev {
      left: 0;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
    .owl-nav > div.owl-next {
      right: 0;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }

/*-----------------------BLock product style 4-----------------------*/
.banner-tab-wrapper {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  border: 1px solid #e042fb;
  border-top-width: 3px; }
  .banner-tab-wrapper .banner-tab {
    float: left; }
    @media (max-width: 1024px) {
      .banner-tab-wrapper .banner-tab {
        display: none; } }
  .banner-tab-wrapper .product-list-wrapper {
    float: right; }
    @media (max-width: 767px) {
      .banner-tab-wrapper .product-list-wrapper {
        width: 100%;
        float: none; } }

.collection-style4 .product-list-wrapper .product-list .product-item {
  margin-bottom: -2px;
  padding: 0 !important; }
  .collection-style4 .product-list-wrapper .product-list .product-item:hover .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
  .collection-style4 .product-list-wrapper .product-list .product-item:nth-child(4n + 4) .product-item-wrapper {
    border-right: 0; }
    @media (max-width: 767px) {
      .collection-style4 .product-list-wrapper .product-list .product-item:nth-child(4n + 4) .product-item-wrapper {
        border-right: 1px solid #dbdbdb; } }
  @media (max-width: 767px) {
    .collection-style4 .product-list-wrapper .product-list .product-item:nth-child(2n + 2) .product-item-wrapper {
      border-right: 0; } }
  .collection-style4 .product-list-wrapper .product-list .product-item:nth-last-child(-n + 4) .product-item-wrapper {
    border-bottom: 0; }
    @media (max-width: 991px) {
      .collection-style4 .product-list-wrapper .product-list .product-item:nth-last-child(-n + 4) .product-item-wrapper {
        border-bottom: 1px solid #dbdbdb; } }
  @media (max-width: 767px) {
    .collection-style4 .product-list-wrapper .product-list .product-item:nth-last-child(-n + 2) .product-item-wrapper {
      border-bottom: 0; } }
  .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper {
    border-right: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    border-left: 0;
    border-top: 0;
    padding: 10px 10px 20px; }
    @media (max-width: 1024px) {
      .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper {
        background: transparent;
        padding-left: 5px;
        padding-right: 5px; } }
    .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
      padding: 10px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 100%; }
      @media (max-width: 991px) {
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
          padding: 0;
          min-height: 88px; } }
      @media (max-width: 1024px) {
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .product-details {
          margin-bottom: 15px; } }
      .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .product-details .product-price__price {
        margin-top: 5px;
        margin-bottom: 0; }
      .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover {
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        position: static; }
        @media (max-width: 1024px) {
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover {
            margin-top: 0; } }
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group {
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          flex-flow: row wrap;
          width: 100%;
          /* sass-lint:disable no-misspelled-properties*/
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
          position: absolute;
          top: 100%;
          margin-top: 15px;
          -ms-transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          transition: ease all 0.5s;
          -ms-transform: scale(0, 1);
          -webkit-transform: scale(0, 1);
          transform: scale(0, 1); }
          @media (max-width: 1024px) {
            .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group {
              -ms-transform: scale(1, 1);
              -webkit-transform: scale(1, 1);
              transform: scale(1, 1);
              margin-top: 0;
              position: static; } }
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group > form {
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            width: calc(100% - 38px); }
            @media (max-width: 1024px) {
              .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group > form {
                width: auto; } }
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            flex-flow: row wrap;
            width: 100%;
            -webkit-justify-content: center;
            -ms-justify-content: center;
            justify-content: center;
            /* sass-lint:disable no-misspelled-properties*/
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-align-items: center;
            -ms-align-items: center;
            -o-align-items: center;
            align-items: center;
            width: calc(100% - 36px);
            position: relative;
            height: 36px;
            line-height: 36px;
            background: #e042fb;
            border: 1px solid #e042fb;
            color: white;
            padding: 5px; }
            @media (max-width: 1024px) {
              .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
                padding: 0;
                height: 26px;
                line-height: 26px;
                background: none;
                border: none;
                margin-right: 5px;
                width: auto; } }
            .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper {
              width: 100%;
              height: 26px;
              line-height: 26px; }
              .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty {
                text-align: center;
                height: 26px;
                line-height: 26px;
                width: 100% !important; }
                @media (max-width: 1024px) {
                  .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty {
                    width: 26px !important;
                    padding: 0; } }
              .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a {
                position: absolute;
                top: 4px;
                width: 26px;
                height: 26px;
                line-height: 26px;
                background: #d9d9d9; }
                @media (max-width: 1024px) {
                  .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a {
                    position: static;
                    display: block; } }
                .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a.decrease {
                  left: 4px; }
                .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a.increase {
                  right: 5px; }
                .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a .decrease-text,
                .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a .increase-text {
                  display: none; }
                .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a .icon-cdz {
                  width: 10px;
                  height: 10px;
                  color: #222222; }
      .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
        width: 36px;
        text-align: center;
        color: white;
        background: #e042fb;
        border-color: #e042fb; }
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
          color: #185a9b;
          background: white;
          border-color: #185a9b; }
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
            color: #185a9b; }
        @media (max-width: 1024px) {
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
            width: 26px;
            height: 26px;
            line-height: 26px;
            padding: 0; } }
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .icon-cdz {
          display: inline-block;
          *display: inline;
          zoom: 1;
          color: white; }
          @media (max-width: 1024px) {
            .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .icon-cdz {
              height: 26px;
              line-height: 26px; } }
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .cart_title {
          display: none; }
      .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist {
        padding-left: 2px; }
        @media (max-width: 1024px) {
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist {
            padding-left: 5px; } }
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
          width: 36px;
          height: 36px;
          line-height: 36px;
          color: white;
          border: 1px solid #e042fb;
          background: #e042fb;
          display: inline-block;
          *display: inline;
          zoom: 1; }
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
            color: #185a9b;
            border-color: #185a9b;
            background: white; }
            .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
              color: #185a9b; }
          @media (max-width: 1024px) {
            .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
              width: 26px;
              height: 26px;
              line-height: 26px;
              padding: 0; } }
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist .icon-cdz {
            color: white; }
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist span:not(.icon-cdz) {
            display: none; }
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
            color: #185a9b;
            border-color: #185a9b;
            background: white; }
            .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
              color: #185a9b; }
    .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper {
      top: 50%;
      margin-top: 0;
      text-align: center; }
      .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button, .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 36px;
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #e042fb;
        border: 1px solid #e042fb;
        color: white;
        margin: 0 auto; }
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button .icon-cdz, .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button .icon-cdz {
          color: white; }
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover, .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
          color: #185a9b;
          border-color: #185a9b;
          background: white; }
          .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz, .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
            color: #185a9b; }
        .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button .qs-title, .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button .qs-title {
          display: none; }
.collection-style4 .banner-tab-wrapper .product-list-wrapper {
  margin-left: 0;
  margin-right: 0;
  background: white; }
.collection-style4 .nav-tabs {
  margin-bottom: 20px;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }
  .collection-style4 .nav-tabs > li,
  .collection-style4 .nav-tabs .nav-tab-item {
    margin-bottom: 0;
    border: none; }
    .collection-style4 .nav-tabs > li > a,
    .collection-style4 .nav-tabs .nav-tab-item > a {
      text-transform: capitalize;
      color: #282828;
      position: relative;
      padding: 0 20px 0 10px; }
      .collection-style4 .nav-tabs > li > a:before,
      .collection-style4 .nav-tabs .nav-tab-item > a:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 4px;
        height: 4px;
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #282828; }
        @media (max-width: 767px) {
          .collection-style4 .nav-tabs > li > a:before,
          .collection-style4 .nav-tabs .nav-tab-item > a:before {
            display: none; } }
      @media (max-width: 767px) {
        .collection-style4 .nav-tabs > li > a,
        .collection-style4 .nav-tabs .nav-tab-item > a {
          padding: 5px 0; } }
    .collection-style4 .nav-tabs > li:last-child > a,
    .collection-style4 .nav-tabs .nav-tab-item:last-child > a {
      padding-right: 0;
      margin-right: 0; }
    .collection-style4 .nav-tabs > li:hover > a, .collection-style4 .nav-tabs > li.active > a,
    .collection-style4 .nav-tabs .nav-tab-item:hover > a,
    .collection-style4 .nav-tabs .nav-tab-item.active > a {
      color: #222222;
      border: none;
      background: transparent; }
      .collection-style4 .nav-tabs > li:hover > a:before, .collection-style4 .nav-tabs > li.active > a:before,
      .collection-style4 .nav-tabs .nav-tab-item:hover > a:before,
      .collection-style4 .nav-tabs .nav-tab-item.active > a:before {
        background: #222222; }
.collection-style4 .block-title {
  position: absolute;
  color: #e042fb;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .collection-style4 .block-title {
      position: static; } }

/*-----------------------BLock product style 5-----------------------*/
.collection-style5 .block-content {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  background: white; }
  .collection-style5 .block-content .col-block1 .block-title {
    display: inline-block;
    *display: inline;
    zoom: 1;
    background: #f50057;
    width: 100%;
    height: 40px;
    line-height: 40px;
    text-align: left;
    margin-bottom: 0; }
    .collection-style5 .block-content .col-block1 .block-title .title_icon {
      display: none; }
    .collection-style5 .block-content .col-block1 .block-title .title_text {
      border-bottom: 0;
      font-size: 15px;
      padding: 0 20px;
      color: white; }
  .collection-style5 .block-content .col-block1 .icon_list ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    border: 1px solid #dbdbdb;
    border-top: 0; }
    .collection-style5 .block-content .col-block1 .icon_list ul > li {
      width: 50%;
      border-right: 1px solid #dbdbdb;
      border-bottom: 1px solid #dbdbdb;
      padding: 20px;
      text-align: center; }
      .collection-style5 .block-content .col-block1 .icon_list ul > li:nth-child(2n + 2) {
        border-right: 0; }
      .collection-style5 .block-content .col-block1 .icon_list ul > li:nth-last-child(-n + 2) {
        border-bottom: 0; }
      .collection-style5 .block-content .col-block1 .icon_list ul > li a {
        display: block; }
        .collection-style5 .block-content .col-block1 .icon_list ul > li a.icon_image {
          min-height: 46px; }
        .collection-style5 .block-content .col-block1 .icon_list ul > li a.icon_title {
          font-size: 12px;
          font-weight: 500;
          margin-top: 20.5px; }
  .collection-style5 .block-content .product-list-wrapper {
    margin-left: 0;
    margin-right: 0; }
    .collection-style5 .block-content .product-list-wrapper .product-list {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      border: 1px solid #dbdbdb;
      border-left: 0;
      border-right: 0; }
      @media (max-width: 767px) {
        .collection-style5 .block-content .product-list-wrapper .product-list {
          border: none; } }
      .collection-style5 .block-content .product-list-wrapper .product-list .product-item {
        width: 33.33%;
        margin-bottom: 0;
        margin-top: -1px;
        padding: 0 !important; }
        .collection-style5 .block-content .product-list-wrapper .product-list .product-item:hover .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group {
          -ms-transform: scale(1, 1);
          -webkit-transform: scale(1, 1);
          transform: scale(1, 1); }
        @media (max-width: 991px) {
          .collection-style5 .block-content .product-list-wrapper .product-list .product-item {
            width: 50%; } }
        .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper {
          border-right: 1px solid #dbdbdb;
          border-bottom: 1px solid #dbdbdb;
          border-left: 0;
          border-top: 0;
          padding: 10px 10px 20px; }
          @media (max-width: 1024px) {
            .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper {
              padding: 5px;
              background: transparent; } }
          .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
            padding: 10px;
            display: inline-block;
            *display: inline;
            zoom: 1;
            width: 100%; }
            @media (max-width: 991px) {
              .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
                min-height: 88px; } }
            @media (max-width: 767px) {
              .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
                padding: 10px 0; } }
            .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .product-details .product-price__price {
              margin-top: 5px;
              margin-bottom: 0; }
            .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions {
              width: 100%; }
              .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover {
                -ms-transform: scale(1, 1);
                -webkit-transform: scale(1, 1);
                transform: scale(1, 1);
                position: static; }
                @media (max-width: 1024px) {
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover {
                    margin-top: 0; } }
                .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group {
                  display: -webkit-flex;
                  display: -ms-flex;
                  display: flex;
                  flex-flow: row wrap;
                  width: 100%;
                  /* sass-lint:disable no-misspelled-properties*/
                  -ms-flex-align: center;
                  -webkit-align-items: center;
                  -moz-align-items: center;
                  -ms-align-items: center;
                  -o-align-items: center;
                  align-items: center;
                  -webkit-justify-content: center;
                  -ms-justify-content: center;
                  justify-content: center;
                  position: absolute;
                  top: 100%;
                  margin-top: 15px;
                  -ms-transition: ease all 0.5s;
                  -webkit-transition: ease all 0.5s;
                  transition: ease all 0.5s;
                  -ms-transform: scale(0, 1);
                  -webkit-transform: scale(0, 1);
                  transform: scale(0, 1); }
                  @media (max-width: 1024px) {
                    .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group {
                      -ms-transform: scale(1, 1);
                      -webkit-transform: scale(1, 1);
                      transform: scale(1, 1);
                      position: static;
                      margin-top: 0; } }
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group > form {
                    display: -webkit-flex;
                    display: -ms-flex;
                    display: flex;
                    flex-flow: row wrap;
                    width: 100%;
                    width: calc(100% - 38px); }
                    @media (max-width: 1024px) {
                      .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group > form {
                        width: auto; } }
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
                    display: -webkit-flex;
                    display: -ms-flex;
                    display: flex;
                    flex-flow: row wrap;
                    width: 100%;
                    -webkit-justify-content: center;
                    -ms-justify-content: center;
                    justify-content: center;
                    /* sass-lint:disable no-misspelled-properties*/
                    -ms-flex-align: center;
                    -webkit-align-items: center;
                    -moz-align-items: center;
                    -ms-align-items: center;
                    -o-align-items: center;
                    align-items: center;
                    width: calc(100% - 36px);
                    position: relative;
                    height: 36px;
                    line-height: 36px;
                    background: #f50057;
                    border: 1px solid #f50057;
                    color: white;
                    padding: 5px; }
                    @media (max-width: 1024px) {
                      .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
                        padding: 0;
                        height: 26px;
                        line-height: 26px;
                        background: none;
                        border: none;
                        margin-right: 5px;
                        width: auto; } }
                    .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper {
                      width: 100%;
                      height: 26px;
                      line-height: 26px; }
                      .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty {
                        text-align: center;
                        height: 26px;
                        line-height: 26px;
                        width: 100% !important; }
                        @media (max-width: 1024px) {
                          .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty {
                            width: 26px !important;
                            padding: 0; } }
                      .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a {
                        position: absolute;
                        top: 4px;
                        width: 20px;
                        height: 26px;
                        line-height: 26px;
                        background: #d9d9d9; }
                        @media (max-width: 1024px) {
                          .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a {
                            position: static;
                            display: block;
                            width: 26px; } }
                        .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a.decrease {
                          left: 4px; }
                        .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a.increase {
                          right: 4px; }
                        .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a .decrease-text,
                        .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a .increase-text {
                          display: none; }
                        .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart .qty_cart_wrapper .qty-ctl > a .icon-cdz {
                          width: 10px;
                          height: 10px; }
              .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
                width: 36px;
                text-align: center;
                color: white;
                background: #f50057;
                border-color: #f50057; }
                .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
                  color: #185a9b;
                  background: white;
                  border-color: #185a9b; }
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
                    color: #185a9b; }
                @media (max-width: 1024px) {
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
                    width: 26px;
                    height: 26px;
                    line-height: 26px;
                    padding: 0; } }
                .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .icon-cdz {
                  display: inline-block;
                  *display: inline;
                  zoom: 1;
                  color: white; }
                  @media (max-width: 1024px) {
                    .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .icon-cdz {
                      height: 26px;
                      line-height: 26px; } }
                .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button .cart_title {
                  display: none; }
              .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist {
                padding-left: 2px; }
                @media (max-width: 1024px) {
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist {
                    padding-left: 5px; } }
                .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
                  width: 36px;
                  height: 36px;
                  line-height: 36px;
                  color: white;
                  border: 1px solid #f50057;
                  background: #f50057;
                  display: inline-block;
                  *display: inline;
                  zoom: 1; }
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
                    color: #185a9b;
                    border-color: #185a9b;
                    background: white; }
                    .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
                      color: #185a9b; }
                  @media (max-width: 1024px) {
                    .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
                      width: 26px;
                      height: 26px;
                      line-height: 20px;
                      vertical-align: top; } }
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist .icon-cdz {
                    color: white; }
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist span:not(.icon-cdz) {
                    display: none; }
                  .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
                    color: #185a9b;
                    border-color: #185a9b;
                    background: white; }
                    .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
                      color: #185a9b; }
          @media (max-width: 767px) {
            .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top {
              padding-right: 5px; } }
          .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper {
            top: 50%;
            margin-top: 0;
            text-align: center; }
            .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
              display: inline-block;
              *display: inline;
              zoom: 1;
              width: 36px;
              -ms-border-radius: 50%;
              -webkit-border-radius: 50%;
              border-radius: 50%;
              color: white;
              border: 1px solid #f50057;
              background: #f50057;
              margin: 0 auto; }
              .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button .icon-cdz {
                color: white; }
              .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
                color: #185a9b;
                border-color: #185a9b;
                background: white; }
                .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
                  color: #185a9b; }
              .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button .qs-title {
                display: none; }
        .collection-style5 .block-content .product-list-wrapper .product-list .product-item:nth-child(3n + 3) .product-item-wrapper {
          border-right: 0; }
        .collection-style5 .block-content .product-list-wrapper .product-list .product-item:nth-last-child(-n + 3) .product-item-wrapper {
          border-bottom: 0; }
        @media (max-width: 1024px) {
          .collection-style5 .block-content .product-list-wrapper .product-list .product-item:nth-child(2n + 1) .product-item-wrapper {
            border-left: 1px solid #dbdbdb; }
          .collection-style5 .block-content .product-list-wrapper .product-list .product-item:nth-child(3n + 3) .product-item-wrapper {
            border-right: 1px solid #dbdbdb; }
          .collection-style5 .block-content .product-list-wrapper .product-list .product-item:nth-last-child(-n + 3) .product-item-wrapper {
            border-bottom: 1px solid #dbdbdb; }
          .collection-style5 .block-content .product-list-wrapper .product-list .product-item:nth-last-child(-n + 2) .product-item-wrapper {
            border-bottom: 0; } }
  @media (max-width: 1024px) {
    .collection-style5 .block-content .col-block2 {
      width: 75%; } }
  @media (max-width: 767px) {
    .collection-style5 .block-content .col-block2 {
      width: 100%; } }
  .collection-style5 .block-content .col-block3 {
    border: 1px solid #dbdbdb; }
    @media (max-width: 1024px) {
      .collection-style5 .block-content .col-block3 {
        width: 100%; } }
    .collection-style5 .block-content .col-block3 .title-col {
      font-size: 18px;
      color: #f50057;
      text-transform: uppercase;
      height: 40px;
      line-height: 40px;
      padding: 0 10px;
      margin-bottom: 10px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 100%; }
      .collection-style5 .block-content .col-block3 .title-col span {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 100%;
        border-bottom: 2px solid #f50057; }
    .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list {
      border: none; }
      .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item {
        width: 100%; }
        .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item:nth-last-child(-n + 3) .product-item-wrapper {
          border-bottom: 1px solid #dbdbdb; }
        .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item:last-child .product-item-wrapper {
          border-bottom: 0; }
        @media (max-width: 767px) {
          .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item:nth-child(2n+1) .product-item-wrapper {
            border-left: 0; } }
        .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper {
          border-right: 0;
          border-bottom: 1px solid #dbdbdb;
          display: -webkit-flex;
          display: -ms-flex;
          display: flex;
          flex-flow: row wrap;
          width: 100%;
          padding-bottom: 0; }
          .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top {
            width: 20%; }
            @media (max-width: 767px) {
              .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top {
                width: 30%;
                display: -webkit-flex;
                display: -ms-flex;
                display: flex;
                flex-flow: row wrap;
                /* sass-lint:disable no-misspelled-properties*/
                -ms-flex-align: center;
                -webkit-align-items: center;
                -moz-align-items: center;
                -ms-align-items: center;
                -o-align-items: center;
                align-items: center;
                -webkit-justify-content: center;
                -ms-justify-content: center;
                justify-content: center; } }
            .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .cdz-product-lbs {
              display: none; }
          .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
            width: 80%;
            padding-top: 0;
            -ms-transform: translateY(0);
            -webkit-transform: translateY(0);
            transform: translateY(0); }
            @media (max-width: 767px) {
              .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
                width: 70%; } }
            .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .product-details {
              text-align: left;
              padding-bottom: 4px; }
            .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover {
              position: absolute;
              margin-top: -55px; }
              @media (max-width: 1024px) {
                .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover {
                  position: static;
                  margin-top: 0; } }
              .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group {
                -webkit-justify-content: flex-start;
                -ms-justify-content: flex-start;
                justify-content: flex-start;
                left: 0; }
                @media (min-width: 1199px) {
                  .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group {
                    margin-left: 10px; } }
                @media (min-width: 1199px) {
                  .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group > form {
                    width: 120px; } }
                @media (max-width: 1024px) {
                  .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group > form {
                    width: auto; } }

/*-----------------------BLock product style 6-----------------------*/
.collection-style6 .col-block1 .product-list {
  background: white; }
  .collection-style6 .col-block1 .product-list .product-item {
    margin-bottom: 0; }
.collection-style6 .product-list-wrapper {
  border: 1px solid #dbdbdb;
  margin-left: 0 !important;
  margin-right: 0 !important; }
  .collection-style6 .product-list-wrapper:hover .owl-nav {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .collection-style6 .product-list-wrapper .product-list {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .collection-style6 .product-list-wrapper .product-list .product-item {
      width: 100%;
      padding: 0 !important;
      margin-bottom: 20px; }
      .collection-style6 .product-list-wrapper .product-list .product-item:last-child .product-item-wrapper {
        border-bottom: 0; }
      .collection-style6 .product-list-wrapper .product-list .product-item .product-item-wrapper {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        padding: 10px;
        border-bottom: 1px solid #dbdbdb;
        border-top: 0;
        border-left: 0;
        border-right: 0; }
        .collection-style6 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-left {
          width: 20%; }
          .collection-style6 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-left .product-item-media a {
            display: block;
            border: 1px solid #dbdbdb;
            text-align: center; }
          .collection-style6 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-left .cdz-product-lbs {
            display: none; }
        .collection-style6 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-right {
          width: 80%;
          padding-left: 10px; }
.collection-style6 .product-details .product-price__price {
  margin-bottom: 0;
  margin-top: 5px; }
.collection-style6 .block-title {
  text-align: left;
  margin-bottom: 20px; }
  .collection-style6 .block-title .title_icon {
    display: none; }
  .collection-style6 .block-title .title_text {
    border-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
.collection-style6 .col-block2 .column_title {
  font-size: 18px;
  color: #222222;
  text-transform: uppercase;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-bottom: 20px; }
.collection-style6 .col-block2 .product-list-wrapper {
  padding-top: 10px;
  border: none;
  border-top: 2px solid #000;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden; }
  .collection-style6 .col-block2 .product-list-wrapper .product-list .product-item:hover .product-item-wrapper {
    box-shadow: none; }
  .collection-style6 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper {
    border-bottom: 0;
    padding: 0;
    background: transparent; }
.collection-style6 .col-block2 .owl-nav {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -40px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }
  .collection-style6 .col-block2 .owl-nav > div {
    position: static;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
    border: 1px solid #dbdbdb;
    background: transparent; }
    .collection-style6 .col-block2 .owl-nav > div:hover {
      background: #222222; }
      .collection-style6 .col-block2 .owl-nav > div:hover .icon-cdz {
        color: #fff; }
    .collection-style6 .col-block2 .owl-nav > div .icon-cdz {
      font-size: 12px;
      color: #222222;
      display: block;
      width: 20px;
      height: 20px;
      line-height: 20px; }
      .collection-style6 .col-block2 .owl-nav > div .icon-cdz.icon-cdz-prev, .collection-style6 .col-block2 .owl-nav > div .icon-cdz.icon-cdz-next {
        font-size: 12px; }
.collection-style6 .col-block3 .links {
  counter-reset: my-badass-counter; }
  .collection-style6 .col-block3 .links > li {
    position: relative; }
    .collection-style6 .col-block3 .links > li:before {
      content: counter(my-badass-counter);
      counter-increment: my-badass-counter;
      position: absolute;
      top: 0;
      left: 0;
      margin-top: 8px;
      margin-left: 10px;
      color: #222222; }
    .collection-style6 .col-block3 .links > li a {
      font-size: 11px;
      text-transform: uppercase;
      height: 36px;
      line-height: 36px;
      padding: 0 30px;
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 100%; }
    .collection-style6 .col-block3 .links > li:hover a {
      background: #f2f2f2; }
@media (max-width: 767px) {
  .collection-style6 .block-content .col-block1,
  .collection-style6 .block-content .col-block2,
  .collection-style6 .block-content .col-block3 {
    width: 100%;
    margin-top: 10px; } }

/*-----------------------BLock product style 7-----------------------*/
.collection-style7 .product-details .product-price__price {
  margin-top: 10px;
  font-size: 15px; }
.collection-style7 .nav-tab-content .tab-pane .product-list-wrapper {
  width: 70%;
  float: left; }
  @media (max-width: 767px) {
    .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper {
      width: 100%;
      margin-left: 0;
      margin-right: 0; } }
  .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item {
    width: 100%;
    margin-bottom: 10px;
    padding-left: 0; }
    @media (max-width: 767px) {
      .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item {
        padding: 0; } }
    .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper {
      background: transparent;
      padding-bottom: 0; }
      @media (max-width: 767px) {
        .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper {
          padding-left: 0;
          padding-right: 0; } }
      .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        border: 1px solid #dbdbdb;
        background: white; }
        .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-media {
          width: 93px;
          padding: 10px; }
          .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-media .product-image {
            padding: 0 3px; }
        .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right {
          width: calc(100% - 93px);
          padding: 10px 25px; }
          @media (max-width: 767px) {
            .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right {
              padding: 10px; } }
          .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .product-details {
            float: left; }
            @media (max-width: 767px) {
              .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .product-details {
                float: none; } }
          .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions {
            float: right;
            text-align: right; }
            @media (max-width: 767px) {
              .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions {
                float: none;
                text-align: left; } }
            .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions .spr-badge {
              margin-bottom: 10px; }
              .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions .spr-badge i.spr-icon {
                color: #ffc60a;
                font-size: 13px; }
              .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions .spr-badge .spr-badge-caption {
                display: none; }
            .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions .button {
              -ms-border-radius: 5px;
              -webkit-border-radius: 5px;
              border-radius: 5px;
              height: 28px;
              line-height: 28px;
              padding: 0 15px;
              color: white;
              border: 1px solid #f54337;
              background: #f54337; }
              .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions .button:hover {
                color: #185a9b;
                border: 1px solid #185a9b;
                background: white; }
              .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions .button .cart_title {
                text-transform: uppercase; }
              .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions .button .icon-cdz {
                display: none; }
.collection-style7 .nav-tab-content .tab-pane .banner_list {
  width: 30%;
  float: right; }
  @media (max-width: 767px) {
    .collection-style7 .nav-tab-content .tab-pane .banner_list {
      width: 100%; } }
  .collection-style7 .nav-tab-content .tab-pane .banner_list img {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .collection-style7 .nav-tab-content .tab-pane .banner_list img {
        width: 100%; } }
.collection-style7 .nav-tabs {
  margin-bottom: 20px;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }
  .collection-style7 .nav-tabs > li,
  .collection-style7 .nav-tabs .nav-tab-item {
    margin-bottom: 0;
    border: none; }
    .collection-style7 .nav-tabs > li > a,
    .collection-style7 .nav-tabs .nav-tab-item > a {
      text-transform: capitalize;
      color: #282828;
      position: relative;
      padding: 0 20px 0 10px; }
      .collection-style7 .nav-tabs > li > a:before,
      .collection-style7 .nav-tabs .nav-tab-item > a:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 4px;
        height: 4px;
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background: #282828; }
        @media (max-width: 767px) {
          .collection-style7 .nav-tabs > li > a:before,
          .collection-style7 .nav-tabs .nav-tab-item > a:before {
            display: none; } }
    .collection-style7 .nav-tabs > li:last-child > a,
    .collection-style7 .nav-tabs .nav-tab-item:last-child > a {
      padding-right: 0;
      margin-right: 0; }
    .collection-style7 .nav-tabs > li:hover > a, .collection-style7 .nav-tabs > li.active > a,
    .collection-style7 .nav-tabs .nav-tab-item:hover > a,
    .collection-style7 .nav-tabs .nav-tab-item.active > a {
      color: #222222; }
      .collection-style7 .nav-tabs > li:hover > a:before, .collection-style7 .nav-tabs > li.active > a:before,
      .collection-style7 .nav-tabs .nav-tab-item:hover > a:before,
      .collection-style7 .nav-tabs .nav-tab-item.active > a:before {
        background: #222222; }
.collection-style7 .block-title {
  position: absolute;
  top: 0;
  left: 0;
  margin-left: 10px;
  margin-bottom: 20px;
  color: #222222; }
  @media (max-width: 767px) {
    .collection-style7 .block-title {
      position: static; } }

/*-----------------------BLock product style 8-----------------------*/
.collection-style8 .title-col {
  font-size: 18px;
  text-transform: uppercase;
  color: #222222;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  height: 50px;
  line-height: 50px;
  border-top: 2px solid black; }
.collection-style8 .product-item .product-item-wrapper {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%; }
  .collection-style8 .product-item .product-item-wrapper:hover .product-item-left .product-item-media .product-image .alternative-img {
    -ms-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    display: none; }
  .collection-style8 .product-item .product-item-wrapper .product-item-left {
    width: 50%;
    position: relative; }
    .collection-style8 .product-item .product-item-wrapper .product-item-left .cdz-product-lbs {
      left: 0;
      right: auto;
      margin-right: 0;
      margin-left: 10px; }
    .collection-style8 .product-item .product-item-wrapper .product-item-left .product-item-media .product-image {
      display: block;
      position: relative; }
      .collection-style8 .product-item .product-item-wrapper .product-item-left .product-item-media .product-image .alternative-img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
        -ms-transform: scale(0, 1);
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        display: none; }
  .collection-style8 .product-item .product-item-wrapper .product-item-right {
    width: 50%;
    padding-left: 10px; }
    .collection-style8 .product-item .product-item-wrapper .product-item-right .actions form {
      width: 100%; }
      .collection-style8 .product-item .product-item-wrapper .product-item-right .actions form .button {
        width: 100%;
        height: 36px;
        line-height: 36px;
        padding: 0 15px;
        color: white;
        border: 1px solid #185a9b;
        border-bottom-color: transparent;
        background: white; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions form .button:hover {
          color: white;
          border: 1px solid white;
          background: #185a9b; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions form .button .icon-cdz {
          display: none; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions form .button .cart_title {
          text-transform: uppercase; }
    .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist {
      width: 50%;
      float: left; }
      .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist .link-wishlist {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 100%;
        text-align: center;
        height: 36px;
        line-height: 36px;
        padding: 0 15px;
        color: white;
        border: 1px solid #185a9b;
        border-right-color: transparent;
        background: white; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist .link-wishlist:hover {
          color: white;
          border: 1px solid white;
          background: #185a9b; }
          .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
            color: white; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist .link-wishlist .icon-cdz {
          color: white; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist .link-wishlist span:not(.icon-cdz) {
          display: none; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist .link-wishlist .icon-cdz-heart-hover {
          display: none; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist .link-wishlist.wl-added .icon-cdz-heart-hover {
          display: inline-block;
          *display: inline;
          zoom: 1; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .cdz-product-wishlist .link-wishlist.wl-added .icon-cdz-heart {
          display: none; }
    .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .link-compare {
      width: 50%;
      float: left;
      text-align: center;
      height: 36px;
      line-height: 36px;
      padding: 0 15px;
      color: white;
      border: 1px solid #185a9b;
      background: white; }
      .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .link-compare:hover {
        color: white;
        border: 1px solid white;
        background: #185a9b; }
        .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .link-compare:hover .icon-cdz {
          color: white; }
      .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .link-compare span:not(.icon-cdz) {
        display: none; }
      .collection-style8 .product-item .product-item-wrapper .product-item-right .actions .link-compare .icon-cdz {
        color: white; }
.collection-style8 .product-details .product-price__price {
  margin-top: 0; }
@media (max-width: 767px) {
  .collection-style8 .col-block2 {
    margin-top: 10px; } }
.collection-style8 .col-block2 .owl-nav {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -40px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end; }
  .collection-style8 .col-block2 .owl-nav > div {
    position: static;
    width: 20px;
    height: 20px;
    font-size: 10px;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-top: 0;
    border: 1px solid #dbdbdb;
    background: transparent; }
    .collection-style8 .col-block2 .owl-nav > div:hover {
      background: #222222; }
      .collection-style8 .col-block2 .owl-nav > div:hover .icon-cdz {
        color: #fff; }
    .collection-style8 .col-block2 .owl-nav > div .icon-cdz {
      width: 12px;
      height: 20px;
      color: #222222; }
.collection-style8 .col-block2 .item .product-item {
  width: 50%;
  float: left; }
  .collection-style8 .col-block2 .item .product-item .product-item-wrapper {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px; }
    .collection-style8 .col-block2 .item .product-item .product-item-wrapper .product-item-left .cdz-product-wishlist,
    .collection-style8 .col-block2 .item .product-item .product-item-wrapper .product-item-left .link-compare {
      display: none; }
    .collection-style8 .col-block2 .item .product-item .product-item-wrapper .product-item-right {
      padding-left: 20px; }
      @media (max-width: 767px) {
        .collection-style8 .col-block2 .item .product-item .product-item-wrapper .product-item-right {
          padding-left: 10px; } }
    .collection-style8 .col-block2 .item .product-item .product-item-wrapper .product-item-hover {
      display: none; }
  .collection-style8 .col-block2 .item .product-item.big-product .product-item-wrapper .product-item-left {
    width: 100%; }
@media (max-width: 767px) {
  .collection-style8 .col-block1,
  .collection-style8 .col-block2 {
    width: 100%; } }

/*-----------------------BLock product style 9-----------------------*/
.collection-style9 .block-content {
  padding-top: 10px;
  border-top: 2px solid #282828; }
.collection-style9 .title-col {
  font-size: 18px;
  color: #222222;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  margin-bottom: 10px;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%; }
.collection-style9 .product-details .product-price__price {
  margin-top: 0; }
.collection-style9 .product-list-wrapper {
  margin-left: 0;
  margin-right: 0; }
  .collection-style9 .product-list-wrapper .product-list {
    width: auto;
    margin-left: -20px;
    margin-right: -20px; }
    .collection-style9 .product-list-wrapper .product-list .product-item {
      width: 100%; }
      .collection-style9 .product-list-wrapper .product-list .product-item:hover .product-item-wrapper {
        box-shadow: none; }
      .collection-style9 .product-list-wrapper .product-list .product-item .product-item-wrapper {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        border: none;
        background: transparent; }
        .collection-style9 .product-list-wrapper .product-list .product-item .product-item-wrapper > div {
          width: 50%;
          padding: 0 10px; }
          .collection-style9 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-right .more-views-wrap .more-views {
            display: -webkit-flex;
            display: -ms-flex;
            display: flex;
            flex-flow: row wrap;
            width: 100%; }
            .collection-style9 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-right .more-views-wrap .more-views .item {
              width: 33.3%;
              padding: 0 5px;
              margin-bottom: 10px; }
          .collection-style9 .product-list-wrapper .product-list .product-item .product-item-wrapper > div .more-views-wrap {
            margin-left: -5px;
            margin-right: -5px; }
          .collection-style9 .product-list-wrapper .product-list .product-item .product-item-wrapper > div .banner img {
            width: 100%; }
      @media (min-width: 1025px) {
        .collection-style9 .product-list-wrapper .product-list .product-item:hover .product-item-wrapper .product-item-top .product-item-media .product-image .alternative-img {
          -ms-transform: scale(1, 1);
          -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
          display: none; } }
@media (max-width: 767px) {
  .collection-style9 .col-block2 {
    width: 100%; } }
.collection-style9 .col-block2 .actions form {
  width: 100%; }
  .collection-style9 .col-block2 .actions form .button {
    width: 100%;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    color: white;
    border: 1px solid #5f5c5c;
    background: #7d7d7d; }
    @media (min-width: 1025px) {
      .collection-style9 .col-block2 .actions form .button:hover {
        color: #185a9b;
        border: 1px solid #185a9b;
        background: white; } }
    .collection-style9 .col-block2 .actions form .button .icon-cdz {
      display: none; }
    .collection-style9 .col-block2 .actions form .button .cart_title {
      text-transform: uppercase; }
      @media (max-width: 991px) {
        .collection-style9 .col-block2 .actions form .button .cart_title {
          font-size: 11px; } }
.collection-style9 .col-block2 .actions .cdz-product-wishlist {
  width: 50%;
  float: left; }
  .collection-style9 .col-block2 .actions .cdz-product-wishlist .link-wishlist {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    text-align: center;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    color: white;
    border: 1px solid #5f5c5c;
    background: #7d7d7d; }
    @media (min-width: 1025px) {
      .collection-style9 .col-block2 .actions .cdz-product-wishlist .link-wishlist:hover {
        color: #185a9b;
        border: 1px solid #185a9b;
        background: white; }
        .collection-style9 .col-block2 .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
          color: #185a9b; } }
    .collection-style9 .col-block2 .actions .cdz-product-wishlist .link-wishlist .icon-cdz {
      color: white; }
    .collection-style9 .col-block2 .actions .cdz-product-wishlist .link-wishlist span:not(.icon-cdz) {
      display: none; }
.collection-style9 .col-block2 .actions .link-compare {
  width: 50%;
  float: left;
  text-align: center;
  height: 36px;
  line-height: 36px;
  padding: 0 15px;
  color: white;
  border: 1px solid #5f5c5c;
  background: #7d7d7d; }
  @media (min-width: 1025px) {
    .collection-style9 .col-block2 .actions .link-compare:hover {
      color: #185a9b;
      border: 1px solid #185a9b;
      background: white; }
      .collection-style9 .col-block2 .actions .link-compare:hover .icon-cdz {
        color: #185a9b; } }
  .collection-style9 .col-block2 .actions .link-compare span {
    display: none; }
  .collection-style9 .col-block2 .actions .link-compare .icon-cdz {
    color: white; }
.collection-style9 .col-block2 .owl-nav {
  position: static; }
  .collection-style9 .col-block2 .owl-nav > div {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    width: 20px;
    height: 20px;
    font-size: 10px;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #dbdbdb;
    background: transparent; }
    .collection-style9 .col-block2 .owl-nav > div.owl-next {
      right: 0; }
    .collection-style9 .col-block2 .owl-nav > div.owl-prev {
      left: 0; }
    @media (min-width: 1025px) {
      .collection-style9 .col-block2 .owl-nav > div:hover {
        background: #222222; }
        .collection-style9 .col-block2 .owl-nav > div:hover .icon-cdz {
          color: #fff; } }
    .collection-style9 .col-block2 .owl-nav > div .icon-cdz {
      width: 12px;
      height: 20px;
      color: #222222; }
@media (min-width: 1025px) {
  .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item:hover .product-item-wrapper {
    box-shadow: none; } }
.collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper {
  position: relative; }
  .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-left {
    width: 50%;
    display: inline-block;
    *display: inline;
    zoom: 1; }
    .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-left .product-item-media .product-image {
      text-align: left; }
      .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-left .product-item-media .product-image img {
        width: 100%; }
  .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-right {
    width: 50%;
    display: inline-block;
    *display: inline;
    zoom: 1; }
  .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-bottom {
    width: 100%;
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    background: transparent; }
    .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-bottom .more-views-wrap {
      margin-top: 20px;
      margin-left: -5px;
      margin-right: -5px; }
      @media (min-width: 1025px) {
        .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-bottom .more-views-wrap:hover .owl-nav {
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }
      @media (max-width: 767px) {
        .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-bottom .more-views-wrap {
          margin-left: 0;
          margin-right: 0; } }
      .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-bottom .more-views-wrap .more-views .item {
        padding: 0 5px; }
        @media (max-width: 767px) {
          .collection-style9 .col-block2 .product-list-wrapper .product-list .product-item .product-item-wrapper > div.product-item-bottom .more-views-wrap .more-views .item {
            padding: 0 10px; } }
@media (max-width: 767px) {
  .collection-style9 .col-block1 {
    width: 100%; } }

.product-deal {
  background: none;
  border: none;
  margin-top: 35px;
  margin-bottom: 10px; }
  .product-deal .wrap-countdown {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    /* sass-lint:disable no-misspelled-properties*/
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
    font-size: 18px; }
    @media (max-width: 767px) {
      .product-deal .wrap-countdown {
        font-size: 13px; } }
    .product-deal .wrap-countdown .countdown-ele {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      /* sass-lint:disable no-misspelled-properties*/
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      width: 22.5%;
      margin-right: 3.33%;
      padding: 10px 0;
      -ms-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
      background: #fff;
      border: 1px solid #edeff3;
      text-align: center;
      position: relative; }
      .product-deal .wrap-countdown .countdown-ele:last-child {
        margin-right: 0; }
      .product-deal .wrap-countdown .countdown-ele .number {
        font-size: 2rem;
        font-weight: 700;
        color: #000;
        margin-bottom: 0.2em; }
      .product-deal .wrap-countdown .countdown-ele .label {
        text-transform: capitalize;
        color: #d8dae0;
        padding: 0;
        font-weight: 700; }

/*-----------------------BLock product style 10-----------------------*/
.collection-style10 .product-list-wrapper .use-slider .item {
  width: 50%; }
.collection-style10 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
  padding-bottom: 0;
  min-height: 100px; }
.collection-style10 .product-item .product-item-wrapper {
  padding-left: 10px;
  padding-right: 10px; }
  @media (min-width: 1025px) {
    .collection-style10 .product-item .product-item-wrapper:hover .product-item-top .product-item-media .product-image .alternative-img {
      -ms-transform: scale(0, 0);
      -webkit-transform: scale(0, 0);
      transform: scale(0, 0);
      display: none; } }
  .collection-style10 .product-item .product-item-wrapper .product-item-top .product-item-media .product-image {
    display: block;
    position: relative; }
    .collection-style10 .product-item .product-item-wrapper .product-item-top .product-item-media .product-image .alternative-img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s;
      -ms-transform: scale(0, 1);
      -webkit-transform: scale(0, 1);
      transform: scale(0, 1);
      display: none; }
  .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions form {
    width: 100%; }
    .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions form .button {
      width: 100%;
      height: 36px;
      line-height: 36px;
      padding: 0 15px;
      color: white;
      border: 1px solid #5f5c5c;
      background: #7d7d7d; }
      @media (min-width: 1025px) {
        .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions form .button:hover {
          color: #185a9b;
          border: 1px solid #185a9b;
          background: white; } }
      .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions form .button .icon-cdz {
        display: none; }
      .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions form .button .cart_title {
        text-transform: uppercase; }
  .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist {
    width: 50%;
    float: left; }
    .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 100%;
      text-align: center;
      height: 36px;
      line-height: 36px;
      padding: 0 15px;
      color: white;
      border: 1px solid #5f5c5c;
      background: #7d7d7d; }
      @media (min-width: 1025px) {
        .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
          color: #185a9b;
          border: 1px solid #185a9b;
          background: white; }
          .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
            color: #185a9b; } }
      .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist .icon-cdz {
        color: white; }
      .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist span:not(.icon-cdz) {
        display: none; }
  .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .link-compare {
    width: 50%;
    float: left;
    text-align: center;
    height: 36px;
    line-height: 36px;
    padding: 0 15px;
    color: white;
    border: 1px solid #5f5c5c;
    background: #7d7d7d; }
    @media (min-width: 1025px) {
      .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .link-compare:hover {
        color: #185a9b;
        border: 1px solid #185a9b;
        background: white; }
        .collection-style10 .product-item .product-item-wrapper .product-item-bottom .actions .link-compare:hover .icon-cdz {
          color: #185a9b; } }
.collection-style10 .product-details .product-price__price {
  margin-top: 5px;
  font-weight: 700;
  font-size: 18px; }
.collection-style10 .product-details .product-name a {
  font-size: 16px; }
.collection-style10 .block-content .part-block .col-block {
  padding: 33px 60px; }
  @media (max-width: 767px) {
    .collection-style10 .block-content .part-block .col-block {
      width: 100%;
      padding: 10px; } }
  .collection-style10 .block-content .part-block .col-block .part-title {
    font-size: 24px;
    text-transform: capitalize;
    color: #222222; }
  .collection-style10 .block-content .part-block .col-block .part-desc {
    margin-top: 5px;
    margin-bottom: 25px; }
  .collection-style10 .block-content .part-block .col-block .product-list .product-item .product-details {
    text-align: center; }
    .collection-style10 .block-content .part-block .col-block .product-list .product-item .product-details .spr-badge {
      text-align: center;
      overflow: hidden; }
      .collection-style10 .block-content .part-block .col-block .product-list .product-item .product-details .spr-badge .spr-badge-starrating {
        position: relative;
        display: inline-block;
        *display: inline;
        zoom: 1;
        padding: 0 10px;
        margin: 0; }
        @media (max-width: 767px) {
          .collection-style10 .block-content .part-block .col-block .product-list .product-item .product-details .spr-badge .spr-badge-starrating {
            padding: 0; } }
        .collection-style10 .block-content .part-block .col-block .product-list .product-item .product-details .spr-badge .spr-badge-starrating:after, .collection-style10 .block-content .part-block .col-block .product-list .product-item .product-details .spr-badge .spr-badge-starrating:before {
          content: '';
          position: absolute;
          bottom: 53%;
          width: 1000px;
          height: 1px;
          background: #dbdbdb; }
        .collection-style10 .block-content .part-block .col-block .product-list .product-item .product-details .spr-badge .spr-badge-starrating:before {
          left: -1010px; }
        .collection-style10 .block-content .part-block .col-block .product-list .product-item .product-details .spr-badge .spr-badge-starrating:after {
          right: -1010px; }
@media (max-width: 767px) {
  .collection-style10 .block-content .part-block .col-banner {
    width: 100%;
    margin-top: 40px; } }
.collection-style10 .block-content .part-block .col-banner .banner img {
  width: 100%; }
.collection-style10 .block-content .part-block.part-block-1 .col-banner {
  padding-left: 0; }
  @media (max-width: 767px) {
    .collection-style10 .block-content .part-block.part-block-1 .col-banner {
      padding-left: 10px; } }
.collection-style10 .block-content .part-block.part-block-2 .col-block {
  float: right; }
.collection-style10 .block-content .part-block.part-block-2 .col-banner {
  padding-right: 0; }
  @media (max-width: 767px) {
    .collection-style10 .block-content .part-block.part-block-2 .col-banner {
      padding-right: 10px; } }
.collection-style10 .owl-dots {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center; }
  @media (max-width: 767px) {
    .collection-style10 .owl-dots {
      margin-top: 10px; } }
  .collection-style10 .owl-dots > div {
    padding: 0 5px; }
    .collection-style10 .owl-dots > div span {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 10px;
      height: 10px;
      background: #ccc;
      -ms-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
    .collection-style10 .owl-dots > div.active span {
      background: #5f5c5c; }
@media (max-width: 1024px) {
  .collection-style10 .use-slider-custom .item {
    min-width: 45%; } }
@media (max-width: 1024px) and (max-width: 991px) {
  .collection-style10 .use-slider-custom .item {
    min-width: 60%; } }
@media (max-width: 767px) {
  .collection-style10 .use-slider-custom .item {
    min-width: 45%; } }

/*Collections*/
.list-collection-page .col-main-containter > .row > div {
  padding-left: 0;
  padding-right: 0; }

.collection-grid-item {
  overflow: hidden; }
  .collection-grid-item .collection-grid-item__link {
    transition: opacity 0.7s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }
    .collection-grid-item .collection-grid-item__link .collection-grid-item__title {
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s;
      -ms-transform: rotateY(-30px);
      -webkit-transform: rotateY(-30px);
      transform: rotateY(-30px);
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
      @media (max-width: 1024px) {
        .collection-grid-item .collection-grid-item__link .collection-grid-item__title {
          -ms-transform: rotateY(0);
          -webkit-transform: rotateY(0);
          transform: rotateY(0);
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }
    .collection-grid-item .collection-grid-item__link:hover {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      -ms-transform: scale(1.08, 1.08);
      -webkit-transform: scale(1.08, 1.08);
      transform: scale(1.08, 1.08); }
      .collection-grid-item .collection-grid-item__link:hover .collection-grid-item__title {
        -ms-transform: rotateY(0);
        -webkit-transform: rotateY(0);
        transform: rotateY(0);
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

/*--------------Search modal--------------*/
#searchModal {
  background: rgba(0, 0, 0, 0.5); }
  #searchModal .search-header {
    max-width: 100%; }
  #searchModal .modal-header {
    text-align: center;
    padding: 20px; }
    #searchModal .modal-header i.fa {
      font-size: 24px; }
    #searchModal .modal-header .close {
      margin-top: 0px;
      margin-right: -12px; }
  #searchModal .modal-body {
    padding: 40px; }
    #searchModal .modal-body form {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center; }
      #searchModal .modal-body form input {
        height: 40px;
        line-height: 40px;
        width: calc(100% - 40px);
        border: 1px solid #185a9b; }
      #searchModal .modal-body form button {
        height: 40px;
        width: 40px;
        line-height: 40px;
        padding: 0;
        box-shadow: none;
        border: 1px solid #185a9b;
        color: white;
        background: white; }
        @media (min-width: 1025px) {
          #searchModal .modal-body form button:hover {
            border-color: white;
            color: white;
            background: #185a9b; } }
      #searchModal .modal-body form .search-results > li {
        margin-bottom: 20px; }
        #searchModal .modal-body form .search-results > li a {
          display: block; }
          #searchModal .modal-body form .search-results > li a .thumbnail {
            margin-bottom: 10px; }
          #searchModal .modal-body form .search-results > li a .title {
            line-height: 1em;
            display: block; }
          @media (min-width: 1025px) {
            #searchModal .modal-body form .search-results > li a:hover .thumbnail {
              border-color: #185a9b; } }
        #searchModal .modal-body form .search-results > li.last-item {
          padding-left: 10px;
          padding-right: 10px; }

/*-------------------------Effect input-------------------------*/
.label-effect {
  position: relative; }
  .label-effect label {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 0;
    margin-left: 10px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 13px;
    padding: 0 5px;
    -ms-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    color: #999;
    font-weight: 300; }
  .label-effect.active label {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: 10px;
    background: #e1e1e1;
    color: #fff !important; }
    .label-effect.active label em,
    .label-effect.active label .req {
      color: #fff !important; }

.footer-cart {
  position: fixed;
  bottom: 0;
  top: auto !important;
  left: 0;
  width: 100%;
  z-index: 999999;
  background: white; }
  .footer-cart .cart-content {
    display: none; }
  .footer-cart.active .cart-content {
    display: block; }

.footer-cart .cart-content.no-items {
  height: 82px; }
  @media (max-width: 420px) {
    .footer-cart .cart-content.no-items {
      height: 165px; } }
.footer-cart .cart-content .summary .subtotal .price {
  color: #d4d4d4; }
.footer-cart .cart-content button.button {
  color: white;
  background-color: white;
  border: 1px solid #185a9b; }
  @media (min-width: 1025px) {
    .footer-cart .cart-content button.button:hover {
      color: white;
      background-color: #185a9b;
      border-color: #185a9b; } }
.footer-cart .cart-content .cart-item .btn-remove {
  color: #7d7d7d; }
  .footer-cart .cart-content .cart-item .btn-remove:hover {
    color: #5f5c5c; }
.footer-cart .cart-content .cart-items .owl-nav [class*='owl-'],
.footer-cart .cart-content .cart-items .owl-theme .owl-nav [class*=owl-] {
  border: 1px solid white;
  background: white;
  color: white; }
  @media (min-width: 1025px) {
    .footer-cart .cart-content .cart-items .owl-nav [class*='owl-']:hover,
    .footer-cart .cart-content .cart-items .owl-theme .owl-nav [class*=owl-]:hover {
      border-color: white;
      color: white;
      background: #185a9b; } }

.owl-theme .owl-nav [class*=owl-] {
  padding: 0; }

.footer-cart {
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0; }
  .footer-cart:before {
    content: '';
    position: absolute;
    width: 100%;
    top: -3px;
    left: 0;
    height: 3px;
    box-shadow: 0 2px 3px #e1e1e1; }
  .footer-cart .cart-trigger {
    position: absolute;
    background: #d4d4d4;
    color: #fff;
    top: -38px;
    left: 0;
    font-size: 85%;
    text-transform: uppercase;
    padding: 10px 20px 7px;
    z-index: 200;
    cursor: pointer;
    text-decoration: none;
    font-family: sans-serif; }
    .footer-cart .cart-trigger:after {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f106";
      font-size: 16px;
      margin: 0 7px;
      float: right;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      margin-top: 2px; }
      @media (max-width: 767px) {
        .footer-cart .cart-trigger:after {
          float: none !important;
          line-height: 44px;
          margin: 0;
          content: "\F291";
          font-size: 23px; } }
    @media (max-width: 767px) {
      .footer-cart .cart-trigger {
        -ms-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        top: -63px;
        left: 10px;
        padding: 0;
        width: 50px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s;
        -moz-backface_visibility: hidden;
        -webkit-backface_visibility: hidden;
        backface_visibility: hidden; }
        .footer-cart .cart-trigger span.amount {
          display: none; } }
  @media (max-width: 767px) {
    .footer-cart.active .cart-trigger {
      top: -50px; } }
  .footer-cart.active .cart-trigger:after {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
    @media (max-width: 767px) {
      .footer-cart.active .cart-trigger:after {
        content: "\F00D";
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0); } }
  .footer-cart .cart-content {
    background: #fff;
    padding: 0;
    overflow: hidden;
    position: relative;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); }
    .footer-cart .cart-content .cart-icon {
      width: 0;
      height: 0;
      opacity: 0;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      visibility: hidden; }
    .footer-cart .cart-content .check-out {
      float: right;
      padding: 20px;
      width: 500px;
      position: absolute;
      top: 0;
      right: 0;
      border-left: 1px solid #dfdfdf; }
      @media (max-width: 767px) {
        .footer-cart .cart-content .check-out {
          width: 100%;
          position: static;
          border-top: 1px solid #dfdfdf;
          border-left: 0; } }
      .cdz-rtl .footer-cart .cart-content .check-out {
        float: left;
        left: 0;
        right: auto;
        border-left: 0;
        border-right: 1px solid #dfdfdf; }
      .footer-cart .cart-content .check-out .summary {
        float: left;
        width: 190px; }
        @media (max-width: 767px) {
          .footer-cart .cart-content .check-out .summary {
            width: 150px; } }
        @media (max-width: 420px) {
          .footer-cart .cart-content .check-out .summary {
            width: 100%;
            float: none; } }
        .cdz-rtl .footer-cart .cart-content .check-out .summary {
          float: right; }
        .footer-cart .cart-content .check-out .summary .cart-total-title {
          display: inline-block;
          width: 100%; }
          .footer-cart .cart-content .check-out .summary .cart-total-title h4 {
            float: left;
            margin: 0;
            margin-right: 10px; }
            .cdz-rtl .footer-cart .cart-content .check-out .summary .cart-total-title h4 {
              float: right;
              margin-left: 10px;
              margin-right: 0px; }
          .footer-cart .cart-content .check-out .summary .cart-total-title .amount {
            float: right;
            margin: 0; }
            .cdz-rtl .footer-cart .cart-content .check-out .summary .cart-total-title .amount {
              float: left; }
            .footer-cart .cart-content .check-out .summary .cart-total-title .amount a {
              color: #282828; }
        .footer-cart .cart-content .check-out .summary .subtotal {
          display: inline-block;
          width: 100%; }
          .footer-cart .cart-content .check-out .summary .subtotal .sub-total-label {
            float: left;
            margin-right: 10px;
            color: #222222; }
            .cdz-rtl .footer-cart .cart-content .check-out .summary .subtotal .sub-total-label {
              float: right;
              margin-right: 0px;
              margin-left: 10px; }
          .footer-cart .cart-content .check-out .summary .subtotal .price {
            float: right;
            font-weight: 700; }
            .cdz-rtl .footer-cart .cart-content .check-out .summary .subtotal .price {
              float: left; }
      .footer-cart .cart-content .check-out .actions {
        float: right;
        height: 100px;
        margin: -18px 0;
        border-left: 1px solid #dfdfdf;
        padding: 20px 0;
        padding-left: 10px; }
        @media (max-width: 420px) {
          .footer-cart .cart-content .check-out .actions {
            float: none;
            margin-top: 0;
            border-left: 0;
            padding-left: 0; } }
        .cdz-rtl .footer-cart .cart-content .check-out .actions {
          float: left;
          padding-left: 0;
          padding-right: 20px;
          border-left: 0;
          border-right: 1px solid #dfdfdf; }
        .footer-cart .cart-content .check-out .actions button.button {
          padding: 10px 20px;
          text-transform: uppercase; }
          .footer-cart .cart-content .check-out .actions button.button:before {
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f00c";
            font-size: 16px;
            margin-right: 10px; }
          @media (max-width: 420px) {
            .footer-cart .cart-content .check-out .actions button.button {
              width: 100%; } }
          @media (max-width: 1024px) {
            .footer-cart .cart-content .check-out .actions button.button {
              font-size: 14px; } }
    .footer-cart .cart-content .cart-items {
      float: left;
      padding-left: 20px;
      width: calc(100% - 500px);
      overflow-x: auto; }
      @media (max-width: 767px) {
        .footer-cart .cart-content .cart-items {
          width: 100%;
          padding-left: 0; } }
      .cdz-rtl .footer-cart .cart-content .cart-items {
        float: right;
        padding-left: 0px;
        padding-right: 20px; }
      .footer-cart .cart-content .cart-items .cart-items-inner {
        display: block;
        overflow-x: auto; }
      .footer-cart .cart-content .cart-items .cart-products-list {
        float: left;
        white-space: nowrap;
        font-size: 0; }
        .cdz-rtl .footer-cart .cart-content .cart-items .cart-products-list {
          float: right; }
      .footer-cart .cart-content .cart-items .product {
        position: relative;
        cursor: pointer; }
        .footer-cart .cart-content .cart-items .product strong {
          position: absolute;
          top: -5px;
          right: -5px;
          z-index: 1;
          background: #d4d4d4;
          color: #fff;
          display: block;
          border-radius: 100%;
          width: 16px;
          height: 16px;
          line-height: 16px;
          text-align: center;
          font-size: 11px;
          font-weight: 500; }
        .footer-cart .cart-content .cart-items .product:before {
          display: inline-block;
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\f14b";
          font-size: 16px;
          position: absolute;
          bottom: 0;
          right: 5px;
          z-index: 1; }
      .footer-cart .cart-content .cart-items .cart-item {
        position: relative;
        width: 80px;
        margin-right: 10px;
        display: inline-block;
        font-size: 13px;
        padding: 10px 0; }
        .footer-cart .cart-content .cart-items .cart-item.hide-item-image .product-image img {
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
        .footer-cart .cart-content .cart-items .cart-item input.item-qty {
          height: 30px;
          width: 30px;
          text-align: center;
          box-shadow: none;
          border: none; }
        .footer-cart .cart-content .cart-items .cart-item .btn-remove {
          border: none;
          background: none;
          display: block;
          float: none;
          clear: both;
          font-size: 10px;
          width: auto;
          color: #f86532;
          line-height: 1.35;
          margin-top: 17px;
          text-decoration: underline;
          text-transform: uppercase;
          box-shadow: none;
          border: none; }
          .footer-cart .cart-content .cart-items .cart-item .btn-remove:after {
            display: none; }
        .footer-cart .cart-content .cart-items .cart-item .btn-edit {
          font-size: 11px;
          float: right;
          padding: 0 7px;
          height: 30px;
          line-height: 30px;
          box-shadow: none;
          border: none;
          width: calc(100% - 30px); }
          .footer-cart .cart-content .cart-items .cart-item .btn-edit:before {
            display: none; }
        .footer-cart .cart-content .cart-items .cart-item .product-details {
          position: absolute;
          left: 100%;
          top: 0;
          float: left;
          height: 100%;
          padding: 5px 10px;
          background: #F4F4F4;
          width: 0;
          visibility: hidden;
          overflow: hidden;
          opacity: 0;
          filter: alpha(opacity=0);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
          -ms-transition: ease all 0.5s;
          -webkit-transition: ease all 0.5s;
          transition: ease all 0.5s;
          -moz-transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
          -webkit-transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
          -o-transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
          transition: opacity .4s ease, transform .4s ease, visibility .4s linear 0s;
          -moz-backface-visibility: hidden;
          -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
          -ms-transform: translateX(-30px);
          -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
          z-index: 2; }
          .footer-cart .cart-content .cart-items .cart-item .product-details .product-hover-container {
            display: table;
            width: 100%;
            height: 100%; }
            .footer-cart .cart-content .cart-items .cart-item .product-details .product-hover-container .product-hover-inner {
              display: table-cell;
              vertical-align: middle; }
          .cdz-rtl .footer-cart .cart-content .cart-items .cart-item .product-details {
            left: auto;
            right: 100%;
            -ms-transform: translateX(30px);
            -webkit-transform: translateX(30px);
            transform: translateX(30px); }
        .footer-cart .cart-content .cart-items .cart-item.active .product-details {
          width: 100px;
          padding: 5px 10px;
          opacity: 1;
          filter: alpha(opacity=100);
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
          visibility: inherit; }
      .footer-cart .cart-content .cart-items .owl-nav [class*='owl-'],
      .footer-cart .cart-content .cart-items .owl-theme .owl-nav [class*=owl-] {
        width: 30px;
        height: 30px;
        -ms-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0; }
        .footer-cart .cart-content .cart-items .owl-nav [class*='owl-'].owl-next,
        .footer-cart .cart-content .cart-items .owl-theme .owl-nav [class*=owl-].owl-next {
          left: -35px;
          top: 10px;
          right: auto; }
          .footer-cart .cart-content .cart-items .owl-nav [class*='owl-'].owl-next:before,
          .footer-cart .cart-content .cart-items .owl-theme .owl-nav [class*=owl-].owl-next:before {
            line-height: 21px;
            font-size: 25px; }
        .footer-cart .cart-content .cart-items .owl-nav [class*='owl-'].owl-prev,
        .footer-cart .cart-content .cart-items .owl-theme .owl-nav [class*=owl-].owl-prev {
          left: -35px;
          top: 45px;
          right: auto; }
          .footer-cart .cart-content .cart-items .owl-nav [class*='owl-'].owl-prev:before,
          .footer-cart .cart-content .cart-items .owl-theme .owl-nav [class*=owl-].owl-prev:before {
            line-height: 21px;
            font-size: 25px; }

@media (max-width: 767px) {
  .footer-cart .cart-trigger {
    min-width: 44px;
    padding: 0;
    top: -48px;
    text-align: center;
    left: 5px;
    -ms-border-radius: 100px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    width: 44px;
    height: 44px;
    text-align: center;
    line-height: 44px; }
    .footer-cart .cart-trigger span.amount {
      display: none !important; }
    .footer-cart .cart-trigger:after {
      content: "\f291";
      font-size: 18px;
      margin: 0;
      float: none; }
    .footer-cart .cart-trigger.cart-processing:after {
      display: none; }
    .footer-cart .cart-trigger.cart-processing:before {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f110";
      font-size: 22px;
      color: #fff;
      -webkit-animation: spin 2s linear infinite;
      animation: spin 2s linear infinite;
      display: inline-block;
      *display: inline;
      zoom: 1;
      line-height: 44px; }
  .footer-cart.active .cart-trigger {
    border-radius: 0px;
    top: -44px;
    left: 0; }
    .footer-cart.active .cart-trigger:after {
      -ms-transform: rotate(0);
      -webkit-transform: rotate(0);
      transform: rotate(0);
      content: "\f00d"; }
  .footer-cart .cart-content {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9); }
    .footer-cart .cart-content .cart-items {
      padding-right: 10px;
      position: static;
      padding: 0;
      width: 100%;
      height: auto; }
      .footer-cart .cart-content .cart-items .cart-products-list {
        border: none;
        padding: 10px 10px 0; }
        .footer-cart .cart-content .cart-items .cart-products-list .cart-item {
          width: 50px; }
          .footer-cart .cart-content .cart-items .cart-products-list .cart-item .product-image img {
            max-width: 100%; }
          .footer-cart .cart-content .cart-items .cart-products-list .cart-item .btn-remove {
            margin-top: 7px; }
    .footer-cart .cart-content .check-out {
      position: static;
      padding: 0;
      width: 100%;
      padding: 20px 10px 0; }
      .footer-cart .cart-content .check-out .summary {
        float: none;
        width: 100%;
        padding: 0 10px; }
      .footer-cart .cart-content .check-out .actions {
        float: none;
        height: auto;
        margin: 0;
        border-left: none;
        border-top: 1px solid #dfdfdf;
        padding: 20px; }
        .footer-cart .cart-content .check-out .actions button.button {
          width: 100%; } }
/*Quickshop*/
/*Quickshop*/
body.overlay-layer .loading,
.wrap-all.overlay-layer .loading {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 1001;
  width: 100%;
  height: 100%; }
  body.overlay-layer .loading i.fa, body.overlay-layer .loading .icon-cdz,
  .wrap-all.overlay-layer .loading i.fa,
  .wrap-all.overlay-layer .loading .icon-cdz {
    color: rgba(255, 255, 255, 0.8); }
  body.overlay-layer .loading svg,
  .wrap-all.overlay-layer .loading svg {
    position: absolute;
    top: 50%;
    z-index: 2; }
    body.overlay-layer .loading svg path,
    .wrap-all.overlay-layer .loading svg path {
      stroke: #fff !important; }
  body.overlay-layer .loading:after,
  .wrap-all.overlay-layer .loading:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1; }

.modal-content .product-title,
.cd-quick-view .product-title {
  font-size: 22px;
  color: #222222;
  font-family: Open Sans;
  margin-bottom: 10px; }
.modal-content .product-shop-sku,
.cd-quick-view .product-shop-sku {
  clear: left;
  color: #ccc;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%; }
  .modal-content .product-shop-sku span,
  .cd-quick-view .product-shop-sku span {
    padding-right: 5px; }
.modal-content .availability,
.cd-quick-view .availability {
  margin-bottom: 10px; }
  .modal-content .availability.in-stock,
  .cd-quick-view .availability.in-stock {
    color: #7d7d7d;
    font-size: 14px; }
    .modal-content .availability.in-stock label,
    .cd-quick-view .availability.in-stock label {
      display: none; }
    .modal-content .availability.in-stock span,
    .cd-quick-view .availability.in-stock span {
      color: #5f5c5c; }
.modal-content .product-shop-desc,
.cd-quick-view .product-shop-desc {
  color: #ccc;
  font-size: 11px;
  margin-top: 10px;
  font-weight: 500; }
.modal-content #ProductPrice-quickview,
.cd-quick-view #ProductPrice-quickview {
  display: block; }
  .modal-content #ProductPrice-quickview .price,
  .cd-quick-view #ProductPrice-quickview .price {
    color: #5f5c5c;
    font-size: 20px; }
.modal-content #product-options-wrapper,
.cd-quick-view #product-options-wrapper {
  margin-bottom: 20px;
  width: 100%; }
  .modal-content #product-options-wrapper .single-option-selector,
  .cd-quick-view #product-options-wrapper .single-option-selector {
    max-width: 198px;
    height: 36px;
    line-height: 36px;
    padding: 0 10px; }
  .modal-content #product-options-wrapper .product-form__item,
  .cd-quick-view #product-options-wrapper .product-form__item {
    padding: 0; }
.modal-content .product-options-bottom,
.cd-quick-view .product-options-bottom {
  width: 100%; }
.modal-content .product-button-bottom,
.cd-quick-view .product-button-bottom {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  margin-top: 20px; }
  .modal-content .product-button-bottom .btn,
  .cd-quick-view .product-button-bottom .btn {
    max-width: 100%; }
.modal-content .product-view-media .product-image-moreview .more-views h2,
.cd-quick-view .product-view-media .product-image-moreview .more-views h2 {
  display: none; }
.modal-content .product-form__item,
.cd-quick-view .product-form__item {
  padding: 0;
  margin-top: 10px; }
.modal-content .product-form__input,
.cd-quick-view .product-form__input {
  height: 33px;
  line-height: 33px;
  padding: 0 10px; }
.modal-content .modal-content .availability.in-stock,
.cd-quick-view .modal-content .availability.in-stock {
  margin-bottom: 10px; }
.modal-content .modal-content .product-options-bottom .product-button-bottom,
.cd-quick-view .modal-content .product-options-bottom .product-button-bottom {
  margin-top: 10px; }

/*=========Breadcrumbs==========*/
.cms-index-index .content-breadcrums {
  display: none; }

.content-breadcrums {
  padding: 20px 0 0; }

.breadcrumbs {
  padding: 0;
  overflow: hidden; }
  @media (max-width: 991px) {
    .breadcrumbs {
      margin-left: 0;
      margin-right: 0; } }

.breadcrumbs ul {
  margin-bottom: 0; }

.breadcrumbs ul li {
  display: inline; }
  .breadcrumbs ul li a {
    color: #282828; }

.breadcrumbs ul li strong {
  font-weight: 500; }

.breadcrumbs ul li span.slash {
  position: relative;
  font-size: 0;
  margin: 0 12px; }

.breadcrumbs ul li span.slash:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f178";
  font-size: 11px; }

.content-breadcrums {
  background-position: 0 0;
  background-repeat: repeat; }

/*====================CATELOG GRID LIST 
========================================*/
.toolbar {
  position: relative;
  margin-bottom: 20px;
  padding: 0 20px;
  width: 100%;
  /*z-index:1;*/
  border: 0; }
  .toolbar .pager,
  .toolbar .to-top {
    display: none; }
  .toolbar .pager .amount {
    display: none;
    text-transform: uppercase; }
  .toolbar .pager .pages {
    display: none; }
    .toolbar .pager .pages a {
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
  .toolbar .i-previous,
  .toolbar .i-next {
    display: inline-block;
    padding: 2px 8px 3px !important;
    border: 1px solid !important;
    min-width: 24px;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
  .toolbar .toolbar-switch, .toolbar .sort-by {
    margin: 10px 0;
    display: inline-block;
    float: right; }
  .toolbar .toolbar-dropdown {
    width: 150px; }
    .toolbar .toolbar-dropdown span.current {
      padding: 7px 10px; }
      .toolbar .toolbar-dropdown span.current:after {
        margin-top: 3px; }
    .toolbar .toolbar-dropdown ul {
      width: 150px;
      top: 35px; }
  .toolbar .limiter {
    margin-right: 10px; }
  .toolbar .sort-by > a {
    position: relative;
    float: right;
    margin-top: 7px;
    margin-left: 20px; }
    .toolbar .sort-by > a img {
      display: none; }
  .toolbar .sort-by .sort-desc:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f175";
    font-size: 14px; }
  .toolbar .sort-by .sort-asc:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f176";
    font-size: 14px; }
  .toolbar .sort-by .v-middle {
    display: none; }
  .toolbar .pager label, .toolbar .sort-by label, .toolbar .sorter label {
    margin-top: 5px; }

.toolbar-bottom .toolbar {
  margin-top: 0; }
.toolbar-bottom .pager .amount {
  display: inline;
  margin: 0;
  padding: 0 5px 0 0; }
.toolbar-bottom .pager .pages {
  display: inline;
  margin: 0;
  background: transparent;
  float: right; }
.toolbar-bottom .toolbar .sorter, .toolbar-bottom .toolbar .pager .limiter {
  display: none; }
.toolbar-bottom .pager {
  padding: 10px 0;
  display: block;
  margin: 0;
  float: none; }
  .toolbar-bottom .pager li {
    height: 34px;
    line-height: 34px !important;
    min-width: 34px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
    border: 0;
    border-radius: 0; }
    .toolbar-bottom .pager li a {
      background: transparent;
      padding: 0 5px;
      border-radius: 0;
      border: none;
      display: block;
      line-height: 34px; }
  .toolbar-bottom .pager li.current a {
    padding: 0 5px;
    border-radius: 0;
    border: none;
    display: block; }
  .toolbar-bottom .pager a.next, .toolbar-bottom .pager a.previous {
    line-height: 32px;
    height: 34px; }
    .toolbar-bottom .pager a.next:before, .toolbar-bottom .pager a.previous:before {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f105";
      font-size: 21px; }
  .toolbar-bottom .pager a:focus, .toolbar-bottom .pager a:hover {
    background: transparent; }
.toolbar-bottom .sorter {
  display: none; }

/*View mode*/
.view-mode label {
  display: none; }
.view-mode .list {
  font-size: 0;
  display: inline-block;
  text-indent: -44499px;
  overflow: hidden;
  vertical-align: middle;
  text-align: left;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  text-indent: 0; }
  .view-mode .list:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f03a";
    font-size: 21px; }
.view-mode .grid {
  font-size: 0;
  display: inline-block;
  text-indent: -44499px;
  overflow: hidden;
  vertical-align: middle;
  text-align: left;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  text-indent: 0;
  margin-right: 3px; }
  .view-mode .grid:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00a";
    font-size: 21px; }

@media (max-width: 767px) {
  .category-products .product-grid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 10px;
    padding-right: 10px; }

  .block-layered-nav .block-content .filter-block .filter-title {
    position: relative; }
    .block-layered-nav .block-content .filter-block .filter-title.active:after {
      -ms-transform: rotateX(0);
      -webkit-transform: rotateX(0);
      transform: rotateX(0); }

  .block-layered-nav .block-content .filter-block .filter-title:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #282828;
    border-bottom: none;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    -ms-transform: rotateX(180deg);
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }

  .products-grid .product-item {
    width: 50%; } }
/*Product list type*/
.products-list li.item {
  padding: 0;
  border: 0; }
  .widget.widget-static-block .products-list li.item .cdz-product-left {
    position: relative; }
    .widget.widget-static-block .products-list li.item .cdz-product-left .qs-button {
      position: absolute;
      right: 10px;
      top: 0;
      display: none;
      border: none;
      width: 20px;
      height: 20px;
      line-height: 1;
      color: #000;
      background: none; }
      .widget.widget-static-block .products-list li.item .cdz-product-left .qs-button:before {
        content: "\f0b2";
        line-height: 1; }
  .widget.widget-static-block .products-list li.item:hover .cdz-product-left .qs-button {
    display: block; }
.products-list .product-item-info {
  float: left;
  width: 100%;
  padding: 10px; }
.products-list .product-shop .desc {
  float: none;
  width: 100%;
  margin: 20px 0; }
.products-list .add-to-links {
  display: inline-block; }
  .products-list .add-to-links li {
    border: 3px solid;
    cursor: pointer;
    display: inline-block;
    padding: 9px 10px;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 0px; }
  .products-list .add-to-links .compare:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f012";
    font-size: 16px; }
  .products-list .add-to-links .wishlist:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f08a";
    font-size: 16px; }
.products-list .btn-cart {
  width: 100%; }
  .category-products .products-list .btn-cart {
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    line-height: 40px;
    font-size: 0;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    border: 3px solid;
    min-width: 0;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .category-products .products-list .btn-cart:before {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f07a";
      font-size: 16px;
      line-height: 34px; }

.category-products .configurable-swatch-list {
  margin-bottom: 10px; }

/* Filter navigation ------------*/
.block-layered-nav ul li a {
  color: #7d7d7d;
  padding: 0; }
.block-layered-nav ul li label {
  display: inline-block;
  height: 15px;
  line-height: 13px;
  font-size: 10px;
  padding: 0 2px;
  margin-left: 2px;
  border: 1px solid;
  border-radius: 2px;
  vertical-align: text-bottom;
  opacity: 0.5;
  font-family: arial;
  min-width: 15px;
  text-align: center; }
.block-layered-nav .price-btn {
  font-family: Open Sans;
  font-size: 14px; }
.block-layered-nav .configurable-swatch-list .block-content ul li:before {
  display: none;
  font-size: 0; }
.block-layered-nav .configurable-swatch-list .swatch-link {
  position: relative; }
  .block-layered-nav .configurable-swatch-list .swatch-link .count {
    display: inline-block;
    font-size: 10px;
    padding: 0 1px;
    color: #ccc;
    border-radius: 100px;
    margin-left: 2px;
    border: 1px solid;
    vertical-align: text-bottom;
    position: absolute;
    top: -2px;
    right: -5px;
    background: #fff;
    display: block;
    min-width: 15px;
    line-height: 13px;
    min-height: 13px;
    text-align: center;
    font-family: arial; }
.block-layered-nav .price-btn {
  border: 1px solid; }
.block-layered-nav .block-content > ul {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid; }
.block-layered-nav .block-content > ul.last {
  border: 0;
  padding: 0; }
.block-layered-nav .slider-handle {
  top: 0px; }
.block-layered-nav .price-form-container {
  padding: 20px 0 0; }
.block-layered-nav .slider.slider-horizontal .slider-tick, .block-layered-nav .slider.slider-horizontal .slider-handle {
  margin: 0 0 0 -3px; }
.block-layered-nav .slider-handle {
  width: 10px;
  height: 10px; }

.catalog-category-view .col1-layout .page-title {
  float: left;
  width: 100%; }
  .catalog-category-view .col1-layout .page-title h1, .catalog-category-view .col1-layout .page-title .h1 {
    float: left;
    width: 70%; }
.catalog-category-view .col1-layout .category-products {
  clear: left; }

#cdz-filter-bar .block-title {
  border: 0;
  text-align: right; }
  #cdz-filter-bar .block-title strong {
    margin: 0;
    border: 3px solid;
    padding: 5px 10px;
    cursor: pointer; }
  #cdz-filter-bar .block-title strong:hover {
    margin: 0;
    border: 3px solid; }
  #cdz-filter-bar .block-title strong:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0b0";
    font-size: 14px;
    margin-right: 10px; }
    .cdz-rtl #cdz-filter-bar .block-title strong:before {
      margin-right: 0px;
      margin-left: 10px; }
#cdz-filter-bar .block-content #narrow-by-list dt {
  margin-bottom: 10px;
  text-rendering: optimizeSpeed;
  text-transform: uppercase;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
  user-select: none; }
#cdz-filter-bar .block-content #narrow-by-list .slider.slider-horizontal {
  width: 160px; }
#cdz-filter-bar .block-content #narrow-by-list .price-btn {
  border: 1px solid; }
#cdz-filter-bar .block-layered-nav .block-content dl dt:after {
  display: none; }
#cdz-filter-bar .filter-content {
  display: none; }
#cdz-filter-bar ul li a {
  color: #7d7d7d;
  padding: 5px 0;
  display: inline-block; }
#cdz-filter-bar ul li label {
  display: inline-block;
  height: 15px;
  line-height: 13px;
  font-size: 10px;
  padding: 0 2px;
  margin-left: 2px;
  border: 1px solid;
  border-radius: 2px;
  vertical-align: text-bottom;
  opacity: 0.5;
  font-family: arial;
  min-width: 15px;
  text-align: center; }
#cdz-filter-bar .configurable-swatch-list .block-content ul li:before {
  display: none;
  font-size: 0; }
#cdz-filter-bar .configurable-swatch-list .swatch-link {
  position: relative; }
  #cdz-filter-bar .configurable-swatch-list .swatch-link .count {
    display: inline-block;
    font-size: 9px !important;
    padding: 0 1px;
    border-radius: 100px;
    margin-left: 2px;
    border: 1px solid;
    vertical-align: text-bottom;
    position: absolute;
    top: -2px;
    right: -5px;
    background: #fff;
    display: block;
    min-width: 15px;
    line-height: 13px !important;
    min-height: 13px;
    font-family: arial;
    text-align: center; }
#cdz-filter-bar .block-content > dl > dd {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid; }
#cdz-filter-bar .block-content > dl > dd.last {
  border: 0;
  padding: 0; }

#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%; }

#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left; }

#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit; }

#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #282828; }

#narrow-by-list dd .swatch-label {
  background: #f4f4f4;
  border: 0;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 2px 6px 0px;
  white-space: nowrap;
  border-radius: 0;
  font-family: Open Sans;
  font-size: 14px; }

#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box; }

#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
  -webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);
  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.1);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px; }

.block-layered-nav ul li a {
  color: #7d7d7d; }
.block-layered-nav ul li label {
  border-color: #8e8e8e; }
.block-layered-nav ul li a:hover {
  color: #5f5c5c; }
.block-layered-nav .price-btn {
  font: 500 11px/1.55 Open Sans; }
.block-layered-nav .block-content > ul {
  border-bottom-color: #dbdbdb; }
  .block-layered-nav .block-content > ul > li:before {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    font-size: 14px;
    padding-right: 10px; }

/* ------------Filter navigation */
/* ------------Grid product for PC and Mobile */
.category-products .products-grid li.item {
  padding: 0 10px; }

.category-products .products-grid .col-desktop-1 {
  width: 100%; }

.category-products .products-grid .col-desktop-2 {
  width: 50%; }

.category-products .products-grid .col-desktop-3 {
  width: 33.33333%; }

.category-products .products-grid .col-desktop-4 {
  width: 25%; }

.category-products .products-grid .col-desktop-5 {
  width: 20%; }

.category-products .products-grid .col-desktop-6 {
  width: 16.66667%; }

@media (min-width: 992px) and (max-width: 1199px) {
  .category-products .products-grid .col-tablet-l-1 {
    width: 100%; }

  .category-products .products-grid .col-tablet-l-2 {
    width: 50%; }

  .category-products .products-grid .col-tablet-l-3 {
    width: 33.33333%; }

  .category-products .products-grid .col-tablet-l-4 {
    width: 25%; }

  .category-products .products-grid .col-tablet-l-5 {
    width: 20%; }

  .category-products .products-grid .col-tablet-l-6 {
    width: 16.66667%; } }
@media (min-width: 768px) and (max-width: 991px) {
  .category-products .products-grid .col-tablet-p-1 {
    width: 100%; }

  .category-products .products-grid .col-tablet-p-2 {
    width: 50%; }

  .category-products .products-grid .col-tablet-p-3 {
    width: 33.33333%; }

  .category-products .products-grid .col-tablet-p-4 {
    width: 25%; }

  .category-products .products-grid .col-tablet-p-5 {
    width: 20%; }

  .category-products .products-grid .col-tablet-p-6 {
    width: 16.66667%; } }
@media (max-width: 767px) {
  .category-products .products-grid .col-mobile-1 {
    width: 100%; }

  .category-products .products-grid .col-mobile-2 {
    width: 50%; }

  .category-products .products-grid .col-mobile-3 {
    width: 33.33333%; }

  .category-products .products-grid .col-mobile-4 {
    width: 25%; }

  .category-products .products-grid .col-mobile-5 {
    width: 20%; }

  .category-products .products-grid .col-mobile-6 {
    width: 16.66667%; } }
/* ------------Grid product for PC and Mobile */
.themeframework-category-index .col-main-containter .col-main .toolbar {
  margin-bottom: 10px; }

.cat-list .cat-item {
  margin-bottom: 0px;
  padding: 10px; }
  .cat-list .cat-item .product-item-info {
    padding: 10px;
    border-radius: 5px; }

/*Grid product for style food */
.cdz-block-product01 .product-item .product-item-info .qs-button-icon {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  z-index: 2;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  top: calc(50% - 16px);
  -webkit-top: calc(50% - 16px);
  -o-top: calc(50% - 16px);
  -moz-top: calc(50% - 16px);
  left: 50%;
  left: calc(50% - 16px);
  -webkit-left: calc(50% - 16px);
  -o-left: calc(50% - 16px);
  -moz-left: calc(50% - 16px);
  text-align: center;
  position: absolute; }
  .cdz-block-product01 .product-item .product-item-info .qs-button-icon .qs-button {
    -ms-border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%; }
@media (min-width: 1025px) {
  .cdz-block-product01 .product-item .product-item-info:hover .qs-button-icon {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1); } }
.cdz-block-product01 .product-item .cart-wrapper {
  display: inline-block;
  margin-right: 10px; }
  .box-style04 .cdz-block-product01 .product-item .cart-wrapper, .box-style03 .cdz-block-product01 .product-item .cart-wrapper {
    margin: 0; }
  .cdz-block-product01 .product-item .cart-wrapper .cart-qty {
    display: inline-block;
    padding: 5px;
    margin-right: -1px;
    margin-bottom: 5px; }
    .cdz-block-product01 .product-item .cart-wrapper .cart-qty input[type=text].qty {
      float: left;
      height: 25px !important;
      width: 30px;
      line-height: 25px;
      border: none;
      border-radius: 0; }
    .cdz-block-product01 .product-item .cart-wrapper .cart-qty .qty-ctl button {
      width: 25px;
      height: 25px;
      padding: 0 3px;
      border-color: #d9d9d9;
      color: #2b2b2b;
      background-color: #d9d9d9;
      text-align: center; }
      .cdz-block-product01 .product-item .cart-wrapper .cart-qty .qty-ctl button:before {
        padding: 0;
        line-height: 1.25;
        color: #2b2b2b; }
  .cdz-block-product01 .product-item .cart-wrapper .actions-secondary {
    display: inline;
    margin-left: 5px; }
    .cdz-rtl .cdz-block-product01 .product-item .cart-wrapper .actions-secondary {
      margin-left: 0;
      margin-right: 5px; }
.cdz-block-product01 .product-item .cdz-buttons-container .cdz-buttons-inner {
  font-size: 0; }
.cdz-block-product01 .product-item .cdz-buttons-container button.btn-cart {
  width: 36px;
  height: 35px;
  border-radius: 0 !important;
  margin: 0 0 5px !important; }
  .cdz-block-product01 .product-item .cdz-buttons-container button.btn-cart:before {
    line-height: 31px; }
.cdz-block-product01 .product-item .cdz-buttons-container .action {
  width: 36px;
  height: 35px;
  margin: 0 0 5px !important; }
  .cdz-block-product01 .product-item .cdz-buttons-container .action:before {
    line-height: 31px; }

@media (max-width: 768px) {
  .cdz-block-product01 .product-item .product-item-info .qs-button-icon {
    display: none; } }
body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left {
  width: 75% !important;
  left: 0 !important; }
  @media (max-width: 767px) {
    body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left {
      width: 100% !important; } }
  body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left.hide-right {
    width: 100% !important; }
    body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left.hide-right .collection-items .products-grid .product-item {
      width: 20% !important; }
      @media (max-width: 767px) {
        body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left.hide-right .collection-items .products-grid .product-item {
          width: 50% !important; } }
  body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
    width: 33% !important; }
    @media (max-width: 767px) {
      body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
        width: 50% !important; } }
body.template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items .products-grid .product-item {
  width: 33.3% !important; }
  @media (max-width: 767px) {
    body.template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items .products-grid .product-item {
      width: 50% !important; } }
body.template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items.full_width .product-list .product-item {
  width: 100% !important; }
  @media (max-width: 767px) {
    body.template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items.full_width .product-list .product-item {
      width: 100% !important; } }
body.template-collection .main-container.col3-layout .col-main-containter .sidebar.col-left.hide-sidebar-right {
  right: 75%; }
  @media (max-width: 767px) {
    body.template-collection .main-container.col3-layout .col-main-containter .sidebar.col-left.hide-sidebar-right {
      width: 100% !important;
      right: 0; } }
body.template-collection .main-container.col1-layout .col-main-containter .col-main .collection-items.full_width .product-list .product-item {
  width: 100% !important; }
body.template-collection .main-container.col1-layout .col-main-containter .col-main .collection-items .products-grid .product-item {
  width: 25%; }
body.template-collection .page-container,
body.template-collection .main-content {
  position: static; }
body.template-collection .col-main-containter .col-main {
  padding-right: 0;
  padding-left: 0;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  -moz-backface_visibility: hidden;
  -webkit-backface_visibility: hidden;
  backface_visibility: hidden; }
  @media (max-width: 991px) {
    body.template-collection .col-main-containter .col-main {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 100%;
      padding-left: 0; } }
  body.template-collection .col-main-containter .col-main .page-title {
    padding-top: 10px;
    -moz-backface_visibility: hidden;
    -webkit-backface_visibility: hidden;
    backface_visibility: hidden; }
  body.template-collection .col-main-containter .col-main .collection-items .products-grid .product-item {
    width: 33.3% !important;
    padding: 0 10px; }
    @media (max-width: 767px) {
      body.template-collection .col-main-containter .col-main .collection-items .products-grid .product-item {
        width: 50% !important; } }
  body.template-collection .col-main-containter .col-main .collection-items.full_width .product-list .product-item {
    width: 100% !important; }
  body.template-collection .col-main-containter .col-main.hide-left {
    width: 100% !important;
    left: 0 !important; }
    body.template-collection .col-main-containter .col-main.hide-left .page-title {
      padding-left: 220px;
      padding-top: 10px; }
      @media (max-width: 991px) {
        body.template-collection .col-main-containter .col-main.hide-left .page-title {
          padding-left: 10px; } }
    body.template-collection .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
      width: 20% !important; }
      @media (max-width: 991px) {
        body.template-collection .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
          width: 33.3% !important; } }
      @media (max-width: 767px) {
        body.template-collection .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
          width: 50% !important; } }
    body.template-collection .col-main-containter .col-main.hide-left .collection-items.full_width .product-list .product-item {
      width: 100% !important; }
  body.template-collection .col-main-containter .col-main.hide-right {
    right: 0 !important;
    width: 100% !important; }
    body.template-collection .col-main-containter .col-main.hide-right .page-title {
      padding-right: 220px;
      padding-top: 10px; }
      @media (max-width: 991px) {
        body.template-collection .col-main-containter .col-main.hide-right .page-title {
          padding-right: 10px; } }
    body.template-collection .col-main-containter .col-main.hide-right .collection-items.full_width .product-list .product-item {
      width: 100% !important; }
    body.template-collection .col-main-containter .col-main.hide-right .collection-items .products-grid .product-item {
      width: 20% !important; }
      @media (max-width: 991px) {
        body.template-collection .col-main-containter .col-main.hide-right .collection-items .products-grid .product-item {
          width: 33.3% !important; } }
      @media (max-width: 767px) {
        body.template-collection .col-main-containter .col-main.hide-right .collection-items .products-grid .product-item {
          width: 50% !important; } }
body.template-collection .col-main-containter .sidebar {
  width: 25%;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  -moz-backface_visibility: hidden;
  -webkit-backface_visibility: hidden;
  backface_visibility: hidden;
  margin-top: 0; }
  @media (max-width: 991px) {
    body.template-collection .col-main-containter .sidebar {
      width: 100%; } }
  body.template-collection .col-main-containter .sidebar .collection-second-sidebar .banner .block-content {
    padding-top: 0; }
  @media (min-width: 992px) {
    body.template-collection .col-main-containter .sidebar .block {
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }
  @media (min-width: 992px) {
    body.template-collection .col-main-containter .sidebar.hide-sidebar {
      width: 0 !important;
      padding: 0;
      margin: 0;
      height: 0;
      min-height: 0;
      position: static;
      -moz-backface_visibility: hidden;
      -webkit-backface_visibility: hidden;
      backface_visibility: hidden; }
      body.template-collection .col-main-containter .sidebar.hide-sidebar .block {
        display: none;
        -ms-transform: scale(0, 1);
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        -moz-backface_visibility: hidden;
        -webkit-backface_visibility: hidden;
        backface_visibility: hidden; } }
    @media (min-width: 992px) and (max-width: 767px) {
      body.template-collection .col-main-containter .sidebar.hide-sidebar {
        position: relative;
        width: 100% !important;
        /*           height: $height_filter_by; */
        margin-bottom: 20px; } }
  body.template-collection .col-main-containter .sidebar.col-right {
    padding-right: 0;
    padding-left: 20px; }
    @media (min-width: 992px) {
      body.template-collection .col-main-containter .sidebar.col-right.hide-sidebar .toggle {
        right: 0;
        left: auto;
        margin-left: 0;
        margin-right: 10px; } }
      @media (min-width: 992px) and (max-width: 991px) {
        body.template-collection .col-main-containter .sidebar.col-right.hide-sidebar .toggle {
          margin-right: 0;
          padding-left: 10px;
          padding-right: 10px; } }
body.template-collection .col-main-containter .row > div {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  -moz-backface_visibility: hidden;
  -webkit-backface_visibility: hidden;
  backface_visibility: hidden; }

.collection-banner {
  margin-bottom: 30px; }
  @media (max-width: 991px) {
    .collection-banner {
      display: none; } }
  .collection-banner .collection-panner img {
    width: 100%; }

.collection-toolbar {
  margin-bottom: 30px; }
  .collection-toolbar div.list-inline {
    margin: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between; }
    .collection-toolbar div.list-inline .toolbar-left .toggle {
      position: relative; }
      .collection-toolbar div.list-inline .toolbar-left .toggle.hide-sidebar > span > span:before {
        content: "\F00C";
        background-color: #000; }
      .collection-toolbar div.list-inline .toolbar-left .toggle.hide-sidebar > span > span .hide_text {
        background: #185a9b; }
      .collection-toolbar div.list-inline .toolbar-left .toggle:hover {
        cursor: pointer; }
      .collection-toolbar div.list-inline .toolbar-left .toggle > span > span:before {
        content: '\f070';
        font-family: FontAwesome;
        position: absolute;
        left: 0;
        top: 0;
        color: #fff;
        text-align: center;
        height: 33px;
        line-height: 33px;
        width: 33px;
        background: rgba(115, 115, 115, 0.4);
        z-index: 2; }
      .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text,
      .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text {
        height: 33px;
        line-height: 33px;
        padding: 0 15px;
        margin-left: 33px;
        color: #fff;
        text-transform: uppercase; }
      .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text {
        display: none; }
      .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text {
        display: block;
        background: #737373; }
    .collection-toolbar div.list-inline .grid_list {
      text-align: left;
      width: auto; }
      @media (max-width: 991px) {
        .collection-toolbar div.list-inline .grid_list {
          padding-left: 5px;
          padding-right: 5px; } }
      .collection-toolbar div.list-inline .grid_list > ul {
        margin: 0; }
        .collection-toolbar div.list-inline .grid_list > ul li {
          width: 33px;
          height: 33px;
          line-height: 33px;
          border: 1px solid #f1f1f1;
          text-align: center;
          padding: 0; }
          .collection-toolbar div.list-inline .grid_list > ul li i.fa {
            color: #282828; }
          .collection-toolbar div.list-inline .grid_list > ul li#goList {
            margin-left: 5px; }
          .collection-toolbar div.list-inline .grid_list > ul li:hover, .collection-toolbar div.list-inline .grid_list > ul li.active {
            cursor: pointer;
            border-color: #282828;
            background: #fff; }
            .collection-toolbar div.list-inline .grid_list > ul li:hover i.fa, .collection-toolbar div.list-inline .grid_list > ul li.active i.fa {
              color: #d4d4d4; }
          .collection-toolbar div.list-inline .grid_list > ul li.active {
            cursor: text; }
    .collection-toolbar div.list-inline .sortBy {
      text-align: right; }
      .collection-toolbar div.list-inline .sortBy .sortBy-inner {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        width: 100%;
        /* sass-lint:disable no-misspelled-properties*/
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        -webkit-justify-content: flex-end;
        -ms-justify-content: flex-end;
        justify-content: flex-end; }
      .collection-toolbar div.list-inline .sortBy .sort-by-title {
        padding-right: 5px; }
      .collection-toolbar div.list-inline .sortBy .sortBy_group {
        position: relative; }
        @media (max-width: 767px) {
          .collection-toolbar div.list-inline .sortBy .sortBy_group {
            display: inline-block;
            *display: inline;
            zoom: 1;
            width: 100%; } }
        .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton {
          width: 220px;
          text-align: left;
          padding: 0 10px;
          position: relative;
          color: #222222;
          height: 33px;
          line-height: 33px;
          background: #fff;
          border: 1px solid #dbdbdb;
          box-shadow: none;
          overflow: hidden;
          text-overflow: ellipsis; }
          @media (max-width: 991px) {
            .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton {
              width: 100%; } }
          .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton .name {
            text-transform: capitalize;
            color: #7d7d7d;
            font-weight: 500;
            white-space: nowrap; }
          .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton i.fa {
            position: absolute;
            top: 50%;
            right: 0;
            margin-right: 10px;
            margin-top: -7px; }

.col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  -webkit-justify-content: left;
  -ms-justify-content: left;
  justify-content: left; }
  .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1; }
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span:before, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span:before {
      content: '\f00c';
      background: rgba(212, 212, 212, 0.4); }
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text,
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text,
    .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text {
      height: 33px;
      line-height: 33px;
      padding: 0 15px;
      margin-left: 33px;
      color: #fff;
      text-transform: uppercase; }
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text {
      display: block;
      background: #d4d4d4; }
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text {
      display: none;
      background: #185a9b !important; }

@media (max-width: 991px) {
  body.template-collection.cdz-off-canvas-wrap {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }
    body.template-collection.cdz-off-canvas-wrap .col-main-containter .row > div {
      position: static; }
    body.template-collection.cdz-off-canvas-wrap .wrapper {
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s;
      position: static; }
      body.template-collection.cdz-off-canvas-wrap .wrapper .main-container {
        position: static; }
    body.template-collection.cdz-off-canvas-wrap .main-sidebar .navbar-canvas-inner {
      width: 310px; }
      body.template-collection.cdz-off-canvas-wrap .main-sidebar .navbar-canvas-inner .cdz-menu-logo {
        padding: 6px 20px;
        border-bottom: 1px solid #e6e6e6;
        background: #185a9b; }
        body.template-collection.cdz-off-canvas-wrap .main-sidebar .navbar-canvas-inner .cdz-menu-logo .collection-title {
          color: white; }
    body.template-collection.cdz-off-canvas-wrap.move-left .wrapper {
      -ms-transform: translate3d(-250px, 0, 0);
      -webkit-transform: translate3d(-250px, 0, 0);
      transform: translate3d(-250px, 0, 0); }
      body.template-collection.cdz-off-canvas-wrap.move-left .wrapper #cdz-exit-off-canvas {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.2); }
    body.template-collection.cdz-off-canvas-wrap.move-left .main-sidebar {
      -ms-transform: translate3d(0, 0, 0);
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      overflow-y: scroll;
      display: block; } }
  @media (max-width: 991px) and (max-width: 991px) {
    body.template-collection.cdz-off-canvas-wrap .main-sidebar.sidebar .block:not(.block-static-block) {
      background: #fff;
      padding: 20px; } }
    @media (max-width: 991px) and (max-width: 991px) {
      body.template-collection.cdz-off-canvas-wrap .main-sidebar .navbar-canvas-inner {
        background: #fff; }
        body.template-collection.cdz-off-canvas-wrap .main-sidebar .navbar-canvas-inner .canvas-content {
          background: #f2f2f2; } }
  @media (max-width: 991px) and (min-width: 992px) {
    body.template-collection.cdz-off-canvas-wrap .main-sidebar.hide-sidebar {
      position: absolute;
      height: auto;
      width: 250px !important;
      display: none; }
      body.template-collection.cdz-off-canvas-wrap .main-sidebar.hide-sidebar .block {
        display: block;
        opacity: 1;
        filter: alpha(opacity=100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1); } }
    @media (max-width: 991px) and (min-width: 991px) {
      body.template-collection.cdz-off-canvas-wrap.move-left .main-sidebar.hide-sidebar {
        display: block; } }

.col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) {
  margin: 0;
  display: inline-block;
  width: 100%;
  border-left: 1px solid; }
  .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item {
    border-bottom: 1px solid; }
    .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .product-item-info {
      border: 2px solid;
      border-radius: 0; }
    .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .cdz-hover-section {
      padding: 10px 10px 0 10px; }
    .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .product-name a {
      color: #5f5c5c;
      font: 500 12px/1.55 Open Sans;
      display: block; }
    .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .product-item-details {
      padding: 10px; }
      .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .product-item-details button.btn-cart, .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .product-item-details .action, .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .product-item-details .qs-button {
        border-radius: 3px; }
    .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item:hover .product-item-info {
      border: 2px solid;
      border-color: #5f5c5c; }

body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left {
  width: 75% !important;
  left: 0 !important; }
  @media (max-width: 991px) {
    body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left {
      width: 100% !important; } }
  body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left.hide-right {
    width: 100% !important; }
    body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left.hide-right .collection-items .products-grid .product-item {
      width: 20% !important; }
      @media (max-width: 991px) {
        body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left.hide-right .collection-items .products-grid .product-item {
          width: 33.3% !important; } }
      @media (max-width: 767px) {
        body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left.hide-right .collection-items .products-grid .product-item {
          width: 50% !important; } }
  body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
    width: 33.3% !important; }
    @media (max-width: 991px) {
      body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
        width: 33.3% !important; } }
    @media (max-width: 767px) {
      body.template-collection .main-container.col3-layout .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
        width: 50% !important; } }
body.template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items .products-grid .product-item {
  width: 33.3% !important; }
  @media (max-width: 767px) {
    body.template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items .products-grid .product-item {
      width: 50% !important; } }
body.template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items.full_width .product-list .product-item {
  width: 100% !important; }
  @media (max-width: 991px) {
    body.template-collection .main-container.col3-layout .col-main-containter .col-main .collection-items.full_width .product-list .product-item {
      width: 100% !important; } }
body.template-collection .main-container.col3-layout .col-main-containter .sidebar.col-left.hide-sidebar-right {
  right: 75%; }
  @media (max-width: 991px) {
    body.template-collection .main-container.col3-layout .col-main-containter .sidebar.col-left.hide-sidebar-right {
      width: 100% !important;
      right: 0; } }
body.template-collection .main-container.col1-layout .col-main-containter .col-main .collection-items.full_width .product-list .product-item {
  width: 100% !important; }
body.template-collection .main-container.col1-layout .col-main-containter .col-main .collection-items .products-grid .product-item {
  width: 33.3%; }
body.template-collection .col-main-containter .col-main {
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  -moz-backface_visibility: hidden;
  -webkit-backface_visibility: hidden;
  backface_visibility: hidden; }
  @media (max-width: 991px) {
    body.template-collection .col-main-containter .col-main {
      display: inline-block;
      *display: inline;
      zoom: 1;
      width: 100%; } }
  body.template-collection .col-main-containter .col-main .page-title {
    padding-top: 10px;
    -moz-backface_visibility: hidden;
    -webkit-backface_visibility: hidden;
    backface_visibility: hidden; }
  body.template-collection .col-main-containter .col-main .collection-items .products-grid .product-item {
    width: 33.3% !important; }
    @media (max-width: 991px) {
      body.template-collection .col-main-containter .col-main .collection-items .products-grid .product-item {
        width: 33.3% !important; } }
    @media (max-width: 767px) {
      body.template-collection .col-main-containter .col-main .collection-items .products-grid .product-item {
        width: 50% !important; } }
    body.template-collection .col-main-containter .col-main .collection-items .products-grid .product-item .product-item-wrapper {
      background: white; }
  body.template-collection .col-main-containter .col-main .collection-items.full_width .product-list .product-item {
    width: 100% !important; }
  body.template-collection .col-main-containter .col-main.hide-left {
    width: 100% !important;
    left: 0 !important; }
    body.template-collection .col-main-containter .col-main.hide-left .page-title {
      padding-left: 220px;
      padding-top: 10px; }
      @media (max-width: 991px) {
        body.template-collection .col-main-containter .col-main.hide-left .page-title {
          padding-left: 10px; } }
    body.template-collection .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
      width: 20% !important; }
      @media (max-width: 991px) {
        body.template-collection .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
          width: 33.3% !important; } }
      @media (max-width: 767px) {
        body.template-collection .col-main-containter .col-main.hide-left .collection-items .products-grid .product-item {
          width: 50% !important; } }
    body.template-collection .col-main-containter .col-main.hide-left .collection-items.full_width .product-list .product-item {
      width: 100% !important; }
  body.template-collection .col-main-containter .col-main.hide-right {
    right: 0 !important;
    width: 100% !important; }
    body.template-collection .col-main-containter .col-main.hide-right .page-title {
      padding-right: 220px;
      padding-top: 10px; }
      @media (max-width: 991px) {
        body.template-collection .col-main-containter .col-main.hide-right .page-title {
          padding-right: 10px; } }
    body.template-collection .col-main-containter .col-main.hide-right .collection-items.full_width .product-list .product-item {
      width: 100% !important; }
    body.template-collection .col-main-containter .col-main.hide-right .collection-items .products-grid .product-item {
      width: 20% !important; }
      @media (max-width: 991px) {
        body.template-collection .col-main-containter .col-main.hide-right .collection-items .products-grid .product-item {
          width: 33.3% !important; } }
      @media (max-width: 767px) {
        body.template-collection .col-main-containter .col-main.hide-right .collection-items .products-grid .product-item {
          width: 50% !important; } }
body.template-collection .col-main-containter .sidebar {
  width: 25%;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  -moz-backface_visibility: hidden;
  -webkit-backface_visibility: hidden;
  backface_visibility: hidden; }
  @media (max-width: 991px) {
    body.template-collection .col-main-containter .sidebar {
      width: 100%;
      position: static; } }
  body.template-collection .col-main-containter .sidebar .collection-second-sidebar .banner .block-content {
    padding-top: 0; }
  @media (min-width: 992px) {
    body.template-collection .col-main-containter .sidebar .block {
      -ms-transform: scale(1, 1);
      -webkit-transform: scale(1, 1);
      transform: scale(1, 1);
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }
  @media (min-width: 992px) {
    body.template-collection .col-main-containter .sidebar.hide-sidebar {
      width: 0 !important;
      padding: 0;
      margin: 0;
      height: 0;
      min-height: 0;
      position: static;
      -moz-backface_visibility: hidden;
      -webkit-backface_visibility: hidden;
      backface_visibility: hidden; }
      body.template-collection .col-main-containter .sidebar.hide-sidebar .block {
        display: none;
        -ms-transform: scale(0, 1);
        -webkit-transform: scale(0, 1);
        transform: scale(0, 1);
        opacity: 0;
        filter: alpha(opacity=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
        -moz-backface_visibility: hidden;
        -webkit-backface_visibility: hidden;
        backface_visibility: hidden; } }
    @media (min-width: 992px) and (max-width: 991px) {
      body.template-collection .col-main-containter .sidebar.hide-sidebar {
        position: relative;
        width: 100% !important;
        /*           height: $height_filter_by; */
        margin-bottom: 20px; } }
  @media (min-width: 992px) {
    body.template-collection .col-main-containter .sidebar.col-right.hide-sidebar .toggle {
      right: 0;
      left: auto;
      margin-left: 0;
      margin-right: 10px; } }
    @media (min-width: 992px) and (max-width: 991px) {
      body.template-collection .col-main-containter .sidebar.col-right.hide-sidebar .toggle {
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px; } }
body.template-collection .col-main-containter .row > div {
  position: relative;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  -moz-backface_visibility: hidden;
  -webkit-backface_visibility: hidden;
  backface_visibility: hidden; }

.collection-banner {
  margin-bottom: 30px; }
  .collection-banner .collection-panner img {
    width: 100%; }

.collection-toolbar {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 30px; }
  .collection-toolbar div.list-inline {
    margin: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between; }
    .collection-toolbar div.list-inline .toolbar-left {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      -webkit-justify-content: left;
      -ms-justify-content: left;
      justify-content: left; }
      @media (max-width: 991px) {
        .collection-toolbar div.list-inline .toolbar-left {
          -webkit-justify-content: left;
          -ms-justify-content: left;
          justify-content: left; } }
      .collection-toolbar div.list-inline .toolbar-left .toggle {
        position: relative; }
        .collection-toolbar div.list-inline .toolbar-left .toggle:hover {
          cursor: pointer; }
        .collection-toolbar div.list-inline .toolbar-left .toggle > span > span:before {
          content: '\f070';
          font-family: FontAwesome;
          position: absolute;
          left: 0;
          top: 0;
          color: #fff;
          text-align: center;
          height: 33px;
          line-height: 33px;
          width: 33px;
          background: rgba(115, 115, 115, 0.4);
          z-index: 2; }
        .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text,
        .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text {
          height: 33px;
          line-height: 33px;
          padding: 0 15px;
          margin-left: 33px;
          color: #fff;
          text-transform: uppercase; }
        .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text {
          display: none; }
        .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text {
          display: block;
          background: #737373; }
    .collection-toolbar div.list-inline .grid_list {
      text-align: left;
      width: auto; }
      .collection-toolbar div.list-inline .grid_list > ul {
        margin: 0; }
        .collection-toolbar div.list-inline .grid_list > ul li {
          width: 33px;
          height: 33px;
          line-height: 33px;
          border: 1px solid #f1f1f1;
          text-align: center;
          padding: 0; }
          .collection-toolbar div.list-inline .grid_list > ul li i.fa {
            color: #7d7d7d; }
          .collection-toolbar div.list-inline .grid_list > ul li#goList {
            margin-left: 5px; }
          .collection-toolbar div.list-inline .grid_list > ul li:hover, .collection-toolbar div.list-inline .grid_list > ul li.active {
            cursor: pointer;
            border-color: #185a9b;
            background: white; }
            .collection-toolbar div.list-inline .grid_list > ul li:hover i.fa, .collection-toolbar div.list-inline .grid_list > ul li.active i.fa {
              color: white; }
          .collection-toolbar div.list-inline .grid_list > ul li.active {
            cursor: text; }

.col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  -webkit-justify-content: left;
  -ms-justify-content: left;
  justify-content: left; }
  .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span {
    position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1; }
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span:before, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span:before {
      content: '\f00c';
      background: rgba(212, 212, 212, 0.4); }
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text,
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text,
    .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text {
      height: 33px;
      line-height: 33px;
      padding: 0 15px;
      margin-left: 33px;
      color: #fff;
      text-transform: uppercase; }
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .show_text {
      display: block;
      background: #d4d4d4; }
    .col-main.hide-left .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text, .col-main.hide-right .collection-content .collection-content-wrapper .collection-content-group .collection-content-inner #collection .collection-toolbar div.list-inline .toolbar-left .toggle > span > span .hide_text {
      display: none;
      background: #737373; }

@media (min-width: 991px) {
  .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) {
    margin: 0; }
    .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item {
      width: 16.6666%;
      padding: 0;
      margin: 0;
      min-height: inherit;
      border-right: 1px solid;
      border-bottom: 1px solid; }

  .col1-layout .codazon-filter-style-05 {
    padding: 0; }
    .col1-layout .codazon-filter-style-05 .products-grid {
      padding: 0 1px; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-1 {
        width: 22%;
        padding: 2px 1px 1px 2px; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-description {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 0 20px 10px; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-name {
        padding: 0 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        margin: 0; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-2 {
        width: 34%;
        min-height: 490px; }
        .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-2 .product-item-info {
          min-height: 487px; }
          .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-2 .product-item-info .product-name {
            padding-bottom: 11px; }
          .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-2 .product-item-info .cdz-product-bottom {
            background: transparent;
            height: auto;
            bottom: 0;
            top: auto; }
            .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-2 .product-item-info .cdz-product-bottom .cdz-button-bot {
              display: none; }
            .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-2 .product-item-info .cdz-product-bottom .cdz-buttons-container {
              margin-bottom: 17px; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-bottom .cdz-button-bot a {
        color: #fff; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-bottom .cdz-button-bot .price {
        color: #fff; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-bottom .cdz-button-bot .old-price .price {
        color: #ddd; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-info {
        min-height: 62px;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
        .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-info a.product-item-link, .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-info .product-item-description {
          color: #fff; }
        .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-info .price {
          color: #fff; }

  .codazon-filter-style-05 .products-grid .isotope .width-1 .cdz-product-top .product-image {
    width: 206px;
    margin: 0 auto;
    padding: 10px 10px 11px; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .cdz-product-top .product-image {
    width: auto;
    margin: 0 auto; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info .cdz-product-info .product-item-description {
    display: none; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info .cdz-media-wrap {
    padding: 5px 0 9px; }
    .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info .cdz-media-wrap .owl-item {
      float: none;
      display: inline-block; }
    .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info .cdz-media-wrap .img-item {
      margin: 0 5px; }
      .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info .cdz-media-wrap .img-item img {
        border: 1px solid #f1f1f1; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info .cdz-product-info {
    min-height: 45px; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info:hover .cdz-product-bottom .cdz-button-bot a {
    color: #fff; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info:hover .cdz-product-bottom .cdz-button-bot .price {
    color: #fff; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info:hover .cdz-product-bottom .cdz-button-bot .old-price .price {
    color: #ddd; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info:hover .cdz-product-info {
    min-height: 45px !important;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s; }
    .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info:hover .cdz-product-info a.product-item-link, .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info:hover .cdz-product-info .product-item-description {
      color: #fff; }
    .codazon-filter-style-05 .products-grid .isotope .width-2 .product-item-info:hover .cdz-product-info .price {
      color: #fff; } }
@media (min-width: 768px) and (max-width: 991px) {
  .col1-layout .codazon-filter-style-04 .products-grid {
    border-left: 1px solid; }
    .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) {
      margin: 0; }
      .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item {
        width: 25%;
        padding: 0;
        margin: 0;
        min-height: 385px;
        border-right: 1px solid;
        border-bottom: 1px solid; }

  .col1-layout .codazon-filter-style-05 {
    padding: 0; }
    .col1-layout .codazon-filter-style-05 .products-grid {
      padding: 0 1px; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-1 {
        width: 22%; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-description {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        padding: 0 20px; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-name a {
        padding: 0 20px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-2 {
        width: 34%;
        min-height: 490px; }
        .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .item.product-item.width-2 .product-item-info {
          min-height: 490px; }
      .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-info {
        min-height: 65px;
        -ms-transition: ease all 0.5s;
        -webkit-transition: ease all 0.5s;
        transition: ease all 0.5s; }
        .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-info a.product-item-link, .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-info .product-item-description {
          font-size: 0 !important; }
        .col1-layout .codazon-filter-style-05 .products-grid .product-items.isotope .product-item-info:hover .cdz-product-info .price {
          font-size: 0 !important; }

  .codazon-filter-style-05 .products-grid .isotope .width-1 .cdz-product-top .product-image {
    width: 155px;
    margin: 0 auto;
    padding: 10px 10px 11px; }
  .codazon-filter-style-05 .products-grid .isotope .width-2 .cdz-product-top .product-image {
    width: auto;
    margin: 0 auto; } }
@media (max-width: 991px) {
  .col1-layout .codazon-filter-style-04 .products-grid {
    border-left-color: #dbdbdb; }
    .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) {
      margin: 0; }
      .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item {
        padding: 0 0 10px;
        margin: 0;
        border-right: 1px solid;
        border-bottom: 1px solid; }
        .col1-layout .codazon-filter-style-04 .products-grid .product-items:not(.owl-carousel) .product-item .product-item-info {
          border: 0px solid;
          border-width: 0 !important; }

  .cdz-buttons-inner .qs-button {
    display: none; } }
/*------------------2 Column Right & Left------------------*/
.col-main {
  padding-bottom: 20px; }

.main-container .col-main-containter {
  padding-top: 0px; }

.cms-index-index .main-container .col-main-containter {
  padding-top: 0; }

.col-main-containter .col-main .col-wrapper-main {
  margin-bottom: 20px; }

.catalog-product-view .col-main-containter .col-main,
.cms-index-index .col-main-containter .col-main,
.catalog-product-view .col-main-containter .col-main,
.checkout-cart-index .col-main-containter .col-main,
.catalog-category-view .col-main-containter .col-main,
.customer-account-create .col-main-containter .col-main,
.customer-account-login .col-main-containter .col-main,
.customer-account-forgotpassword .col-main-containter .col-main {
  padding-bottom: 0; }

.checkout-cart-index .col-main-containter .col-main {
  padding-bottom: 20px; }

.cms-page-view .col-wrapper-main {
  float: left;
  width: 100%; }

/*rating----------*/
.no-rating,
.ratings {
  overflow: hidden;
  clear: left; }

.ratings {
  margin: 0 0 10px; }

.no-display {
  display: none; }

.rating-box {
  background: url(//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/bg_rating.png?26369) repeat-x;
  display: inline-block;
  height: 12px;
  position: relative;
  vertical-align: top;
  width: 70px;
  margin: 0;
  background-size: 1.45rem;
  margin-right: 5px;
  margin-top: 2px; }
  .rating-box .rating {
    background: url(//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/bg_rating.png?26369) 0 100% repeat-x;
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    background-size: 1.45rem; }

/*----------rating*/
/*------------------Contact form------------------*/
.col-main-containter .col-main .col-wrapper-main .contacts-index-index #contact_form {
  background: white;
  padding: 20px;
  -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .col-main-containter .col-main .col-wrapper-main .contacts-index-index #contact_form textarea.input-text {
    min-height: 300px; }
.col-main-containter .col-main .col-wrapper-main .contacts-index-index #cdz-google-map {
  height: 505px !important; }
.col-main-containter .col-main .col-wrapper-main .contacts-index-index .contact-adress {
  margin-top: 20px;
  padding: 20px 20px 1px;
  background: white;
  -webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);
  -moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);
  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04); }
  .col-main-containter .col-main .col-wrapper-main .contacts-index-index .contact-adress p {
    margin-bottom: 20px; }

/*------------------My account-----------------*/
/*nav bar*/
.block-account .block-content {
  padding-top: 11px;
  padding-bottom: 29px; }
  .block-account .block-content ul {
    margin-bottom: 0; }
    .block-account .block-content ul li {
      position: relative;
      padding: 7px 0 6px; }
      .block-account .block-content ul li a, .block-account .block-content ul li strong {
        display: inline-block;
        font-weight: normal; }

/*Contact*/
.contact-page .page-title {
  display: none; }
.contact-page .contact-form .form-list label {
  font-weight: 500; }
.contact-page .contact-form .form-list .field {
  margin-bottom: 10px; }
.contact-page .contact-form .buttons-set {
  margin-top: 10px; }
  @media (max-width: 767px) {
    .contact-page .contact-form .buttons-set {
      margin-bottom: 10px; } }
  .contact-page .contact-form .buttons-set .required {
    display: none; }
  .contact-page .contact-form .buttons-set button {
    padding: 0 20px;
    color: white;
    border: 1px solid white;
    background: #185a9b; }
    .contact-page .contact-form .buttons-set button:hover {
      color: white;
      border: 1px solid #185a9b;
      background: white; }
.contact-page .col-main-containter .col-main .col-wrapper-main {
  padding: 20px !important; }
  @media (max-width: 767px) {
    .contact-page .col-main-containter .col-main .col-wrapper-main {
      padding: 10px !important; } }
  .contact-page .col-main-containter .col-main .col-wrapper-main .contacts-index-index #contact_form {
    padding: 0; }
    .contact-page .col-main-containter .col-main .col-wrapper-main .contacts-index-index #contact_form textarea.input-text {
      min-height: 80px; }
  .contact-page .col-main-containter .col-main .col-wrapper-main .contacts-index-index .contact-adress {
    padding: 0;
    box-shadow: none; }
    .contact-page .col-main-containter .col-main .col-wrapper-main .contacts-index-index .contact-adress p:last-child {
      margin-bottom: 0; }

/*dashboard*/
.dashboard .welcome-msg {
  padding: 2rem;
  margin-bottom: 2rem; }
  .dashboard .welcome-msg p.hello {
    margin: 0px 0 5px; }
    .dashboard .welcome-msg p.hello strong {
      font-weight: normal; }
  .dashboard .welcome-msg p {
    margin: 0; }
.dashboard .box-account {
  clear: both;
  padding: 10px 0px 0;
  border: 0;
  margin: 0; }
.dashboard .head {
  margin-top: 30px;
  font: 500 16px/1.35 Open Sans;
  padding-bottom: 7px; }

.my-account-logo {
  display: none; }

.manage-address, .change-pass {
  background-image: none;
  cursor: pointer;
  display: inline-block;
  padding: 5px 10px;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  clear: left;
  border: 3px solid; }

.customer-edit {
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: underline;
  line-height: 30px; }

.box-account-content {
  padding: 2rem;
  overflow: hidden;
  margin-bottom: 2rem; }

/*account info*/
.my-account .page-title {
  margin-bottom: 0; }
.my-account .data-table {
  margin-bottom: 20px; }
  .my-account .data-table#my-orders-table tr td {
    padding: 20px; }
    .my-account .data-table#my-orders-table tr td .price {
      display: block; }
.my-account .box {
  border: none;
  padding: 0; }
  .my-account .box address {
    margin-bottom: 17px;
    clear: both;
    width: 100%; }
.my-account .col2-set:first-child {
  margin-bottom: 8px; }
.my-account .box-content h3, .my-account .box-content h4,
.my-account .box-title h3,
.my-account .box-title h4 {
  margin: 8px 20px 8px 0;
  float: left;
  min-width: 250px;
  font: 500 12px/1.55 Open Sans;
  font-weight: 600; }
.my-account .box-content h3.address-book,
.my-account .box-title h3.address-book {
  margin-bottom: 15px; }
.my-account .box-content a.link-edit,
.my-account .box-title a.link-edit {
  float: left;
  margin: 8px 0; }
.my-account .box-content p {
  margin-bottom: 16px; }
  .my-account .box-content p.change-pass {
    text-transform: uppercase; }

/*Login - Address page*/
.template-customers-addresses .main-container .col-main-containter .col-main .col-wrapper-main > div {
  margin-bottom: 2rem; }

.address-edit-toggle,
.address-new-toggle {
  height: 40px;
  line-height: 40px;
  padding: 0 20px; }

.shopify-challenge__container {
  margin-top: 20px !important;
  margin-bottom: 20px !important; }

@media (max-width: 767px) {
  .customer-account-forgotpassword .page-main, .customer-account-create .account-create, .customer-account-login .account-login {
    width: auto; }

  .account-login #login-form, .account-create #form-validate, .customer-account-forgotpassword .col-main #form-validate {
    min-width: inherit; } }
/*RECENT REVIEWS - RECENT TAGS */
.dashboard .box-reviews .number,
.dashboard .box-tags .number {
  float: left;
  margin: 0px -20px 0 0; }
.dashboard .box-reviews .details,
.dashboard .box-tags .details {
  margin-left: 20px; }
.dashboard .box-reviews li.item,
.dashboard .box-tags li.item {
  padding: 7px 0 10px; }
.dashboard .box-reviews .ratings {
  display: inline-block;
  clear: both;
  margin-top: 0; }
  .dashboard .box-reviews .ratings strong {
    display: none; }
.dashboard .box-tags li.item strong {
  font-weight: normal;
  float: left;
  display: inline; }
.dashboard .box-tags li.item li {
  float: left;
  display: inline;
  padding-left: 5px; }

/*Account Information*/
.customer-account-edit .my-account .fieldset {
  width: 100%; }
.customer-account-edit .my-account .form-list li.control {
  margin: 15px 0 18px; }
.customer-account-edit .my-account .buttons-set p.required {
  float: left;
  clear: none;
  margin-top: 6px; }

.customer-address-info .box-title {
  margin-top: 30px;
  padding-bottom: 0px;
  margin-bottom: 10px; }
  .customer-address-info .box-title h3 {
    float: none;
    margin-bottom: 10px;
    font-weight: 600; }
.customer-address-info .customer-edit {
  float: right; }

@media (max-width: 767px) {
  .customer-account-index .header-container, .customer-account-index .footer,
  .customer-account-edit .header-container,
  .customer-account-edit .footer,
  .wishlist-index-index .header-container,
  .wishlist-index-index .footer,
  .customer-address-form .header-container,
  .customer-address-form .footer,
  .sales-order-history .header-container,
  .sales-order-history .footer,
  .sales-billing-agreement-index .header-container,
  .sales-billing-agreement-index .footer,
  .sales-recurring-profile-index .header-container,
  .sales-recurring-profile-index .footer,
  .review-customer-index .header-container,
  .review-customer-index .footer,
  .oauth-customer-token-index .header-container,
  .oauth-customer-token-index .footer,
  .newsletter-manage-index .header-container,
  .newsletter-manage-index .footer,
  .downloadable-customer-products .header-container,
  .downloadable-customer-products .footer,
  .customer-address-index .header-container,
  .customer-address-index .footer,
  .sales-order-view .header-container,
  .sales-order-view .footer,
  .tag-customer-index .header-container,
  .tag-customer-index .footer {
    display: block; }
  .customer-account-index .col-left.sidebar,
  .customer-account-edit .col-left.sidebar,
  .wishlist-index-index .col-left.sidebar,
  .customer-address-form .col-left.sidebar,
  .sales-order-history .col-left.sidebar,
  .sales-billing-agreement-index .col-left.sidebar,
  .sales-recurring-profile-index .col-left.sidebar,
  .review-customer-index .col-left.sidebar,
  .oauth-customer-token-index .col-left.sidebar,
  .newsletter-manage-index .col-left.sidebar,
  .downloadable-customer-products .col-left.sidebar,
  .customer-address-index .col-left.sidebar,
  .sales-order-view .col-left.sidebar,
  .tag-customer-index .col-left.sidebar {
    width: auto;
    height: auto;
    position: static;
    margin: 0 10px 20px;
    padding-bottom: 0; }
    .customer-account-index .col-left.sidebar .my-account-logo,
    .customer-account-edit .col-left.sidebar .my-account-logo,
    .wishlist-index-index .col-left.sidebar .my-account-logo,
    .customer-address-form .col-left.sidebar .my-account-logo,
    .sales-order-history .col-left.sidebar .my-account-logo,
    .sales-billing-agreement-index .col-left.sidebar .my-account-logo,
    .sales-recurring-profile-index .col-left.sidebar .my-account-logo,
    .review-customer-index .col-left.sidebar .my-account-logo,
    .oauth-customer-token-index .col-left.sidebar .my-account-logo,
    .newsletter-manage-index .col-left.sidebar .my-account-logo,
    .downloadable-customer-products .col-left.sidebar .my-account-logo,
    .customer-address-index .col-left.sidebar .my-account-logo,
    .sales-order-view .col-left.sidebar .my-account-logo,
    .tag-customer-index .col-left.sidebar .my-account-logo {
      display: none; }
    .customer-account-index .col-left.sidebar .block.block-account,
    .customer-account-edit .col-left.sidebar .block.block-account,
    .wishlist-index-index .col-left.sidebar .block.block-account,
    .customer-address-form .col-left.sidebar .block.block-account,
    .sales-order-history .col-left.sidebar .block.block-account,
    .sales-billing-agreement-index .col-left.sidebar .block.block-account,
    .sales-recurring-profile-index .col-left.sidebar .block.block-account,
    .review-customer-index .col-left.sidebar .block.block-account,
    .oauth-customer-token-index .col-left.sidebar .block.block-account,
    .newsletter-manage-index .col-left.sidebar .block.block-account,
    .downloadable-customer-products .col-left.sidebar .block.block-account,
    .customer-address-index .col-left.sidebar .block.block-account,
    .sales-order-view .col-left.sidebar .block.block-account,
    .tag-customer-index .col-left.sidebar .block.block-account {
      margin-bottom: 0; }
  .customer-account-index .col-main,
  .customer-account-edit .col-main,
  .wishlist-index-index .col-main,
  .customer-address-form .col-main,
  .sales-order-history .col-main,
  .sales-billing-agreement-index .col-main,
  .sales-recurring-profile-index .col-main,
  .review-customer-index .col-main,
  .oauth-customer-token-index .col-main,
  .newsletter-manage-index .col-main,
  .downloadable-customer-products .col-main,
  .customer-address-index .col-main,
  .sales-order-view .col-main,
  .tag-customer-index .col-main {
    width: auto;
    float: none;
    position: static; } }
/*Address Book*/
.customer-address-index .my-account .em-box-02 {
  display: none; }
.customer-address-index .my-account .box-account-content {
  padding-bottom: 9px; }
.customer-address-index .my-account .col2-set .col-2,
.customer-address-index .my-account .col2-set .col-1 {
  padding-top: 7px; }
  .customer-address-index .my-account .col2-set .col-2 address,
  .customer-address-index .my-account .col2-set .col-1 address {
    margin-bottom: 8px; }
.customer-address-index .my-account .addresses-primary ol {
  margin-bottom: 0;
  oveflow: hidden; }
  .customer-address-index .my-account .addresses-primary ol li.item {
    display: block; }
    .customer-address-index .my-account .addresses-primary ol li.item:first-child {
      padding-bottom: 13px; }

/*MY ORDERS*/
.sales-order-history .my-account .box-account-content {
  padding: 0;
  border: 0;
  margin-bottom: 0; }

/*Account Page*/
.my-account .pager {
  margin: 10px 0 10px; }
  .my-account .pager .amount {
    margin: 1px 10px 0 0;
    font-weight: normal; }
    .my-account .pager .amount strong {
      font-weight: 500; }
  .my-account .pager .limiter {
    margin: 0 0 5px; }
    .my-account .pager .limiter label {
      font-size: 100%;
      margin-top: 2px; }
    .my-account .pager .limiter select {
      height: 30px;
      padding: 0 10px; }

/*Account wishlist*/
.my-wishlist .data-table tr td {
  padding: 20px; }
.my-wishlist textarea {
  width: 90%;
  margin-top: 5px; }
.my-wishlist .cart-cell {
  display: inline-block;
  margin-top: -8px; }
  .my-wishlist .cart-cell .price-box {
    margin-bottom: 10px; }
.my-wishlist .cart-cell button.button {
  margin-bottom: 5px;
  margin-top: 2px; }

.customer-address-form .fieldset {
  width: 100%; }

/*My wishlist*/
.data-table a.product-image img {
  width: auto;
  height: auto;
  max-width: inherit; }
  @media (max-width: 767px) {
    .data-table a.product-image img {
      width: 100%; } }

#wishlist-table .cart-cell .link-edit {
  float: left;
  clear: both;
  margin-top: 10px; }
#wishlist-table .cart-cell input.qty {
  height: 34px;
  line-height: 34px; }

.my-account .title-buttons {
  overflow: hidden;
  height: 100%;
  margin-bottom: 20px; }

.title-buttons {
  overflow: hidden;
  height: 100%;
  text-align: right;
  margin-bottom: 20px; }
  @media (max-width: 767px) {
    .title-buttons {
      margin-top: 20px; } }
  .title-buttons h1, .title-buttons .h1 {
    float: left;
    margin-bottom: 0; }
  .title-buttons .button {
    float: right; }

/*Custom my account full width*/
.my-account {
  padding: 20px; }

.my-account-logo {
  display: block; }

.customer-account-index .header-container, .customer-account-index .footer,
.customer-account-edit .header-container,
.customer-account-edit .footer,
.wishlist-index-index .header-container,
.wishlist-index-index .footer,
.customer-address-form .header-container,
.customer-address-form .footer,
.sales-order-history .header-container,
.sales-order-history .footer,
.sales-billing-agreement-index .header-container,
.sales-billing-agreement-index .footer,
.sales-recurring-profile-index .header-container,
.sales-recurring-profile-index .footer,
.review-customer-index .header-container,
.review-customer-index .footer,
.oauth-customer-token-index .header-container,
.oauth-customer-token-index .footer,
.newsletter-manage-index .header-container,
.newsletter-manage-index .footer,
.downloadable-customer-products .header-container,
.downloadable-customer-products .footer,
.customer-address-index .header-container,
.customer-address-index .footer,
.sales-order-view .header-container,
.sales-order-view .footer,
.tag-customer-index .header-container,
.tag-customer-index .footer {
  display: none; }
.customer-account-index .main-container .col-main-containter,
.customer-account-edit .main-container .col-main-containter,
.wishlist-index-index .main-container .col-main-containter,
.customer-address-form .main-container .col-main-containter,
.sales-order-history .main-container .col-main-containter,
.sales-billing-agreement-index .main-container .col-main-containter,
.sales-recurring-profile-index .main-container .col-main-containter,
.review-customer-index .main-container .col-main-containter,
.oauth-customer-token-index .main-container .col-main-containter,
.newsletter-manage-index .main-container .col-main-containter,
.downloadable-customer-products .main-container .col-main-containter,
.customer-address-index .main-container .col-main-containter,
.sales-order-view .main-container .col-main-containter,
.tag-customer-index .main-container .col-main-containter {
  padding-top: 0; }
.customer-account-index .col-main-containter,
.customer-account-edit .col-main-containter,
.wishlist-index-index .col-main-containter,
.customer-address-form .col-main-containter,
.sales-order-history .col-main-containter,
.sales-billing-agreement-index .col-main-containter,
.sales-recurring-profile-index .col-main-containter,
.review-customer-index .col-main-containter,
.oauth-customer-token-index .col-main-containter,
.newsletter-manage-index .col-main-containter,
.downloadable-customer-products .col-main-containter,
.customer-address-index .col-main-containter,
.sales-order-view .col-main-containter,
.tag-customer-index .col-main-containter {
  width: 100%; }
.customer-account-index .col-left.sidebar,
.customer-account-edit .col-left.sidebar,
.wishlist-index-index .col-left.sidebar,
.customer-address-form .col-left.sidebar,
.sales-order-history .col-left.sidebar,
.sales-billing-agreement-index .col-left.sidebar,
.sales-recurring-profile-index .col-left.sidebar,
.review-customer-index .col-left.sidebar,
.oauth-customer-token-index .col-left.sidebar,
.newsletter-manage-index .col-left.sidebar,
.downloadable-customer-products .col-left.sidebar,
.customer-address-index .col-left.sidebar,
.sales-order-view .col-left.sidebar,
.tag-customer-index .col-left.sidebar {
  width: 18%;
  right: 80%;
  height: 100%;
  padding: 20px 20px;
  position: fixed;
  left: 0;
  right: auto; }
.customer-account-index .col-main,
.customer-account-edit .col-main,
.wishlist-index-index .col-main,
.customer-address-form .col-main,
.sales-order-history .col-main,
.sales-billing-agreement-index .col-main,
.sales-recurring-profile-index .col-main,
.review-customer-index .col-main,
.oauth-customer-token-index .col-main,
.newsletter-manage-index .col-main,
.downloadable-customer-products .col-main,
.customer-address-index .col-main,
.sales-order-view .col-main,
.tag-customer-index .col-main {
  width: 78%;
  padding: 20px 0;
  left: 20%;
  float: left;
  right: auto; }
.customer-account-index .sidebar .block:not(.block-static-block),
.customer-account-edit .sidebar .block:not(.block-static-block),
.wishlist-index-index .sidebar .block:not(.block-static-block),
.customer-address-form .sidebar .block:not(.block-static-block),
.sales-order-history .sidebar .block:not(.block-static-block),
.sales-billing-agreement-index .sidebar .block:not(.block-static-block),
.sales-recurring-profile-index .sidebar .block:not(.block-static-block),
.review-customer-index .sidebar .block:not(.block-static-block),
.oauth-customer-token-index .sidebar .block:not(.block-static-block),
.newsletter-manage-index .sidebar .block:not(.block-static-block),
.downloadable-customer-products .sidebar .block:not(.block-static-block),
.customer-address-index .sidebar .block:not(.block-static-block),
.sales-order-view .sidebar .block:not(.block-static-block),
.tag-customer-index .sidebar .block:not(.block-static-block) {
  border: 0; }
.customer-account-index .block-banner, .customer-account-index .block-reorder,
.customer-account-edit .block-banner,
.customer-account-edit .block-reorder,
.wishlist-index-index .block-banner,
.wishlist-index-index .block-reorder,
.customer-address-form .block-banner,
.customer-address-form .block-reorder,
.sales-order-history .block-banner,
.sales-order-history .block-reorder,
.sales-billing-agreement-index .block-banner,
.sales-billing-agreement-index .block-reorder,
.sales-recurring-profile-index .block-banner,
.sales-recurring-profile-index .block-reorder,
.review-customer-index .block-banner,
.review-customer-index .block-reorder,
.oauth-customer-token-index .block-banner,
.oauth-customer-token-index .block-reorder,
.newsletter-manage-index .block-banner,
.newsletter-manage-index .block-reorder,
.downloadable-customer-products .block-banner,
.downloadable-customer-products .block-reorder,
.customer-address-index .block-banner,
.customer-address-index .block-reorder,
.sales-order-view .block-banner,
.sales-order-view .block-reorder,
.tag-customer-index .block-banner,
.tag-customer-index .block-reorder {
  display: none; }
.customer-account-index .block-account,
.customer-account-edit .block-account,
.wishlist-index-index .block-account,
.customer-address-form .block-account,
.sales-order-history .block-account,
.sales-billing-agreement-index .block-account,
.sales-recurring-profile-index .block-account,
.review-customer-index .block-account,
.oauth-customer-token-index .block-account,
.newsletter-manage-index .block-account,
.downloadable-customer-products .block-account,
.customer-address-index .block-account,
.sales-order-view .block-account,
.tag-customer-index .block-account {
  clear: left; }
  .customer-account-index .block-account .block-content,
  .customer-account-edit .block-account .block-content,
  .wishlist-index-index .block-account .block-content,
  .customer-address-form .block-account .block-content,
  .sales-order-history .block-account .block-content,
  .sales-billing-agreement-index .block-account .block-content,
  .sales-recurring-profile-index .block-account .block-content,
  .review-customer-index .block-account .block-content,
  .oauth-customer-token-index .block-account .block-content,
  .newsletter-manage-index .block-account .block-content,
  .downloadable-customer-products .block-account .block-content,
  .customer-address-index .block-account .block-content,
  .sales-order-view .block-account .block-content,
  .tag-customer-index .block-account .block-content {
    padding: 0; }
    .customer-account-index .block-account .block-content li,
    .customer-account-edit .block-account .block-content li,
    .wishlist-index-index .block-account .block-content li,
    .customer-address-form .block-account .block-content li,
    .sales-order-history .block-account .block-content li,
    .sales-billing-agreement-index .block-account .block-content li,
    .sales-recurring-profile-index .block-account .block-content li,
    .review-customer-index .block-account .block-content li,
    .oauth-customer-token-index .block-account .block-content li,
    .newsletter-manage-index .block-account .block-content li,
    .downloadable-customer-products .block-account .block-content li,
    .customer-address-index .block-account .block-content li,
    .sales-order-view .block-account .block-content li,
    .tag-customer-index .block-account .block-content li {
      margin: 0 -20px;
      padding: 0px; }
      .customer-account-index .block-account .block-content li a,
      .customer-account-edit .block-account .block-content li a,
      .wishlist-index-index .block-account .block-content li a,
      .customer-address-form .block-account .block-content li a,
      .sales-order-history .block-account .block-content li a,
      .sales-billing-agreement-index .block-account .block-content li a,
      .sales-recurring-profile-index .block-account .block-content li a,
      .review-customer-index .block-account .block-content li a,
      .oauth-customer-token-index .block-account .block-content li a,
      .newsletter-manage-index .block-account .block-content li a,
      .downloadable-customer-products .block-account .block-content li a,
      .customer-address-index .block-account .block-content li a,
      .sales-order-view .block-account .block-content li a,
      .tag-customer-index .block-account .block-content li a {
        display: block;
        padding: 10px 20px;
        text-transform: uppercase; }
      .customer-account-index .block-account .block-content li a:hover,
      .customer-account-edit .block-account .block-content li a:hover,
      .wishlist-index-index .block-account .block-content li a:hover,
      .customer-address-form .block-account .block-content li a:hover,
      .sales-order-history .block-account .block-content li a:hover,
      .sales-billing-agreement-index .block-account .block-content li a:hover,
      .sales-recurring-profile-index .block-account .block-content li a:hover,
      .review-customer-index .block-account .block-content li a:hover,
      .oauth-customer-token-index .block-account .block-content li a:hover,
      .newsletter-manage-index .block-account .block-content li a:hover,
      .downloadable-customer-products .block-account .block-content li a:hover,
      .customer-address-index .block-account .block-content li a:hover,
      .sales-order-view .block-account .block-content li a:hover,
      .tag-customer-index .block-account .block-content li a:hover {
        background: #333; }
      .customer-account-index .block-account .block-content li strong,
      .customer-account-edit .block-account .block-content li strong,
      .wishlist-index-index .block-account .block-content li strong,
      .customer-address-form .block-account .block-content li strong,
      .sales-order-history .block-account .block-content li strong,
      .sales-billing-agreement-index .block-account .block-content li strong,
      .sales-recurring-profile-index .block-account .block-content li strong,
      .review-customer-index .block-account .block-content li strong,
      .oauth-customer-token-index .block-account .block-content li strong,
      .newsletter-manage-index .block-account .block-content li strong,
      .downloadable-customer-products .block-account .block-content li strong,
      .customer-address-index .block-account .block-content li strong,
      .sales-order-view .block-account .block-content li strong,
      .tag-customer-index .block-account .block-content li strong {
        padding: 10px 20px;
        display: block; }
    .customer-account-index .block-account .block-content li:first-child a,
    .customer-account-edit .block-account .block-content li:first-child a,
    .wishlist-index-index .block-account .block-content li:first-child a,
    .customer-address-form .block-account .block-content li:first-child a,
    .sales-order-history .block-account .block-content li:first-child a,
    .sales-billing-agreement-index .block-account .block-content li:first-child a,
    .sales-recurring-profile-index .block-account .block-content li:first-child a,
    .review-customer-index .block-account .block-content li:first-child a,
    .oauth-customer-token-index .block-account .block-content li:first-child a,
    .newsletter-manage-index .block-account .block-content li:first-child a,
    .downloadable-customer-products .block-account .block-content li:first-child a,
    .customer-address-index .block-account .block-content li:first-child a,
    .sales-order-view .block-account .block-content li:first-child a,
    .tag-customer-index .block-account .block-content li:first-child a {
      display: block;
      padding: 10px 20px; }
    .customer-account-index .block-account .block-content li:first-child strong,
    .customer-account-edit .block-account .block-content li:first-child strong,
    .wishlist-index-index .block-account .block-content li:first-child strong,
    .customer-address-form .block-account .block-content li:first-child strong,
    .sales-order-history .block-account .block-content li:first-child strong,
    .sales-billing-agreement-index .block-account .block-content li:first-child strong,
    .sales-recurring-profile-index .block-account .block-content li:first-child strong,
    .review-customer-index .block-account .block-content li:first-child strong,
    .oauth-customer-token-index .block-account .block-content li:first-child strong,
    .newsletter-manage-index .block-account .block-content li:first-child strong,
    .downloadable-customer-products .block-account .block-content li:first-child strong,
    .customer-address-index .block-account .block-content li:first-child strong,
    .sales-order-view .block-account .block-content li:first-child strong,
    .tag-customer-index .block-account .block-content li:first-child strong {
      padding: 10px 20px;
      display: block; }
.customer-account-index .block:not(.block-static-block) .block-content,
.customer-account-edit .block:not(.block-static-block) .block-content,
.wishlist-index-index .block:not(.block-static-block) .block-content,
.customer-address-form .block:not(.block-static-block) .block-content,
.sales-order-history .block:not(.block-static-block) .block-content,
.sales-billing-agreement-index .block:not(.block-static-block) .block-content,
.sales-recurring-profile-index .block:not(.block-static-block) .block-content,
.review-customer-index .block:not(.block-static-block) .block-content,
.oauth-customer-token-index .block:not(.block-static-block) .block-content,
.newsletter-manage-index .block:not(.block-static-block) .block-content,
.downloadable-customer-products .block:not(.block-static-block) .block-content,
.customer-address-index .block:not(.block-static-block) .block-content,
.sales-order-view .block:not(.block-static-block) .block-content,
.tag-customer-index .block:not(.block-static-block) .block-content {
  padding: 0px 0px 20px; }
.customer-account-index .block:not(.block-static-block) .block-title,
.customer-account-edit .block:not(.block-static-block) .block-title,
.wishlist-index-index .block:not(.block-static-block) .block-title,
.customer-address-form .block:not(.block-static-block) .block-title,
.sales-order-history .block:not(.block-static-block) .block-title,
.sales-billing-agreement-index .block:not(.block-static-block) .block-title,
.sales-recurring-profile-index .block:not(.block-static-block) .block-title,
.review-customer-index .block:not(.block-static-block) .block-title,
.oauth-customer-token-index .block:not(.block-static-block) .block-title,
.newsletter-manage-index .block:not(.block-static-block) .block-title,
.downloadable-customer-products .block:not(.block-static-block) .block-title,
.customer-address-index .block:not(.block-static-block) .block-title,
.sales-order-view .block:not(.block-static-block) .block-title,
.tag-customer-index .block:not(.block-static-block) .block-title {
  border: 0; }
  .customer-account-index .block:not(.block-static-block) .block-title strong,
  .customer-account-edit .block:not(.block-static-block) .block-title strong,
  .wishlist-index-index .block:not(.block-static-block) .block-title strong,
  .customer-address-form .block:not(.block-static-block) .block-title strong,
  .sales-order-history .block:not(.block-static-block) .block-title strong,
  .sales-billing-agreement-index .block:not(.block-static-block) .block-title strong,
  .sales-recurring-profile-index .block:not(.block-static-block) .block-title strong,
  .review-customer-index .block:not(.block-static-block) .block-title strong,
  .oauth-customer-token-index .block:not(.block-static-block) .block-title strong,
  .newsletter-manage-index .block:not(.block-static-block) .block-title strong,
  .downloadable-customer-products .block:not(.block-static-block) .block-title strong,
  .customer-address-index .block:not(.block-static-block) .block-title strong,
  .sales-order-view .block:not(.block-static-block) .block-title strong,
  .tag-customer-index .block:not(.block-static-block) .block-title strong {
    border: 0; }
.customer-account-index .my-account-logo,
.customer-account-edit .my-account-logo,
.wishlist-index-index .my-account-logo,
.customer-address-form .my-account-logo,
.sales-order-history .my-account-logo,
.sales-billing-agreement-index .my-account-logo,
.sales-recurring-profile-index .my-account-logo,
.review-customer-index .my-account-logo,
.oauth-customer-token-index .my-account-logo,
.newsletter-manage-index .my-account-logo,
.downloadable-customer-products .my-account-logo,
.customer-address-index .my-account-logo,
.sales-order-view .my-account-logo,
.tag-customer-index .my-account-logo {
  margin: -20px -20px 20px;
  padding: 20px;
  text-align: center;
  float: left;
  width: calc(100% + 40px); }
  .customer-account-index .my-account-logo .logo-myaccount,
  .customer-account-edit .my-account-logo .logo-myaccount,
  .wishlist-index-index .my-account-logo .logo-myaccount,
  .customer-address-form .my-account-logo .logo-myaccount,
  .sales-order-history .my-account-logo .logo-myaccount,
  .sales-billing-agreement-index .my-account-logo .logo-myaccount,
  .sales-recurring-profile-index .my-account-logo .logo-myaccount,
  .review-customer-index .my-account-logo .logo-myaccount,
  .oauth-customer-token-index .my-account-logo .logo-myaccount,
  .newsletter-manage-index .my-account-logo .logo-myaccount,
  .downloadable-customer-products .my-account-logo .logo-myaccount,
  .customer-address-index .my-account-logo .logo-myaccount,
  .sales-order-view .my-account-logo .logo-myaccount,
  .tag-customer-index .my-account-logo .logo-myaccount {
    display: block;
    float: left;
    margin: 0 0 0 30%; }
    .customer-account-index .my-account-logo .logo-myaccount a,
    .customer-account-edit .my-account-logo .logo-myaccount a,
    .wishlist-index-index .my-account-logo .logo-myaccount a,
    .customer-address-form .my-account-logo .logo-myaccount a,
    .sales-order-history .my-account-logo .logo-myaccount a,
    .sales-billing-agreement-index .my-account-logo .logo-myaccount a,
    .sales-recurring-profile-index .my-account-logo .logo-myaccount a,
    .review-customer-index .my-account-logo .logo-myaccount a,
    .oauth-customer-token-index .my-account-logo .logo-myaccount a,
    .newsletter-manage-index .my-account-logo .logo-myaccount a,
    .downloadable-customer-products .my-account-logo .logo-myaccount a,
    .customer-address-index .my-account-logo .logo-myaccount a,
    .sales-order-view .my-account-logo .logo-myaccount a,
    .tag-customer-index .my-account-logo .logo-myaccount a {
      display: block;
      text-align: center;
      margin: 0 auto;
      font-size: 0; }
    .customer-account-index .my-account-logo .logo-myaccount a:before,
    .customer-account-edit .my-account-logo .logo-myaccount a:before,
    .wishlist-index-index .my-account-logo .logo-myaccount a:before,
    .customer-address-form .my-account-logo .logo-myaccount a:before,
    .sales-order-history .my-account-logo .logo-myaccount a:before,
    .sales-billing-agreement-index .my-account-logo .logo-myaccount a:before,
    .sales-recurring-profile-index .my-account-logo .logo-myaccount a:before,
    .review-customer-index .my-account-logo .logo-myaccount a:before,
    .oauth-customer-token-index .my-account-logo .logo-myaccount a:before,
    .newsletter-manage-index .my-account-logo .logo-myaccount a:before,
    .downloadable-customer-products .my-account-logo .logo-myaccount a:before,
    .customer-address-index .my-account-logo .logo-myaccount a:before,
    .sales-order-view .my-account-logo .logo-myaccount a:before,
    .tag-customer-index .my-account-logo .logo-myaccount a:before {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f015";
      font-size: 21px;
      padding: 9px 10px;
      margin: 0 10px;
      border-radius: 100px; }
    .customer-account-index .my-account-logo .logo-myaccount strong,
    .customer-account-edit .my-account-logo .logo-myaccount strong,
    .wishlist-index-index .my-account-logo .logo-myaccount strong,
    .customer-address-form .my-account-logo .logo-myaccount strong,
    .sales-order-history .my-account-logo .logo-myaccount strong,
    .sales-billing-agreement-index .my-account-logo .logo-myaccount strong,
    .sales-recurring-profile-index .my-account-logo .logo-myaccount strong,
    .review-customer-index .my-account-logo .logo-myaccount strong,
    .oauth-customer-token-index .my-account-logo .logo-myaccount strong,
    .newsletter-manage-index .my-account-logo .logo-myaccount strong,
    .downloadable-customer-products .my-account-logo .logo-myaccount strong,
    .customer-address-index .my-account-logo .logo-myaccount strong,
    .sales-order-view .my-account-logo .logo-myaccount strong,
    .tag-customer-index .my-account-logo .logo-myaccount strong {
      display: none; }
    .customer-account-index .my-account-logo .logo-myaccount img,
    .customer-account-edit .my-account-logo .logo-myaccount img,
    .wishlist-index-index .my-account-logo .logo-myaccount img,
    .customer-address-form .my-account-logo .logo-myaccount img,
    .sales-order-history .my-account-logo .logo-myaccount img,
    .sales-billing-agreement-index .my-account-logo .logo-myaccount img,
    .sales-recurring-profile-index .my-account-logo .logo-myaccount img,
    .review-customer-index .my-account-logo .logo-myaccount img,
    .oauth-customer-token-index .my-account-logo .logo-myaccount img,
    .newsletter-manage-index .my-account-logo .logo-myaccount img,
    .downloadable-customer-products .my-account-logo .logo-myaccount img,
    .customer-address-index .my-account-logo .logo-myaccount img,
    .sales-order-view .my-account-logo .logo-myaccount img,
    .tag-customer-index .my-account-logo .logo-myaccount img {
      margin: 0 auto; }
    .customer-account-index .my-account-logo .logo-myaccount a:hover,
    .customer-account-edit .my-account-logo .logo-myaccount a:hover,
    .wishlist-index-index .my-account-logo .logo-myaccount a:hover,
    .customer-address-form .my-account-logo .logo-myaccount a:hover,
    .sales-order-history .my-account-logo .logo-myaccount a:hover,
    .sales-billing-agreement-index .my-account-logo .logo-myaccount a:hover,
    .sales-recurring-profile-index .my-account-logo .logo-myaccount a:hover,
    .review-customer-index .my-account-logo .logo-myaccount a:hover,
    .oauth-customer-token-index .my-account-logo .logo-myaccount a:hover,
    .newsletter-manage-index .my-account-logo .logo-myaccount a:hover,
    .downloadable-customer-products .my-account-logo .logo-myaccount a:hover,
    .customer-address-index .my-account-logo .logo-myaccount a:hover,
    .sales-order-view .my-account-logo .logo-myaccount a:hover,
    .tag-customer-index .my-account-logo .logo-myaccount a:hover {
      color: #5f5c5c; }
  .customer-account-index .my-account-logo .logout-link,
  .customer-account-edit .my-account-logo .logout-link,
  .wishlist-index-index .my-account-logo .logout-link,
  .customer-address-form .my-account-logo .logout-link,
  .sales-order-history .my-account-logo .logout-link,
  .sales-billing-agreement-index .my-account-logo .logout-link,
  .sales-recurring-profile-index .my-account-logo .logout-link,
  .review-customer-index .my-account-logo .logout-link,
  .oauth-customer-token-index .my-account-logo .logout-link,
  .newsletter-manage-index .my-account-logo .logout-link,
  .downloadable-customer-products .my-account-logo .logout-link,
  .customer-address-index .my-account-logo .logout-link,
  .sales-order-view .my-account-logo .logout-link,
  .tag-customer-index .my-account-logo .logout-link {
    display: block;
    font-size: 0;
    float: left; }
    .customer-account-index .my-account-logo .logout-link a,
    .customer-account-edit .my-account-logo .logout-link a,
    .wishlist-index-index .my-account-logo .logout-link a,
    .customer-address-form .my-account-logo .logout-link a,
    .sales-order-history .my-account-logo .logout-link a,
    .sales-billing-agreement-index .my-account-logo .logout-link a,
    .sales-recurring-profile-index .my-account-logo .logout-link a,
    .review-customer-index .my-account-logo .logout-link a,
    .oauth-customer-token-index .my-account-logo .logout-link a,
    .newsletter-manage-index .my-account-logo .logout-link a,
    .downloadable-customer-products .my-account-logo .logout-link a,
    .customer-address-index .my-account-logo .logout-link a,
    .sales-order-view .my-account-logo .logout-link a,
    .tag-customer-index .my-account-logo .logout-link a {
      display: inline-block; }
  .customer-account-index .my-account-logo .logout-link a:before,
  .customer-account-edit .my-account-logo .logout-link a:before,
  .wishlist-index-index .my-account-logo .logout-link a:before,
  .customer-address-form .my-account-logo .logout-link a:before,
  .sales-order-history .my-account-logo .logout-link a:before,
  .sales-billing-agreement-index .my-account-logo .logout-link a:before,
  .sales-recurring-profile-index .my-account-logo .logout-link a:before,
  .review-customer-index .my-account-logo .logout-link a:before,
  .oauth-customer-token-index .my-account-logo .logout-link a:before,
  .newsletter-manage-index .my-account-logo .logout-link a:before,
  .downloadable-customer-products .my-account-logo .logout-link a:before,
  .customer-address-index .my-account-logo .logout-link a:before,
  .sales-order-view .my-account-logo .logout-link a:before,
  .tag-customer-index .my-account-logo .logout-link a:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f08b";
    font-size: 21px;
    padding: 9px 10px;
    border-radius: 100px; }
.customer-account-index .col2-set .col-1 h2,
.customer-account-index .col2-set .col-2 h2,
.customer-account-edit .col2-set .col-1 h2,
.customer-account-edit .col2-set .col-2 h2,
.wishlist-index-index .col2-set .col-1 h2,
.wishlist-index-index .col2-set .col-2 h2,
.customer-address-form .col2-set .col-1 h2,
.customer-address-form .col2-set .col-2 h2,
.sales-order-history .col2-set .col-1 h2,
.sales-order-history .col2-set .col-2 h2,
.sales-billing-agreement-index .col2-set .col-1 h2,
.sales-billing-agreement-index .col2-set .col-2 h2,
.sales-recurring-profile-index .col2-set .col-1 h2,
.sales-recurring-profile-index .col2-set .col-2 h2,
.review-customer-index .col2-set .col-1 h2,
.review-customer-index .col2-set .col-2 h2,
.oauth-customer-token-index .col2-set .col-1 h2,
.oauth-customer-token-index .col2-set .col-2 h2,
.newsletter-manage-index .col2-set .col-1 h2,
.newsletter-manage-index .col2-set .col-2 h2,
.downloadable-customer-products .col2-set .col-1 h2,
.downloadable-customer-products .col2-set .col-2 h2,
.customer-address-index .col2-set .col-1 h2,
.customer-address-index .col2-set .col-2 h2,
.sales-order-view .col2-set .col-1 h2,
.sales-order-view .col2-set .col-2 h2,
.tag-customer-index .col2-set .col-1 h2,
.tag-customer-index .col2-set .col-2 h2 {
  padding-bottom: 7px;
  margin-bottom: 20px; }
.customer-account-index .col2-set .col-1.addresses-primary p a,
.customer-account-index .col2-set .col-2.addresses-primary p a,
.customer-account-edit .col2-set .col-1.addresses-primary p a,
.customer-account-edit .col2-set .col-2.addresses-primary p a,
.wishlist-index-index .col2-set .col-1.addresses-primary p a,
.wishlist-index-index .col2-set .col-2.addresses-primary p a,
.customer-address-form .col2-set .col-1.addresses-primary p a,
.customer-address-form .col2-set .col-2.addresses-primary p a,
.sales-order-history .col2-set .col-1.addresses-primary p a,
.sales-order-history .col2-set .col-2.addresses-primary p a,
.sales-billing-agreement-index .col2-set .col-1.addresses-primary p a,
.sales-billing-agreement-index .col2-set .col-2.addresses-primary p a,
.sales-recurring-profile-index .col2-set .col-1.addresses-primary p a,
.sales-recurring-profile-index .col2-set .col-2.addresses-primary p a,
.review-customer-index .col2-set .col-1.addresses-primary p a,
.review-customer-index .col2-set .col-2.addresses-primary p a,
.oauth-customer-token-index .col2-set .col-1.addresses-primary p a,
.oauth-customer-token-index .col2-set .col-2.addresses-primary p a,
.newsletter-manage-index .col2-set .col-1.addresses-primary p a,
.newsletter-manage-index .col2-set .col-2.addresses-primary p a,
.downloadable-customer-products .col2-set .col-1.addresses-primary p a,
.downloadable-customer-products .col2-set .col-2.addresses-primary p a,
.customer-address-index .col2-set .col-1.addresses-primary p a,
.customer-address-index .col2-set .col-2.addresses-primary p a,
.sales-order-view .col2-set .col-1.addresses-primary p a,
.sales-order-view .col2-set .col-2.addresses-primary p a,
.tag-customer-index .col2-set .col-1.addresses-primary p a,
.tag-customer-index .col2-set .col-2.addresses-primary p a {
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: underline;
  line-height: 30px; }
.customer-account-index .col2-set .col-1 h3,
.customer-account-index .col2-set .col-2 h3,
.customer-account-edit .col2-set .col-1 h3,
.customer-account-edit .col2-set .col-2 h3,
.wishlist-index-index .col2-set .col-1 h3,
.wishlist-index-index .col2-set .col-2 h3,
.customer-address-form .col2-set .col-1 h3,
.customer-address-form .col2-set .col-2 h3,
.sales-order-history .col2-set .col-1 h3,
.sales-order-history .col2-set .col-2 h3,
.sales-billing-agreement-index .col2-set .col-1 h3,
.sales-billing-agreement-index .col2-set .col-2 h3,
.sales-recurring-profile-index .col2-set .col-1 h3,
.sales-recurring-profile-index .col2-set .col-2 h3,
.review-customer-index .col2-set .col-1 h3,
.review-customer-index .col2-set .col-2 h3,
.oauth-customer-token-index .col2-set .col-1 h3,
.oauth-customer-token-index .col2-set .col-2 h3,
.newsletter-manage-index .col2-set .col-1 h3,
.newsletter-manage-index .col2-set .col-2 h3,
.downloadable-customer-products .col2-set .col-1 h3,
.downloadable-customer-products .col2-set .col-2 h3,
.customer-address-index .col2-set .col-1 h3,
.customer-address-index .col2-set .col-2 h3,
.sales-order-view .col2-set .col-1 h3,
.sales-order-view .col2-set .col-2 h3,
.tag-customer-index .col2-set .col-1 h3,
.tag-customer-index .col2-set .col-2 h3 {
  font: 500 12px/1.55 Open Sans;
  font-weight: 600; }

/*Contact form*/
.col-main-containter .col-main .col-wrapper-main .contacts-index-index #contact_form {
  background: white;
  padding: 20px;
  -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .col-main-containter .col-main .col-wrapper-main .contacts-index-index #contact_form textarea.input-text {
    min-height: 300px; }
.col-main-containter .col-main .col-wrapper-main .contacts-index-index #cdz-google-map {
  height: 505px !important; }
.col-main-containter .col-main .col-wrapper-main .contacts-index-index .contact-adress {
  margin-top: 20px;
  padding: 20px 20px 1px;
  background: white;
  -webkit-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);
  -moz-box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04);
  box-shadow: 1px 3px 1px rgba(50, 50, 50, 0.04); }
  .col-main-containter .col-main .col-wrapper-main .contacts-index-index .contact-adress p {
    margin-bottom: 20px; }

/*===================PRODUCT DETAIL===================*/
.product-view .product-shop-stock-avai {
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    .product-view .product-shop-stock-avai {
      margin-bottom: 10px; } }
.product-view .product-shop-wrap {
  margin-bottom: 15px;
  clear: left;
  float: left;
  width: 100%; }
  .product-view .product-shop-wrap.product-shop-desc {
    margin-bottom: 0; }
  .product-view .product-shop-wrap.product-deal-wrap .product-deal .wrap-countdown {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; }
.product-view .old-price {
  margin: 0; }
.product-view .product-shop {
  width: auto;
  float: none; }
.product-view .product-shop-title {
  margin-bottom: 5px; }
.product-view .product-name {
  margin: 0 0 10px; }
.product-view .product-img-box {
  width: inherit;
  min-width: 100%; }
.product-view .product-name-h1,
.product-view .product-name .product-name-h1 {
  border: 0;
  margin: 0px;
  padding: 0;
  line-height: 28px;
  text-transform: inherit; }
.product-view .grouped-items-table {
  margin: 20px 0 0; }
  .product-view .grouped-items-table tr td {
    padding: 4px 5px;
    vertical-align: middle; }
.product-view .availability label {
  display: none; }
.product-view .availability.in-stock {
  font-weight: 400; }
.product-view .product-options p.note {
  padding-top: 5px; }
.product-view #downloadable-links-list {
  margin: 0; }
  .product-view #downloadable-links-list .label {
    display: inline-block; }
.product-view .availability.in-stock strong {
  font-weight: 400; }
.product-view .product-shop .ratings {
  text-align: right;
  margin: 0; }
.product-view .ratings .rating-links {
  clear: none;
  float: none;
  display: inline-block;
  text-transform: uppercase;
  margin: 0; }
.product-view .ratings .rating-links a {
  font-weight: 400; }
.product-view .no-rating {
  margin: 0;
  text-align: right;
  text-transform: uppercase;
  font-weight: 400; }
.product-view .price-box {
  margin: 0; }
.product-view .product-shop-button, .product-view .product-shop-option {
  margin-bottom: 0; }
  .product-view .product-shop-button .or, .product-view .product-shop-option .or {
    display: none; }
.product-view .qty_cart input.qty {
  width: 100%;
  margin: 0;
  border-width: 1px;
  border-right: 0;
  border-left: 0;
  box-shadow: none;
  border-color: #f1f1f1; }
.product-view .add-to-cart {
  padding: 0;
  margin: 0;
  border: 0; }
.product-view .product-shop .button.btn-cart,
.product-view .product-options-bottom .button.btn-cart {
  width: 100%; }
.product-view .cdz-social-listing li {
  float: left;
  margin-right: 30px; }
  @media (max-width: 767px) {
    .product-view .cdz-social-listing li {
      margin-right: 20px; } }
  .cdz-rtl .product-view .cdz-social-listing li {
    float: right;
    margin-left: 20px;
    margin-right: 0; }
.product-view .product-button-top {
  margin-bottom: 10px; }
  .product-view .product-button-top .qty_cart {
    display: inline-block;
    background: #f6f6f6; }
.product-view .product-options dl.last dd.last {
  margin-bottom: 0; }
.product-view .product-options dl {
  margin-bottom: 30px; }
.product-view .product-options dl dt label {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase; }
.product-view .action.primary, .product-view button.button {
  line-height: 28px; }
.product-view .add-to-links {
  margin-top: 10px; }
  .product-view .add-to-links li {
    width: 30%;
    float: left; }
    .product-view .add-to-links li a {
      padding: 6px 10px;
      display: block;
      margin: 0 5px 0 0;
      text-align: center;
      text-transform: uppercase;
      font-size: 13px;
      font-weight: 500; }
      @media (max-width: 767px) {
        .product-view .add-to-links li a {
          padding: 5px; } }
      .product-view .add-to-links li a i.fa {
        padding-right: 5px; }
  .product-view .add-to-links li.compare a {
    margin: 0 0 0 10px; }
.product-view .product-shop-social {
  margin-top: 15px;
  border-top: 1px solid #dcdcdc;
  padding: 10px 0; }
.product-view .size-chart-btn {
  background: transparent;
  border: 0;
  text-decoration: underline;
  padding: 0; }
.product-view .nav-tab-content {
  padding: 15px 0; }
  @media (max-width: 767px) {
    .product-view .nav-tab-content {
      padding: 0; } }

.progress_bar_wrap {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  margin-top: 30px; }
  .progress_bar_wrap .progressbartext {
    font-size: 19px;
    font-weight: 700;
    color: #000; }
  .progress_bar_wrap .progressbar {
    border: 0px solid whitesmoke;
    -ms-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    height: 10px;
    background-color: #efefef;
    margin-top: 5px; }
    .progress_bar_wrap .progressbar .progressbar_inner {
      background-color: #32b259;
      -ms-border-radius: 7px;
      -webkit-border-radius: 7px;
      border-radius: 7px;
      height: 10px;
      width: 85%; }

.align-right {
  text-align: right; }

.spr-icon,
.spr-form-review-rating a {
  font-size: 12px !important;
  line-height: 1;
  width: auto;
  color: #ffad10; }

.spr-header-title {
  font-size: 15px !important;
  font-weight: 500; }

.spr-review-header-title {
  font-size: 13px  !important;
  font-weight: 500; }

.product-view .product-shop, .product-view .add-to-cart-wrapper, .product-view .block-related {
  padding: 0; }

/*Start Product media*/
.product-view-media .more-views h2 {
  display: none; }
.product-view-media .more-views li {
  margin-bottom: 10px; }
.product-view-media .more-views .viewmore-thumbs .thumb-link {
  border: 1px solid transparent; }
  .product-view-media .more-views .viewmore-thumbs .thumb-link:hover, .product-view-media .more-views .viewmore-thumbs .thumb-link.select {
    border-color: #282828; }
.product-view-media .more-views .viewmore-thumbs.lSSlide .thumb-link img {
  height: 100%; }
.product-view-media .product-img-box .product-image {
  padding: 0;
  display: block; }
  .product-view-media .product-img-box .product-image #image {
    width: 100%; }
.product-view-media .owl-nav > div {
  background: none !important;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
  .product-view-media .owl-nav > div .icon-cdz {
    color: #222222;
    width: 25px;
    height: 25px; }
.product-view-media:hover .owl-nav > div {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

.product-view .product-essential,
.product-view .product-detail-tab,
.product-view .box-collateral,
.product-view .block-related,
.product-view .block-upsell {
  margin-bottom: 20px;
  padding: 0; }
  .product-view .product-essential .product-item,
  .product-view .product-detail-tab .product-item,
  .product-view .box-collateral .product-item,
  .product-view .block-related .product-item,
  .product-view .block-upsell .product-item {
    margin: 0; }
  .product-view .product-essential .product-item-info,
  .product-view .product-detail-tab .product-item-info,
  .product-view .box-collateral .product-item-info,
  .product-view .block-related .product-item-info,
  .product-view .block-upsell .product-item-info {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none; }
.product-view .product-detail-tab .box-collateral {
  padding: 0;
  margin: 0;
  box-shadow: none;
  border: none; }
  @media (max-width: 767px) {
    .product-view .product-detail-tab .box-collateral .bem-well--pdp {
      width: 100% !important; } }
.product-view .product-detail-tab .nav-tabs {
  border-bottom: 1px solid #f1f1f1;
  margin-bottom: 5px; }
  .product-view .product-detail-tab .nav-tabs .nav-tab-item {
    margin: 0px;
    padding: 14px 36px 8px 36px;
    border-right: 2px solid #fff; }
    .product-view .product-detail-tab .nav-tabs .nav-tab-item h2 {
      font: 500 16px/1.35 Open Sans;
      margin-bottom: 0.5em;
      color: #7d7d7d; }
      @media (max-width: 767px) {
        .product-view .product-detail-tab .nav-tabs .nav-tab-item h2 {
          font-size: 12px; } }
    .product-view .product-detail-tab .nav-tabs .nav-tab-item:hover h2, .product-view .product-detail-tab .nav-tabs .nav-tab-item.active h2 {
      color: #fff; }
.product-view .product-detail-tab .nav-tabs .nav-tab-item .switch,
.product-view .product-detail-tab .nav.nav-tabs .nav-tab-item .switch {
  background: transparent !important;
  padding: 0 2px;
  margin: 0; }
.product-view .box-reviews .form-list {
  width: 60%; }
  .product-view .box-reviews .form-list textarea {
    min-height: 200px; }
.product-view .box-tags input.input-text {
  margin-bottom: 10px; }

/*End Product media*/
.block-related .block-title {
  display: block;
  padding-bottom: 0px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  height: auto; }
@media (max-width: 767px) {
  .block-related.collection-widget .section-inner {
    padding-left: 0;
    padding-right: 0; } }
.block-related:hover .owl-nav {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
.block-related .block-content {
  margin-left: -10px;
  margin-right: -10px; }
  .block-related .block-content .use-slider-custom {
    margin-left: 0;
    margin-right: 0; }

/*.product-view .product-shop, .product-collateral, .product-view .block-related, .product-view.block-related {margin-bottom:60px;}*/
.product-view .box-collateral h2 strong, .product-view .block-related .block-title strong {
  left: 0;
  transition: all 250ms ease 0s;
  font-weight: 500;
  display: block;
  float: left;
  padding-bottom: 5px; }

.product-collateral .product-tabs li a::before, .product-collateral .product-tabs li a::after {
  content: "";
  height: 2px;
  left: 50%;
  position: absolute;
  transition: all 250ms ease 0s;
  width: 50%; }

.product-button-top label {
  display: none; }

.qty-ctl {
  float: left;
  height: auto;
  line-height: normal;
  margin: 0px !important;
  padding: 0px !important; }

.qty-ctl button {
  font-size: 0;
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  vertical-align: middle;
  text-align: center;
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin-bottom: 0px;
  cursor: pointer;
  position: relative;
  background-color: transparent;
  border: none;
  text-indent: 0;
  width: 40px;
  height: 40px;
  position: relative;
  z-index: 1;
  color: #000; }

.qty-ctl button.decrease:before {
  content: "-";
  font-size: 20px;
  font-weight: bold;
  line-height: 1; }

.qty-ctl button.increase:before {
  content: "+";
  font-size: 20px;
  line-height: 0.5; }

.qty_cart input.qty {
  float: left;
  height: 40px;
  width: 120px !important;
  text-align: center;
  margin: 0 -1px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  @media (max-width: 767px) {
    .qty_cart input.qty {
      width: -webkit-calc(100% - 80px) !important;
      width: -moz-calc(100% - 80px) !important;
      width: calc(100% - 80px) !important; } }

/*More view images and Slider ---*/
.rsThumbsArrow {
  background-color: rgba(0, 0, 0, 0.6); }

.product-img-box .rsUni .rsThumbsArrowIcn {
  width: 16px;
  height: 16px;
  top: 20%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  position: absolute;
  cursor: pointer;
  background: none !important;
  display: inline-block;
  text-align: center;
  font-size: 0px; }
.product-img-box .rsUni .rsThumbsArrowLeft .rsThumbsArrowIcn {
  top: 60%; }
.product-img-box .rsUni .rsThumbsArrowRight .rsThumbsArrowIcn:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0dd";
  font-size: 21px;
  color: #fff; }
.product-img-box .rsUni .rsThumbsArrowLeft .rsThumbsArrowIcn:before {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0de";
  font-size: 21px;
  color: #fff; }
.product-img-box .rsUni.rsWithThumbsHor .rsThumbsArrowIcn {
  top: 45%; }
.product-img-box .rsUni.rsWithThumbsHor .rsThumbsArrowRight .rsThumbsArrowIcn:before {
  content: "\f0da"; }
.product-img-box .rsUni.rsWithThumbsHor .rsThumbsArrowLeft .rsThumbsArrowIcn:before {
  content: "\f0d9"; }

.magnify {
  width: 250px;
  height: 250px;
  position: absolute;
  border-radius: 100%;
  /*Multiple box shadows to achieve the glass effect*/
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
  /*hide the glass by default*/
  display: none; }
  @media (max-width: 767px) {
    .magnify {
      display: none !important; } }

.more-views .rsUni .rsThumbsVer {
  z-index: 0; }

.rsUni .rsThumbsHor {
  margin-top: 10px; }

/*--More view images and Slider*/
/*product review*/
#product-review-table {
  margin-bottom: 20px; }

/* ====================Codazon_Blog========================== */
.cdz_wapper-blog01 .cdz-post {
  background-color: #ffffff; }
.cdz_wapper-blog01 .blog-title {
  margin: 0px 0 10px;
  font: 500 14px/1.35 Open Sans; }
  .cdz_wapper-blog01 .blog-title a {
    color: #282828;
    text-decoration: none;
    font: 500 14px/1.35 Open Sans; }
    .cdz_wapper-blog01 .blog-title a:visited {
      color: #282828;
      text-decoration: none; }
    .cdz_wapper-blog01 .blog-title a:hover, .cdz_wapper-blog01 .blog-title a:active {
      color: #d4d4d4;
      text-decoration: none; }
.cdz_wapper-blog01 .blog-text-link a {
  display: inline-block;
  margin-top: 10px;
  position: relative; }
  .cdz_wapper-blog01 .blog-text-link a:before {
    margin-right: 5px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f101";
    font-size: 12px; }
.cdz_wapper-blog01 .cdz-blog-bottom {
  padding: 20px; }
  .cdz_wapper-blog01 .cdz-blog-bottom .blog-author {
    display: none; }
.cdz_wapper-blog01 .blog-desc {
  color: #999999;
  font: 400 12px/1.55 Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }
.cdz_wapper-blog01 .blog-text-link {
  margin: 0; }
.cdz_wapper-blog01 .cdz-blog-top {
  position: relative;
  overflow: hidden; }
  .cdz_wapper-blog01 .cdz-blog-top .blog-date {
    position: absolute;
    bottom: 10px;
    left: 10px;
    background: #fff;
    color: #333333;
    padding: 7px 10px;
    color: #999999;
    font: 400 12px/1.55 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    float: left; }
    .cdz_wapper-blog01 .cdz-blog-top .blog-date:before {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f073";
      font-size: 16px;
      margin-right: 5px; }
  .cdz_wapper-blog01 .cdz-blog-top a img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
  @media (min-width: 1025px) {
    .cdz_wapper-blog01 .cdz-blog-top:hover a img {
      -webkit-transform: scale(1.05, 1.05);
      -moz-transform: scale(1.05, 1.05);
      -ms-transform: scale(1.05, 1.05);
      -o-transform: scale(1.05, 1.05); } }
.cdz_wapper-blog01 .owl-theme.owl-carousel .owl-controls {
  margin: 0; }
.cdz_wapper-blog01 .owl-theme.owl-carousel .owl-nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 0; }
  .cdz_wapper-blog01 .owl-theme.owl-carousel .owl-nav [class*='owl-'] {
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 0;
    margin: 0 5px !important;
    padding: 0;
    border: 2px solid;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: inline-block;
    left: calc((100% - 100px)/2);
    left: -webkit-calc((100% - 100px)/2);
    left: -o-calc((100% - 100px)/2);
    left: -moz-calc((100% - 100px)/2);
    right: auto;
    top: auto; }
    .cdz_wapper-blog01 .owl-theme.owl-carousel .owl-nav [class*='owl-']:before {
      -webkit-font-smoothing: antialiased;
      font-size: 30px;
      line-height: 34px;
      content: '\f104';
      font-family: FontAwesome;
      vertical-align: middle;
      display: inline-block;
      font-weight: normal;
      overflow: hidden;
      speak: none;
      text-align: center; }
    .cdz_wapper-blog01 .owl-theme.owl-carousel .owl-nav [class*='owl-'].owl-next {
      left: calc((100% - 0px)/2);
      left: -webkit-calc((100% - 0px)/2);
      left: -o-calc((100% - 0px)/2);
      left: -moz-calc((100% - 0px)/2); }
      .cdz_wapper-blog01 .owl-theme.owl-carousel .owl-nav [class*='owl-'].owl-next:before {
        content: '\f105'; }
    .cdz_wapper-blog01 .owl-theme.owl-carousel .owl-nav [class*='owl-'].disabled {
      -webkit-opacity: 0.2;
      -moz-opacity: 0.2;
      opacity: 0.2; }

.cdz_wapper-blog01 {
  background-color: transparent; }

.cdz_wapper-blog01 .owl-carousel .owl-stage-outer {
  padding-top: 50px; }

/*AW Blog List and Post detail*/
.postTitle {
  border: 0 !important;
  overflow: hidden; }
  @media (max-width: 767px) {
    .postTitle {
      margin-top: 20px; } }
  .postTitle h2 {
    text-transform: capitalize; }
    .postTitle h2 a {
      color: #222222;
      font: 500 18px/1.35 Open Sans;
      font-weight: 700; }
  .postTitle .postTitle-blog {
    float: left;
    width: 70%; }
  .postTitle .addthis_toolbox {
    float: right; }
  .postTitle .blog-date {
    color: #7d7d7d; }

.post-image {
  position: relative; }
  .post-image .blog-date {
    position: absolute;
    bottom: 10px;
    left: 20px;
    background: #fff;
    color: #333333;
    padding: 7px 10px;
    color: #999999;
    font: 400 12px/1.55 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    float: left;
    width: 55px;
    text-align: center; }

.postContent .aw-blog-read-more {
  display: block;
  color: #222222;
  font: 500 14px/1.35 Open Sans;
  margin-top: 10px;
  text-transform: capitalize;
  text-decoration: underline; }

.postDetails {
  color: #7d7d7d;
  font: 500 11px/1.55 Open Sans;
  text-transform: uppercase;
  color: #7d7d7d;
  clear: left; }

.block-blog .block-content .menu-recent UL LI,
.block-blog .block-content .menu-categories UL LI {
  margin-left: 0; }

.block-blog .block-title strong {
  background: none !important;
  padding-left: 0 !important; }

.block-blog .block-content .menu-categories ul li, .block-blog .block-content .menu-recent ul li {
  border-top: 1px dashed #dbdbdb;
  padding-top: 10px;
  margin-top: 10px; }
  .block-blog .block-content .menu-categories ul li a, .block-blog .block-content .menu-recent ul li a {
    font: 500 12px/1.55 Open Sans; }
.block-blog .block-content .menu-categories ul li:first-child, .block-blog .block-content .menu-recent ul li:first-child {
  padding-top: 0;
  border: 0;
  margin-top: 0; }

.comment-form {
  margin-top: 30px; }
  .comment-form .fieldset .legend {
    font-size: 18px;
    font-weight: 700; }
  .comment-form .fieldset .form-list > li > div {
    margin-bottom: 10px; }
  .comment-form .fieldset .form-list label {
    font-weight: 500; }

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

.menu-tags, .menu-categories, .menu-recent {
  padding: 0;
  margin: 0 !important; }

.blog-post-view .post-image {
  margin-bottom: 20px; }
  .blog-post-view .post-image img {
    width: 100%; }
  .blog-post-view .post-image .blog-date {
    position: absolute;
    bottom: auto;
    top: 10px;
    left: 10px; }
.blog-post-view .postDetails {
  font: 500 11px/1.55 Open Sans; }
  .blog-post-view .postDetails h4 {
    font: 500 11px/1.55 Open Sans;
    color: #5f5c5c; }
  .blog-post-view .postDetails a {
    line-height: normal; }
.blog-post-view .postContent {
  clear: left; }
.blog-post-view .postTitle {
  overflow: hidden; }

.blog-index-list .toolbar {
  display: none; }

.postWrapper:last-child {
  padding-bottom: 0; }

/*===================SIGN IN - SIGN UP ======================*/
.customer-account-forgotpassword .page-main,
.customer-account-create .account-create, .customer-account-login .account-login {
  width: 520px; }
  @media (max-width: 767px) {
    .customer-account-forgotpassword .page-main,
    .customer-account-create .account-create, .customer-account-login .account-login {
      width: 100%; } }

.login-container .block.login .actions-toolbar > .primary {
  margin-bottom: 0;
  margin-right: 30px; }

.login-container .block.login .actions-toolbar > .secondary {
  float: left; }

.login-container .fieldset > .field > .control {
  width: 100%; }

.form-create-account .fieldset-fullname .fields .field {
  float: left;
  margin: 0 10px 10px 0; }

.form-create-account .fieldset-fullname .field-name-prefix,
.form-create-account .fieldset-fullname .field-name-suffix {
  width: 50px; }

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account {
  min-width: 500px; }

.account.page-layout-2columns-left .sidebar-main,
.account.page-layout-2columns-left .sidebar-additional {
  width: 22.3%; }

.account.page-layout-2columns-left .column.main {
  width: 77.7%; }

.account .data.table {
  margin-bottom: 0; }

.account .data.table .col.actions {
  white-space: nowrap; }

.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper {
  display: none; }

.customer-account-login .sticky-menu.active,
.customer-account-create .sticky-menu.active {
  display: none; }

.account-login,
.account-create {
  width: 100%;
  margin: 0 auto; }

.login-container .block-customer-login,
#register-form-now .block-customer-login,
.login-container .block-register-account,
#register-form-now .block-register-account {
  margin: 0 0 30px !important; }

.account-login .page-title h1,
.account-create .page-title h1, .account-login .page-title .h1,
.account-create .page-title .h1 {
  display: block;
  text-align: center;
  padding: 0 0 3px 0;
  border-width: 0;
  margin-bottom: 15px; }

.account-login .page-title,
.account-create .page-title {
  text-align: center;
  padding-bottom: 0; }

.account-create form .legend,
.account-login form .legend {
  border: 0;
  padding: 0; }

.account-login .page-title strong,
.account-create .page-title strong {
  padding: 0;
  border-width: 0; }

.account-login .page-title .field.note,
.account-create .page-title .field.note {
  text-transform: initial; }

.account-login #login-form,
.account-create #form-validate,
.customer-account-forgotpassword .col-main #form-validate,
.sales-guest-form .search-form {
  padding: 20px !important;
  max-width: 520px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  overflow: hidden;
  margin: 0 auto; }

.sales-guest-form .page-title {
  text-align: center; }

.account-create .form-list li#remember-me-box label {
  display: inline-block;
  min-width: inherit; }

.account-login #login-form .new-users {
  display: none; }
.account-login #login-form .registered-users {
  float: none;
  width: 100%;
  padding: 0;
  border: 0;
  margin: 0; }
  .account-login #login-form .registered-users .buttons-set .button {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    margin-top: 10px;
    height: 40px;
    line-height: 35px;
    padding: 0; }
  .account-login #login-form .registered-users .forgot-password-link {
    text-align: center; }
  .account-login #login-form .registered-users .form-list li#remember-me-box label {
    display: inline-block;
    min-width: inherit; }
  .account-login #login-form .registered-users p.required {
    display: none; }

.account-login .fieldset .fields,
.account-create .fieldset .fields,
.customer-account-forgotpassword .col-main .form-list li {
  margin-bottom: 10px; }

.account-login .buttons-set,
.account-create .buttons-set,
.customer-account-forgotpassword .col-main .fieldset .buttons-set {
  text-align: center;
  border: 0; }

.account-login #login-form .registered-users .forgot-password-link {
  text-transform: uppercase; }

.account-login .buttons-set .required,
.account-create .buttons-set .required {
  display: none; }

.customer-account-forgotpassword .fieldset,
.customer-account-forgotpassword .buttons-set {
  max-width: inherit;
  margin: 0; }

.customer-account-forgotpassword .col-main .page-title {
  max-width: 520px;
  margin: 0 auto; }
  .customer-account-forgotpassword .col-main .page-title h1, .customer-account-forgotpassword .col-main .page-title .h1 {
    text-align: center;
    padding-bottom: 0px;
    border: 0;
    margin: 0; }
.customer-account-forgotpassword .col-main #form-validate .buttons-set {
  max-width: inherit;
  margin: 0;
  text-align: center; }
  .customer-account-forgotpassword .col-main #form-validate .buttons-set .required {
    display: none; }
  .customer-account-forgotpassword .col-main #form-validate .buttons-set button.button {
    float: none;
    min-width: 100%;
    margin: 0; }

.account-create .buttons-set button.button {
  float: none;
  min-width: 100%;
  margin: 0; }

.account-create .buttons-set button.button:hover {
  float: none;
  min-width: 100%;
  margin: 0; }

.account-login .buttons-set button.button {
  float: none;
  min-width: 100%;
  margin: 0; }

.account-login .buttons-set button.button:hover {
  float: none;
  min-width: 100%;
  margin: 0; }

.customer-account-forgotpassword .buttons-set button.button {
  float: none;
  min-width: 100%;
  margin: 0; }

.customer-account-forgotpassword .buttons-set button.button:hover {
  float: none;
  min-width: 100%;
  margin: 0; }

.customer-account-create .fieldset, .customer-account-create .buttons-set {
  margin: 0; }

.account-create .buttons-set button.button {
  float: none;
  min-width: 100%; }

.customer-account-create .fieldset, .customer-account-create .buttons-set {
  margin: 0;
  max-width: inherit; }

.account-create form .legend,
.account-login form .legend,
form .legend {
  font: 500 14px/1.35 Open Sans;
  color: #7d7d7d;
  border: 0; }

.account-login .page-title .field.note,
.account-create .page-title .field.note {
  font: 500 12px/1.55 Open Sans; }

.account-login #login-form,
.account-create #form-validate,
.customer-account-forgotpassword .col-main #form-validate,
.sales-guest-form .col-main-containter .search-form {
  background: white;
  padding: 20px;
  -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

.control.signup-newsletter label,
.control#remember-me-box label,
.link-tip,
.forgot-password-link {
  font: 500 11px/1.55 Open Sans;
  text-transform: uppercase;
  color: #cacaca; }

.account-create .buttons-set button.button {
  border: 1px solid #5f5c5c;
  background: #7d7d7d;
  color: white;
  font: 500 14px/1.35 Open Sans;
  text-transform: uppercase;
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s; }
  .account-create .buttons-set button.button:hover {
    border-color: #185a9b;
    background: white;
    color: #185a9b; }

.account-create .buttons-set button.button:hover {
  background: white;
  color: white;
  font: 500 14px/1.35 Open Sans;
  border-color: #185a9b; }

.account-login .buttons-set button.button {
  background: #7d7d7d;
  color: white;
  font: 500 14px/1.35 Open Sans;
  border: 2px solid #5f5c5c;
  text-transform: uppercase; }

.account-login .buttons-set button.button:hover {
  background: white;
  color: #185a9b;
  font: 500 14px/1.35 Open Sans;
  border-color: #185a9b; }

.customer-account-forgotpassword .buttons-set button.button {
  background: #185a9b;
  color: white;
  font: 500 14px/1.35 Open Sans;
  border: 1px solid white; }

.customer-account-forgotpassword .buttons-set button.button:hover {
  background: white;
  color: white;
  border-color: #185a9b; }

/*===================End SIGN IN - SIGN UP =====================*/
/* ====================== Codazon_About us======================= */
.cart form fieldset table.cart-table {
  padding: 0;
  margin: 0;
  border: none; }

.col-main-containter .col-main .col-wrapper-main .std {
  display: inline-block;
  width: 100%; }

.address_wrapper,
.account_wrapper {
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-left: 0 !important;
  margin-right: 0 !important; }
  .address_wrapper .account_wrap,
  .account_wrapper .account_wrap {
    display: inline-block;
    *display: inline;
    zoom: 1; }
  .address_wrapper h2,
  .account_wrapper h2 {
    font-size: 15px;
    text-transform: capitalize; }

/* ======================= End Codazon_About us=================== */
/* ===================== Codazon_Set layout for Col-main=================== */
.product-view .product-essential,
.product-view .product-detail-tab,
.product-view .box-reviews,
.product-view .block-related,
.product-view .block-upsell,
.block-crosssell {
  background: white;
  padding: 20px;
  -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  @media (max-width: 767px) {
    .product-view .product-essential,
    .product-view .product-detail-tab,
    .product-view .box-reviews,
    .product-view .block-related,
    .product-view .block-upsell,
    .block-crosssell {
      box-shadow: none;
      padding: 0; } }

.contacts-index-index .col-main-containter .col-main .col-wrapper-main, .catalog-product-view .col-main-containter .col-main .col-wrapper-main {
  background-color: transparent;
  padding: 0px;
  -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  .contacts-index-index .col-main-containter .col-main .col-wrapper-main #contactForm, .catalog-product-view .col-main-containter .col-main .col-wrapper-main #contactForm {
    background: white;
    padding: 20px;
    -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
    -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
    box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }

body.template-blog .col-main-containter .col-main .col-wrapper-main, body.template-article .col-main-containter .col-main .col-wrapper-main, body.template-page .col-main-containter .col-main .col-wrapper-main {
  background: white;
  padding: 20px;
  -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  @media (max-width: 767px) {
    body.template-blog .col-main-containter .col-main .col-wrapper-main, body.template-article .col-main-containter .col-main .col-wrapper-main, body.template-page .col-main-containter .col-main .col-wrapper-main {
      padding: 10px; } }
  body.template-blog .col-main-containter .col-main .col-wrapper-main .post-list .postWrapper, body.template-article .col-main-containter .col-main .col-wrapper-main .post-list .postWrapper, body.template-page .col-main-containter .col-main .col-wrapper-main .post-list .postWrapper {
    margin-bottom: 20px; }
body.template-blog .col-main-containter .sidebar, body.template-article .col-main-containter .sidebar, body.template-page .col-main-containter .sidebar {
  margin-top: 0;
  padding-left: 20px;
  padding-right: 0; }
  @media (max-width: 767px) {
    body.template-blog .col-main-containter .sidebar, body.template-article .col-main-containter .sidebar, body.template-page .col-main-containter .sidebar {
      padding-right: 10px;
      padding-left: 10px; } }
body .main-container.contact-page .col-main-containter .col-main .col-wrapper-main {
  background-color: transparent;
  padding: 0px;
  -moz-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -webkit-box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  box-shadow: 0px 3px 1px rgba(50, 50, 50, 0);
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

/* End Codazon_Set layout for Col-main */
/*Skeleton loading*/
t {
  display: inline-block;
  *display: inline;
  zoom: 1;
  position: relative; }
  t:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    color: #f8f8f8;
    z-index: 9999; }

.headerApp t,
.headerApp .skeleton-loading {
  position: relative;
  visibility: hidden; }
  .headerApp t:before,
  .headerApp .skeleton-loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #185a9b;
    color: #185a9b;
    z-index: 9999; }
.headerApp .nav-header t,
.headerApp .nav-header .skeleton-loading {
  position: relative;
  visibility: hidden; }
  .headerApp .nav-header t:before,
  .headerApp .nav-header .skeleton-loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    z-index: 9999; }

.skeleton-loading {
  position: relative;
  width: auto !important;
  height: auto !important; }
  .skeleton-loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    color: #f8f8f8;
    z-index: 9999; }

.site-nav.skeleton-loading {
  position: relative; }
  .site-nav.skeleton-loading:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f8f8f8;
    color: #f8f8f8;
    z-index: 9999; }
  .site-nav.skeleton-loading .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
    position: relative; }
    .site-nav.skeleton-loading .cdz-horizontal-menu .groupmenu li.level0 > a.menu-link:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background: #f8f8f8;
      color: #f8f8f8;
      z-index: 9999; }

/*End Skeleton loading*/
/*Icon social product*/
.sharing-ctl {
  position: absolute;
  left: 0;
  margin-left: 10px;
  top: 0;
  margin-top: 42px;
  z-index: 3;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
  -ms-transition: ease all 0.5s;
  -webkit-transition: ease all 0.5s;
  transition: ease all 0.5s;
  -moz-backface_visibility: hidden;
  -webkit-backface_visibility: hidden;
  backface_visibility: hidden; }
  .sharing-ctl:hover .social-icons {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
    height: 100px; }
  @media (max-width: 991px) {
    .sharing-ctl {
      opacity: 1;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; } }
  .sharing-ctl .social-trigger {
    position: relative;
    font-size: 0;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: left; }
    @media (max-width: 1024px) {
      .sharing-ctl .social-trigger {
        padding: 5px; } }
  .sharing-ctl .social-icons {
    opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
    height: 0;
    list-style: none;
    margin: 0;
    padding: 10px 0 5px;
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #282828;
    -ms-transition: ease all 0.5s;
    -webkit-transition: ease all 0.5s;
    transition: ease all 0.5s;
    -moz-backface_visibility: hidden;
    -webkit-backface_visibility: hidden;
    backface_visibility: hidden;
    text-align: center;
    -ms-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0; }
    .sharing-ctl .social-icons:before {
      content: "";
      border: 5px solid transparent;
      border-bottom-color: #282828;
      position: absolute;
      top: -10px;
      left: 50%;
      margin-left: -5px; }
    .sharing-ctl .social-icons ul {
      margin: 0;
      text-align: center;
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      -webkit-flex-direction: row;
      -moz-flex-direction: row;
      -ms-flex-direction: row;
      flex-direction: row; }
      .sharing-ctl .social-icons ul li {
        width: 100%; }
        .sharing-ctl .social-icons ul li a {
          color: #fff; }
          .sharing-ctl .social-icons ul li a:hover {
            color: #d4d4d4; }

.product-item-wrapper:hover .sharing-ctl {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

/*End Icon social product*/
/*Compare popup*/
#wishlistModal .modal-content {
  padding: 20px;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
  @media (max-width: 767px) {
    #wishlistModal .modal-content {
      padding: 0; } }

#compareBox .modal-content {
  padding: 20px;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  overflow-x: scroll; }
  @media (max-width: 767px) {
    #compareBox .modal-content {
      max-width: 500px;
      padding: 0; } }
  @media (max-width: 500px) {
    #compareBox .modal-content {
      max-width: 480px; } }
  @media (max-width: 480px) {
    #compareBox .modal-content {
      max-width: 460px; } }
  @media (max-width: 420px) {
    #compareBox .modal-content {
      max-width: 400px; } }
  @media (max-width: 320px) {
    #compareBox .modal-content {
      max-width: 300px; } }
  #compareBox .modal-content .message {
    font-size: 14px;
    margin-bottom: 10px; }
  #compareBox .modal-content table tbody tr td {
    min-width: 150px; }
    #compareBox .modal-content table tbody tr td:first-child {
      font-size: 14px;
      text-transform: uppercase;
      color: #222222; }
    #compareBox .modal-content table tbody tr td .product-image {
      position: relative; }
      #compareBox .modal-content table tbody tr td .product-image a {
        position: absolute;
        top: 0;
        right: 0; }
    #compareBox .modal-content table tbody tr td .product-title {
      font-size: 16px;
      padding: 10px 0;
      display: inline-block;
      *display: inline;
      zoom: 1; }
    #compareBox .modal-content table tbody tr td .product-shop-stock-avai .availability {
      margin-bottom: 0; }
    #compareBox .modal-content table tbody tr td .product-shop-stock-price .product-price__price {
      color: #222222; }
    #compareBox .modal-content table tbody tr td .qty_cart {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      margin-bottom: 10px; }
      #compareBox .modal-content table tbody tr td .qty_cart input.qty {
        width: 50px !important; }
    #compareBox .modal-content table tbody tr td .add-cart-compare {
      display: inline-block;
      *display: inline;
      zoom: 1;
      padding: 0 8px;
      font-size: 14px;
      height: 40px;
      text-align: center;
      line-height: 40px;
      border: 1px solid #5f5c5c;
      color: white;
      background: #7d7d7d;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      #compareBox .modal-content table tbody tr td .add-cart-compare:hover {
        border-color: #185a9b;
        color: #185a9b;
        background: white; }

/*Back to top*/
#back-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 1; }
  @media (max-width: 767px) {
    #back-top {
      display: none; } }

#back-top a {
  -moz-transition: all 500ms ease;
  -webkit-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: none;
  border: 2px solid;
  cursor: pointer;
  display: inline-block;
  font: 500 11px/1.55 Open Sans;
  font-weight: 700;
  padding: 10px;
  font-size: 1.4rem;
  box-sizing: border-box;
  vertical-align: middle;
  text-transform: uppercase;
  font-size: 0;
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg); }

#back-top a.disabled,
#back-top a[disabled],
fieldset[disabled] #back-top a {
  opacity: 0.5;
  cursor: default;
  pointer-events: none; }

/*End Back to top*/
/*Search page*/
#shopify-section-search .product-list-wrapper .product-list > div {
  padding: 0 10px;
  width: 25%;
  margin-bottom: 20px; }
  @media (max-width: 991px) {
    #shopify-section-search .product-list-wrapper .product-list > div {
      width: 33.3%; } }
  @media (max-width: 767px) {
    #shopify-section-search .product-list-wrapper .product-list > div {
      width: 50%; } }

/*Create customer*/
.address_wrap,
.account_wrap,
.forgot_form_wrap,
.login_form_wrap,
.create_form_wrap {
  padding: 1rem;
  background: #fff;
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%;
  -moz-box-shadow: 0px 0px 1px #8c8686;
  -webkit-box-shadow: 0px 0px 1px #8c8686;
  box-shadow: 0px 0px 1px #8c8686; }
  .address_wrap .form-list .fields > .field,
  .account_wrap .form-list .fields > .field,
  .forgot_form_wrap .form-list .fields > .field,
  .login_form_wrap .form-list .fields > .field,
  .create_form_wrap .form-list .fields > .field {
    margin-bottom: 10px; }

/*End Create customer*/
/*Upsell random*/
.upsell_wrap {
  position: fixed;
  bottom: 0;
  right: 0;
  margin-bottom: 60px;
  margin-right: 15px;
  background: #fff;
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
  width: auto;
  z-index: 1000; }
  @media (max-width: 767px) {
    .upsell_wrap {
      margin-bottom: 15px; } }
  .upsell_wrap .close-btn-wrap {
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -11px;
    margin-right: -11px;
    width: 20px;
    height: 20px;
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.4);
    border-radius: 50%;
    text-align: center;
    line-height: 19px;
    background: #fff; }
    .upsell_wrap .close-btn-wrap .icon-cdz {
      font-size: 10px; }
    .upsell_wrap .close-btn-wrap:hover {
      background: #000; }
      .upsell_wrap .close-btn-wrap:hover .icon-cdz {
        color: #fff; }
  .upsell_wrap .upsell-item .product-item-wrapper .product-item-inner {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%; }
    .upsell_wrap .upsell-item .product-item-wrapper .product-item-inner .product-item-media a {
      display: block;
      padding: 5px; }
      .upsell_wrap .upsell-item .product-item-wrapper .product-item-inner .product-item-media a img {
        max-height: 85px;
        max-width: 120px; }
    .upsell_wrap .upsell-item .product-item-wrapper .product-item-inner .product-item-right {
      padding: 0 5px; }
      .upsell_wrap .upsell-item .product-item-wrapper .product-item-inner .product-item-right .recommend-text span {
        font-size: 12px;
        line-height: 1; }
      .upsell_wrap .upsell-item .product-item-wrapper .product-item-inner .product-item-right .product-name {
        text-transform: uppercase;
        color: #d4d4d4;
        line-height: 1; }
        .upsell_wrap .upsell-item .product-item-wrapper .product-item-inner .product-item-right .product-name a {
          font-size: 11px; }
      .upsell_wrap .upsell-item .product-item-wrapper .product-item-inner .product-item-right .minutes-ago {
        font-size: 11px;
        color: rgba(0, 0, 0, 0.5); }

/*End Upsell random*/
/*Product item layout*/
.product-list-wrapper .product-list .product-item.col-desktop-1 {
  width: 100%; }
.product-list-wrapper .product-list .product-item.col-desktop-2 {
  width: 50%; }
.product-list-wrapper .product-list .product-item.col-desktop-3 {
  width: 33.33%; }
.product-list-wrapper .product-list .product-item.col-desktop-4 {
  width: 25%; }
.product-list-wrapper .product-list .product-item.col-desktop-5 {
  width: 20%; }
.product-list-wrapper .product-list .product-item.col-desktop-6 {
  width: 16.66%; }
@media (max-width: 1199px) and (min-width: 1024px) {
  .product-list-wrapper .product-list .product-item.col-tablet-l-1 {
    width: 100%; }
  .product-list-wrapper .product-list .product-item.col-tablet-l-2 {
    width: 50%; }
  .product-list-wrapper .product-list .product-item.col-tablet-l-3 {
    width: 33.33%; }
  .product-list-wrapper .product-list .product-item.col-tablet-l-4 {
    width: 25%; }
  .product-list-wrapper .product-list .product-item.col-tablet-l-5, .product-list-wrapper .product-list .product-item.col-tablet-l-6 {
    width: 20%; } }
@media (max-width: 991px) and (min-width: 768px) {
  .product-list-wrapper .product-list .product-item.col-tablet-p-1 {
    width: 100%; }
  .product-list-wrapper .product-list .product-item.col-tablet-p-2 {
    width: 50%; }
  .product-list-wrapper .product-list .product-item.col-tablet-p-3 {
    width: 33.33%; }
  .product-list-wrapper .product-list .product-item.col-tablet-p-4, .product-list-wrapper .product-list .product-item.col-tablet-p-5, .product-list-wrapper .product-list .product-item.col-tablet-p-6 {
    width: 25%; } }
@media (max-width: 767px) {
  .product-list-wrapper .product-list .product-item.col-mobile-1 {
    width: 100%; }
  .product-list-wrapper .product-list .product-item.col-mobile-2, .product-list-wrapper .product-list .product-item.col-mobile-3, .product-list-wrapper .product-list .product-item.col-mobile-4, .product-list-wrapper .product-list .product-item.col-mobile-5, .product-list-wrapper .product-list .product-item.col-mobile-6 {
    width: 50%; } }

/*Style RTL Layout*/
body.rtl {
  /*RTL for ()*/
  /*Homepage*/
  /*Header*/
  /*Collection*/
  /*Detail*/
  /*Blog*/
  /*Shopping cart*/
  /*Compare*/ }
  body.rtl .brackets:after,
  body.rtl .brackets *:after {
    content: '\200E'; }
  body.rtl ul.customer_accounts > li .icon-cdz {
    margin-right: 0;
    margin-left: 3px; }
  body.rtl .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div a {
    text-align: right; }
  body.rtl .search_form .site-header__search .search-header .search-header__input {
    padding: 0 0 0 20px; }
  body.rtl .search_form .site-header__search .search-header .search-header__submit {
    right: auto;
    left: 0; }
  body.rtl .main-header .main-header-inner .top_header_wrapper .top_header .right-area {
    text-align: left; }
  body.rtl .cart-target > a .num-items-in-cart > div.number {
    right: 0;
    left: auto; }
  body.rtl .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist {
    padding-left: 0;
    padding-right: 2px; }
  body.rtl .product-deal .wrap-countdown .countdown-ele:last-child {
    margin-right: 3.33%; }
  body.rtl .product-deal .wrap-countdown .countdown-ele:first-child {
    margin-right: 0; }
  body.rtl .more-views-slider .lSAction > a {
    right: auto; }
  body.rtl .collection-style4 .block-title {
    right: 0;
    left: auto; }
  body.rtl .collection-style4 .nav-tabs > li:last-child > a,
  body.rtl .collection-style4 .nav-tabs .nav-tab-item:last-child > a {
    padding-left: 10px;
    padding-right: 20px;
    margin-left: 0px; }
  body.rtl .collection-style6 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-right {
    padding-left: 0;
    padding-right: 10px; }
  body.rtl .collection-style6 .col-block3 .links > li:before {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: 10px; }
  body.rtl .collection-style6 .col-block2 .owl-nav {
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start; }
  body.rtl .collection-style7 .block-title {
    left: auto;
    right: 0;
    margin-right: 0;
    margin-left: 0; }
  body.rtl .collection-style7 .nav-tabs > li:last-child > a,
  body.rtl .collection-style7 .nav-tabs .nav-tab-item:last-child > a {
    padding-right: 20px;
    padding-left: 10px; }
  body.rtl .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item {
    padding-left: 0; }
  body.rtl .footer-wrapper .footer-bottom address {
    text-align: right; }
  body.rtl .footer-wrapper .footer-bottom .cdz-footer-bottom-payment {
    text-align: left; }
  @media (max-width: 767px) {
    body.rtl .cdz-mobile-header-menu .cdz-menu .groupmenu li.level0 .dropdown-toggle {
      right: auto;
      left: 0;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      margin-top: 5px; } }
  body.rtl .cdz-menu li.item.open > .dropdown-toggle:before, body.rtl .cdz-menu li.item .cdz-tab-link.active + .dropdown-toggle:before {
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  body.rtl .cdz-dropdown .cdz-dropdown-content.block-cart {
    right: auto;
    left: 0; }
    @media (max-width: 767px) {
      body.rtl .cdz-dropdown .cdz-dropdown-content.block-cart {
        right: 0; } }
  @media (max-width: 767px) {
    body.rtl .cdz-mobile-header-menu .cdz-mobile-stores div.cdz-dropdown a .icon-cdz {
      left: 0;
      right: auto;
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); } }
  @media (max-width: 767px) {
    body.rtl .cdz-mobile-header-menu .cdz-mobile-stores div.cdz-dropdown a.active .icon-cdz {
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); } }
  @media (max-width: 767px) {
    body.rtl .cdz-mobile-header-menu .cdz-top-link li a .icon-cdz {
      right: auto;
      left: 0;
      -ms-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); } }
  body.rtl .cdz-mobile-header-menu .cdz-top-link li a.active .icon-cdz {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  body.rtl .cdz-dropdown .cdz-dropdown-content {
    right: 0;
    left: auto; }
  body.rtl .cdz-menu.cdz-vertical-menu .groupmenu-drop {
    right: 100%;
    left: auto; }
  body.rtl .label-effect.active label {
    left: 0;
    right: auto;
    margin-right: 0;
    margin-left: 10px; }
  body.rtl .label-effect label {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: 10px; }
  body.rtl ul.customer_accounts > li.login-account #loginBox #bodyBox > ul > li {
    text-align: right; }
  body.rtl .cdz-dropdown .cdz-dropdown-content.block-cart .mini-products-list .product-details {
    padding-left: 0;
    padding-right: 20px; }
  body.rtl .collection-style4 .product-list-wrapper .product-list .product-item:nth-child(4n+4) .product-item-wrapper {
    border-right: 1px solid #dbdbdb;
    border-left: 0; }
    @media (max-width: 767px) {
      body.rtl .collection-style4 .product-list-wrapper .product-list .product-item:nth-child(4n+4) .product-item-wrapper {
        border-left: 1px solid #dbdbdb; } }
  @media (max-width: 767px) {
    body.rtl .collection-style4 .product-list-wrapper .product-list .product-item:nth-child(2n + 2) .product-item-wrapper {
      border-left: 0;
      border-right: 1px solid #dbdbdb; } }
  body.rtl .collection-style5 .block-content .product-list-wrapper .product-list .product-item:nth-child(3n+3) .product-item-wrapper {
    border-right: 1px solid #dbdbdb;
    border-left: 0; }
  body.rtl .collection-style5 .block-content .product-list-wrapper .product-list .product-item:nth-child(3n+1) .product-item-wrapper {
    border-right: 0; }
  body.rtl .collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .product-details {
    text-align: right; }
  body.rtl .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .product-details {
    float: right; }
  body.rtl .collection-style7 .nav-tab-content .tab-pane .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-inner .product-item-right .actions {
    float: left;
    text-align: left; }
  body.rtl .collection-style8 .col-block2 .item .product-item .product-item-wrapper .product-item-right {
    padding-left: 0;
    padding-right: 20px; }
  body.rtl .collection-style10 .block-content .part-block.part-block-2 .col-block {
    float: left; }
  body.rtl .footer-cart .cart-trigger {
    left: auto;
    right: 0; }
  body.rtl .footer-cart {
    left: auto;
    right: 0; }
  body.rtl .footer-cart .cart-content .cart-items {
    float: right;
    padding-left: 0;
    padding-right: 20px; }
  body.rtl .footer-cart .cart-content .cart-items .cart-products-list {
    float: right; }
  body.rtl .footer-cart .cart-content .check-out {
    float: left;
    right: auto;
    left: 0;
    border-left: 0;
    border-right: 1px solid #dfdfdf; }
  body.rtl .footer-cart .cart-content .check-out .summary {
    float: right; }
  body.rtl .footer-cart .cart-content .check-out .summary .cart-total-title h4,
  body.rtl .footer-cart .cart-content .check-out .summary .subtotal .sub-total-label {
    float: right;
    margin-right: 0;
    margin-left: 10px; }
  body.rtl .footer-cart .cart-content .check-out .summary .cart-total-title .amount,
  body.rtl .footer-cart .cart-content .check-out .summary .subtotal .price {
    float: left; }
  body.rtl .footer-cart .cart-content .check-out .actions {
    float: left;
    border-left: 0;
    border-right: 1px solid #dfdfdf;
    padding-left: 0;
    padding-right: 20px; }
    @media (max-width: 767px) {
      body.rtl .footer-cart .cart-content .check-out .actions {
        float: none;
        height: auto;
        margin: 0;
        border-right: none;
        border-top: 1px solid #dfdfdf;
        padding: 5px;
        padding-right: 5px;
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 100%; } }
  body.rtl .cd-quick-view .product-button-top {
    float: right; }
  body.rtl select {
    background-position: left 10px center; }
  body.rtl .footer-wrapper .footer-middle .footer-middle-wrapper .footer-box .h5.cdz-toggle-title:before {
    right: auto;
    left: 0;
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  body.rtl .cdz-dropdown .cdz-dropdown-content.block-cart .btn-remove:before {
    right: auto;
    left: 0; }
  body.rtl .footer-cart .cart-content .cart-items .cart-item .product-details {
    right: 100%;
    left: auto; }
  body.rtl #back-top {
    right: auto;
    left: 15px; }
  body.rtl .cdz-popup-wrapper .cdz-popup-newsletter-left, body.rtl .cdz-popup-wrapper .cdz-popup-newsletter-right {
    float: right; }
  body.rtl .modal-header .action-close {
    right: auto;
    left: 0; }
  body.rtl .block.block-subscribe .block-content .input-box:before {
    margin-left: 0;
    margin-right: 8px; }
  body.rtl .upsell_wrap {
    right: auto;
    margin-right: 0;
    margin-left: 15px;
    left: 0; }
    body.rtl .upsell_wrap .close-btn-wrap {
      right: auto;
      margin-right: 0;
      left: 0;
      margin-left: -11px; }
  body.rtl .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist {
    padding-left: 0;
    padding-right: 2px; }
  body.rtl .owl-nav > div.owl-next {
    right: auto;
    left: 0; }
  body.rtl .owl-nav > div.owl-prev {
    left: auto;
    right: 0; }
  body.rtl .group-header.group-header-style6 .cdz-dropdown .cdz-dropdown-content#loginBox {
    right: 0;
    left: auto; }
  body.rtl .group-header.group-header-style6 .cdz-dropdown .cdz-dropdown-content.block-cart {
    left: 0;
    right: auto; }
  body.rtl .group-header.group-header-style3 .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.contact_group .contact_wrapper > li:before {
    left: 0;
    right: auto; }
  body.rtl .group-header.group-header-style3 .currency_group {
    padding-left: 0;
    padding-right: 10px; }
  body.rtl .group-header.group-header-style3 .cdz-dropdown .cdz-dropdown-content {
    left: 0;
    right: auto; }
  body.rtl .group-header.group-header-style4 .cart-target {
    margin-left: 0;
    margin-right: 10px; }
  body.rtl .group-header.group-header-style5 .cart-target {
    padding-left: 0;
    padding-right: 20px; }
  body.rtl .group-header.group-header-style5 .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.left-area {
    text-align: right;
    padding-right: 0;
    padding-left: 10px; }
  body.rtl .group-header.group-header-style5 .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.right-area {
    padding-left: 0;
    padding-right: 10px; }
  body.rtl .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.left-area > div {
    padding-right: 0;
    padding-left: 20px; }
  body.rtl .group-header.group-header-style7 .main-header .main-header-wrapper .main-header-inner .main_header_group .left-area {
    left: auto;
    right: 0; }
  body.rtl .group-header.group-header-style7 .main-header .main-header-wrapper .main-header-inner .main_header_group .right-area {
    padding-left: 0;
    padding-right: 196px;
    text-align: left; }
  body.rtl .group-header.group-header-style7 ul.customer_accounts > li {
    text-align: right; }
  body.rtl .cdz-dropdown .cdz-dropdown-content.block-cart .product-details-name {
    text-align: right; }
  body.rtl .group-header.group-header-style9 .cdz-dropdown .cdz-dropdown-content.block-cart {
    right: 0;
    left: auto; }
  body.rtl .group-header.group-header-style9 .account_group {
    margin-left: 0;
    margin-right: 20px; }
  body.rtl .group-header.group-header-style9 ul.customer_accounts > li {
    text-align: right; }
  body.rtl .group-header.group-header-style9 .top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div.left-area > div {
    padding-left: 0; }
  body.rtl .icon_inner a:last-child {
    padding-left: 0;
    padding-right: 10px; }
  body.rtl .breadcrumbs ul li {
    float: right; }
  body.rtl .breadcrumbs ul li span.slash:before {
    content: '\f177'; }
  body.rtl .page-title {
    text-align: right; }
  body.rtl .collection-toolbar div.list-inline .toolbar-left {
    -webkit-justify-content: left;
    -ms-justify-content: left;
    justify-content: left; }
    @media (max-width: 991px) {
      body.rtl .collection-toolbar div.list-inline .toolbar-left {
        -webkit-justify-content: flex-start;
        -ms-justify-content: flex-start;
        justify-content: flex-start; } }
  body.rtl .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton {
    text-align: right; }
  body.rtl .collection-toolbar div.list-inline .sortBy .sortBy_group #sortButton i.fa {
    left: 0;
    right: auto;
    margin-left: 10px;
    margin-right: 0; }
  body.rtl .collection-toolbar div.list-inline .sortBy {
    text-align: left; }
  body.rtl .sharing-ctl {
    right: 0;
    left: auto;
    margin-left: 0;
    margin-right: 10px; }
  body.rtl .sharing-ctl .social-icons {
    right: 0;
    left: auto; }
  body.rtl .sidebar .block .block-title {
    text-align: right; }
  body.rtl .block:not(.block-static-block) .block-content {
    text-align: right; }
  body.rtl .sidebar .block .filter-block.tag-group ul > li span {
    float: right; }
  body.rtl .sidebar .block .filter-block.tag-group ul > li span.fe-checkbox {
    margin: 2px 0px 0 5px; }
  body.rtl .sidebar .block .sidebar-content .sidebar-product .row-container .row-right {
    text-align: right; }
  body.rtl .pagination > li:first-child .icon {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }
  body.rtl .pagination > li:last-child .icon {
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg); }
  body.rtl .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .product-details,
  body.rtl .collection-items.full_width .product-list .product-item .product-item-wrapper .product-item-bottom .actions.actions-list-mode {
    text-align: right; }
  body.rtl #sortBox {
    left: 0;
    right: auto; }
  body.rtl #sortBox #sortForm > li {
    text-align: right; }
  body.rtl .sidebar {
    padding-right: 0;
    padding-left: 20px; }
  body.rtl .col2-right-layout.collection-page .sidebar {
    padding-left: 0;
    padding-right: 20px; }
  body.rtl .col2-left-layout.collection-page .sidebar {
    float: right; }
  body.rtl .col2-left-layout.collection-page .col-main {
    float: left; }
  body.rtl .swatch .swatch-element {
    float: right;
    margin: 0px 0 10px 10px; }
  body.rtl .product-view .add-to-links li a i.fa {
    padding-right: 0;
    padding-left: 5px; }
  body.rtl .spr-summary-actions-newreview {
    float: left; }
  body.rtl .lSSlideOuter.vertical .lSAction > .lSNext {
    left: 0;
    right: 0;
    margin: 0 auto; }
  body.rtl .mobile-nav-tab-dropdown {
    text-align: right; }
  body.rtl .mobile-nav-tab-dropdown:before {
    right: auto;
    left: 0;
    margin-right: 0;
    margin-left: 10px; }
  body.rtl.template-blog .col-main-containter .sidebar, body.rtl.template-article .col-main-containter .sidebar, body.rtl.template-page .col-main-containter .sidebar {
    padding-left: 0;
    padding-right: 20px; }
  body.rtl .post-image .blog-date {
    left: auto;
    right: 20px; }
  body.rtl .postTitle .postTitle-blog {
    float: right; }
  body.rtl .cart-table th, body.rtl .cart-table td, body.rtl .cart-table tbody td {
    text-align: right; }
  body.rtl .cart-reassurance .block-reassurance-item img {
    padding-right: 0;
    padding-left: 10px; }
  body.rtl .cart_wrapper .cart .form_cart #empty_cart_button {
    margin-right: 0;
    margin-left: 10px; }
  body.rtl .modal-content .product-button-top {
    float: right; }
  @media (max-width: 767px) {
    body.rtl .form_cart table tr .shoppingcart-image {
      float: right; }
    body.rtl .form_cart table tr .shoppingcart-name,
    body.rtl .form_cart table tr .shoppingcart-tax,
    body.rtl .form_cart table tr .shoppingcart-qty {
      float: left; } }
  body.rtl .cart .page-title h1, body.rtl .cart .page-title .h1 {
    float: right;
    margin-left: 10px;
    margin-right: 0; }
  body.rtl table tbody td {
    text-align: right; }

/*End Style RTL*/
/*Font iconcdz*/
[class^="icon-"], [class*=" icon-"] {
  font-size: 15px; }

.icon-cdz {
  font-size: 15px; }
  .icon-cdz.cdz-mi-bars {
    font-size: 21px;
    margin: 0px 6px 0 0;
    color: #185a9b; }
  .icon-cdz.cdz-mi-eye {
    color: #185a9b; }

.icon-cdz-shopping-cart {
  font-size: 25px; }

.icon-search-sticky .icon-cdz-search2 {
  font-size: 23px; }

.icon-cdz-minus,
.icon-cdz-plus {
  font-size: 10px;
  color: rgba(0, 0, 0, 0.5); }

.collection-style9 .col-block2 .owl-nav > div .icon-cdz,
.collection-style8 .col-block2 .owl-nav > div .icon-cdz {
  line-height: 15px;
  display: block;
  margin: 0 auto; }
  .collection-style9 .col-block2 .owl-nav > div .icon-cdz.icon-cdz-next, .collection-style9 .col-block2 .owl-nav > div .icon-cdz.icon-cdz-prev,
  .collection-style8 .col-block2 .owl-nav > div .icon-cdz.icon-cdz-next,
  .collection-style8 .col-block2 .owl-nav > div .icon-cdz.icon-cdz-prev {
    font-size: 10px; }

.owl-nav > div .icon-cdz {
  line-height: 100px; }
  .owl-nav > div .icon-cdz.icon-cdz-prev, .owl-nav > div .icon-cdz.icon-cdz-next {
    font-size: 40px; }

.icon-cdz-arrow {
  font-size: 10px;
  padding-left: 5px; }

.icon-cdz-heart-hover {
  color: #d4d4d4; }

/*Add payment on product detail*/
.secure_checkout_wrap {
  font-weight: 700;
  text-align: center;
  margin-top: 20px; }
  .secure_checkout_wrap.product-shop-wrap {
    margin-bottom: 0; }
  .secure_checkout_wrap .checkout_text {
    margin-bottom: 10px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%; }

/*Collection list*/
@media (min-width: 768px) {
  .collection-list .col-20 {
    width: 20%; } }
.collection-list .collection-item {
  border-right: 1px solid #dbdbdb; }
  .collection-list .collection-item.style-6 {
    border-right: 0; }
  .collection-list .collection-item .collection-item-wrapper {
    text-align: center; }
    .collection-list .collection-item .collection-item-wrapper .collection-image {
      display: block;
      text-align: center;
      -ms-transition: ease all 0.5s;
      -webkit-transition: ease all 0.5s;
      transition: ease all 0.5s; }
      .collection-list .collection-item .collection-item-wrapper .collection-image:hover {
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px); }

/*FAQ page*/
.faq-page .col-wrapper-main {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important; }
.faq-page .panel-default {
  border: none;
  background: none;
  box-shadow: none; }
  .faq-page .panel-default > .panel-heading {
    background: none;
    border: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 20px; }
    .faq-page .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border: none; }
.faq-page .collapse.in {
  background: #f5f5f5; }
.faq-page .panel-title > a {
  text-transform: initial;
  border-bottom: 0; }
.faq-page .panel-body {
  padding: 20px; }
.faq-page .panel-group .panel-default {
  position: relative; }
  .faq-page .panel-group .panel-default:before {
    content: "+";
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 17px;
    margin-left: 0px;
    color: #fff;
    width: 13px;
    height: 13px;
    text-align: center;
    line-height: 13px;
    background: #d4d4d4; }

.std ul li, .std ol li {
  list-style: inherit;
  margin-left: 20px; }

/* Disable translation feature */
body.no-translate .skeleton-loading:not(.skeleton-force):before {
  display: none; }

/*Upsell product*/
#upsellModal .modal-content {
  padding: 20px;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }
@media (min-width: 768px) {
  #upsellModal .qty_cart input.qty {
    width: 100px !important; } }
#upsellModal .product-name {
  text-transform: capitalize;
  margin-bottom: 0;
  line-height: 1; }
#upsellModal .product-image {
  display: block;
  text-align: center; }
#upsellModal .product-price__price {
  color: #323232;
  font-weight: 500;
  font-size: 13px; }
#upsellModal .product-qty {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%; }
#upsellModal .button {
  width: 180px; }
  @media (max-width: 767px) {
    #upsellModal .button {
      width: 100%; } }
#upsellModal .cart-response .cart-sub-total {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  font-size: 13px;
  font-weight: 300; }
  #upsellModal .cart-response .cart-sub-total .price {
    color: #323232;
    padding-left: 10px;
    font-weight: 700; }
    @media (max-width: 767px) {
      #upsellModal .cart-response .cart-sub-total .price {
        padding-left: 5px; } }
    @media (max-width: 375px) {
      #upsellModal .cart-response .cart-sub-total .price {
        padding-left: 0; } }
  #upsellModal .cart-response .cart-sub-total label {
    font-weight: 300;
    font-size: 13px; }
#upsellModal .cart-response .cart-qty {
  font-size: 13px;
  font-weight: 300; }
#upsellModal .cart-response .actions {
  margin-top: 10px; }
  #upsellModal .cart-response .actions .cart-link {
    text-decoration: underline; }
#upsellModal .upsell {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #dbdbdb; }
#upsellModal .upsell-title {
  margin-bottom: 20px; }
#upsellModal .upsell__item {
  margin-bottom: 20px; }
  #upsellModal .upsell__item:last-child {
    margin-bottom: 0; }

.upsell-cart {
  margin-top: 30px; }

.lozad {
  visibility: hidden; }
  .lozad[data-loaded="true"] {
    visibility: visible; }

/* Fix in 1.2 version */
.product-view-media .more-views .is_horizontal {
  margin-top: 10px; }
  .product-view-media .more-views .is_horizontal .slick-slider {
    margin-left: -3px; }
    .product-view-media .more-views .is_horizontal .slick-slider .item {
      padding: 0 3px; }
.product-view-media .more-views .viewmore-thumbs .thumb-link {
  border: none;
  display: block; }
  @media (max-width: 767px) {
    .product-view-media .more-views .viewmore-thumbs .thumb-link {
      padding: 5px; } }
  .product-view-media .more-views .viewmore-thumbs .thumb-link:focus {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
.product-view-media .more-views .viewmore-thumbs .slick-current img {
  border: 1px gainsboro solid !important; }

/*Icon slider moreview*/
.slick-prev,
.slick-next {
  z-index: 99999;
  width: 32px;
  height: 32px; }
  .slick-prev:before,
  .slick-next:before {
    content: '';
    width: 32px;
    display: block;
    top: 50%;
    height: 32px;
    background-image: url(//cdn.shopify.com/s/files/1/0251/9475/8224/t/25/assets/ls_controls.png?v=131367627419127822171677467614);
    cursor: pointer;
    position: absolute;
    margin-top: -16px;
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)" !important; }
  .slick-prev.slick-disabled:hover:before,
  .slick-next.slick-disabled:hover:before {
    cursor: text; }

.slick-prev {
  left: 0; }
  .slick-prev:before {
    background-position: 0 0; }

.slick-next {
  right: 0; }
  .slick-next:before {
    background-position: -32px 0; }

.slick-slider:hover .slick-prev:before,
.slick-slider:hover .slick-next:before {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)" !important; }
@media (max-width: 991px) {
  .slick-slider .slick-prev:before,
  .slick-slider .slick-next:before {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)" !important; } }
.slick-slider.slick-vertical .slick-slide {
  margin-bottom: 5px; }
.slick-slider:not(.slick-vertical) .slick-slide {
  margin-right: 5px; }

.viewmore-main.slick-slider .slick-slide {
  margin-right: 0; }

@media (min-width: 992px) {
  .slick-vertical .slick-prev {
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center; }
    .slick-vertical .slick-prev:before {
      background-position: 0 32px; }
  .slick-vertical .slick-next {
    top: 100%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center; }
    .slick-vertical .slick-next:before {
      background-position: -32px 32px; } }

/* Sticky cart on product page */
.sc {
  position: fixed;
  top: 0;
  display: none;
  width: 100%;
  left: 0;
  background: white;
  box-shadow: 0 0 5px #bdbdbd;
  z-index: 99; }
  @media (min-width: 992px) {
    .sc {
      top: 30vh !important;
      width: auto;
      min-width: 20px; } }
  .sc.open-sticky {
    display: block; }

.sc__inner {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  position: relative; }
  @media (min-width: 768px) {
    .sc__inner {
      width: 760px; } }
  @media (min-width: 992px) {
    .sc__inner {
      width: 220px; } }
  @media (max-width: 991px) {
    .sc__inner {
      display: block !important; } }

.sc__variant-title {
  font-style: italic; }

.sc__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  text-align: center;
  border: 1px solid #ddd !important;
  border-radius: 50%;
  margin-top: -15px;
  margin-right: -15px;
  line-height: 30px;
  color: #ddd; }
  .sc__close:focus {
    border: 1px solid #ddd !important;
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }

.sc__close__image {
  display: none; }

.sc__close--closing {
  border: none !important; }
  .sc__close--closing:focus {
    border: none !important; }
  .sc__close--closing .sc__close__image {
    display: block; }
  .sc__close--closing .icon-cdz {
    display: none; }

@media (max-width: 991px) {
  .sc__qty {
    display: inline-block; } }
@media (min-width: 992px) {
  .sc__action {
    margin-top: 10px; } }
button.btn.sc__cart-button {
  width: 100%;
  background: #185a9b;
  border-color: #185a9b;
  color: white; }
  button.btn.sc__cart-button:hover {
    background: #434343;
    border-color: #434343;
    color: white; }
  @media (min-width: 992px) {
    button.btn.sc__cart-button {
      margin-top: 10px; } }

.viewmore-main .slick-prev:before,
.viewmore-main .slick-next:before {
  opacity: 1 !important;
  filter: alpha(opacity=100) !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)" !important; }

.lg-on .modal, .lg-on .slick-next, .lg-on .slick-prev {
  display: none !important; }

.modal-open .product-essential .slick-next, .modal-open .product-essential .slick-prev {
  display: none !important; }

#quickViewModal .viewmore-main .slick-prev,
#quickViewModal .viewmore-main .slick-next {
  display: none !important; }

@media (max-width: 1024px) {
  .use-slider-custom {
    overflow-x: auto;
    overflow-y: hidden;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    flex-flow: row nowrap !important;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch; }
    .use-slider-custom::-webkit-scrollbar {
      display: none; }
    .use-slider-custom .item {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap; }
      .use-slider-custom .item .product-item-wrapper {
        width: 100%;
        height: auto !important;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        /* sass-lint:disable no-misspelled-properties*/
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center; }
        .use-slider-custom .item .product-item-wrapper .product-details {
          white-space: normal; } }
@media (min-width: 1025px) {
  .use-slider-custom:not(.owl-loaded) {
    overflow: hidden; }
    .use-slider-custom:not(.owl-loaded) .item {
      min-width: 200px; } }
  @media (min-width: 1025px) and (min-width: 1025px) {
    .use-slider-custom:not(.owl-loaded) {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap; } }

@media (max-width: 767px) {
  .use-switch-slider-grid {
    overflow-x: auto;
    overflow-y: hidden;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    flex-flow: row nowrap !important;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    -moz-overflow-scrolling: touch;
    -ms-overflow-scrolling: touch;
    -webkit-overflow-scrolling: touch; }
    .use-switch-slider-grid::-webkit-scrollbar {
      display: none; }
    .use-switch-slider-grid .item {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap; }
      .use-switch-slider-grid .item .product-item-wrapper {
        width: 100%;
        height: auto !important;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        flex-flow: row wrap;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        /* sass-lint:disable no-misspelled-properties*/
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center; }
        .use-switch-slider-grid .item .product-item-wrapper .product-details {
          white-space: normal; } }

.brands-slider-section .brands-list-wrap .brands-list .item > a img {
  display: block;
  padding: 2px; }

@media (max-width: 767px) {
  .block-related .block-content .use-slider-custom {
    margin-left: -10px;
    margin-right: -10px; } }

@media (max-width: 767px) {
  .use-slider-custom [class*=item--size] {
    width: 45% !important;
    min-width: 45% !important; } }
@media (max-width: 1024px) and (min-width: 768px) {
  .use-slider-custom .item--size-very-large {
    width: 31% !important;
    min-width: 31% !important; }
  .use-slider-custom .item--size-large {
    width: 27% !important;
    min-width: 27% !important; }
  .use-slider-custom .item--size-medium {
    width: 23% !important;
    min-width: 23% !important; }
  .use-slider-custom .item--size-small {
    width: 18% !important;
    min-width: 18% !important; } }

form.search.sug-left .search-results {
  left: 0; }
form.search.sug-right .search-results {
  right: 0; }

.search-results {
  position: absolute;
  z-index: 8889;
  list-style-type: none;
  width: 100%;
  min-width: 230px;
  margin: 0;
  padding: 0;
  background: #ffffff;
  border: 1px solid #d4d4d4;
  border-radius: 3px;
  -webkit-box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 7px 0px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  text-align: left;
  top: 100%; }

#searchModal .search-results {
  width: 100%; }

.search-results li {
  display: block;
  width: 100%;
  height: 38px;
  margin: 0;
  padding: 0;
  border-top: 1px solid #d4d4d4;
  line-height: 38px;
  overflow: hidden;
  margin-bottom: 0 !important; }
  .search-results li a {
    display: -webkit-flex !important;
    display: -ms-flex !important;
    display: flex !important;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center; }

.search-results li:first-child {
  border-top: none; }

.search-results .title {
  /*float: left;*/
  /*width: 100%;*/
  padding-left: 8px;
  white-space: nowrap;
  overflow: hidden;
  /* The text-overflow property is supported in all major browsers. */
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  text-align: left;
  color: #000; }

.search-results .title:hover {
  color: #185a9b; }

.search-results .thumbnail {
  float: left;
  display: block;
  width: 32px;
  height: 32px;
  margin: 3px 0 3px 3px;
  padding: 0;
  text-align: center;
  overflow: hidden; }

/*----------Variables----------*/
/*----------End Variables----------*/
/*----------Mixin----------*/
/* flex-wrap: nowrap|wrap|wrap-reverse|initial|inherit; */
/*flex-direction: row|row-reverse|column|column-reverse|initial|inherit; */
/*justify-content: center|left|right*/
/*align-items: stretch|center|flex-start|flex-end|baseline|initial|inherit;*/
/* flex: flex-grow flex-shrink flex-basis|auto|initial|inherit; */
/* flex-basis: number|auto|initial|inherit; */
/* align-self: auto|stretch|center|flex-start|flex-end|baseline|initial|inherit; */
/* justify-content: flex-start|flex-end|center|space-between|space-around|initial|inherit; */
/*----------End Mixin----------*/
/*Custom Header*/
.search_form .site-header__search .search-header .search-header__submit .icon-cdz {
  color: #666 !important; }

.group-header.group-header-style6 .cart-target > a .num-items-in-cart .block-cart .icon-cdz,
.group-header.group-header-style6 .cdz-dropdown .cdz-trigger .icon-cdz,
.group-header.group-header-style6 .icon-cdz {
  color: white !important; }

.top-header .top-header-wrapper .top-header-inner-group .top-header-inner > div a {
  font-size: 11px; }

.group-header.group-header-style3 .form-language,
.group-header.group-header-style3 .currency_group {
  height: 32px;
  line-height: 32px; }

@media (max-width: 767px) {
  .group-header {
    margin-bottom: 10px; } }
.group-header.group-header-style6 .cart-target > a .num-items-in-cart .block-cart {
  border: 2px solid white; }
  @media (max-width: 991px) {
    .group-header.group-header-style6 .cart-target > a .num-items-in-cart .block-cart {
      width: 30px;
      height: 30px;
      line-height: 22px;
      border: none; } }

@media (min-width: 991px) {
  .cdz-horizontal-menu .groupmenu li.item.level0.parent a.menu-link:after {
    margin-right: -15px; } }
.cart-target > a .num-items-in-cart > div.number {
  color: #222;
  background: #fff;
  width: 20px;
  height: 20px;
  line-height: 20px; }
  @media (max-width: 991px) {
    .cart-target > a .num-items-in-cart > div.number {
      width: 15px;
      height: 15px;
      line-height: 15px; } }

.cart-target > a .num-items-in-cart > div.group_cart_text span {
  color: white;
  text-align: right;
  text-transform: capitalize; }

@media (max-width: 991px) {
  .group-header.group-header-style6 .cart-target > a .num-items-in-cart .block-cart .icon-cdz {
    font-size: 22px; } }

@media (max-width: 768px) {
  .cart-target > a .num-items-in-cart .block-cart .icon-cdz {
    font-size: 25px; } }

@media (max-width: 991px) {
  .group-header.group-header-style6 .cart-target > a .num-items-in-cart > div.number {
    margin-left: 20px;
    margin-top: -6px; } }

.wrap-all .close-btn-canvas .cdz-navbar-toggle {
  color: white; }

.main-header {
  padding-bottom: 10px; }

.group-header.group-header-style3 .bottom-header {
  margin-top: 0; }

.search_form .site-header__search .search-header {
  max-width: 100%; }

.search_form .site-header__search .search-header .search-header__input {
  background: #fff;
  line-height: 40px;
  border-radius: 0;
  padding: 0 40px 0 20px;
  height: 40px;
  width: 200px;
  border: 1px solid #dcdcdc; }

.group-header.group-header-style3 .search_form .site-header__search .search-header {
  height: 40px;
  line-height: 40px;
  border: none; }

.search_form .site-header__search .search-header .search-header__submit {
  width: 40px;
  text-align: center;
  padding: 0; }

.group-header.group-header-style6 .bottom-header-group {
  margin-bottom: 0; }

.group-header.group-header-style6 .bottom-header-group .right-header-social .icon_wrapper,
.group-header.group-header-style6 .bottom-header-group .left-header-collection .ver-menu-bar,
.group-header.group-header-style3 .nav-header .site-nav {
  height: 60px;
  line-height: 60px; }

.group-header.group-header-style6 .bottom-header-group .right-header-social span {
  color: white; }

.cdz-horizontal-menu .groupmenu li.level0 > a.menu-link {
  line-height: 60px; }

@media (max-width: 991px) {
  .cdz-mobile-header-menu .icon-search-sticky {
    display: block; } }
@media (max-width: 991px) {
  .cdz-mobile-header-menu .cdz-mobile-search {
    display: none; } }
@media (max-width: 991px) {
  .cdz-mobile-header-menu .cdz-mobile-search .search-header .search-header__submit .icon-cdz {
    color: #7d7d7d; } }
@media (max-width: 991px) {
  .cdz-mobile-header-menu .vertical-menu {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 100%;
    position: relative;
    background: white;
    margin-bottom: 0;
    padding: 0 10px; }
    .cdz-mobile-header-menu .vertical-menu:before {
      content: '';
      position: absolute;
      top: 0;
      left: -10px;
      right: -10px;
      bottom: 0;
      width: calc(100% + 20px);
      background: white;
      border-bottom: 1px solid #dbdbdb; }
    .cdz-mobile-header-menu .vertical-menu .ver-menu-bar {
      height: 40px;
      line-height: 40px;
      background: white;
      border: none;
      border-bottom: 1px solid #dbdbdb;
      opacity: 0.2;
      filter: alpha(opacity=20);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)";
      font-size: 12px;
      padding: 0; }
      .cdz-mobile-header-menu .vertical-menu .ver-menu-bar i.fa {
        margin-left: 0;
        margin-top: 10px;
        font-size: 17px; }
    .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu {
      padding: 0; }
      .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu {
        padding-top: 10px;
        padding-bottom: 10px; }
        .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0 {
          border: none;
          margin-bottom: 0; }
          .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0:hover, .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0:focus {
            background: none; }
            .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0:hover > a.menu-link, .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0:focus > a.menu-link {
              background: none;
              color: #d4d4d4; }
              .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0:hover > a.menu-link:focus, .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0:focus > a.menu-link:focus {
                background: none; }
          .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0 > a.menu-link {
            padding: 0;
            height: 30px;
            line-height: 30px;
            font-size: 12px; }
          .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0 .dropdown-toggle {
            margin-right: 0;
            height: 25px;
            width: 25px;
            line-height: 25px;
            border: 1px solid rgba(219, 219, 219, 0.5);
            -ms-border-radius: 2px;
            -webkit-border-radius: 2px;
            border-radius: 2px;
            text-align: center;
            cursor: pointer; }
            .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0 .dropdown-toggle:before {
              height: 25px;
              line-height: 25px;
              font-size: 14px;
              text-align: center; }
          .cdz-mobile-header-menu .vertical-menu .cdz-menu.cdz-vertical-menu .groupmenu li.level0 li.level2 .dropdown-toggle {
            margin-right: 10px;
            border: none;
            margin-top: 10px; }
    .cdz-mobile-header-menu .vertical-menu .dropdown-ver-menu:-webkit-scrollbar {
      background: transparent; } }
.cdz-mobile-header-menu .navbar-default:-webkit-scrollbar, .cdz-mobile-header-menu .navbar-default:-webkit-scrollbar-track, .cdz-mobile-header-menu .navbar-default:-webkit-scrollbar-thumb {
  background: transparent; }

.cdz-mobile-header-menu .cdz-menu .groupmenu li.level0:nth-last-child(-n+4) {
  display: block; }

.group-header.group-header-style6 .bottom-header-group .left-header-collection .ver-menu-bar {
  background: #6c0b05;
  border: none;
  font-family: Open Sans;
  font-weight: 400;
  padding-left: 0 !important; }
  .group-header.group-header-style6 .bottom-header-group .left-header-collection .ver-menu-bar .icon-cdz {
    width: 40px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    height: 60px;
    line-height: 60px;
    vertical-align: middle;
    color: white !important; }
  .group-header.group-header-style6 .bottom-header-group .left-header-collection .ver-menu-bar span:not(.icon-cdz) {
    padding-left: 10px; }

body.template-index .sticky-menu.group-header.group-header-style6 .bottom-header-group .left-header-collection .dropdown-ver-menu {
  display: none; }
body.template-index .sticky-menu.active.group-header.group-header-style6 .bottom-header-group .left-header-collection:hover .dropdown-ver-menu {
  display: block; }

body:not(.template-index) .group-header.group-header-style6 .bottom-header-group .left-header-collection .dropdown-ver-menu {
  display: none; }
body:not(.template-index) .group-header.group-header-style6 .bottom-header-group .left-header-collection:hover .dropdown-ver-menu {
  display: block; }

.cdz-vertical-menu .item.level0:hover {
  background: #185a9b; }
  .cdz-vertical-menu .item.level0:hover > a.menu-link {
    color: white; }

.cdz-horizontal-menu .groupmenu li.item.level0:hover > a.menu-link:before {
  display: none; }

.cdz-horizontal-menu .groupmenu li.item.level0 > a.menu-link {
  background: transparent; }
  @media (max-width: 991px) {
    .cdz-horizontal-menu .groupmenu li.item.level0 > a.menu-link {
      font-weight: 300; } }

@media (min-width: 992px) {
  .cdz-horizontal-menu .groupmenu li.item.level0:hover a {
    color: #185a9b; } }
.cdz-vertical-menu .item.level0 > a.menu-link {
  color: #6e6e6e;
  font-weight: 400; }
  .cdz-vertical-menu .item.level0 > a.menu-link span {
    padding: 15px 20px 14px 20px; }

.cdz-slideshow {
  margin-top: 0;
  margin-left: 0;
  margin-right: -10px; }
  @media (max-width: 991px) {
    .cdz-slideshow {
      margin-right: 0; } }
  @media (min-width: 1199px) {
    .cdz-slideshow .slider-item img {
      width: 1920px; } }
  .cdz-slideshow .icon-cdz.icon-cdz-prev, .cdz-slideshow .icon-cdz.icon-cdz-next {
    margin: 0 auto; }

.slideshow-content .slideshow-wrapper .slideshow-inner {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 100%; }
  .slideshow-content .slideshow-wrapper .slideshow-inner .banner-right {
    padding-left: 0;
    padding-right: 0; }

.dropdown-ver-menu {
  background: white; }

/*Content*/
@media (max-width: 767px) {
  .index-section {
    padding-bottom: 0px; } }

.collection-style4 .nav-tabs > li > a:before, .collection-style4 .nav-tabs .nav-tab-item > a:before {
  background: #989898; }

.collection-style4 .nav-tabs > li > a, .collection-style4 .nav-tabs .nav-tab-item > a {
  color: #989898; }

.product-details .product-name a, .actions-list-mode .product-name a,
.nav-tabs .nav-tab-item > a {
  font-weight: 400; }
  @media (max-width: 767px) {
    .product-details .product-name a, .actions-list-mode .product-name a,
    .nav-tabs .nav-tab-item > a {
      font-size: 12px; } }

.block-title > span {
  height: 18px; }

.collection-style4 .nav-tabs {
  margin-bottom: 15px; }

.collection-style4 .nav-tabs > li, .collection-style4 .nav-tabs .nav-tab-item:last-child {
  margin-right: 0; }

.product-details .product-price__price, .actions-list-mode .product-price__price {
  font-weight: 600; }

.collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper {
  padding: 10px 10px 14px; }
  @media (max-width: 1024px) {
    .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper {
      padding-left: 5px;
      padding-right: 5px; } }

.collection-style5 .block-content .col-block1 .block-title {
  height: 50px;
  line-height: 50px; }

.collection-style5 .block-content .col-block1 .icon_list ul > li {
  padding: 8px 9px 9px; }

.cdz-product-lbs .lb-item .lb-content span {
  height: 24px;
  line-height: 24px;
  width: auto;
  -ms-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 5px; }

.block-title {
  text-align: left; }
  .block-title > span .title_icon {
    display: none; }
  .block-title > span .title_text {
    border-bottom: 0;
    padding: 0;
    margin: 0; }

.brands-slider-section .brands-list-wrap {
  margin-left: 0;
  margin-right: 0; }
  .brands-slider-section .brands-list-wrap .block-title {
    margin-bottom: 0;
    text-align: left;
    font-size: 16px;
    font-weight: 400; }
    .brands-slider-section .brands-list-wrap .block-title span {
      display: inline-block;
      *display: inline;
      zoom: 1;
      height: 50px;
      line-height: 50px;
      padding: 0 140px 0 20px;
      background: #185a9b;
      color: white; }
      @media (max-width: 767px) {
        .brands-slider-section .brands-list-wrap .block-title span {
          width: 100%; } }
  .brands-slider-section .brands-list-wrap .brands-list {
    background: white;
    margin-left: 0;
    margin-right: 0;
    border: 1px solid #dbdbdb;
    border-right: 0; }
    .brands-slider-section .brands-list-wrap .brands-list .item {
      padding: 0; }
      .brands-slider-section .brands-list-wrap .brands-list .item > a {
        padding: 68px 24px;
        border-right: 0;
        border: none;
        border-right: 1px solid #dbdbdb; }
        .brands-slider-section .brands-list-wrap .brands-list .item > a:first-child {
          border-bottom: 1px solid #dbdbdb; }

.featured-blog-posts .block-title {
  margin-bottom: 20px;
  font-size: 24px; }

.collection-style1 .owl-nav,
.featured-blog-posts .block-content .post-items .owl-nav,
.brands-list-wrap .owl-nav {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  margin-top: -57px; }
  .collection-style1 .owl-nav > div,
  .featured-blog-posts .block-content .post-items .owl-nav > div,
  .brands-list-wrap .owl-nav > div {
    position: static;
    margin-top: 0;
    width: 35px;
    height: 35px;
    border: 1px solid #dbdbdb;
    background: #fff; }
    .collection-style1 .owl-nav > div:hover,
    .featured-blog-posts .block-content .post-items .owl-nav > div:hover,
    .brands-list-wrap .owl-nav > div:hover {
      background: #d4d4d4;
      border-color: #d4d4d4; }
      .collection-style1 .owl-nav > div:hover .icon-cdz,
      .featured-blog-posts .block-content .post-items .owl-nav > div:hover .icon-cdz,
      .brands-list-wrap .owl-nav > div:hover .icon-cdz {
        color: #fff; }
    .collection-style1 .owl-nav > div.owl-prev,
    .featured-blog-posts .block-content .post-items .owl-nav > div.owl-prev,
    .brands-list-wrap .owl-nav > div.owl-prev {
      margin-right: 7px; }
    .collection-style1 .owl-nav > div.owl-next, .collection-style1 .owl-nav > div.owl-prev,
    .featured-blog-posts .block-content .post-items .owl-nav > div.owl-next,
    .featured-blog-posts .block-content .post-items .owl-nav > div.owl-prev,
    .brands-list-wrap .owl-nav > div.owl-next,
    .brands-list-wrap .owl-nav > div.owl-prev {
      -ms-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    .collection-style1 .owl-nav > div .icon-cdz,
    .featured-blog-posts .block-content .post-items .owl-nav > div .icon-cdz,
    .brands-list-wrap .owl-nav > div .icon-cdz {
      width: 35px;
      height: 35px;
      line-height: 35px;
      color: #dbdbdb; }
      .collection-style1 .owl-nav > div .icon-cdz.icon-cdz-prev, .collection-style1 .owl-nav > div .icon-cdz.icon-cdz-next,
      .featured-blog-posts .block-content .post-items .owl-nav > div .icon-cdz.icon-cdz-prev,
      .featured-blog-posts .block-content .post-items .owl-nav > div .icon-cdz.icon-cdz-next,
      .brands-list-wrap .owl-nav > div .icon-cdz.icon-cdz-prev,
      .brands-list-wrap .owl-nav > div .icon-cdz.icon-cdz-next {
        font-size: 12px; }

.brands-list-wrap .owl-nav {
  margin-top: -47px; }

.collection-style1:hover .owl-nav {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$var2)"; }
.collection-style1 .owl-nav {
  margin-top: -63px;
  margin-right: 10px; }
.collection-style1 .section-content {
  border: 1px solid #dbdbdb;
  background: white; }
.collection-style1 .block-title {
  border-bottom: 1px solid #dbdbdb;
  height: 50px;
  line-height: 50px;
  padding: 0 10px;
  margin-bottom: 0; }
  .collection-style1 .block-title > span .title_text {
    color: #d4d4d4; }
.collection-style1 .block-content {
  margin-left: 0;
  margin-right: 0;
  padding-top: 20px;
  padding-bottom: 20px; }
.collection-style1 .collection-style4 .product-list-wrapper .product-list {
  margin-left: 0;
  margin-right: 0; }
  .collection-style1 .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper {
    border: none;
    box-shadow: none; }

.collection-style11.collection-style5 .block-content {
  background: transparent;
  margin-left: -10px;
  margin-right: -10px;
  width: auto; }
  .collection-style11.collection-style5 .block-content .col-block3 {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    flex-flow: nowrap;
    border: none; }
    @media (max-width: 1024px) {
      .collection-style11.collection-style5 .block-content .col-block3 {
        flex-flow: inherit; } }
    @media (max-width: 767px) {
      .collection-style11.collection-style5 .block-content .col-block3 {
        flex-flow: row wrap; } }
    .collection-style11.collection-style5 .block-content .col-block3 .title-col {
      color: #222222;
      padding: 0;
      margin-bottom: 5px; }
      .collection-style11.collection-style5 .block-content .col-block3 .title-col span {
        border: none; }
    .collection-style11.collection-style5 .block-content .col-block3 .product-list-wrapper {
      background: white;
      border: 1px solid #dbdbdb; }
      .collection-style11.collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper {
        padding-bottom: 10px; }
        .collection-style11.collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media {
          border: 1px solid #dbdbdb; }
          @media (max-width: 767px) {
            .collection-style11.collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-media {
              border: none; } }
        .collection-style11.collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top {
          width: 27%; }
        .collection-style11.collection-style5 .block-content .col-block3 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom {
          width: 73%; }

.featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-top .blog-date {
  font-size: 12px;
  font-weight: 400;
  display: table;
  height: 30px;
  line-height: 30px; }
  @media (max-width: 767px) {
    .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-top .blog-date {
      display: -webkit-flex;
      display: -ms-flex;
      display: flex;
      flex-flow: row wrap;
      width: 100%;
      background: #fff;
      /* sass-lint:disable no-misspelled-properties*/
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      -ms-align-items: center;
      -o-align-items: center;
      align-items: center;
      -webkit-justify-content: flex-start;
      -ms-justify-content: flex-start;
      justify-content: flex-start;
      padding: 5px 10px; } }
  .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-top .blog-date .icon-cdz {
    font-size: 18px;
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px; }
.featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom {
  background: white;
  padding: 8px 20px;
  text-align: left; }
  @media (max-width: 767px) {
    .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom {
      padding-top: 0; } }
  .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-title {
    margin-top: 40px; }
    .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-title a {
      font-size: 14px;
      font-weight: 400; }
  .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-desc {
    font-weight: 400;
    font-size: 12px; }
  .featured-blog-posts .block-content .post-items .cdz-post .cdz-blog-bottom .blog-text-link .btn-link-readmore {
    font-weight: 400;
    font-size: 12px; }

@media (max-width: 767px) {
  .social-section {
    margin-bottom: 20px; } }
.social-section .social-col-wrap .social-col-inner {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  /* sass-lint:disable no-misspelled-properties*/
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch; }
  @media (max-width: 767px) {
    .social-section .social-col-wrap .social-col-inner > div {
      margin-bottom: 10px; }
      .social-section .social-col-wrap .social-col-inner > div:nth-last-child(-n + 2) {
        margin-bottom: 0; } }
  .social-section .social-col-wrap .social-col-inner > div:nth-child(2) .social-title {
    color: #55acee; }
  .social-section .social-col-wrap .social-col-inner > div:nth-child(3) .social-title {
    color: #e02321; }
  .social-section .social-col-wrap .social-col-inner > div:last-child .social-title {
    color: #3f160d; }
  .social-section .social-col-wrap .social-col-inner .social-col {
    background: white;
    padding: 15px 40px 15px 20px;
    position: relative;
    border: 1px solid #dbdbdb;
    height: 100%; }
    @media (max-width: 767px) {
      .social-section .social-col-wrap .social-col-inner .social-col {
        padding: 10px; } }
    .social-section .social-col-wrap .social-col-inner .social-col img {
      position: absolute;
      bottom: 0;
      right: 0; }
      @media (max-width: 767px) {
        .social-section .social-col-wrap .social-col-inner .social-col img {
          width: 30px; } }
    .social-section .social-col-wrap .social-col-inner .social-col span {
      display: block; }
    .social-section .social-col-wrap .social-col-inner .social-col .social-title {
      font-size: 15px;
      text-transform: uppercase;
      color: #425f9c;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .social-section .social-col-wrap .social-col-inner .social-col .social-title {
          font-size: 12px;
          margin-bottom: 0; } }
    .social-section .social-col-wrap .social-col-inner .social-col .social-sub-title {
      font-size: 17px;
      color: #5b5b5b;
      font-weight: 400;
      margin-bottom: 5px; }
      @media (max-width: 767px) {
        .social-section .social-col-wrap .social-col-inner .social-col .social-sub-title {
          font-size: 8px;
          margin-bottom: 0; } }
    .social-section .social-col-wrap .social-col-inner .social-col .social-short-desc {
      font-size: 13px;
      color: gray;
      font-weight: 400;
      margin-bottom: 10px; }
      @media (max-width: 767px) {
        .social-section .social-col-wrap .social-col-inner .social-col .social-short-desc {
          font-size: 9px;
          line-height: 14px; } }
    .social-section .social-col-wrap .social-col-inner .social-col .social-button {
      font-size: 13px;
      color: #303030;
      display: inline-block;
      *display: inline;
      zoom: 1;
      height: 30px;
      line-height: 30px;
      padding: 0 10px;
      border: 1px solid #dbdbdb;
      background: #f9f9f9;
      -ms-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }
      .social-section .social-col-wrap .social-col-inner .social-col .social-button:hover {
        color: white;
        background: #185a9b;
        border-color: white; }
      @media (max-width: 767px) {
        .social-section .social-col-wrap .social-col-inner .social-col .social-button {
          height: 20px;
          line-height: 20px;
          padding: 0 5px;
          font-size: 10px; } }

@media (max-width: 767px) {
  .services-section .services-col-wrap .services-col-inner > div {
    margin-bottom: 10px; }
    .services-section .services-col-wrap .services-col-inner > div:nth-last-child(-n + 2) {
      margin-bottom: 0; } }
.services-section .services-col-wrap .services-col-inner .services-col {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  flex-flow: row wrap;
  position: relative; }
  .services-section .services-col-wrap .services-col-inner .services-col .services-image {
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 2px solid #dbdbdb;
    text-align: center;
    -ms-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0; }
    @media (max-width: 767px) {
      .services-section .services-col-wrap .services-col-inner .services-col .services-image {
        width: 40px;
        height: 40px;
        line-height: 40px; } }
    .services-section .services-col-wrap .services-col-inner .services-col .services-image:hover {
      background: #1e84cc;
      border-color: #1e84cc; }
      .services-section .services-col-wrap .services-col-inner .services-col .services-image:hover img {
        -webkit-filter: brightness(10);
        filter: brightness(10); }
  .services-section .services-col-wrap .services-col-inner .services-col .services-info {
    margin: 0 28px;
    padding: 0 10px;
    height: 60px;
    display: table; }
    @media (max-width: 767px) {
      .services-section .services-col-wrap .services-col-inner .services-col .services-info {
        margin: 0 20px;
        padding: 0 5px;
        height: 40px; } }
    .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner {
      display: table-cell;
      vertical-align: middle; }
      @media (max-width: 767px) {
        .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner {
          line-height: 1; } }
      .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner .services-title {
        font-size: 30px;
        color: #fff;
        display: block;
        padding: 10px 0; }
        @media (max-width: 767px) {
          .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner .services-title {
            font-size: 16px;
            padding: 6px 0;
            margin-bottom: 5px; } }
      .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner .services-sub-title {
        font-size: 16px;
        color: #fff;
        display: block;
        padding: 10px 0;
        font-weight: bold; }
        @media (max-width: 767px) {
          .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner .services-sub-title {
            font-size: 14px;
            padding: 6px 0; } }
      .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner .services-line {
        height: 1px;
        background: #fff;
        width: 60px;
        display: block;
        padding: 0px;
        margin: 6px 0; }
      .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner .services-content {
        font-size: 14px;
        color: #dedede;
        display: block;
        padding: 10px 0;
        font-weight: 400; }
        @media (max-width: 767px) {
          .services-section .services-col-wrap .services-col-inner .services-col .services-info .services-inner .services-content {
            font-size: 12px;
            padding: 6px 0; } }

/*Custom product style 4*/
.collection-style4.purple .banner-tab-wrapper {
  border-color: #e040fb; }
.collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #e040fb;
  border-color: #e040fb; }
.collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #e040fb;
  border-color: #e040fb; }
  .collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #e040fb; }
    .collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #e040fb; }
.collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border-color: #e040fb;
  background: #e040fb; }
  .collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #e040fb; }
    .collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #e040fb; }
.collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  background: #e040fb;
  border-color: #e040fb; }
  .collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #e040fb; }
    .collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #e040fb; }
.collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  background: #e040fb;
  border-color: #e040fb; }
  .collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #e040fb; }
    .collection-style4.purple .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #e040fb; }
.collection-style4.purple .block-title {
  color: #e040fb; }
.collection-style4.orange .banner-tab-wrapper {
  border-color: #f78305; }
.collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #f78305;
  border-color: #f78305; }
.collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #f78305;
  border-color: #f78305; }
  .collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #f78305; }
    .collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #f78305; }
.collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border-color: #f78305;
  background: #f78305; }
  .collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #f78305; }
    .collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #f78305; }
.collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  background: #f78305;
  border-color: #f78305; }
  .collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #f78305; }
    .collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #f78305; }
.collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  background: #f78305;
  border-color: #f78305; }
  .collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #f78305; }
    .collection-style4.orange .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #f78305; }
.collection-style4.orange .block-title {
  color: #f78305; }
.collection-style4.yellow .banner-tab-wrapper {
  border-color: #f1f555; }
.collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #f1f555;
  border-color: #f1f555; }
.collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #f1f555;
  border-color: #f1f555; }
  .collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #f1f555; }
    .collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #f1f555; }
.collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border-color: #f1f555;
  background: #f1f555; }
  .collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #f1f555; }
    .collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #f1f555; }
.collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  background: #f1f555;
  border-color: #f1f555; }
  .collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #f1f555; }
    .collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #f1f555; }
.collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  background: #f1f555;
  border-color: #f1f555; }
  .collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #f1f555; }
    .collection-style4.yellow .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #f1f555; }
.collection-style4.yellow .block-title {
  color: #f1f555; }
.collection-style4.blue .banner-tab-wrapper {
  border-color: #00c7f1; }
.collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #00c7f1;
  border-color: #00c7f1; }
.collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #00c7f1;
  border-color: #00c7f1; }
  .collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #00c7f1; }
    .collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #00c7f1; }
.collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border-color: #00c7f1;
  background: #00c7f1; }
  .collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #00c7f1; }
    .collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #00c7f1; }
.collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  background: #00c7f1;
  border-color: #00c7f1; }
  .collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #00c7f1; }
    .collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #00c7f1; }
.collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  background: #00c7f1;
  border-color: #00c7f1; }
  .collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #00c7f1; }
    .collection-style4.blue .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #00c7f1; }
.collection-style4.blue .block-title {
  color: #00c7f1; }
.collection-style4.green .banner-tab-wrapper {
  border-color: #81bc00; }
.collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #81bc00;
  border-color: #81bc00; }
.collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #81bc00;
  border-color: #81bc00; }
  .collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #81bc00; }
    .collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #81bc00; }
.collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border-color: #81bc00;
  background: #81bc00; }
  .collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #81bc00; }
    .collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #81bc00; }
.collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  background: #81bc00;
  border-color: #81bc00; }
  .collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #81bc00; }
    .collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #81bc00; }
.collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  background: #81bc00;
  border-color: #81bc00; }
  .collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #81bc00; }
    .collection-style4.green .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #81bc00; }
.collection-style4.green .block-title {
  color: #81bc00; }
.collection-style4 .banner-tab-wrapper {
  border-color: #c20000; }
.collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #c20000;
  border-color: #c20000; }
.collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #c20000;
  border-color: #c20000; }
.collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border-color: #c20000;
  background: #c20000; }
.collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button, .collection-style4 .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  background: #c20000;
  border-color: #c20000; }
.collection-style4 .block-title {
  color: #c20000; }
.collection-style4.red .banner-tab-wrapper {
  border-color: #c20000; }
.collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #c20000;
  border-color: #c20000; }
.collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #c20000;
  border-color: #c20000; }
  .collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #c20000; }
    .collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #c20000; }
.collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border-color: #c20000;
  background: #c20000; }
  .collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #c20000; }
    .collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #c20000; }
.collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  background: #c20000;
  border-color: #c20000; }
  .collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #c20000; }
    .collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #c20000; }
.collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  background: #c20000;
  border-color: #c20000; }
  .collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #c20000; }
    .collection-style4.red .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #c20000; }
.collection-style4.red .block-title {
  color: #c20000; }

/*Custom product style 5*/
.collection-style5 .block-content .col-block1 .block-title {
  background: #f50057; }
.collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #f50057;
  border: 1px solid #f50057; }
  @media (max-width: 1024px) {
    .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
      border: none; } }
.collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #f50057;
  border-color: #f50057; }
.collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border: 1px solid #f50057;
  background: #f50057; }
.collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button, .collection-style5 .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  border: 1px solid #f50057;
  background: #f50057; }
.collection-style5 .block-content .col-block3 .title-col {
  color: #f50057; }
  .collection-style5 .block-content .col-block3 .title-col span {
    border-bottom: 2px solid #f50057; }
.collection-style5.red .block-content .col-block1 .block-title {
  background: #f50057; }
.collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #f50057;
  border: 1px solid #f50057; }
  @media (max-width: 1024px) {
    .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
      border: none; } }
.collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #f50057;
  border-color: #f50057; }
  .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #f50057; }
    .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #f50057; }
.collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border: 1px solid #f50057;
  background: #f50057; }
  .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #f50057; }
    .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #f50057; }
.collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  border: 1px solid #f50057;
  background: #f50057; }
  .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #f50057; }
    .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #f50057; }
.collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  border: 1px solid #f50057;
  background: #f50057; }
  .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #f50057; }
    .collection-style5.red .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #f50057; }
.collection-style5.red .block-content .col-block3 .title-col {
  color: #f50057; }
  .collection-style5.red .block-content .col-block3 .title-col span {
    border-bottom: 2px solid #f50057; }
.collection-style5.blue .block-content .col-block1 .block-title {
  background: #00c7f1; }
.collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #00c7f1;
  border: 1px solid #00c7f1; }
  @media (max-width: 1024px) {
    .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
      border: none; } }
.collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #00c7f1;
  border-color: #00c7f1; }
  .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #00c7f1; }
    .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #00c7f1; }
.collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border: 1px solid #00c7f1;
  background: #00c7f1; }
  .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #00c7f1; }
    .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #00c7f1; }
.collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  border: 1px solid #00c7f1;
  background: #00c7f1; }
  .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #00c7f1; }
    .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #00c7f1; }
.collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  border: 1px solid #00c7f1;
  background: #00c7f1; }
  .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #00c7f1; }
    .collection-style5.blue .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #00c7f1; }
.collection-style5.blue .block-content .col-block3 .title-col {
  color: #00c7f1; }
  .collection-style5.blue .block-content .col-block3 .title-col span {
    border-bottom: 2px solid #00c7f1; }
.collection-style5.yellow .block-content .col-block1 .block-title {
  background: #f1f555; }
.collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #f1f555;
  border: 1px solid #f1f555; }
  @media (max-width: 1024px) {
    .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
      border: none; } }
.collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #f1f555;
  border-color: #f1f555; }
  .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #f1f555; }
    .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #f1f555; }
.collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border: 1px solid #f1f555;
  background: #f1f555; }
  .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #f1f555; }
    .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #f1f555; }
.collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  border: 1px solid #f1f555;
  background: #f1f555; }
  .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #f1f555; }
    .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #f1f555; }
.collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  border: 1px solid #f1f555;
  background: #f1f555; }
  .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #f1f555; }
    .collection-style5.yellow .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #f1f555; }
.collection-style5.yellow .block-content .col-block3 .title-col {
  color: #f1f555; }
  .collection-style5.yellow .block-content .col-block3 .title-col span {
    border-bottom: 2px solid #f1f555; }
.collection-style5.purple .block-content .col-block1 .block-title {
  background: #e040fb; }
.collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #e040fb;
  border: 1px solid #e040fb; }
  @media (max-width: 1024px) {
    .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
      border: none; } }
.collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #e040fb;
  border-color: #e040fb; }
  .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #e040fb; }
    .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #e040fb; }
.collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border: 1px solid #e040fb;
  background: #e040fb; }
  .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #e040fb; }
    .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #e040fb; }
.collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  border: 1px solid #e040fb;
  background: #e040fb; }
  .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #e040fb; }
    .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #e040fb; }
.collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  border: 1px solid #e040fb;
  background: #e040fb; }
  .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #e040fb; }
    .collection-style5.purple .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #e040fb; }
.collection-style5.purple .block-content .col-block3 .title-col {
  color: #e040fb; }
  .collection-style5.purple .block-content .col-block3 .title-col span {
    border-bottom: 2px solid #e040fb; }
.collection-style5.orange .block-content .col-block1 .block-title {
  background: #f78305; }
.collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #f78305;
  border: 1px solid #f78305; }
  @media (max-width: 1024px) {
    .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
      border: none; } }
.collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #f78305;
  border-color: #f78305; }
  .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #f78305; }
    .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #f78305; }
.collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border: 1px solid #f78305;
  background: #f78305; }
  .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #f78305; }
    .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #f78305; }
.collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  border: 1px solid #f78305;
  background: #f78305; }
  .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #f78305; }
    .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #f78305; }
.collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  border: 1px solid #f78305;
  background: #f78305; }
  .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #f78305; }
    .collection-style5.orange .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #f78305; }
.collection-style5.orange .block-content .col-block3 .title-col {
  color: #f78305; }
  .collection-style5.orange .block-content .col-block3 .title-col span {
    border-bottom: 2px solid #f78305; }
.collection-style5.green .block-content .col-block1 .block-title {
  background: #81bc00; }
.collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
  background: #81bc00;
  border: 1px solid #81bc00; }
  @media (max-width: 1024px) {
    .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions.product-item-hover .product-item-hover-group .qty_cart {
      border: none; } }
.collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button {
  background: #81bc00;
  border-color: #81bc00; }
  .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover {
    background: #fff;
    color: #81bc00; }
    .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .button:hover .icon-cdz {
      color: #81bc00; }
.collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist {
  border: 1px solid #81bc00;
  background: #81bc00; }
  .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover {
    background: #fff;
    color: #81bc00; }
    .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-bottom .actions .cdz-product-wishlist .link-wishlist:hover .icon-cdz {
      color: #81bc00; }
.collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button {
  border: 1px solid #81bc00;
  background: #81bc00; }
  .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover {
    background: #fff;
    color: #81bc00; }
    .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .qs-button:hover .icon-cdz {
      color: #81bc00; }
.collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button {
  border: 1px solid #81bc00;
  background: #81bc00; }
  .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover {
    background: #fff;
    color: #81bc00; }
    .collection-style5.green .block-content .product-list-wrapper .product-list .product-item .product-item-wrapper .product-item-top .product-qs-wrapper .compare-button:hover .icon-cdz {
      color: #81bc00; }
.collection-style5.green .block-content .col-block3 .title-col {
  color: #81bc00; }
  .collection-style5.green .block-content .col-block3 .title-col span {
    border-bottom: 2px solid #81bc00; }

/*Footer*/
.footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field {
  border: 1px solid white;
  color: white;
  padding: 0 10px;
  text-transform: uppercase;
  border-right: 0;
  font-weight: 400; }
  .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field::-webkit-input-placeholder {
    color: white;
    text-tranform: lowercase; }
  .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field:-moz-placeholder {
    color: white;
    text-tranform: lowercase; }
  .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field::-moz-placeholder {
    color: white;
    text-tranform: lowercase; }
  .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .input-box .input-group__field:-ms-input-placeholder {
    color: white;
    text-tranform: lowercase; }

.footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .actions {
  margin-left: 0; }

@media (max-width: 600px) {
  .footer-wrapper.footer-style3 .footer-top .footer-top-wrapper {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center; } }

.footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .actions .button {
  border-color: white; }
  .footer-wrapper .footer-top .newsletter-wrapper .news-form .contact-form .actions .button:hover {
    border-color: white; }

.footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .footer-social {
  width: 100%; }

.footer-wrapper.footer-style3 .footer-top .footer-top-wrapper .footer-social .social > a span {
  color: white; }

.footer-wrapper.footer-style3 .footer-middle .footer-middle-wrapper .footer-box .store_details > li span.icon-cdz {
  padding-left: 0; }

.footer-cart .cart-content .check-out {
  padding: 15px; }
  .footer-cart .cart-content .check-out .summary {
    width: 175px; }
    @media (max-width: 767px) {
      .footer-cart .cart-content .check-out .summary {
        width: 100%; } }

@media screen and (min-width: 1000px) {
  .owl-nav > div {
    width: 60px !important;
    height: 60px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    top: 50% !important;
    transform: translate(0, -30px);
    -ms-transform: translate(0, -30px);
    -webkit-transform: translate(0, -30px);
    -o-transform: translate(0, -30px);
    -moz-transform: translate(0, -30px); } }
/*================================ Product-template sticky and some bug ======================*/
.group-header.group-header-style5 .cart-target > a .num-items-in-cart .block-cart {
  vertical-align: unset; }

@media screen and (max-width: 900px) and (min-width: 768px) {
  #header_cart_mobile a .num-items-in-cart {
    display: none; }

  .search_form .site-header__search .search-header .search-header__submit {
    display: none; }

  .mobile-header .navbar .china-link {
    display: none; } }
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .customer_accounts .cdz-dropdown .cdz-dropdown-content {
    transform: translateX(-50%);
    top: 120%; } }
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .template-product .shopify-payment-button .shopify-payment-button__button {
    margin-left: 0px; }
  .template-product .group-header.group-header-style5 .cart-target > a .num-items-in-cart .block-cart span {
    padding-left: 0px; }
  .template-product .product-shop .areviews_header_rating .areviewstooltip {
    display: block;
    width: 100%; }
  .template-product .product-shop .areviews_header_rating .question_reviews_sperator {
    margin-left: -18px;
    color: #5f5c5c; }
  .template-product .mobile-header .menu-search-form .search-header__submit {
    top: 3px; } }
@media screen and (min-width: 768px) {
  .template-product .wrap-all {
    overflow: unset; }
  .template-product .product-view-media {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -o-sticky;
    position: -ms-sticky;
    position: sticky;
    top: 30px; }
  .template-product .box-description .std table {
    min-width: unset !important;
    max-width: 100% !important; } }
@media screen and (max-width: 768px) {
  .template-product .product-view-info #AddToCart-product-template {
    padding: 0 20px; }
  .template-product .shopify-payment-button .shopify-payment-button__button {
    width: unset; } }
@media screen and (max-width: 767px) {
  .template-product .box-description .std table {
    min-width: unset !important;
    max-width: 100% !important;
    overflow-x: auto;
    display: block !important; }
  .template-product .box-description .std .tbody {
    min-width: 700px;
    display: block !important; } }
@media screen and (max-width: 321px) {
  .template-product .shopify-payment-button .shopify-payment-button__button {
    width: unset;
    margin-left: 0px; }
  .template-product .product-shop .areviews_header_rating .areviewstooltip {
    display: block;
    width: 100%; }
  .template-product .product-shop .areviews_header_rating .question_reviews_sperator {
    margin-left: -43px; } }

/*================================ End Product-template sticky and some bug ======================*/
.product-essential .price-box {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }

.product-essential .price-box p.product-single__price {
  display: block; }

.product-essential .price-box .sale-box {
  display: block;
  margin-left: 20px; }

.cdz-product-lbs .sale-box {
  width: 50px;
  height: 50px;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M25 0L28.7334 3.82664L33.5505 1.50768L35.75 6.38046L41.0697 5.84889L41.47 11.1801L46.6506 12.5L45.2034 17.6466L49.6202 20.6588L46.5 25L49.6202 29.3412L45.2034 32.3534L46.6506 37.5L41.47 38.8199L41.0697 44.1511L35.75 43.6195L33.5505 48.4923L28.7334 46.1734L25 50L21.2666 46.1734L16.4495 48.4923L14.25 43.6195L8.93031 44.1511L8.53004 38.8199L3.34937 37.5L4.79661 32.3534L0.379807 29.3412L3.5 25L0.379807 20.6588L4.79661 17.6466L3.34937 12.5L8.53004 11.1801L8.93031 5.84889L14.25 6.38046L16.4495 1.50768L21.2666 3.82664L25 0Z' fill='%23B51010'/%3E %3C/svg%3E ") no-repeat 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  line-height: 1;
  text-align: center; }

.product-essential .sale-box {
  color: #fff;
  background: #b51010;
  padding: 2px 15px;
  border-radius: 30px;
  display: flex; }
