/** Shopify CDN: Minification failed

Line 3329:2 Expected identifier but found "*"
Line 5227:2 "widht" is not a known CSS property
Line 5495:0 Unexpected "#1596121909839"

**/
.main-content {
  padding-top: 20px; }
  .cdz-homepage .main-content {
    padding-top: 0; }

.cdz-slideshow {
  overflow: hidden; }

h1, .h1 {
  font: 600 26px/1.3em Arvo, Helvetica Neue, Verdana, Arial, sans-serif;
  color: #414b56; }

h2, .h2 {
  font: 500 24px/1.3em Arvo, Helvetica Neue, Verdana, Arial, sans-serif;
  color: #414b56; }

h3, .h3 {
  font: 600 18px/1.3em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
  color: #414b56; }

h4, .h4 {
  font: 500 16px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }

h5, .h5 {
  font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }

h6, .h6 {
  font: 500 11px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }

@keyframes cssload-zoom {
  0% {
    -webkit-transform: scale(0.5, 0.5);
    -moz-transform: scale(0.5, 0.5);
    -ms-transform: scale(0.5, 0.5);
    -o-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5); }

  50% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }

  100% {
    -webkit-transform: scale(1.5, 1.5);
    -moz-transform: scale(1.5, 1.5);
    -ms-transform: scale(1.5, 1.5);
    -o-transform: scale(1.5, 1.5);
    transform: scale(1.5, 1.5); } }

/*=============== Main ================*/
body {
  color: #a8aeba;
  border-color: #e9eaec;
  background: #f5f3ea;
  line-height: 1.55em;
  font: 400 13px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }
  body input[type="text"],
  body input[type="password"],
  body input[type="url"],
  body input[type="tel"],
  body input[type="search"],
  body input[type="number"],
  body input[type="datetime"],
  body input[type="email"] {
    border-width: 0;
    border-bottom-width: 1px;
    color: #9c9c9c;
    border-color: #e1e1e1;
    background: white;
    font: 400 12px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    height: 40px;
    line-height: 40px;
    padding-left: 0;
    padding-right: 0; }
  body a {
    color: #a8aeba; }
    body a:hover {
      color: #3d7606;
      text-decoration: none; }

select, textarea {
  color: #a8aeba;
  border-color: #e1e1e1;
  padding: 6px 10px 5px;
  width: 100%; }

.cdzborder {
  border: 1px solid #e9eaec; }

address, p {
  line-height: 1.55em;
  font: 400 13px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  background: white;
  color: #9c9c9c;
  background-clip: padding-box;
  border: 1px solid #e1e1e1;
  border-radius: 1px;
  font: 400 12px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
  vertical-align: baseline;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0), inset 0 0 0 100px white;
  outline: none; }

.footer input, .page-header .header-search input {
  box-shadow: none; }

input[name="quantity"] {
  max-width: 50px; }

button.disable,
button.disabled {
  cursor: no-drop;
  opacity: 0.5; }

button, .btn {
  border: 1px solid;
  padding: 7px 15px;
  min-height: auto;
  text-transform: uppercase;
  height: auto;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  cursor: pointer;
  font: 400 13px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
  font-weight: 600;
  line-height: 1;
  color: white;
  border-color: #3d7606;
  background: #3d7606; }
  button:hover, .btn:hover {
    color: #3d7606;
    border-color: #3d7606;
    background: white; }
  button.btn--secondary, .btn.btn--secondary {
    color: #414b56;
    border-color: #b9bed1;
    background: #f6f7f9; }
    button.btn--secondary:hover, .btn.btn--secondary:hover {
      color: #3d7606;
      border-color: #3d7606;
      background: white; }

.cdz-quickshop .product-info-main .actions-primary .btn-cart {
  color: white;
  border-color: #3d7606;
  background: #3d7606; }
  .cdz-quickshop .product-info-main .actions-primary .btn-cart:hover {
    color: #3d7606;
    border-color: #3d7606;
    background: white; }

.qs-button {
  display: block;
  padding: 0;
  width: 38px;
  height: 38px;
  line-height: 36px;
  border: 1px solid;
  text-align: center;
  font-size: 0;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: white;
  border-color: #3d7606;
  background: #3d7606; }
  .qs-button:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f06e";
    font-size: 16px;
    vertical-align: middle; }
  .qs-button:hover {
    color: white;
    border-color: #3d7606;
    background: #3d7606;
    box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
    -moz-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
    -webkit-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
    -o-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4);
    -ms-box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.4); }

.main-content {
  position: relative; }

.footer-cart-inner .cart-inner-left.cart-empty-wrapper {
  min-height: 90px; }
  .footer-cart-inner .cart-inner-left.cart-empty-wrapper span {
    padding: 20px 10px;
    display: block; }

.account > form {
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #e1e1e1;
  background: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  min-width: 600px;
  width: 50%; }

/*============== Tooltip ================*/
.tooltip .tooltip-inner {
  border: 1px solid #dadada;
  padding: 3px 10px;
  background-color: #fff;
  color: #4e4e4e; }
  .tooltip .tooltip-inner .swatch-option-tooltip {
    margin: -3px -10px; }
  .tooltip .tooltip-inner .swatch-option-img {
    width: 130px;
    height: 130px;
    display: block; }
    .tooltip .tooltip-inner .swatch-option-img img {
      height: 100%; }
  .tooltip .tooltip-inner .swatch-option-text {
    display: block;
    padding-bottom: 3px; }
.tooltip.show {
  opacity: 1; }
.tooltip[x-placement^=bottom] .arrow::before {
  position: absolute;
  content: '';
  left: 0;
  top: -7px;
  bottom: auto;
  border: 7px solid transparent;
  border-bottom-color: #dadada; }
.tooltip[x-placement^=bottom] .arrow::after {
  position: absolute;
  content: '';
  left: 0;
  top: -6px;
  bottom: auto;
  border: 7px solid transparent;
  border-bottom-color: #fff; }
.tooltip[x-placement^=top] .arrow::before {
  position: absolute;
  content: '';
  left: 0;
  bottom: -7px;
  top: auto;
  border: 7px solid transparent;
  border-top-color: #dadada; }
.tooltip[x-placement^=top] .arrow::after {
  position: absolute;
  content: '';
  left: 0;
  bottom: -6px;
  top: auto;
  border: 7px solid transparent;
  border-top-color: #fff; }
.tooltip[x-placement^=left] .arrow::before {
  position: absolute;
  content: '';
  left: 0;
  border: 7px solid transparent;
  border-left-color: #dadada; }
.tooltip[x-placement^=left] .arrow::after {
  position: absolute;
  content: '';
  left: -1px;
  border: 7px solid transparent;
  border-left-color: #fff; }
.tooltip[x-placement^=right] .arrow::before {
  position: absolute;
  content: '';
  right: 0;
  border: 7px solid transparent;
  border-right-color: #dadada; }
.tooltip[x-placement^=right] .arrow::after {
  position: absolute;
  content: '';
  right: -1px;
  border: 7px solid transparent;
  border-right-color: #fff; }

/*========== Wishlist Popup Messenger =======*/
#cdz-messages .mess-wl .show-wl {
  cursor: pointer;
  color: #414b56; }
  #cdz-messages .mess-wl .show-wl:hover {
    color: #3d7606; }
#cdz-messages .mess-wl .product-price {
  color: #282828; }

/*=================== Sidebar =======================*/
.sidebar .block {
  margin-bottom: 2rem;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .sidebar .block .block-title {
    color: white;
    background: #3d7606;
    font: 500 16px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    min-width: 100%;
    padding: 10px 20px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; }
    .sidebar .block .block-title strong {
      font-weight: 500; }
  .sidebar .block .block-content {
    padding: 15px 20px;
    margin-bottom: 0;
    background: white;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; }
    .sidebar .block .block-content ul {
      margin: 0;
      padding: 0;
      list-style: none; }
      .sidebar .block .block-content ul li.item, .sidebar .block .block-content ul li.item-vendor {
        margin-bottom: 5px; }
        .sidebar .block .block-content ul li.item a, .sidebar .block .block-content ul li.item-vendor a {
          color: #a8aeba; }
          .sidebar .block .block-content ul li.item a:hover, .sidebar .block .block-content ul li.item-vendor a:hover {
            color: #3d7606; }
          .sidebar .block .block-content ul li.item a span, .sidebar .block .block-content ul li.item-vendor a span {
            font: 400 13px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }
            .sidebar .block .block-content ul li.item a span:before, .sidebar .block .block-content ul li.item-vendor a span:before {
              font-family: FontAwesome;
              margin-right: 5px; }
              .rtl-layout .sidebar .block .block-content ul li.item a span:before, .rtl-layout .sidebar .block .block-content ul li.item-vendor a span:before {
                margin-right: 0px;
                margin-left: 5px; }

/*=============== Home 10 - BabyKid - Bkg icon ==============*/
.bkg-icon {
  position: relative; }
  .bkg-icon:before {
    content: '';
    width: 100%;
    background-color: transparent;
    background-image: url(//tearunway.co.uk/cdn/shop/t/3/assets/kid-bkg-line.png?v=162460424839634033771652417895);
    background-position: 0 0;
    background-repeat: repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    height: 30px; }
  .bkg-icon::after {
    content: '';
    width: 100%;
    background-color: transparent;
    background-image: url(//tearunway.co.uk/cdn/shop/t/3/assets/kid-bkg-line2.png?v=105428640081966213951652417926);
    background-position: 0 0;
    background-repeat: repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 99;
    height: 30px; }

.bkg-icon-top {
  position: relative; }
  .bkg-icon-top:before {
    content: '';
    width: 100%;
    background-color: transparent;
    background-image: url(//tearunway.co.uk/cdn/shop/t/3/assets/kid-bkg-line.png?v=162460424839634033771652417895);
    background-position: 0 0;
    background-repeat: repeat-x;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    height: 30px; }

.block-style-05.block-style-05-doubline .block-wrapper {
  border-width: 2px; }
.block-style-05.block-style-05-doubline .owl-carousel.owl-drag .owl-item:after {
  width: 2px;
  left: -2px; }
.block-style-05.block-style-05-tab .block-wrapper {
  background-color: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0; }
  .block-style-05.block-style-05-tab .block-wrapper .tab-content {
    padding: 0;
    margin: 0;
    background-color: white;
    border: 2px solid #e9eaec; }

@media (min-width: 768px) {
  .block-style-05.block-style-05-doubline.block-style-05-tab .cdztab-style02 .cdztab .tab-item a {
    padding: 7px 20px;
    text-transform: none;
    border: 1px solid;
    border-bottom-width: 3px;
    font-size: 123%;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    color: #9c9c9c;
    border-color: #e9eaec;
    border-bottom-color: #ced0d4;
    background: rgba(0, 0, 0, 0); }
  .block-style-05.block-style-05-doubline.block-style-05-tab .cdztab-style02 .cdztab .tab-item:hover a,
  .block-style-05.block-style-05-doubline.block-style-05-tab .cdztab-style02 .cdztab .tab-item.active a {
    color: #3d7606;
    border-color: #3d7606;
    border-bottom-color: #244504;
    background: rgba(0, 0, 0, 0); } }
/*================ CONTACT PAGE ================*/
.abs-frame {
  position: relative; }
  .abs-frame .abs-frame-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.contact {
  margin-top: 20px; }
  .contact .contact-form, .contact .store-info {
    border: 1px solid #e1e1e1;
    background: white;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 30px;
    padding: 20px;
    margin-bottom: 20px; }
  .contact textarea {
    margin-bottom: 15px; }
  .contact .btn-submit {
    min-width: 130px;
    color: #3d7606;
    border-color: #3d7606;
    background: white;
    font-weight: 600; }
    .contact .btn-submit:hover {
      background: #3d7606;
      border-color: #3d7606;
      color: white; }
  .contact .page-title {
    margin-bottom: 10px; }
  .contact .store-info.block .block-title {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9eaec;
    font: 600 18px/1.3em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #414b56;
    text-transform: uppercase;
    color: #414b56; }
  .contact .store-info.block .block-content p {
    margin-bottom: 7px; }
    .contact .store-info.block .block-content p .fa {
      color: #414b56;
      margin-right: 5px;
      min-width: 12px;
      float: left; }
    .contact .store-info.block .block-content p.i-store:before {
      display: inline-block;
      font-family: 'CodazonFont';
      font-style: normal;
      font-weight: normal;
      line-height: 14px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e997";
      font-size: 14px;
      speak: none;
      color: #414b56;
      margin-right: 5px; }
    .contact .store-info.block .block-content p strong {
      font-weight: 600;
      color: #414b56;
      min-width: 70px;
      display: inline-block; }

/*============ Input style effect ===========*/
.errors {
  color: #df280a; }

form .errors {
  margin-bottom: 10px; }

form .field {
  display: flex;
  flex-flow: column-reverse;
  text-align: left; }
  .rtl-layout form .field {
    text-align: right; }
  form .field input:focus + label:after {
    left: 0;
    bottom: -30px;
    visibility: visible;
    width: 100%; }
  form .field label {
    transition: all 0.2s;
    touch-action: manipulation;
    margin-bottom: -10px;
    height: 18px;
    line-height: 18px;
    position: relative; }
    form .field label:after {
      background-color: #3d7606;
      bottom: -30px;
      content: '';
      height: 2px;
      left: 45%;
      position: absolute;
      transition-duration: .2s;
      transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      visibility: hidden;
      width: 10px; }
  form .field input {
    margin-bottom: 15px; }
  form .field input::-webkit-input-placeholder {
    opacity: 0;
    transition: inherit; }
  form .field input:placeholder-shown + label {
    cursor: text;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transform-origin: left bottom;
    transform: translate(0, 18px); }
  form .field input:not(:placeholder-shown) + label,
  form .field input:focus + label {
    cursor: pointer;
    color: #3d7606;
    transform: translate(0, 0); }

/*============ Wishlist ============*/
.main-content #cdz-messages {
  z-index: 1001; }

/*================== Banner Style ====================*/
.cdz-banner-wrapper .cdz-block-title {
  margin-bottom: 20px; }

.cdz-banner.cdz-text-inside-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative; }
.cdz-banner img {
  width: 100%; }
.cdz-banner .cdz-banner-img {
  width: 100%; }
.cdz-banner .cdz-banner-text .desc01 {
  font-size: 280%;
  color: #414b56;
  margin-bottom: 10px;
  font-weight: 600; }
.cdz-banner .cdz-banner-text .desc02 {
  font-size: 200%;
  color: #414b56; }
.cdz-banner .cdz-banner-text .desc-btn {
  display: inline-block; }
  .cdz-banner .cdz-banner-text .desc-btn a {
    background: #3d7606;
    color: white;
    border: 1px solid #3d7606;
    text-decoration: none;
    padding: 10px 30px;
    cursor: pointer;
    display: inline-block; }
    .cdz-banner .cdz-banner-text .desc-btn a:hover {
      background: white;
      color: #3d7606;
      border: 1px solid #3d7606; }
.cdz-banner .cdz-banner-text.cdz-text-inside {
  position: absolute;
  left: 2rem;
  right: 2rem;
  line-height: 1.35; }
  .cdz-banner .cdz-banner-text.cdz-text-inside.cdz-text-position-insideTop {
    margin-top: 1rem; }
  .cdz-banner .cdz-banner-text.cdz-text-inside .desc01 {
    font-size: 280%;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 600; }
  .cdz-banner .cdz-banner-text.cdz-text-inside .desc02 {
    font-size: 200%;
    color: #fff; }
  .cdz-banner .cdz-banner-text.cdz-text-inside .desc-btn {
    display: inline-block; }
    .cdz-banner .cdz-banner-text.cdz-text-inside .desc-btn a {
      border: 1px solid #fff;
      color: #fff;
      background: none;
      text-decoration: none;
      padding: 10px 30px;
      cursor: pointer;
      display: inline-block; }
      .cdz-banner .cdz-banner-text.cdz-text-inside .desc-btn a:hover {
        background: #3d7606;
        color: white;
        border: 1px solid #3d7606; }

.cdz-banner.banner-style02 .cdz-text-inside .desc-btn a {
  font-style: italic; }
.cdz-banner.banner-style03 .cdz-text-inside .desc01 {
  font-size: 308%;
  font-weight: 500;
  margin-top: 20px; }
.cdz-banner.banner-style04 .cdz-banner-text .desc01 {
  font-size: 186%;
  font-weight: 500; }
.cdz-banner.banner-style04 .cdz-banner-text .text-link a {
  color: #414b56; }
  .cdz-banner.banner-style04 .cdz-banner-text .text-link a:hover {
    color: #3d7606;
    text-decoration: none; }
.cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside {
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  padding: 30px 50px;
  display: flex; }
  .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside .desc01 {
    float: left;
    margin: 0;
    font-size: 260%;
    line-height: 1.5; }
  .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside .desc-btn {
    margin-left: auto;
    margin-right: 5%; }
    .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside .desc-btn a {
      color: #333;
      background: #fff;
      border-color: #fff;
      padding: 10px 40px;
      font-weight: 600; }
      .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside .desc-btn a:hover {
        background: #3d7606;
        color: white;
        border: 1px solid #3d7606; }
.cdz-banner.banner-style07 {
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none; }
  .cdz-banner.banner-style07 .cdz-banner-text.cdz-text-inside {
    left: 0;
    right: 0;
    padding: 8px 10px;
    -webkit-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8;
    background: #3d7606; }
    .cdz-banner.banner-style07 .cdz-banner-text.cdz-text-inside .desc01 {
      margin: 0;
      font-size: 186%;
      font-weight: 500; }
.cdz-banner.banner-style08 .cdz-banner-text.cdz-text-inside .desc01 {
  font-size: 230%;
  margin: 0;
  font-weight: 500; }
.cdz-banner.banner-style08 .cdz-banner-text.cdz-text-inside .desc02 {
  font-style: italic;
  font-size: 123%; }
.cdz-banner.banner-style09.cdz-banner-text {
  padding: 40px 13%; }
  .cdz-banner.banner-style09.cdz-banner-text p.h2 {
    margin-bottom: 3rem;
    font: 600 26px/1.3em Arvo, Helvetica Neue, Verdana, Arial, sans-serif;
    color: #414b56; }
  .cdz-banner.banner-style09.cdz-banner-text .desc {
    margin-bottom: 4rem;
    font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }
  .cdz-banner.banner-style09.cdz-banner-text .action {
    min-width: 200px;
    padding: 10px; }
.cdz-banner.banner-style09 .cdz-banner-img img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
.cdz-banner.banner-style10 .cdz-banner-text .desc02 p {
  margin-bottom: 0; }
.cdz-banner.banner-style10 .cdz-banner-text .desc02 {
  margin-bottom: 30px; }
.cdz-banner.banner-style10.banner-first {
  margin-bottom: 20px; }
.cdz-banner.banner-style10 .cdz-banner-text .actions .action {
  padding: 12px 20px;
  min-width: 150px;
  margin-bottom: 20px; }
.cdz-banner.banner-style10 .cdz-banner-img .banner-img {
  display: block; }
@media only screen and (max-width: 767px) {
  .cdz-banner.banner-style10.banner-first {
    margin-bottom: 10px; }
  .cdz-banner.banner-style10.cdz-banner .cdz-banner-text .h5 {
    font-size: 14px !important; }
  .cdz-banner.banner-style10.cdz-banner .cdz-banner-text.cdz-text-inside .desc01 {
    font-size: 26px !important; }
  .cdz-banner.banner-style10.cdz-banner .cdz-banner-text .desc02 {
    font-size: 14px !important; } }

@media only screen and (max-width: 767px) {
  .cdz-banner .cdz-banner-text.cdz-text-inside .desc01 {
    font-size: 120%; }

  .cdz-banner .cdz-banner-text.cdz-text-inside .desc02 {
    font-size: 100%; }

  .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside {
    padding: 10px; }
    .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside .desc01, .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside .desc02 {
      font-size: 90%; }
    .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside .desc-btn {
      margin: auto; }
      .cdz-banner.banner-style05 .cdz-banner-text.cdz-text-inside .desc-btn a {
        padding: 5px;
        font-size: 90%; } }
/*=============== Hover Effect Banner ===============*/
@-webkit-keyframes shine {
  100% {
    left: 125%; } }

@keyframes shine {
  100% {
    left: 125%; } }

/*store01 effect*/
.shine-effect .cdz-banner-img {
  overflow: hidden;
  position: relative; }
  .shine-effect .cdz-banner-img:before {
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
    -moz-transform: skewX(-25deg);
    -webkit-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg); }
.shine-effect:hover .cdz-banner-img:before {
  -webkit-animation: shine 1.2s;
  animation: shine 1.2s; }

/*store03 effect*/
.effect_style02 .cdz-banner-img {
  text-align: center;
  position: relative;
  float: left;
  width: 100%;
  color: #fff;
  overflow: hidden;
  background-color: #000; }
  .effect_style02 .cdz-banner-img img {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    opacity: 0.4;
    position: relative;
    max-width: 100%;
    vertical-align: top; }
.effect_style02:hover .cdz-banner-img img {
  -moz-transform: scale(1.2, 1.2) rotate(2deg);
  -webkit-transform: scale(1.2, 1.2) rotate(2deg);
  -o-transform: scale(1.2, 1.2) rotate(2deg);
  transform: scale(1.2, 1.2) rotate(2deg); }

/*store05 effect*/
.effect_style03 .cdz-banner-img a {
  display: inline-block;
  position: relative;
  width: 100%; }
  .effect_style03 .cdz-banner-img a:before, .effect_style03 .cdz-banner-img a:after {
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    content: "";
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 1; }
  .effect_style03 .cdz-banner-img a:before {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0); }
  .effect_style03 .cdz-banner-img a:after {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1); }
.effect_style03:hover .cdz-banner-img a:before, .effect_style03:hover .cdz-banner-img a:after {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1); }

.effect_style07 .cdz-banner-text {
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
.effect_style07:hover .cdz-banner-text.text-left {
  left: 4rem; }
.effect_style07:hover .cdz-banner-text.text-right {
  right: 4rem; }

/*store06 effect*/
.effect_style08 .cdz-banner-text {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  padding-top: 20px;
  padding-bottom: 20px; }
  .effect_style08 .cdz-banner-text:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #ffffff;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out; }
.effect_style08:hover .cdz-banner-text:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1); }

/*store07 effect*/
.parallax-effect {
  background-size: 100%;
  background-attachment: fixed;
  background-repeat: no-repeat;
  min-height: 339px; }
  .parallax-effect:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #000; }
  .parallax-effect .cdz-banner-text.cdz-text-inside {
    z-index: 1;
    position: relative;
    left: auto;
    right: auto;
    color: #fff;
    margin: 20px auto; }

/*store08 effect*/
.effect_style06 .cdz-banner-img {
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .effect_style06 .cdz-banner-img:before {
    position: absolute;
    width: 100%;
    height: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: #3d7606;
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
    z-index: 1;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
  .effect_style06 .cdz-banner-img img {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease; }
.effect_style06:hover .cdz-banner-img:before {
  height: 100%; }
.effect_style06:hover .cdz-banner-img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1); }

/*store10 effect*/
.effect_style09 .cdz-banner-text.cdz-text-inside {
  left: 0;
  right: 0;
  padding: 20px;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
.effect_style09.align-items-end .cdz-banner-text.cdz-text-inside {
  bottom: 0; }
.effect_style09.align-items-end:hover .cdz-banner-text.cdz-text-inside {
  bottom: 33%; }
.effect_style09.align-items-start .cdz-banner-text.cdz-text-inside {
  top: 0; }
.effect_style09.align-items-start:hover .cdz-banner-text.cdz-text-inside {
  top: 33%; }
.effect_style09:hover .cdz-banner-text.cdz-text-inside {
  padding: 10px 20px;
  background-color: #fff; }
  .effect_style09:hover .cdz-banner-text.cdz-text-inside .desc01, .effect_style09:hover .cdz-banner-text.cdz-text-inside .desc02, .effect_style09:hover .cdz-banner-text.cdz-text-inside .desc-btn a {
    color: black !important;
    border-color: black !important; }

.effect_style04 .cdz-banner-img {
  overflow: hidden; }
  .effect_style04 .cdz-banner-img img {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease; }
.effect_style04:hover .cdz-banner-img img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1); }

.effect_style05 .cdz-banner-img:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease; }
.effect_style05:hover .cdz-banner-img:before {
  box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6); }

.cdz-banner {
  position: relative; }

/*============= MiniCart ============*/
.block-minicart {
  font: 400 13px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }
  .block-minicart .block-title {
    text-transform: uppercase;
    font-size: 107%;
    border-bottom: 1px solid #e9eaec;
    padding: 0 20px 15px;
    color: #a8aeba;
    overflow: hidden;
    text-align: left;
    margin: 0 -20px; }
  .block-minicart .items-total {
    float: none;
    color: #a8aeba;
    padding: 0 10px; }
  .block-minicart .viewcart {
    font-size: 0;
    float: right; }
    .block-minicart .viewcart:before {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f08e";
      font-size: 18px;
      vertical-align: middle; }
  .block-minicart .cart-total {
    background: #f5f5f5;
    padding: 20px 10px; }
    .block-minicart .cart-total .subtotal {
      overflow: hidden;
      margin: 0 0 10px; }
      .block-minicart .cart-total .subtotal .label {
        float: left;
        text-transform: uppercase;
        font-size: 140%;
        font-weight: 600; }
      .block-minicart .cart-total .subtotal .amount {
        float: right;
        color: #3d7606;
        font-size: 140%;
        font-weight: 600; }
    .block-minicart .cart-total .actions {
      overflow: hidden; }
      .block-minicart .cart-total .actions .button {
        float: left;
        width: calc((100% - 10px) / 2);
        font-weight: 500;
        background: #3d7606;
        color: white;
        border: 1px solid #3d7606;
        padding: 7px 5px; }
        .block-minicart .cart-total .actions .button:hover {
          background: white;
          color: #3d7606;
          border: 1px solid #3d7606; }
        .block-minicart .cart-total .actions .button.btn-shopping {
          margin-right: 10px;
          background: white;
          color: #3d7606;
          border: 1px solid #3d7606; }
          .block-minicart .cart-total .actions .button.btn-shopping:hover {
            background: #3d7606;
            color: white;
            border: 1px solid #3d7606; }
  .block-minicart .block-content {
    margin: 0 -20px; }
  .block-minicart .minicart-items-wrapper {
    border: 0;
    margin: 0;
    max-height: 300px;
    overflow: auto;
    padding-bottom: 20px; }
    .block-minicart .minicart-items-wrapper .minicart-items .product-item {
      padding: 20px 10px 0;
      margin: 0;
      float: none;
      width: 100%; }
      .block-minicart .minicart-items-wrapper .minicart-items .product-item .row {
        margin: 0; }
      .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-info {
        padding: 0; }
      .block-minicart .minicart-items-wrapper .minicart-items .product-item .action {
        position: absolute;
        top: 0px;
        left: 0px;
        background: #3d7606;
        border: 1px solid #3d7606;
        width: 16px;
        height: 16px;
        text-align: center;
        line-height: 10px;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        z-index: 1;
        font-size: 0; }
        .block-minicart .minicart-items-wrapper .minicart-items .product-item .action.edit {
          top: 20px; }
          .block-minicart .minicart-items-wrapper .minicart-items .product-item .action.edit:before {
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            line-height: 9px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f040";
            font-size: 9px;
            vertical-align: middle;
            font-size: 8px;
            line-height: 15px;
            padding: 0 2px;
            color: white; }
        .block-minicart .minicart-items-wrapper .minicart-items .product-item .action.btn-remove:before {
          display: inline-block;
          font-family: 'CodazonFont';
          font-style: normal;
          font-weight: normal;
          line-height: 9px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e977";
          font-size: 9px;
          speak: none;
          color: white;
          line-height: 16px; }
      .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-actions {
        padding-right: 0;
        text-align: center; }
        .rtl-layout .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-actions {
          padding-right: 10px;
          padding-left: 0; }
        .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-actions .qty-update-wrapper {
          position: relative; }
        .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-actions .item-qty {
          display: inline-block;
          width: 33px;
          margin: 0 5px;
          text-align: center; }
        .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-actions .btn-update-qty {
          padding: 0;
          border: 0;
          right: -5px;
          bottom: 12px;
          font-size: 0;
          background: none;
          position: absolute;
          color: #3d7606;
          cursor: pointer;
          display: none; }
          .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-actions .btn-update-qty:before {
            display: inline-block;
            font-family: FontAwesome;
            font-style: normal;
            font-weight: normal;
            line-height: 16px;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            content: "\f021";
            font-size: 16px;
            vertical-align: middle; }
          .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-actions .btn-update-qty.active-update {
            display: block; }
      .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-left {
        position: relative;
        padding: 0; }
      .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-details {
        padding-left: 20px;
        padding-right: 0; }
        .rtl-layout .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-details {
          padding-right: 20px;
          padding-left: 0; }
        .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name .cart__meta-text {
          margin-top: 5px; }
        .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-details .product-item-name a {
          font-size: 107%; }
        .block-minicart .minicart-items-wrapper .minicart-items .product-item .product-item-details .price .money {
          font-size: 107%;
          color: #282828; }
      .block-minicart .minicart-items-wrapper .minicart-items .product-item img {
        width: 100%; }

/*=============== SideBar ================*/
.cdz-sidebar {
  color: #a8aeba;
  border-color: #e1e1e1;
  background: white; }

/*============ EndSideBar ============*/
/*============ DropDown ============*/
.cdz-dropdown .cdz-dd-content {
  background: white; }

/*============ EndDropDown ============*/
/*============ PopUp ============*/
.cdz-popup {
  background: white; }

/*Show popup Cart*/
.double-bounce-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto; }
  .double-bounce-spinner .double-bounce1, .double-bounce-spinner .double-bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #333;
    opacity: 0.4;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out; }
  .double-bounce-spinner .double-bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }

.double-bounce-spinner.btn-loader {
  margin: 0px auto;
  display: none; }

.ajax-loading .double-bounce-spinner.btn-loader {
  display: block; }

.infinite-scroll {
  margin-bottom: 20px; }
  .infinite-scroll .btn-next {
    display: inline-block;
    min-height: 38px;
    line-height: 38px;
    min-width: 200px;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight: 500;
    background: #3d7606;
    color: white;
    border: 1px solid #3d7606;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease; }
    .infinite-scroll .btn-next:hover {
      background: white;
      color: #3d7606;
      border: 1px solid #3d7606; }
  .infinite-scroll.ajax-loading .btn-next {
    display: none; }

@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }

  50% {
    -webkit-transform: scale(1); } }

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }

  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }

.popup-addMiniCart .block-minicart .ajaxcart-loader {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: #fff;
  z-index: 1; }
.popup-addMiniCart.ajaxcart-loading .block-minicart .ajaxcart-loader {
  display: block; }

.popup-addMiniCart .block-minicart .newst-added-item, .popup-addMiniCart .block-minicart .cart-items {
  padding-top: 11px;
  padding-bottom: 10px; }
.popup-addMiniCart .block-minicart .newst-added-item .minicart-items .product-item {
  padding: 0; }
.popup-addMiniCart .block-minicart strong.subtitle {
  display: block;
  width: 100%;
  font-size: 130%;
  margin: 0px 0px 20px 0px;
  color: #414b56;
  text-transform: uppercase;
  font-weight: 600; }
.popup-addMiniCart .block-minicart .section-bottom .crosssell-products {
  padding: 0;
  box-shadow: none;
  margin: 0; }
  .popup-addMiniCart .block-minicart .section-bottom .crosssell-products .products.product-items .product-miniature {
    box-shadow: none;
    border: 1px solid #e1e1e1; }
.popup-addMiniCart .block-minicart .cart-items .block-title {
  padding: 0;
  border: none;
  margin: 0;
  font-weight: 600;
  font-size: 130%;
  color: #414b56; }
  .popup-addMiniCart .block-minicart .cart-items .block-title .items-total {
    padding-left: 0;
    color: #414b56; }
.popup-addMiniCart .block-minicart .cart-items .block-content {
  margin: 0; }
  .popup-addMiniCart .block-minicart .cart-items .block-content .minicart-items-wrapper {
    max-height: 175px; }
.popup-addMiniCart .block-minicart .minicartpro-summary {
  padding: 10px 20px;
  border: 1px solid #e1e1e1; }
  .popup-addMiniCart .block-minicart .minicartpro-summary .cart-total {
    background: none;
    color: #a8aeba;
    padding: 0; }
    .popup-addMiniCart .block-minicart .minicartpro-summary .cart-total .total-qty {
      margin-bottom: 5px; }
      .popup-addMiniCart .block-minicart .minicartpro-summary .cart-total .total-qty .amount {
        float: right; }
    .popup-addMiniCart .block-minicart .minicartpro-summary .cart-total .subtotal {
      border-bottom: 1px solid #e1e1e1;
      padding-bottom: 10px; }
      .popup-addMiniCart .block-minicart .minicartpro-summary .cart-total .subtotal .label {
        font-size: 100%;
        font-weight: inherit;
        text-transform: capitalize;
        margin-top: 3px; }
    .popup-addMiniCart .block-minicart .minicartpro-summary .cart-total .actions {
      margin-bottom: 10px; }
      .popup-addMiniCart .block-minicart .minicartpro-summary .cart-total .actions .button {
        width: 100%; }
      .popup-addMiniCart .block-minicart .minicartpro-summary .cart-total .actions .btn-shopping {
        margin-bottom: 10px; }

.cdz-sidebar .block-minicart .minicart-items-wrapper {
  height: auto !important;
  max-height: calc(100vh - 160px); }
.cdz-sidebar .block-minicart .cart-total {
  position: fixed;
  width: 100%;
  bottom: 0;
  min-height: 110px;
  z-index: 1; }

.cdz-panel-open-left .cdz-close-sidebar:before {
  display: inline-block;
  font-family: 'CodazonFont';
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e977";
  font-size: 22px;
  speak: none;
  color: #fff;
  line-height: 50px;
  position: absolute;
  top: 0;
  right: 5px;
  z-index: 999;
  cursor: pointer;
  width: 50px;
  height: 50px;
  text-align: center; }
.cdz-panel-open-left.rtl-layout .cdz-close-sidebar:before {
  right: auto;
  left: 5px; }

.cdz-panel-open-right .cdz-close-sidebar:before {
  display: inline-block;
  font-family: 'CodazonFont';
  font-style: normal;
  font-weight: normal;
  line-height: 22px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e977";
  font-size: 22px;
  speak: none;
  color: #fff;
  line-height: 50px;
  position: absolute;
  top: 0;
  left: 5px;
  z-index: 999;
  cursor: pointer;
  width: 50px;
  height: 50px;
  text-align: center; }
.cdz-panel-open-right.rtl-layout .cdz-close-sidebar:before {
  right: 5px;
  left: auto; }

/*======= Back to top =======*/
#back-top {
  position: fixed;
  right: 15px;
  bottom: 15px;
  z-index: 99; }
  .rtl-layout #back-top {
    right: auto;
    left: 15px; }
  #back-top a {
    font-size: 0;
    padding: 0;
    width: 50px;
    height: 50px;
    line-height: 48px;
    border: 1px solid;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    color: white;
    border-color: #3d7606;
    background: #3d7606;
    display: block;
    box-shadow: 3px 5px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 3px 5px 10px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 3px 5px 10px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 3px 5px 10px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 3px 5px 10px 0 rgba(0, 0, 0, 0.3); }
    #back-top a:before {
      display: inline-block;
      font-family: 'CodazonFont';
      font-style: normal;
      font-weight: normal;
      line-height: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e96b";
      font-size: 20px;
      speak: none;
      line-height: 45px; }

@media (max-width: 767px) {
  #back-top {
    display: none !important; } }
/*============= Header sticky mobile ============*/
@media (min-width: 1300px) {
  .page-header .sticky-menu.active .desktop-header-inner {
    max-width: 1300px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px; } }
@media (min-width: 1400px) {
  .page-header .sticky-menu.active .desktop-header-inner {
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 10px;
    padding-right: 10px; } }
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }

  to {
    opacity: 1;
    transform: none; } }

.header-megamenu-left .cdz-menu .groupmenu .level0 > .menu-link > .fa {
  min-width: 25px; }

.page-header .header-wrapper-minicart {
  position: relative; }
  .page-header .header-wrapper-minicart .headSide-flying-destination {
    width: 0;
    height: 0;
    position: absolute;
    right: 3px;
    top: 5px; }
@media only screen and (max-width: 1024px) {
  .page-header.mb-fixed-header .sticky-menu.active {
    position: fixed;
    z-index: 999;
    padding: 0 10px;
    min-height: 50px;
    box-shadow: 0 0 5px #bdbdbd;
    -moz-box-shadow: 0 0 5px #bdbdbd;
    -webkit-box-shadow: 0 0 5px #bdbdbd;
    -o-box-shadow: 0 0 5px #bdbdbd;
    -ms-box-shadow: 0 0 5px #bdbdbd;
    width: 100%;
    max-width: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 5.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 5.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out; } }
.page-header .mb-search-wrap .mb-search-btn {
  line-height: 40px;
  height: 40px;
  min-width: 30px;
  width: 30px;
  padding: 0;
  text-align: center;
  position: absolute;
  right: 40px;
  top: 9px; }
  .page-header .mb-search-wrap .mb-search-btn .icon-search:before {
    display: inline-block;
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e99d";
    font-size: 18px;
    speak: none;
    line-height: 40px; }
  .page-header .mb-search-wrap .mb-search-btn.clicked .icon-search:before {
    content: "\E976"; }
.page-header .mb-search-wrap .mb-search-content {
  position: absolute;
  left: -10px;
  right: -10px;
  top: 53px;
  display: none;
  z-index: 99;
  background: #fff; }
@media only screen and (min-width: 1025px) {
  .page-header.dt-fixed-menu .sticky-menu.active {
    box-shadow: 0 0 5px #bdbdbd;
    -moz-box-shadow: 0 0 5px #bdbdbd;
    -webkit-box-shadow: 0 0 5px #bdbdbd;
    -o-box-shadow: 0 0 5px #bdbdbd;
    -ms-box-shadow: 0 0 5px #bdbdbd;
    width: 100%;
    max-width: 100% !important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 880;
    margin: 0 auto;
    padding: 0;
    position: fixed !important;
    -webkit-animation-name: fadeInDown;
    -webkit-animation-duration: 5.0s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -webkit-animation-play-state: running;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: anim_titles;
    -moz-animation-duration: 5.0s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -moz-animation-play-state: running;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -webkit-animation-iteration-count: 1;
    -moz-animation-iteration-count: 1;
    -webkit-animation-duration: 0.7s;
    -moz-animation-duration: 0.7s;
    -webkit-animation-delay: 0s;
    -moz-animation-delay: 0s;
    -webkit-animation-timing-function: ease-out;
    -moz-animation-timing-function: ease-out; }
    .page-header.dt-fixed-menu .sticky-menu.active .header-menu-wrap {
      width: 100%;
      max-width: 100%;
      flex: 100%;
      padding-right: 200px; }
      .rtl-layout .page-header.dt-fixed-menu .sticky-menu.active .header-menu-wrap {
        padding-left: 200px;
        padding-right: 0px; }
    .page-header.dt-fixed-menu .sticky-menu.active .desk-sticky-search-wrap .desk-search-btn.clicked .fa:before {
      font-family: 'CodazonFont';
      content: "\e977";
      font-size: 18px; }
    .page-header.dt-fixed-menu .sticky-menu.active .search-form-wrapper input.input-text {
      border: 1px solid #e9eaec; }
    .page-header.dt-fixed-menu .sticky-menu.active .search-form-wrapper .search_autocomplete {
      top: 55px !important; }
    .page-header.dt-fixed-menu .sticky-menu.active .desktop-header [data-role=popup-search-content] {
      right: 40px;
      top: -1px; }
      .rtl-layout .page-header.dt-fixed-menu .sticky-menu.active .desktop-header [data-role=popup-search-content] {
        right: auto;
        left: 40px; }
  .page-header .main-content-top-left .menu-container.groupmenu-drop .cdz-vertical-menu {
    width: 100%; } }

/*Header menu toggle header*/
@media only screen and (min-width: 1025px) {
  .cdz-sidebar .cdz-toggle-menu {
    width: auto;
    border: none;
    margin: -20px; }
    .cdz-sidebar .cdz-toggle-menu li.item.click > .dropdown-toggle:before {
      content: "\e9b3"; }
    .cdz-sidebar .cdz-toggle-menu .level0 {
      width: 100%; }
      .cdz-sidebar .cdz-toggle-menu .level0 > .menu-link {
        padding: 10px;
        background: transparent;
        color: #444;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        width: 100%;
        border-bottom: 1px solid #e1e1e1; }
        .cdz-sidebar .cdz-toggle-menu .level0 > .menu-link .mm-label {
          right: 45px;
          top: 0px; }
      .cdz-sidebar .cdz-toggle-menu .level0 .dropdown-toggle {
        width: 38px !important;
        height: 38px !important;
        line-height: 38px !important;
        top: 0;
        cursor: pointer; }
        .cdz-sidebar .cdz-toggle-menu .level0 .dropdown-toggle:before {
          display: inline-block;
          font-family: 'CodazonFont';
          font-style: normal;
          font-weight: normal;
          line-height: 13px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e9b4";
          font-size: 13px;
          speak: none;
          line-height: 38px; }
        .cdz-sidebar .cdz-toggle-menu .level0 .dropdown-toggle:after {
          display: none; }
      .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop {
        background: #f2f2f2;
        border-color: #e1e1e1;
        color: #444;
        opacity: 1 !important; }
        .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop a {
          color: #444; }
        .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop li.item.parent {
          position: relative; }
        .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop .menu-link {
          padding: 5px 10px; }
        .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop .dropdown-toggle {
          width: 27px !important;
          height: 27px !important;
          line-height: 27px !important; }
          .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop .dropdown-toggle:before {
            line-height: 27px; }
          .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop .dropdown-toggle:after {
            display: none; }
        .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop .groupmenu-drop-content .groupdrop-title {
          font-weight: 600;
          text-transform: uppercase;
          min-height: 25px;
          margin-bottom: 3px; }
        .cdz-sidebar .cdz-toggle-menu .level0 .groupmenu-drop .groupmenu-drop-content .groupdrop-link li.item {
          margin-bottom: 10px; }
      .cdz-sidebar .cdz-toggle-menu .level0 ul.cat-tree {
        opacity: 1 !important; }
        .cdz-sidebar .cdz-toggle-menu .level0 ul.cat-tree .cat-tree {
          padding: 0 10px; } }
/*Header menu toggle mobile*/
@media only screen and (max-width: 1024px) {
  .mb-toggle-panel {
    margin: -20px; }
    .mb-toggle-panel .codazon-dynamic-tabs ul.cdztab {
      margin: 0; }
    .mb-toggle-panel .codazon-dynamic-tabs li.tab-item {
      float: left;
      width: 50%;
      border-width: 0 0 1px 1px;
      border-style: solid;
      border-color: #dbdbdb;
      background: #e8e8e8;
      padding: 30px 20px;
      text-align: center;
      text-transform: uppercase; }
      .mb-toggle-panel .codazon-dynamic-tabs li.tab-item.active {
        border-bottom-color: #fff;
        background: #fff; }
      .mb-toggle-panel .codazon-dynamic-tabs li.tab-item:first-child {
        border-left-width: 0; }
    .mb-toggle-panel .codazon-dynamic-tabs .tab-content {
      clear: both; }

  .header-menu .site-nav .level0.site-nav--has-dropdown:before {
    width: 38px;
    height: 38px;
    top: 0;
    position: absolute;
    right: 0;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 13px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e9b4";
    font-size: 13px;
    speak: none;
    line-height: 38px; }
    .rtl-layout .header-menu .site-nav .level0.site-nav--has-dropdown:before {
      right: auto;
      left: 10px; }
  .header-menu .site-nav .level0.site-nav--has-dropdown.nav-hover:before {
    content: "\e9b3"; }
  .header-menu .site-nav .level0 .site-nav__dropdown li a .icon {
    width: 27px;
    height: 27px; }
    .header-menu .site-nav .level0 .site-nav__dropdown li a .icon:before {
      display: inline-block;
      font-family: 'CodazonFont';
      font-style: normal;
      font-weight: normal;
      line-height: 13px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e9b4";
      font-size: 13px;
      speak: none;
      line-height: 27px; }
  .header-menu .site-nav .level0 .site-nav__dropdown li.nav-hover > a .icon:before {
    content: "\e9b3"; }
  .header-menu .site-nav .groupmenu-drop {
    position: static;
    width: 100%; }
  .header-menu .cdz-mobile-menu, .header-menu .site-nav {
    width: 100%;
    border: none; }
    .header-menu .cdz-mobile-menu li.item.click > .dropdown-toggle:before, .header-menu .site-nav li.item.click > .dropdown-toggle:before {
      content: "\e9b3"; }
    .header-menu .cdz-mobile-menu .level0, .header-menu .site-nav .level0 {
      width: 100%; }
      .header-menu .cdz-mobile-menu .level0 > .menu-link, .header-menu .site-nav .level0 > .menu-link {
        padding: 10px;
        background: transparent;
        color: #444;
        font-weight: 500;
        text-transform: uppercase;
        font-size: 14px;
        width: 100%; }
        .header-menu .cdz-mobile-menu .level0 > .menu-link .mm-label, .header-menu .site-nav .level0 > .menu-link .mm-label {
          right: 45px;
          top: 0px; }
      .header-menu .cdz-mobile-menu .level0 .dropdown-toggle, .header-menu .site-nav .level0 .dropdown-toggle {
        width: 38px !important;
        height: 38px !important;
        line-height: 38px !important;
        top: 0;
        cursor: pointer; }
        .header-menu .cdz-mobile-menu .level0 .dropdown-toggle:before, .header-menu .site-nav .level0 .dropdown-toggle:before {
          display: inline-block;
          font-family: 'CodazonFont';
          font-style: normal;
          font-weight: normal;
          line-height: 13px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e9b4";
          font-size: 13px;
          speak: none;
          line-height: 38px; }
        .header-menu .cdz-mobile-menu .level0 .dropdown-toggle:after, .header-menu .site-nav .level0 .dropdown-toggle:after {
          display: none; }
      .header-menu .cdz-mobile-menu .level0 .groupmenu-drop, .header-menu .site-nav .level0 .groupmenu-drop {
        background: #f2f2f2;
        border-color: #e1e1e1;
        color: #444;
        opacity: 1 !important;
        box-shadow: none; }
        .header-menu .cdz-mobile-menu .level0 .groupmenu-drop a, .header-menu .site-nav .level0 .groupmenu-drop a {
          color: #444; }
        .header-menu .cdz-mobile-menu .level0 .groupmenu-drop li.item.parent, .header-menu .site-nav .level0 .groupmenu-drop li.item.parent {
          position: relative; }
        .header-menu .cdz-mobile-menu .level0 .groupmenu-drop .menu-link, .header-menu .site-nav .level0 .groupmenu-drop .menu-link {
          padding: 5px 10px; }
        .header-menu .cdz-mobile-menu .level0 .groupmenu-drop .dropdown-toggle, .header-menu .site-nav .level0 .groupmenu-drop .dropdown-toggle {
          width: 27px !important;
          height: 27px !important;
          line-height: 27px !important; }
          .header-menu .cdz-mobile-menu .level0 .groupmenu-drop .dropdown-toggle:before, .header-menu .site-nav .level0 .groupmenu-drop .dropdown-toggle:before {
            line-height: 27px; }
          .header-menu .cdz-mobile-menu .level0 .groupmenu-drop .dropdown-toggle:after, .header-menu .site-nav .level0 .groupmenu-drop .dropdown-toggle:after {
            display: none; }
      .header-menu .cdz-mobile-menu .level0 ul.cat-tree, .header-menu .site-nav .level0 ul.cat-tree {
        opacity: 1 !important; }
        .header-menu .cdz-mobile-menu .level0 ul.cat-tree .cat-tree, .header-menu .site-nav .level0 ul.cat-tree .cat-tree {
          padding: 0 10px; }

  .header-account .links ul {
    margin: 0; }
  .header-account li a {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    border-top: 0;
    display: block;
    padding: 10px 20px;
    border-bottom: 1px solid #d1d1d1; }

  .cdz-currency {
    position: relative; }
    .cdz-currency .currency-active {
      color: #444;
      font-size: 14px;
      font-weight: 500;
      border-top: 0;
      margin: 0;
      display: block;
      padding: 10px 20px;
      border-bottom: 1px solid #d1d1d1; }
    .cdz-currency .dropdown-toggle:after {
      display: none; }
    .cdz-currency .dropdown-toggle {
      position: absolute;
      right: 0;
      top: 0;
      text-align: center;
      cursor: pointer; }
      .rtl-layout .cdz-currency .dropdown-toggle {
        right: auto;
        left: 0; }
      .cdz-currency .dropdown-toggle:before {
        display: inline-block;
        font-family: 'CodazonFont';
        font-style: normal;
        font-weight: normal;
        line-height: 13px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e9b4";
        font-size: 13px;
        speak: none;
        line-height: 38px;
        width: 38px;
        height: 38px; }
    .cdz-currency.opened .dropdown-toggle:before {
      content: "\e9b3"; }
    .cdz-currency .groupmenu-drop {
      display: none;
      background: #f2f2f2;
      border-bottom: 1px solid #e1e1e1;
      color: #444;
      padding: 15px 20px;
      margin: 0; }
      .cdz-currency .groupmenu-drop li a {
        display: block;
        padding: 5px 0; } }
.page-header .account-info-summary .currency-link .cdz-currency {
  position: relative; }
  .page-header .account-info-summary .currency-link .cdz-currency .dropdown-toggle:after {
    display: none; }
  .page-header .account-info-summary .currency-link .cdz-currency .dropdown-toggle {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer; }
    .page-header .account-info-summary .currency-link .cdz-currency .dropdown-toggle:before {
      display: inline-block;
      font-family: 'CodazonFont';
      font-style: normal;
      font-weight: normal;
      line-height: 12px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e9b4";
      font-size: 12px;
      speak: none;
      line-height: 24px;
      width: 24px;
      height: 24px; }
  .page-header .account-info-summary .currency-link .cdz-currency.opened .dropdown-toggle:before {
    content: "\e9b3"; }
  .page-header .account-info-summary .currency-link .cdz-currency .groupmenu-drop {
    display: none;
    padding: 0px 10px;
    margin: 0; }
    .page-header .account-info-summary .currency-link .cdz-currency .groupmenu-drop li a {
      display: block;
      padding: 5px 0; }

/*Header menu vertical toggle mobile*/
@media only screen and (max-width: 1024px) {
  .mb-vertcial-menu-container .main-content-top-left .menu-container.groupmenu-drop {
    background: none;
    width: 100% !important; }
  .mb-vertcial-menu-container .cdz-toggle-menu {
    width: auto;
    border: none; }
    .mb-vertcial-menu-container .cdz-toggle-menu .item.level0 > .menu-link {
      border: 1px solid #dfdfdf;
      margin-top: 5px;
      padding: 10px; }
    .mb-vertcial-menu-container .cdz-toggle-menu .menu-link {
      display: block; }
    .mb-vertcial-menu-container .cdz-toggle-menu li.item.click > .dropdown-toggle:before {
      content: "\e9b3"; }
    .mb-vertcial-menu-container .cdz-toggle-menu .dropdown-toggle {
      width: 38px !important;
      height: 38px !important;
      line-height: 38px !important;
      top: 0;
      cursor: pointer; }
      .mb-vertcial-menu-container .cdz-toggle-menu .dropdown-toggle:before {
        display: inline-block;
        font-family: 'CodazonFont';
        font-style: normal;
        font-weight: normal;
        line-height: 13px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e9b4";
        font-size: 13px;
        speak: none;
        line-height: 38px; }
      .mb-vertcial-menu-container .cdz-toggle-menu .dropdown-toggle:after {
        display: none; }
    .mb-vertcial-menu-container .cdz-toggle-menu .groupmenu-drop li.item.parent {
      position: relative; }
    .mb-vertcial-menu-container .cdz-toggle-menu .groupmenu-drop .dropdown-toggle {
      width: 27px !important;
      height: 27px !important;
      line-height: 27px !important; }
      .mb-vertcial-menu-container .cdz-toggle-menu .groupmenu-drop .dropdown-toggle:before {
        line-height: 27px; }
      .mb-vertcial-menu-container .cdz-toggle-menu .groupmenu-drop .dropdown-toggle:after {
        display: none; } }
@media only screen and (min-width: 1025px) {
  .main-content-top-left .menu-container.groupmenu-drop {
    display: none !important; }

  .main-content-top-left:hover .menu-container.groupmenu-drop {
    display: block !important; } }
/*============= Footer sticky bottom mobile ============*/
@keyframes waveline {
  0% {
    top: 0px; }

  50% {
    top: -20px; }

  100% {
    top: 0px; } }

@-webkit-keyframes waveline {
  0% {
    top: 0px; }

  50% {
    top: -20px; }

  100% {
    top: 0px; } }

.wave-line {
  animation-name: waveline;
  animation-duration: 1000ms; }

@media only screen and (max-width: 767px) {
  .mb-bottom-toolbar-wrapper {
    min-height: 40px; } }
.mb-bottom-toolbar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #3d7606;
  box-shadow: 2px 2px 10px #333;
  z-index: 800;
  overflow: visible; }
  .mb-bottom-toolbar .active .button-group {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1; }
  .mb-bottom-toolbar .changing .button-group .menu-items {
    width: 5px;
    -moz-transition: width linear 300ms;
    -webkit-transition: width linear 300ms;
    -o-transition: width linear 300ms;
    transition: width linear 300ms;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }
    .mb-bottom-toolbar .changing .button-group .menu-items .changing .menu-items .item a {
      font-size: 5px;
      -webkit-opacity: 0.2;
      -moz-opacity: 0.2;
      opacity: 0.2; }
  .mb-bottom-toolbar .menu-items .item > a,
  .mb-bottom-toolbar .group-switch > button.switcher {
    border: 0;
    font-size: 17px;
    line-height: 35px;
    height: 40px;
    min-width: 40px;
    width: 40px;
    padding: 0;
    text-align: center;
    transition: font-size linear 300ms;
    background-color: transparent;
    box-shadow: none;
    display: inline-block;
    color: white;
    position: relative; }
    .mb-bottom-toolbar .menu-items .item > a :before,
    .mb-bottom-toolbar .group-switch > button.switcher :before {
      line-height: 40px; }
  .mb-bottom-toolbar .switcher .dot {
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    display: inline-block;
    width: calc(100%/6);
    position: relative;
    font-size: 7px;
    text-align: center; }
  .mb-bottom-toolbar .switcher .times {
    font-size: 0;
    opacity: 0; }
    .mb-bottom-toolbar .switcher .times:before, .mb-bottom-toolbar .switcher .times:after {
      position: absolute;
      left: 7px;
      top: 21px;
      width: 26px;
      height: 2px;
      background: white;
      content: "";
      z-index: 3;
      outline: 1px solid transparent;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
      -moz-transform: rotate(0);
      -webkit-transform: rotate(0);
      -o-transform: rotate(0);
      transform: rotate(0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      opacity: 0; }
  .mb-bottom-toolbar .switcher.return .dot {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all linear 900ms;
    -moz-transition: all linear 900ms;
    -ms-transition: all linear 900ms;
    -o-transition: all linear 900ms;
    transition: all linear 900ms;
    width: calc(100%/8); }
  .mb-bottom-toolbar .switcher.return .times {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transition: all linear 600ms;
    -moz-transition: all linear 600ms;
    -ms-transition: all linear 600ms;
    -o-transition: all linear 600ms;
    transition: all linear 600ms; }
    .mb-bottom-toolbar .switcher.return .times:before {
      -moz-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1; }
    .mb-bottom-toolbar .switcher.return .times:after {
      -moz-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      bottom: 0;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      opacity: 1; }
  .mb-bottom-toolbar .button-group {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0; }
    .mb-bottom-toolbar .button-group .menu-items {
      margin-bottom: 0;
      -moz-transition: width linear 300ms;
      -webkit-transition: width linear 300ms;
      -o-transition: width linear 300ms;
      transition: width linear 300ms;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      width: 100%;
      float: right; }
      .mb-bottom-toolbar .button-group .menu-items .item {
        padding: 0;
        text-align: center;
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1; }
        .mb-bottom-toolbar .button-group .menu-items .item.btn-cart a {
          position: relative; }
        .mb-bottom-toolbar .button-group .menu-items .item.btn-cart .items-total {
          position: absolute;
          width: 16px;
          height: 16px;
          line-height: 16px;
          background: red;
          font-size: 11px;
          right: 0px;
          top: 2px;
          color: #ffffff;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          border-radius: 100%; }
        .mb-bottom-toolbar .button-group .menu-items .item.btn-cart .fa-shopping-cart:before {
          display: inline-block;
          font-family: 'CodazonFont';
          font-style: normal;
          font-weight: normal;
          line-height: 19px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\e992";
          font-size: 19px;
          speak: none;
          line-height: 40px; }
        .mb-bottom-toolbar .button-group .menu-items .item.btn-search .mb-search-btn.clicked .fa-search:before {
          content: "\f00d"; }
    .mb-bottom-toolbar .button-group .owl-carousel .owl-stage-outer {
      overflow: visible; }
      .mb-bottom-toolbar .button-group .owl-carousel .owl-stage-outer > .owl-stage > .owl-item {
        visibility: hidden; }
        .mb-bottom-toolbar .button-group .owl-carousel .owl-stage-outer > .owl-stage > .owl-item.active {
          visibility: visible; }
  .mb-bottom-toolbar .mb-search-content {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 40px;
    display: none;
    z-index: 99;
    background: #fff; }

.search-form-wrapper {
  position: relative; }
  .search-form-wrapper input.input-text {
    padding: 5px 10px;
    padding-right: 45px;
    margin: 0; }
    .rtl-layout .search-form-wrapper input.input-text {
      padding-right: 10px;
      padding-left: 45px; }
  .search-form-wrapper .search-button {
    padding: 0;
    border: 0;
    font-size: 0;
    min-width: 40px;
    width: 40px;
    height: 40px;
    text-indent: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    color: #333;
    background: transparent;
    vertical-align: top; }
    .search-form-wrapper .search-button .icon-search:before {
      display: inline-block;
      font-family: 'CodazonFont';
      font-style: normal;
      font-weight: normal;
      line-height: 18px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e99d";
      font-size: 18px;
      speak: none; }
    .rtl-layout .search-form-wrapper .search-button {
      right: auto;
      left: 0px; }

/*=================== Wishlist Mess =======================*/
#cdz-messages .mess-wl {
  width: 300px;
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 3px #dfdfdf;
  position: relative;
  margin-bottom: 15px; }
  #cdz-messages .mess-wl .all-wl {
    padding-bottom: 15px; }
  #cdz-messages .mess-wl .close-mess {
    position: absolute;
    right: 5px;
    top: -12px;
    font-size: 20px;
    cursor: pointer; }

/*=================== End Wishlist Popup =======================*/
/*=================== Toogle ltr ===================*/
.toogle-wrapper-ltr .toogle-content-ltr {
  position: fixed;
  -webkit-overflow-scrolling: touch;
  bottom: 0;
  top: 0;
  z-index: 1000;
  border: 1px solid;
  border-color: #e9eaec;
  background: white;
  padding: 20px;
  transition: transform 0.75s;
  left: -350px;
  top: 0;
  max-width: 95%;
  width: 320px; }
  .toogle-wrapper-ltr .toogle-content-ltr .btn-close {
    display: inline-block;
    position: absolute;
    right: -30px;
    top: 20px;
    background: #000;
    color: #fff;
    padding: 5px;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer; }
    .toogle-wrapper-ltr .toogle-content-ltr .btn-close:before {
      display: inline-block;
      font-family: 'CodazonFont';
      font-style: normal;
      font-weight: normal;
      line-height: 12px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e977";
      font-size: 12px;
      speak: none;
      line-height: 22px; }
.toogle-wrapper-ltr.parent-toogle-opened .toogle-content-ltr {
  -ms-transform: translateX(350px);
  -webkit-transform: translateX(350px);
  transform: translateX(350px); }

.rtl-layout .toogle-wrapper-ltr .toogle-content-ltr {
  left: auto;
  right: -350px; }
  .rtl-layout .toogle-wrapper-ltr .toogle-content-ltr .btn-close {
    right: auto;
    left: -30px; }
.rtl-layout .toogle-wrapper-ltr.parent-toogle-opened .toogle-content-ltr {
  -ms-transform: translateX(-350px);
  -webkit-transform: translateX(-350px);
  transform: translateX(-350px); }

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

.toolbar {
  width: 100%;
  float: left;
  margin-bottom: 20px;
  padding: 10px;
  background: white;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none; }
  .toolbar.toolbar-bottom {
    background: none;
    box-shadow: none; }
  .toolbar .pagination {
    margin: 0; }
    .toolbar .pagination li a, .toolbar .pagination li span {
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      width: 34px;
      height: 34px;
      line-height: 32px;
      text-align: center;
      border: 1px solid;
      color: #a8aeba;
      border-color: #e9eaec;
      background-color: white;
      display: block;
      margin: 0 1px;
      font-size: 130%; }
      .toolbar .pagination li a:hover, .toolbar .pagination li span:hover {
        text-decoration: none;
        color: white;
        border-color: #3d7606;
        background-color: #3d7606; }
    .toolbar .pagination li.active span {
      color: white;
      border-color: #3d7606;
      background-color: #3d7606; }
    .toolbar .pagination li.disabled {
      -webkit-opacity: 0.5;
      -moz-opacity: 0.5;
      opacity: 0.5;
      cursor: no-drop; }

@media only screen and (max-width: 767px) {
  .search-template .toolbar {
    display: none; } }
/*============== Search Page ===============*/
.search-form-inner input[type="search"] {
  border: 1px solid #e9eaec;
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

/*================= Newsletter ====================*/
.cdz-popup.popup-newsletter {
  max-width: 780px; }
  .cdz-popup.popup-newsletter > div.newsletter-wrapper {
    padding: 0; }
  .cdz-popup.popup-newsletter .popup-title h3 {
    font-size: 235%;
    letter-spacing: 1px;
    margin-bottom: 40px; }
  .cdz-popup.popup-newsletter .popup-bottom {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0; }
    .cdz-popup.popup-newsletter .popup-bottom .social-icons {
      padding: 0;
      margin: 0;
      list-style: none; }
      .cdz-popup.popup-newsletter .popup-bottom .social-icons li {
        display: inline-block;
        font-size: 120%;
        margin: 0 5px; }
      .cdz-popup.popup-newsletter .popup-bottom .social-icons .fallback-text {
        display: none; }
  .cdz-popup.popup-newsletter .popup-content {
    text-align: center;
    padding: 50px 40px;
    position: relative; }
    .cdz-popup.popup-newsletter .popup-content .popup-content-desc {
      font-size: 123%;
      font-weight: normal;
      letter-spacing: 1px;
      margin-bottom: 30px;
      text-transform: inherit; }
    .cdz-popup.popup-newsletter .popup-content .input-group input {
      border-width: 1px;
      padding: 0;
      text-align: center;
      font-size: 14px;
      height: 35px;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      border-radius: 4px; }
    .cdz-popup.popup-newsletter .popup-content .actions {
      display: block;
      width: 100%;
      margin-bottom: 10px; }
      .cdz-popup.popup-newsletter .popup-content .actions .subscribe {
        width: 100%;
        height: 35px;
        line-height: 35px;
        padding: 0;
        text-align: center;
        font-size: 14px;
        letter-spacing: 1px;
        -webkit-border-radius: 40px;
        -moz-border-radius: 40px;
        border-radius: 40px;
        color: white;
        border-color: #3d7606;
        background: #3d7606; }
        .cdz-popup.popup-newsletter .popup-content .actions .subscribe:hover {
          color: #3d7606;
          border-color: #3d7606;
          background: white; }

@media only screen and (min-width: 768px) {
  .cdz-popup.popup-newsletter {
    width: 760px; } }
.faq-page .card-header button {
  color: #414b56; }
  .faq-page .card-header button:hover, .faq-page .card-header button:not(.collapsed) {
    color: #3d7606; }
    .faq-page .card-header button:hover:after, .faq-page .card-header button:not(.collapsed):after {
      background-color: #3d7606; }

/*=== CDZ application ===*/
.space-lg {
  margin-bottom: 30px; }

@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .space-lg {
    margin-bottom: 30px; } }
@media only screen and (min-width: 1200px) {
  .space-lg {
    margin-bottom: 30px; } }
@media only screen and (max-width: 767px) {
  .hidden-mobile {
    display: none; } }
.cdzbox {
  padding: 20px;
  background-color: #fff;
  box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -ms-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 60px; }

#cdz-messages .mess-cp {
  width: 300px;
  background: #fff;
  padding: 10px;
  box-shadow: 0 0 3px #dfdfdf;
  position: relative;
  margin-bottom: 15px; }
  #cdz-messages .mess-cp .all-cp {
    padding-bottom: 15px; }
  #cdz-messages .mess-cp .close-mess {
    position: absolute;
    right: 5px;
    top: -12px;
    font-size: 20px;
    cursor: pointer; }

/*Product Label*/
.cdz-product-labels {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 4;
  margin: 0;
  list-style: none;
  padding: 0; }
  .rtl-layout .cdz-product-labels {
    left: auto;
    right: 0; }

.cdz-product-labels .label-item {
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 3px;
  padding: 2px 5px;
  text-align: center;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-size: 100%; }

.cdz-block-title {
  /*~ .no_slider{
  	padding-top: 20px;
  	padding-bottom: 20px;
  }*/ }
  .cdz-block-title ~ .block-wrapper {
    margin-top: 20px; }
  .cdz-block-title .b-title {
    margin-bottom: 0px; }
  .block-wrapper .cdz-block-title {
    margin-bottom: 20px; }

.block-title-left.cdz-block-title,
.tab_title_left.cdz-block-title {
  text-align: left; }
  .rtl-layout .block-title-left.cdz-block-title, .rtl-layout
  .tab_title_left.cdz-block-title {
    text-align: right; }

.block-title-right.cdz-block-title,
.tab_title_right.cdz-block-title {
  text-align: right; }
  .rtl-layout .block-title-right.cdz-block-title, .rtl-layout
  .tab_title_right.cdz-block-title {
    text-align: left; }

.block-title-center.cdz-block-title,
.tab_title_center.cdz-block-title {
  text-align: center; }

.block-products-wrapper > div:not(.loaded) {
  overflow: hidden; }

/*=============== Main ================*/
@media only screen and (max-width: 767px) {
  [class*="product-grid-"] .product.name,
  [class*="product-grid-"] .product-item-name {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; } }
input:-internal-autofill-selected {
  background: transparent !important; }

button:focus {
  outline: none; }

.tab-opacity {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0; }

.tab_alignment.tab_alignment_right {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.tab_alignment.tab_alignment_center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

@media only screen and (min-width: 768px) {
  .cdztab {
    list-style: none;
    padding: 0; }
    .cdztab .tab-item {
      list-style: none;
      display: inline-block; }
      .cdztab .tab-item a {
        padding: 5px 20px;
        display: block;
        text-decoration: none; }
      .cdztab .tab-item:hover a, .cdztab .tab-item.active a {
        /*color: #fff;
        background: #000;*/ }
    .cdztab.tab_alignment {
      display: -ms-flexbox;
      display: flex !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none; }

  .cdztab-style01 .cdztab {
    margin: 0 1px 20px; }
    .cdztab-style01 .cdztab .tab-item {
      list-style: none;
      display: inline-block;
      border: 1px solid #e9eaec;
      margin: 0 -1px; }
      .cdztab-style01 .cdztab .tab-item a {
        padding: 7px 24px;
        display: block;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font: 600 18px/1.3em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        color: #414b56;
        font-weight: 500;
        text-decoration: none;
        color: #9c9c9c;
        background: rgba(0, 0, 0, 0);
        border-bottom: 3px solid transparent; }
      .cdztab-style01 .cdztab .tab-item:hover, .cdztab-style01 .cdztab .tab-item.active {
        border-bottom-color: #3d7606; }
        .cdztab-style01 .cdztab .tab-item:hover a, .cdztab-style01 .cdztab .tab-item.active a {
          border-color: #3d7606;
          color: #3d7606;
          background: rgba(0, 0, 0, 0); }

  .cdztab-style02 .cdztab {
    margin: 0 0px 40px; }
    .cdztab-style02 .cdztab .tab-item {
      list-style: none;
      display: inline-block;
      border: 0;
      margin: 0 5px; }
      .cdztab-style02 .cdztab .tab-item a {
        padding: 12px 15px;
        display: block;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        text-decoration: none;
        color: #9c9c9c;
        background: rgba(0, 0, 0, 0);
        border: 0;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        text-transform: uppercase;
        -webkit-transition: 0.1s all;
        -moz-transition: 0.1s all;
        -ms-transition: 0.1s all;
        -o-transition: 0.1s all;
        transition: 0.1s all; }
        .cdztab-style02 .cdztab .tab-item a span {
          display: block;
          text-align: center; }
          .cdztab-style02 .cdztab .tab-item a span.tab-icon {
            margin-bottom: 10px;
            font-size: 24px; }
      .cdztab-style02 .cdztab .tab-item:hover a, .cdztab-style02 .cdztab .tab-item.active a {
        color: white;
        background: #3d7606; }

  .cdztab-style03 .cdztab {
    margin: 0 0px 30px; }
    .cdztab-style03 .cdztab .tab-item {
      list-style: none;
      display: inline-block;
      margin: 0 10px; }
      .cdztab-style03 .cdztab .tab-item a {
        padding: 5px 10px;
        display: block;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        text-decoration: none;
        color: #9c9c9c;
        background: rgba(0, 0, 0, 0);
        border: 0px solid #e9eaec;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        position: relative;
        text-transform: uppercase; }
        .cdztab-style03 .cdztab .tab-item a:after {
          width: 100%;
          height: 100%;
          border: 1px solid transparent;
          content: "";
          position: absolute;
          top: -2px;
          left: 2px;
          -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          -ms-transition: all 500ms ease;
          -o-transition: all 500ms ease;
          transition: all 500ms ease;
          z-index: 1; }
      .cdztab-style03 .cdztab .tab-item:hover a, .cdztab-style03 .cdztab .tab-item.active a {
        border-color: #3d7606;
        color: #3d7606;
        background: rgba(0, 0, 0, 0); }
        .cdztab-style03 .cdztab .tab-item:hover a:after, .cdztab-style03 .cdztab .tab-item.active a:after {
          border-color: #3d7606; }

  .cdztab-style04 .cdztab {
    margin: 0 0px 30px; }
    .cdztab-style04 .cdztab .tab-item {
      list-style: none;
      display: inline-block;
      margin: 0 10px; }
      .cdztab-style04 .cdztab .tab-item a {
        padding: 5px 20px;
        display: block;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        text-decoration: none;
        color: #9c9c9c;
        font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        background: rgba(0, 0, 0, 0);
        border: 2px solid #e9eaec;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        position: relative;
        text-transform: uppercase; }
      .cdztab-style04 .cdztab .tab-item:hover a, .cdztab-style04 .cdztab .tab-item.active a {
        border-color: #3d7606;
        color: #3d7606;
        background: rgba(0, 0, 0, 0); }

  .cdztab-style05 .cdztab {
    margin: 0 -10px 30px; }
    .cdztab-style05 .cdztab .tab-item {
      list-style: none;
      display: inline-block;
      margin: 0 10px; }
      .cdztab-style05 .cdztab .tab-item a {
        padding: 7px 20px;
        display: block;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        text-decoration: none;
        color: #9c9c9c;
        font: 500 16px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        background: rgba(0, 0, 0, 0);
        border: 1px solid transparent;
        border-bottom: 3px solid transparent;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        position: relative; }
      .cdztab-style05 .cdztab .tab-item:hover a, .cdztab-style05 .cdztab .tab-item.active a {
        border-color: #3d7606;
        color: #3d7606;
        background: rgba(0, 0, 0, 0);
        border-bottom: 3px solid #172d02; }

  .cdztab-style06 .cdztab {
    margin: 0 -10px 20px; }
    .cdztab-style06 .cdztab .tab-item {
      list-style: none;
      display: inline-block;
      margin: 0 10px; }
      .cdztab-style06 .cdztab .tab-item a {
        padding: 0 0 5px;
        display: block;
        text-decoration: none;
        color: #9c9c9c;
        font: 500 16px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        background: rgba(0, 0, 0, 0);
        border: 0px solid transparent;
        border-bottom: 3px solid transparent;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        position: relative; }
      .cdztab-style06 .cdztab .tab-item:hover a, .cdztab-style06 .cdztab .tab-item.active a {
        border-color: #3d7606;
        color: #3d7606;
        background: rgba(0, 0, 0, 0); }

  .cdztab-style07 .cdztab {
    margin: 0 0px 40px; }
    .cdztab-style07 .cdztab .tab-item {
      list-style: none;
      display: inline-block;
      margin: 0 10px; }
      .cdztab-style07 .cdztab .tab-item a {
        padding: 7px 15px;
        display: block;
        text-decoration: none;
        color: #9c9c9c;
        font: 500 16px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        line-height: 1;
        background: rgba(0, 0, 0, 0);
        border: 2px solid #e9eaec;
        -webkit-transition: all 500ms ease;
        -moz-transition: all 500ms ease;
        -ms-transition: all 500ms ease;
        -o-transition: all 500ms ease;
        transition: all 500ms ease;
        position: relative;
        min-width: 120px;
        box-shadow: 0px 3px 2px #ccc; }
        .cdztab-style07 .cdztab .tab-item a span.tab-icon {
          font-size: 20px;
          margin: 0 5px; }
      .cdztab-style07 .cdztab .tab-item:hover a, .cdztab-style07 .cdztab .tab-item.active a {
        border-color: #3d7606;
        color: #3d7606;
        background: rgba(0, 0, 0, 0); }

  .product-tabs ul.cdztab {
    border-bottom: 3px solid #e9eaec; }
  .product-tabs .tab-item a {
    padding: 0 20px 10px;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    color: #a8aeba;
    border-bottom: 3px solid transparent;
    font: 500 16px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin-bottom: -3px; }
  .product-tabs .tab-item:hover a, .product-tabs .tab-item.active a {
    color: #3d7606;
    border-color: #3d7606; }
  .product-tabs .tab-content {
    padding-top: 20px; } }
@media only screen and (max-width: 767px) {
  .no_ddmobile .cdztab {
    /*@include cdztab();*/
    margin: 0 -5px 20px; }
    .no_ddmobile .cdztab.tab_alignment {
      display: -ms-flexbox;
      display: flex !important;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-left: 0;
      margin-bottom: 0;
      list-style: none; }
    .no_ddmobile .cdztab .tab-item {
      margin: 0 5px; }
      .no_ddmobile .cdztab .tab-item a {
        padding: 5px 10px;
        display: block;
        text-decoration: none;
        text-transform: uppercase;
        border-radius: 0;
        color: #a8aeba;
        border: 1px solid transparent;
        font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
        margin-bottom: 5px; }
      .no_ddmobile .cdztab .tab-item:hover a, .no_ddmobile .cdztab .tab-item.active a {
        color: #3d7606;
        border-color: #3d7606; }
  .no_ddmobile .tab-content {
    margin-top: 15px; }

  .codazon-dynamic-tabs {
    position: relative; }
    .codazon-dynamic-tabs .showhide-dropdown {
      padding: 10px 20px;
      display: block;
      border-radius: 5px;
      color: white;
      background: #3d7606;
      text-decoration: none;
      margin-bottom: 20px;
      text-transform: uppercase;
      float: left;
      width: 100%;
      font-size: 110%;
      font-weight: 600; }
      .codazon-dynamic-tabs .showhide-dropdown:after {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 16px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f107";
        font-size: 16px;
        vertical-align: middle;
        float: right; }
        .rtl-layout .codazon-dynamic-tabs .showhide-dropdown:after {
          float: left; }
    .codazon-dynamic-tabs .tab-content {
      clear: both; }

  .cdztab.abs-dropdown {
    list-style: none;
    position: absolute;
    padding: 10px;
    left: 0;
    min-width: 150px;
    background: white;
    top: 33px;
    text-align: left;
    z-index: 10;
    font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    border-top: 2px solid #3d7606;
    box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
    width: 100%; }
    .cdztab.abs-dropdown .tab-item {
      padding: 5px; }
      .cdztab.abs-dropdown .tab-item.active .tab-title {
        color: #3d7606; }
      .cdztab.abs-dropdown .tab-item .tab-title {
        color: #a8aeba;
        font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
        display: block; }
    .rtl-layout .cdztab.abs-dropdown {
      text-align: right; } }
/*============= MiniCart ===============*/
.minicart-wrapper a.product-image img {
  width: 100%;
  display: block; }
.minicart-wrapper .product-details {
  overflow: hidden; }

/*alert cart Messages*/
#cdz-messages {
  position: fixed;
  top: 10px;
  right: 20px;
  z-index: 1000; }

#cdz-messages span.error {
  background-color: #fae5e5;
  color: #e02b27; }
  #cdz-messages span.error:before {
    content: "\f071"; }

#cdz-messages span {
  padding: 5px 10px;
  display: block;
  background: #e5efe5;
  color: #006400;
  margin-bottom: 5px; }
  #cdz-messages span:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    font-size: inherit;
    vertical-align: middle;
    padding: 0 5px; }

.newsletter-success {
  padding: 10px;
  display: block;
  background: #e5efe5;
  color: #006400;
  margin-bottom: 5px; }
  .newsletter-success p {
    margin: 0; }

.hide {
  display: none; }

/* ================= Footer Cart ================= */
.product-item {
  position: relative; }

.footer-minicart {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
  -webkit-transform: translateY(90px);
  -moz-transform: translateY(90px);
  -ms-transform: translateY(90px);
  -o-transform: translateY(90px);
  transform: translateY(90px);
  transition: all ease 300ms; }
  .footer-minicart.opened {
    background: white;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); }
    .footer-minicart.opened .footer-cart-inner .cart-trigger .summary-count-label span:after {
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

.footer-cart-inner .cart-inner-left {
  width: 70%;
  width: calc(100% - 420px);
  float: left; }
.footer-cart-inner .cart-inner-right {
  width: 30%;
  width: 420px;
  float: left;
  margin: 0;
  display: flex;
  align-items: center; }
.footer-cart-inner .cart-trigger {
  position: absolute;
  bottom: 100%;
  padding: 7px 15px;
  color: white !important;
  background: #3d7606;
  min-width: 100px;
  text-align: center;
  cursor: pointer; }
  .footer-cart-inner .cart-trigger .flying-destination {
    position: absolute;
    top: 0;
    left: 0; }
  .footer-cart-inner .cart-trigger .summary-count-label span:after {
    margin-left: 5px;
    line-height: 0.5; }
.footer-cart-inner .block-minicartpro {
  background: white;
  position: relative;
  width: 100%;
  overflow: auto; }
.footer-cart-inner .minicart-items-wrapper {
  width: auto;
  padding: 10px;
  overflow-x: auto; }
  .footer-cart-inner .minicart-items-wrapper .product-image img {
    height: 70px; }
  .footer-cart-inner .minicart-items-wrapper .mini-products-list {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
  .footer-cart-inner .minicart-items-wrapper li.item {
    float: none;
    display: inline-block;
    padding: 0;
    position: relative;
    margin: 0 5px; }
    .footer-cart-inner .minicart-items-wrapper li.item .product-item-left {
      display: block;
      position: relative; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-item-left strong {
        position: absolute;
        top: 5px;
        right: 5px;
        z-index: 5;
        background: #fc7070;
        color: #fff;
        display: block;
        border-radius: 100%;
        width: 17px;
        height: 17px;
        line-height: 18px;
        text-align: center;
        font-size: 85%; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-item-left .product-image:before {
        cursor: pointer;
        position: absolute;
        bottom: 5px;
        right: 5px;
        font-size: 0;
        text-align: center;
        color: #fff;
        background: #282828;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        width: 17px;
        height: 17px;
        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: '\f040';
        font-size: 11px;
        vertical-align: middle;
        z-index: 2;
        line-height: 17px; }
    .footer-cart-inner .minicart-items-wrapper li.item .product-details {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      visibility: hidden;
      transition: all ease 400ms;
      background-color: #f8f8f8;
      opacity: 0;
      padding: 10px; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-details .btn-update-qty {
        display: none;
        padding: 0;
        border: 0;
        font-size: 0;
        background: none;
        color: #3d7606; }
        .footer-cart-inner .minicart-items-wrapper li.item .product-details .btn-update-qty:before {
          display: inline-block;
          font-family: FontAwesome;
          font-style: normal;
          font-weight: normal;
          line-height: 16px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: "\f021";
          font-size: 16px;
          vertical-align: middle; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-details .item-qty {
        border-width: 1px;
        height: 27px;
        width: 41px;
        text-align: center;
        margin: 0; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-details .btn-remove, .footer-cart-inner .minicart-items-wrapper li.item .product-details .cart-edit {
        position: static;
        width: 19px;
        margin-top: 4px;
        display: inline-block;
        float: left;
        margin-right: 1px;
        font-size: 0;
        text-align: center;
        padding: 5px;
        color: white;
        border-color: #3d7606;
        background: #3d7606; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-details .btn-remove:before {
        display: inline-block;
        font-family: 'CodazonFont';
        font-style: normal;
        font-weight: normal;
        line-height: 8px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\e977";
        font-size: 8px;
        speak: none; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-details .cart-edit:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 8px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f040";
        font-size: 8px;
        vertical-align: middle; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-details .active-update form {
        display: flex;
        align-items: baseline; }
      .footer-cart-inner .minicart-items-wrapper li.item .product-details .active-update .btn-update-qty {
        display: inline-block; }
    .footer-cart-inner .minicart-items-wrapper li.item.active .product-details {
      visibility: visible;
      left: 100%;
      transition: all ease 400ms;
      opacity: 1;
      z-index: 100; }
.footer-cart-inner .cart-inner-right .minicartpro-summary {
  border-left: 1px solid #e9eaec;
  padding: 10px;
  border-right: 1px solid #e9eaec; }
  .footer-cart-inner .cart-inner-right .minicartpro-summary .subtitle {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    color: #414b56; }
    .footer-cart-inner .cart-inner-right .minicartpro-summary .subtitle .viewcart {
      font-size: 0;
      float: right;
      color: #414b56; }
      .footer-cart-inner .cart-inner-right .minicartpro-summary .subtitle .viewcart:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 18px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f08e";
        font-size: 18px;
        vertical-align: middle; }
  .footer-cart-inner .cart-inner-right .minicartpro-summary .total-qty .amount {
    float: right; }
  .footer-cart-inner .cart-inner-right .minicartpro-summary .subtotal .price {
    float: right;
    color: #282828;
    font-size: 140%;
    font-weight: 600; }
  .footer-cart-inner .cart-inner-right .minicartpro-summary .subtotal .label {
    display: inline-block;
    margin-top: 5px; }

/*==================TEST=========================*/
.product-item img {
  max-width: 100%; }

/*===========================================*/
/*================ Slide text ================*/
.flexslider {
  margin: 0;
  padding: 0;
  overflow: visible !important; }

.flexslider li {
  margin: 0;
  max-width: 100%; }

.flexslider .slides__slide {
  display: none;
  /* Hide the slides before the JS is loaded. Avoids image jumping */
  margin: 0;
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden; }

.slide-hide,
.slide-hide > img {
  height: 1px; }

.slide-hide .slides__image,
.slide-hide .placeholder-svg {
  display: none; }

.slides__image {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  display: block;
  object-fit: cover;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

.slides {
  *zoom: 1; }
  .slides:after {
    content: "";
    display: table;
    clear: both; }

.slides__text-content {
  width: 80%;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1; }
  .slide-hide .slides__text-content {
    display: none; }
  .no-js .slides__text-content::after {
    opacity: 0;
    visibility: hidden;
    content: none; }

.slides__btn {
  border: none;
  padding: 12px 15px; }

.slides__title + .slides__btn {
  margin-top: 20px; }

/*================== End Slideshow =========================*/
/*================= Breadcrumbs ====================*/
.breadcrumbs {
  margin: 0 0 30px; }
  .breadcrumbs a {
    color: #b9bed1; }
    .breadcrumbs a:hover {
      text-decoration: none;
      color: #3d7606; }
  .breadcrumbs span {
    color: #3d7606; }
    .breadcrumbs span.breadcrumb__sep {
      color: #b9bed1;
      font-size: 0;
      margin: 0 5px; }
      .breadcrumbs span.breadcrumb__sep:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 14px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: "\f105";
        font-size: 14px;
        vertical-align: middle;
        margin-top: -8px; }
        .rtl-layout .breadcrumbs span.breadcrumb__sep:before {
          content: '\f104'; }

/*================= End Breadcrumbs ====================*/
.cdz-megamenu-product .cdz-product-labels {
  position: absolute !important; }
.cdz-megamenu-product .products.product-items.product-grid-style-09 .product-miniature .product-item-top .product-item-photo .product-image-container:before {
  display: none !important; }
.cdz-megamenu-product .product-item-name .product-item-link, .cdz-megamenu-product .product-item-link, .cdz-megamenu-product .product.name a {
  color: #282828 !important; }
  .cdz-megamenu-product .product-item-name .product-item-link:hover, .cdz-megamenu-product .product-item-link:hover, .cdz-megamenu-product .product.name a:hover {
    color: #3d7606 !important; }

/*Label*/
.mm-label {
  display: inline-block;
  font-weight: 400;
  color: #ffffff;
  line-height: 1;
  position: absolute;
  padding: 2px 7px;
  width: auto;
  top: 0px;
  right: -5px;
  font-size: 11px;
  text-transform: none;
  display: block;
  font-weight: 600;
  cursor: default;
  white-space: nowrap; }

.mm-label-new {
  background-color: #03a9f5; }

.mm-label-hot {
  background-color: #fdbc20; }

.mm-label-save {
  background-color: #f8353e; }

.visible-tablet {
  display: none; }

.tablet-item {
  border-bottom: 1px solid #e9eaec;
  border-bottom: 1px solid #e9eaec;
  padding: 0;
  text-transform: uppercase;
  margin: 0 -10px; }
  .cat-tree .tablet-item, .cat-tree.child .tablet-item {
    margin: 0px; }
  .tablet-item .menu-go-link {
    padding: 8px 15px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    color: #414b56; }
    .tablet-item .menu-go-link:after {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 13px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f08e";
      font-size: 13px;
      vertical-align: middle;
      margin: 0 5px; }

@media (min-width: 768px) and (max-width: 1025px) {
  .visible-tablet {
    display: block; }
    .cdz-toggle-menu .visible-tablet {
      display: none; } }
.is-tablet .visible-tablet {
  display: block; }
  .cdz-toggle-menu .is-tablet .visible-tablet {
    display: none; }

@media only screen and (max-width: 767px) {
  .is-tablet .visible-tablet {
    display: none; } }
/*Width Dropdown MegaMenu*/
@media (min-width: 1440px) {
  .groupmenu-width-1 {
    width: 115px; }

  .groupmenu-width-2 {
    width: 230px; }

  .groupmenu-width-3 {
    width: 345px; }

  .groupmenu-width-4 {
    width: 460px; }

  .groupmenu-width-5 {
    width: 575px; }

  .groupmenu-width-6 {
    width: 690px; }

  .groupmenu-width-7 {
    width: 805px; }

  .groupmenu-width-8 {
    width: 920px; }

  .groupmenu-width-9 {
    width: 1035px; }

  .groupmenu-width-10 {
    width: 1150px; }

  .groupmenu-width-11 {
    width: 1265px; }

  .groupmenu-width-12 {
    width: 1380px; } }
@media (min-width: 1300px) and (max-width: 1439px) {
  .groupmenu-width-1 {
    width: 107px; }

  .groupmenu-width-2 {
    width: 213px; }

  .groupmenu-width-3 {
    width: 320px; }

  .groupmenu-width-4 {
    width: 427px; }

  .groupmenu-width-5 {
    width: 533px; }

  .groupmenu-width-6 {
    width: 640px; }

  .groupmenu-width-7 {
    width: 747px; }

  .groupmenu-width-8 {
    width: 853px; }

  .groupmenu-width-9 {
    width: 960px; }

  .groupmenu-width-10 {
    width: 1067px; }

  .groupmenu-width-11 {
    width: 1173px; }

  .groupmenu-width-12 {
    width: 1280px; } }
@media (min-width: 1200px) and (max-width: 1299px) {
  .groupmenu-width-1 {
    width: 98px; }

  .groupmenu-width-2 {
    width: 197px; }

  .groupmenu-width-3 {
    width: 295px; }

  .groupmenu-width-4 {
    width: 393px; }

  .groupmenu-width-5 {
    width: 492px; }

  .groupmenu-width-6 {
    width: 590px; }

  .groupmenu-width-7 {
    width: 688px; }

  .groupmenu-width-8 {
    width: 787px; }

  .groupmenu-width-9 {
    width: 885px; }

  .groupmenu-width-10 {
    width: 983px; }

  .groupmenu-width-11 {
    width: 1082px; }

  .groupmenu-width-12 {
    width: 1180px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .groupmenu-width-1 {
    width: 83px; }

  .groupmenu-width-2 {
    width: 165px; }

  .groupmenu-width-3 {
    width: 248px; }

  .groupmenu-width-4 {
    width: 331px; }

  .groupmenu-width-5 {
    width: 413px; }

  .groupmenu-width-6 {
    width: 496px; }

  .groupmenu-width-7 {
    width: 579px; }

  .groupmenu-width-8 {
    width: 661px; }

  .groupmenu-width-9 {
    width: 744px; }

  .groupmenu-width-10 {
    width: 827px; }

  .groupmenu-width-11 {
    width: 909px; }

  .groupmenu-width-12 {
    width: 992px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .groupmenu-width-1 {
    width: 64px; }

  .groupmenu-width-2 {
    width: 128px; }

  .groupmenu-width-3 {
    width: 192px; }

  .groupmenu-width-4 {
    width: 256px; }

  .groupmenu-width-5 {
    width: 320px; }

  .groupmenu-width-6 {
    width: 384px; }

  .groupmenu-width-7 {
    width: 448px; }

  .groupmenu-width-8 {
    width: 512px; }

  .groupmenu-width-9 {
    width: 576px; }

  .groupmenu-width-10 {
    width: 640px; }

  .groupmenu-width-11 {
    width: 704px; }

  .groupmenu-width-12 {
    width: 768px; } }
@media (max-width: 767px) {
  .groupmenu-width-1 {
    width: 100%; }

  .groupmenu-width-2 {
    width: 100%; }

  .groupmenu-width-3 {
    width: 100%; }

  .groupmenu-width-4 {
    width: 100%; }

  .groupmenu-width-5 {
    width: 100%; }

  .groupmenu-width-6 {
    width: 100%; }

  .groupmenu-width-7 {
    width: 100%; }

  .groupmenu-width-8 {
    width: 100%; }

  .groupmenu-width-9 {
    width: 100%; }

  .groupmenu-width-10 {
    width: 100%; }

  .groupmenu-width-11 {
    width: 100%; }

  .groupmenu-width-12 {
    width: 100%; } }
.slider-products {
  clear: both; }

.no-js .owl-carousel {
  display: none; }

.owl-carousel .owl-nav [class*='owl-'].disabled {
  -webkit-opacity: 0.3;
  -moz-opacity: 0.3;
  opacity: 0.3;
  cursor: default; }
.owl-carousel .owl-stage {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  -ms-align-items: stretch;
  -o-align-items: stretch;
  align-items: stretch; }

.nav_style01 .owl-carousel .owl-nav [class*='owl-'] {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #b9bed1;
  color: #414b56;
  background: #f6f7f9;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
  left: 0;
  top: 50%;
  top: -moz-calc((100% - 40px )/2 );
  top: -o-calc((100% - 40px )/2 );
  top: -webkit-calc((100% - 40px )/2 );
  top: calc((100% - 40px )/2 );
  z-index: 5; }
  .rtl-layout .nav_style01 .owl-carousel .owl-nav [class*='owl-'] {
    right: 0;
    left: auto; }
    .rtl-layout .nav_style01 .owl-carousel .owl-nav [class*='owl-']:before {
      content: '\f105'; }
  .nav_style01 .owl-carousel .owl-nav [class*='owl-']:hover {
    border: 1px solid #3d7606;
    color: white;
    background: #3d7606; }
  .nav_style01 .owl-carousel .owl-nav [class*='owl-']:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f104";
    font-size: 20px;
    vertical-align: middle;
    line-height: 40px; }
  .nav_style01 .owl-carousel .owl-nav [class*='owl-'] span {
    display: none; }
  .nav_style01 .owl-carousel .owl-nav [class*='owl-'].disabled {
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
    cursor: default; }
  .nav_style01 .owl-carousel .owl-nav [class*='owl-'].owl-next {
    left: auto;
    right: 0; }
    .nav_style01 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
      content: '\f105'; }
    .rtl-layout .nav_style01 .owl-carousel .owl-nav [class*='owl-'].owl-next {
      right: auto;
      left: 0; }
      .rtl-layout .nav_style01 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
        content: '\f104'; }
@media only screen and (min-width: 768px) {
  .nav_style01 .owl-carousel .owl-nav [class*='owl-'] {
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -moz-transform: translate(-20px);
    -webkit-transform: translate(-20px);
    -o-transform: translate(-20px);
    transform: translate(-20px); }
    .nav_style01 .owl-carousel .owl-nav [class*='owl-'].owl-prev {
      -moz-transform: translate(20px);
      -webkit-transform: translate(20px);
      -o-transform: translate(20px);
      transform: translate(20px); }
    .nav_style01 .owl-carousel .owl-nav [class*='owl-'].disabled {
      -webkit-opacity: 0;
      -moz-opacity: 0;
      opacity: 0; }
  .nav_style01 .owl-carousel:hover .owl-nav [class*='owl-'] {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -moz-transform: translate(0px);
    -webkit-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px); }
    .nav_style01 .owl-carousel:hover .owl-nav [class*='owl-'].owl-prev {
      -moz-transform: translate(0px);
      -webkit-transform: translate(0px);
      -o-transform: translate(0px);
      transform: translate(0px); }
    .nav_style01 .owl-carousel:hover .owl-nav [class*='owl-'].disabled {
      -webkit-opacity: 0.2;
      -moz-opacity: 0.2;
      opacity: 0.2; } }

.nav_style02 .owl-carousel .owl-nav [class*='owl-'] {
  border: 1px solid #3d7606;
  color: white;
  background: #3d7606;
  margin: 0;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 5; }
  .rtl-layout .nav_style02 .owl-carousel .owl-nav [class*='owl-'] {
    left: auto;
    right: 0; }
    .rtl-layout .nav_style02 .owl-carousel .owl-nav [class*='owl-']:before {
      content: '\f105'; }
  .nav_style02 .owl-carousel .owl-nav [class*='owl-']:hover {
    border: 1px solid #3d7606;
    color: #3d7606;
    background: white; }
  .nav_style02 .owl-carousel .owl-nav [class*='owl-']:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 30px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f104";
    font-size: 30px;
    vertical-align: middle;
    vertical-align: top; }
  .nav_style02 .owl-carousel .owl-nav [class*='owl-'] span {
    display: none; }
  .nav_style02 .owl-carousel .owl-nav [class*='owl-'].owl-next {
    left: auto;
    right: 0; }
    .nav_style02 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
      content: '\f105'; }
    .rtl-layout .nav_style02 .owl-carousel .owl-nav [class*='owl-'].owl-next {
      left: 0;
      right: auto; }
      .rtl-layout .nav_style02 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
        content: '\f104'; }
  @media only screen and (min-width: 768px) {
    .nav_style02 .owl-carousel .owl-nav [class*='owl-'] {
      width: 50px;
      height: 120px;
      line-height: 120px;
      top: -moz-calc((100% - 120px )/2 );
      top: -o-calc((100% - 120px )/2 );
      top: -webkit-calc((100% - 120px )/2 );
      top: calc((100% - 120px )/2 ); }
      .nav_style02 .owl-carousel .owl-nav [class*='owl-']:before {
        line-height: 120px; } }
  @media only screen and (max-width: 767px) {
    .nav_style02 .owl-carousel .owl-nav [class*='owl-'] {
      width: 40px;
      height: 40px;
      line-height: 40px;
      top: -moz-calc((100% - 40px )/2 );
      top: -o-calc((100% - 40px )/2 );
      top: -webkit-calc((100% - 40px )/2 );
      top: calc((100% - 40px )/2 ); }
      .nav_style02 .owl-carousel .owl-nav [class*='owl-']:before {
        line-height: 38px;
        font-size: 24px; } }
.nav_style02 .owl-carousel:hover .owl-nav [class*='owl-'] {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1; }
  .nav_style02 .owl-carousel:hover .owl-nav [class*='owl-'].disabled {
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
    cursor: default; }

.nav_style03 .owl-carousel .owl-nav [class*='owl-'] {
  width: 40px;
  height: 30px;
  line-height: 24px;
  border-width: 2px;
  border-style: solid;
  top: -25px;
  border-color: #b9bed1;
  color: #414b56;
  background: #f6f7f9;
  margin: 0;
  -webkit-border-radius: 0px 30px 30px 0px;
  -moz-border-radius: 0px 30px 30px 0px;
  border-radius: 0px 30px 30px 0px;
  position: absolute;
  right: 0; }
  .rtl-layout .nav_style03 .owl-carousel .owl-nav [class*='owl-'] {
    right: auto;
    left: 0;
    -webkit-border-radius: 30px 0px 0px 30px;
    -moz-border-radius: 30px 0px 0px 30px;
    border-radius: 30px 0px 0px 30px; }
    .rtl-layout .nav_style03 .owl-carousel .owl-nav [class*='owl-']:before {
      content: '\f104'; }
  .nav_style03 .owl-carousel .owl-nav [class*='owl-']:hover {
    border-color: #3d7606;
    color: white;
    background: #3d7606; }
  .nav_style03 .owl-carousel .owl-nav [class*='owl-']:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f105";
    font-size: 20px;
    vertical-align: middle; }
  .nav_style03 .owl-carousel .owl-nav [class*='owl-'] span {
    display: none; }
  .nav_style03 .owl-carousel .owl-nav [class*='owl-'].disabled {
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    opacity: 0.2;
    cursor: default; }
  .nav_style03 .owl-carousel .owl-nav [class*='owl-'].owl-prev {
    right: 38px;
    -webkit-border-radius: 30px 0px 0px 30px;
    -moz-border-radius: 30px 0px 0px 30px;
    border-radius: 30px 0px 0px 30px; }
    .nav_style03 .owl-carousel .owl-nav [class*='owl-'].owl-prev:before {
      content: '\f104'; }
    .rtl-layout .nav_style03 .owl-carousel .owl-nav [class*='owl-'].owl-prev {
      right: auto;
      left: 38px;
      -webkit-border-radius: 0px 30px 30px 0px;
      -moz-border-radius: 0px 30px 30px 0px;
      border-radius: 0px 30px 30px 0px; }
      .rtl-layout .nav_style03 .owl-carousel .owl-nav [class*='owl-'].owl-prev:before {
        content: '\f105'; }

.nav_style04 .owl-carousel .owl-nav [class*='owl-'] {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 0px solid #b9bed1;
  color: #414b56;
  background: #f6f7f9;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
  left: 0;
  top: 50%;
  top: -moz-calc((100% - 40px )/2 );
  top: -o-calc((100% - 40px )/2 );
  top: -webkit-calc((100% - 40px )/2 );
  top: calc((100% - 40px )/2 );
  z-index: 5; }
  .rtl-layout .nav_style04 .owl-carousel .owl-nav [class*='owl-'] {
    right: 0;
    left: auto; }
    .rtl-layout .nav_style04 .owl-carousel .owl-nav [class*='owl-']:before {
      content: '\f105'; }
  .nav_style04 .owl-carousel .owl-nav [class*='owl-']:after {
    border: 1px solid #b9bed1;
    width: 100%;
    height: 100%;
    content: '';
    position: absolute;
    top: -2px;
    right: 2px;
    z-index: -1; }
  .nav_style04 .owl-carousel .owl-nav [class*='owl-']:hover {
    border-color: #3d7606;
    color: white;
    background: #3d7606; }
    .nav_style04 .owl-carousel .owl-nav [class*='owl-']:hover:after {
      border-color: #3d7606; }
  .nav_style04 .owl-carousel .owl-nav [class*='owl-']:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f104";
    font-size: 20px;
    vertical-align: middle;
    line-height: 40px; }
  .nav_style04 .owl-carousel .owl-nav [class*='owl-'] span {
    display: none; }
  .nav_style04 .owl-carousel .owl-nav [class*='owl-'].owl-next {
    left: auto;
    right: 0; }
    .nav_style04 .owl-carousel .owl-nav [class*='owl-'].owl-next:after {
      right: -2px; }
    .nav_style04 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
      content: '\f105'; }
    .rtl-layout .nav_style04 .owl-carousel .owl-nav [class*='owl-'].owl-next {
      right: auto;
      left: 0; }
      .rtl-layout .nav_style04 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
        content: '\f104'; }

.nav_style05 .owl-carousel .owl-nav {
  position: absolute;
  top: -70px;
  right: -5px; }
  .rtl-layout .nav_style05 .owl-carousel .owl-nav {
    left: -5px;
    right: auto; }
  .nav_style05 .owl-carousel .owl-nav [class*='owl-'] {
    width: 40px;
    height: 40px;
    line-height: 38px;
    margin: 0 5px;
    border: 1px solid #b9bed1;
    color: #414b56;
    background: #f6f7f9;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0; }
    .nav_style05 .owl-carousel .owl-nav [class*='owl-']:hover {
      border-color: #3d7606;
      color: white;
      background: #3d7606; }
      .nav_style05 .owl-carousel .owl-nav [class*='owl-']:hover:after {
        border-color: #3d7606; }
    .nav_style05 .owl-carousel .owl-nav [class*='owl-']:before {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f104";
      font-size: 20px;
      vertical-align: middle;
      line-height: 37px; }
      .rtl-layout .nav_style05 .owl-carousel .owl-nav [class*='owl-']:before {
        content: '\f105'; }
    .nav_style05 .owl-carousel .owl-nav [class*='owl-'] span {
      display: none; }
    .nav_style05 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
      content: '\f105'; }
      .rtl-layout .nav_style05 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
        content: '\f104'; }

.nav_style06 .owl-carousel .owl-nav [class*='owl-'] {
  width: 40px;
  height: 40px;
  line-height: 40px;
  border: 1px solid #b9bed1;
  color: #414b56;
  background: #f6f7f9;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  position: absolute;
  left: 0;
  top: 50%;
  top: -moz-calc((100% - 40px )/2 );
  top: -o-calc((100% - 40px )/2 );
  top: -webkit-calc((100% - 40px )/2 );
  top: calc((100% - 40px )/2 );
  z-index: 5; }
  .rtl-layout .nav_style06 .owl-carousel .owl-nav [class*='owl-'] {
    left: auto;
    right: 0; }
  .nav_style06 .owl-carousel .owl-nav [class*='owl-']:hover {
    border: 1px solid #3d7606;
    color: white;
    background: #3d7606; }
  .nav_style06 .owl-carousel .owl-nav [class*='owl-']:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f177";
    font-size: 18px;
    vertical-align: middle;
    line-height: 40px; }
    .rtl-layout .nav_style06 .owl-carousel .owl-nav [class*='owl-']:before {
      content: '\f178'; }
  .nav_style06 .owl-carousel .owl-nav [class*='owl-'] span {
    display: none; }
  .nav_style06 .owl-carousel .owl-nav [class*='owl-'].owl-next {
    left: auto;
    right: 0; }
    .rtl-layout .nav_style06 .owl-carousel .owl-nav [class*='owl-'].owl-next {
      left: 0;
      right: auto; }
    .nav_style06 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
      content: '\f178'; }
      .rtl-layout .nav_style06 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
        content: '\f177'; }

.nav_style07 .owl-carousel .owl-nav {
  position: absolute;
  top: -40px;
  right: -5px; }
  .rtl-layout .nav_style07 .owl-carousel .owl-nav {
    left: -5px;
    right: auto; }
  .nav_style07 .owl-carousel .owl-nav [class*='owl-'] {
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin: 0 5px;
    border: 1px solid #b9bed1;
    color: #414b56;
    background: #f6f7f9;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%; }
    .nav_style07 .owl-carousel .owl-nav [class*='owl-']:hover {
      border-color: #3d7606;
      color: white;
      background: #3d7606; }
      .nav_style07 .owl-carousel .owl-nav [class*='owl-']:hover:after {
        border-color: #3d7606; }
    .nav_style07 .owl-carousel .owl-nav [class*='owl-']:before {
      display: inline-block;
      font-family: FontAwesome;
      font-style: normal;
      font-weight: normal;
      line-height: 20px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\f104";
      font-size: 20px;
      vertical-align: middle;
      line-height: 28px; }
      .rtl-layout .nav_style07 .owl-carousel .owl-nav [class*='owl-']:before {
        content: '\f105'; }
    .nav_style07 .owl-carousel .owl-nav [class*='owl-'] span {
      display: none; }
    .nav_style07 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
      content: '\f105'; }
      .rtl-layout .nav_style07 .owl-carousel .owl-nav [class*='owl-'].owl-next:before {
        content: '\f104'; }

.owl-dots {
  text-align: center;
  margin-top: 10px; }
  .owl-dots .owl-dot {
    overflow: hidden;
    display: inline-block;
    margin: 0 2px;
    cursor: pointer;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #a8aeba;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    position: relative; }
    .owl-dots .owl-dot span {
      height: 100%;
      width: 100%;
      background-color: #3d7606;
      border-radius: 100%;
      position: absolute;
      left: 0;
      top: 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;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0); }
    .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span, .owl-dots .owl-dot:focus span {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1); }

.title_line50 .cdz-block-title {
  text-transform: uppercase; }
  .title_line50 .cdz-block-title .b-title {
    margin-bottom: 20px; }
    .title_line50 .cdz-block-title .b-title span {
      position: relative; }
      .title_line50 .cdz-block-title .b-title span:after {
        position: absolute;
        bottom: -5px;
        content: "";
        width: 50px;
        height: 2px;
        background: #414b56;
        left: 0; }
  .title_line50 .cdz-block-title.block-title-center .b-title span:after {
    left: -moz-calc((100% - 50px)/2 );
    left: -webkit-calc((100% - 50px)/2 );
    left: -o-calc((100% - 50px)/2 );
    left: calc((100% - 50px)/2 ); }
  .title_line50 .cdz-block-title.block-title-right .b-title span:after {
    left: auto;
    right: 0; }
.title_line50 .cdz-block-title {
  margin-bottom: 40px; }
.title_line50 .cdz-block-title ~ .block-wrapper {
  margin-top: 40px; }

.title_line100 .cdz-block-title .b-title {
  margin-bottom: 20px; }
  .title_line100 .cdz-block-title .b-title span {
    position: relative; }
    .title_line100 .cdz-block-title .b-title span:after {
      position: absolute;
      bottom: -5px;
      content: "";
      width: 100px;
      height: 2px;
      background: #414b56;
      left: 0; }
.title_line100 .cdz-block-title.block-title-center .b-title span:after {
  left: -moz-calc((100% - 100px)/2 );
  left: -webkit-calc((100% - 100px)/2 );
  left: -o-calc((100% - 100px)/2 );
  left: calc((100% - 100px)/2 ); }
.title_line100 .cdz-block-title.block-title-right .b-title span:after {
  left: auto;
  right: 0; }
.title_line100 .cdz-block-title {
  margin-bottom: 40px; }
.title_line100 .cdz-block-title ~ .block-wrapper {
  margin-top: 40px; }

.title_two_line .cdz-block-title {
  text-transform: uppercase; }
  .title_two_line .cdz-block-title .b-title {
    margin-bottom: 20px;
    border-bottom: 1px solid #e9eaec;
    letter-spacing: 2px; }
    .title_two_line .cdz-block-title .b-title span {
      border-bottom: 3px solid #414b56;
      padding-bottom: 6px;
      margin-bottom: -2px;
      display: inline-block; }

.cdz-block-title .title-desc {
  font: 500 14px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
  color: #b9bed1;
  letter-spacing: 1.5px;
  margin-bottom: 0; }

.block-style05 {
  margin-bottom: 60px; }
  .block-style05 .cdz-block-title {
    margin-bottom: 20px; }

.no-padding {
  padding: 0; }

[class*="cdz-width-"],
[class*="cdz-tablet-width-"] {
  padding-left: 10px;
  padding-right: 10px; }

@media only screen and (max-width: 767px) {
  [class*="cdz-width-"] {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }
@media only screen and (min-width: 768px) {
  .cdz-width-10 {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-30 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-40 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-50 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-60 {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-70 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-80 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-90 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-100 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-width-16 {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%; }

  .cdz-width-25 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .cdz-width-33 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%; }

  .cdz-width-66 {
    -ms-flex: 0 0 66.67%;
    flex: 0 0 66.67%;
    max-width: 66.67%; }

  .cdz-width-75 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .cdz-width-83 {
    -ms-flex: 0 0 83.33%;
    flex: 0 0 83.33%;
    max-width: 83.33%; } }
@media only screen and (min-width: 768px) and (max-width: 1199px) {
  .cdz-tablet-width-10 {
    -ms-flex: 0 0 10%;
    flex: 0 0 10%;
    max-width: 10%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-20 {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-30 {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-40 {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-50 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-60 {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-70 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-80 {
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-90 {
    -ms-flex: 0 0 90%;
    flex: 0 0 90%;
    max-width: 90%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-100 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 10px;
    padding-right: 10px; }

  .cdz-tablet-width-16 {
    -ms-flex: 0 0 16.66%;
    flex: 0 0 16.66%;
    max-width: 16.66%; }

  .cdz-tablet-width-25 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .cdz-tablet-width-33 {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%; }

  .cdz-tablet-width-66 {
    -ms-flex: 0 0 66.67%;
    flex: 0 0 66.67%;
    max-width: 66.67%; }

  .cdz-tablet-width-75 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .cdz-tablet-width-83 {
    -ms-flex: 0 0 83.33%;
    flex: 0 0 83.33%;
    max-width: 83.33%; } }
/*Product Page*/
/*.lSAction>a{ background-image: url('//tearunway.co.uk/cdn/shop/t/3/assets/controls.png?v=43276648914763150601652417892');}*/
.rtl-layout .lSAction > .lSPrev {
  left: auto;
  right: 10px; }
.rtl-layout .lSAction > .lSNext {
  left: 10px;
  right: auto; }

.lSAction > a:before {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 26px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  font-size: 26px;
  vertical-align: middle;
  border: 1px solid #a8aeba;
  color: #a8aeba;
  width: 32px;
  line-height: 32px;
  text-align: center;
  -webkit-border-radius: 32px;
  -moz-border-radius: 32px;
  border-radius: 32px; }
  .rtl-layout .lSAction > a:before {
    content: '\f105'; }
.lSAction > a.lSNext:before {
  content: '\f105'; }
  .rtl-layout .lSAction > a.lSNext:before {
    content: '\f104'; }
.lSAction > a:hover:before {
  border-color: #3d7606;
  background-color: #3d7606;
  color: #ffffff; }

.vertical .lSAction > a:before {
  content: '\f106'; }
.vertical .lSAction > a.lSNext:before {
  content: '\f107'; }

.lg-outer .lg-item {
  background: url("//tearunway.co.uk/cdn/shop/t/3/assets/loading.gif?v=146770598533594172861652417913") center center no-repeat; }

.rtl-layout .lg-outer {
  text-align: right; }

/*Process Bar*/
.deal-process {
  margin-bottom: 30px; }

.deal-process-bar {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-top: 4px;
  background: #f1f1f1;
  height: 8px;
  border-radius: 10px;
  overflow: hidden;
  color: #ff3b27;
  font-size: 13px; }
  .deal-process-bar span {
    min-width: 1%;
    width: 20%;
    background: #FF3B27;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%; }

.cdz-product-deal .h4 {
  color: #414b56;
  text-transform: uppercase;
  font-weight: 600; }

.clockdiv {
  color: #414b56;
  display: inline-block;
  font-weight: 600;
  width: 100%; }

.clockdiv > div {
  padding: 6px;
  border-radius: 3px;
  display: inline-block;
  text-align: center; }

.clockdiv div > span {
  padding: 0px 10px;
  border-radius: 3px;
  display: inline-block; }

.smalltext {
  padding-top: 0px;
  font-size: 12px; }

.daily-deals .cdz-product-deal {
  display: block;
  margin-top: 0;
  text-align: left; }
  .daily-deals .cdz-product-deal .h4 {
    display: none; }
  .daily-deals .cdz-product-deal .clockdiv {
    font-weight: 500;
    font-size: 18px;
    color: #414b56;
    margin-top: 10px; }
    .daily-deals .cdz-product-deal .clockdiv > div {
      padding: 0;
      border-radius: 0;
      background: none;
      min-width: 0;
      float: left;
      position: relative;
      text-align: center;
      padding: 0 5px; }
      .daily-deals .cdz-product-deal .clockdiv > div > span {
        padding: 0;
        border-radius: 0;
        background: none; }
      .daily-deals .cdz-product-deal .clockdiv > div .smalltext {
        font-size: 11px;
        font-weight: 400;
        direction: ltr;
        display: none; }
      .daily-deals .cdz-product-deal .clockdiv > div.clock-days .smalltext {
        display: inline-block; }
      .daily-deals .cdz-product-deal .clockdiv > div.clock-days:after {
        display: none; }
      .daily-deals .cdz-product-deal .clockdiv > div:after {
        content: ":";
        font-size: 16px;
        position: absolute;
        right: 0;
        top: 0px; }
      .daily-deals .cdz-product-deal .clockdiv > div.clock-seconds:after {
        content: ""; }
.daily-deals .deal-process {
  position: relative; }
  .daily-deals .deal-process .deal-process-title {
    position: absolute;
    left: 10px;
    font-size: 12px;
    color: #fff; }
  .daily-deals .deal-process .deal-process-bar {
    height: 15px; }

/*================ Social share buttons ================*/
.social-sharing {
  /*================ Large Buttons ================*/ }

.social-sharing * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.social-sharing a {
  display: inline-block;
  color: #fff;
  border-radius: 2px;
  margin: 5px 10px 5px 0;
  height: 22px;
  line-height: 22px;
  text-decoration: none;
  font-weight: 400; }
  .rtl-layout .social-sharing a {
    margin: 5px 0 5px 10px; }

.social-sharing a:hover {
  color: #fff; }

.social-sharing span {
  display: inline-block;
  vertical-align: top;
  height: 22px;
  line-height: 22px;
  font-size: 12px; }

.social-sharing .icon {
  padding: 0 5px 0 10px; }

.social-sharing .icon:before {
  line-height: 22px; }

.social-sharing.is-large a {
  height: 44px;
  line-height: 44px; }

.social-sharing.is-large a span {
  height: 44px;
  line-height: 44px;
  font-size: 18px; }

.social-sharing.is-large a .icon {
  padding: 0 10px 0 18px; }

.social-sharing.is-large a .icon:before {
  line-height: 44px; }

.share-title {
  font-weight: 700;
  font-size: 12px;
  padding-right: 10px; }
  .rtl-layout .share-title {
    padding-left: 10px;
    padding-right: 0; }

.is-large .share-title {
  padding-right: 16px; }
  .rtl-layout .is-large .share-title {
    padding-left: 16px;
    padding-right: 0; }

.share-facebook {
  background-color: #3b5998; }

.share-facebook:hover {
  background-color: #2d4373; }

.share-twitter {
  background-color: #00aced; }

.share-twitter:hover {
  background-color: #0087ba; }

.share-pinterest {
  background-color: #cb2027; }

.share-pinterest:hover {
  background-color: #9f191f; }

/*================ Clean Buttons ================*/
.social-sharing.is-clean a {
  background-color: #fff;
  border: 1px solid #ececec;
  color: #333;
  height: 30px;
  line-height: 30px; }

.social-sharing.is-clean a span {
  height: 30px;
  line-height: 30px;
  font-size: 13px; }

.social-sharing.is-clean a:hover {
  background-color: #ececec; }

.social-sharing.is-clean a .share-title {
  font-weight: 400; }

.social-sharing.is-clean .icon-facebook {
  color: #3b5998; }

.social-sharing.is-clean .icon-twitter {
  color: #00aced; }

.social-sharing.is-clean .icon-pinterest {
  color: #cb2027; }

/*Compare Page*/
.cdz-homepage .main-compare {
  margin-top: 20px; }
.main-compare .comparison {
  overflow-x: auto; }
.main-compare .table-comparison .remove {
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
  position: absolute;
  background: #3d7606;
  border: 1px solid #3d7606;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  -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;
  z-index: 1;
  font-size: 0; }
  .main-compare .table-comparison .remove:before {
    display: inline-block;
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e977";
    font-size: 12px;
    speak: none;
    color: #fff;
    line-height: 20px; }
  .rtl-layout .main-compare .table-comparison .remove {
    right: auto;
    left: 10px; }
  .main-compare .table-comparison .remove:hover {
    color: #3d7606;
    background-color: #fff; }
    .main-compare .table-comparison .remove:hover:before {
      color: #3d7606; }
.main-compare .table-comparison .product-name {
  font-size: 110%;
  font-weight: 600;
  margin: 10px 0; }
  .main-compare .table-comparison .product-name a {
    color: #282828; }
    .main-compare .table-comparison .product-name a:hover {
      color: #3d7606; }
.main-compare .table-comparison td.first {
  position: relative; }
.main-compare .table-comparison .label-header {
  margin-bottom: 5px; }
  .main-compare .table-comparison .label-header .label-name {
    font-weight: 600;
    color: #282828; }
.main-compare .table-comparison.table td,
.main-compare .table-comparison.table th {
  width: 200px;
  border: 1px solid #e9eaec; }
.main-compare .table-comparison.table th span {
  text-transform: uppercase;
  font-weight: 500;
  color: #414b56; }
.main-compare #cdzcompare-messages.success {
  margin-bottom: 10px;
  background-color: #deffd0;
  padding: 5px 20px;
  display: block; }
  .main-compare #cdzcompare-messages.success > strong {
    color: #414b56; }
.main-compare #cdzcompare-messages.error {
  background-color: #ffb9b9; }
.main-compare .product-description ul, .main-compare .product-description ol {
  padding-inline-start: 40px; }
.main-compare .product-description ul > li,
.main-compare .product-description ol > li {
  margin-top: 0rem;
  margin-bottom: 0.5rem;
  list-style: disc; }

/*Quickshop*/
.cdz-popup.popup-quickshop {
  min-width: 70%; }

.product-photo > .gallery-image:not(.show),
.hoz-viewmore > .view-more-list {
  display: none; }

.cdz-quickshop .product-single .cdz-product-labels .label-item {
  padding: 5px 10px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
.cdz-quickshop .product-main-image {
  position: relative; }
.cdz-quickshop .magnify {
  display: none;
  background-repeat: no-repeat !important;
  width: 250px;
  height: 250px;
  position: absolute;
  border-radius: 100%;
  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); }
.cdz-quickshop .selected-thumb {
  position: relative;
  -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; }
  .cdz-quickshop .selected-thumb:after {
    border: 2px solid #3d7606;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
.cdz-quickshop .hoz-main-image {
  margin-bottom: 20px; }
.cdz-quickshop .product-info-main a {
  color: #a8aeba; }
  .cdz-quickshop .product-info-main a:hover {
    color: #3d7606; }
.cdz-quickshop .product-info-main .page-title {
  color: #282828;
  font: 600 26px/1.3em Arvo, Helvetica Neue, Verdana, Arial, sans-serif; }
.cdz-quickshop .product-info-main .product-reviews {
  margin-bottom: 15px; }
  .cdz-quickshop .product-info-main .product-reviews .spr-icon {
    font-size: 12px; }
  .cdz-quickshop .product-info-main .product-reviews .spr-badge {
    color: #f9c400;
    display: inline-block;
    vertical-align: top; }
  .cdz-quickshop .product-info-main .product-reviews a:hover {
    text-decoration: none;
    color: #3d7606; }
    .cdz-quickshop .product-info-main .product-reviews a:hover .review-count {
      color: #3d7606; }
  .cdz-quickshop .product-info-main .product-reviews .review-count {
    color: #282828;
    text-transform: uppercase;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    line-height: 18px; }
  .cdz-quickshop .product-info-main .product-reviews .spr-badge ~ .review-count {
    margin: 0 5px; }
  .cdz-quickshop .product-info-main .product-reviews .spr-badge-caption {
    display: none; }
.cdz-quickshop .product-info-main .product-vender {
  font-size: 110%;
  text-transform: uppercase;
  font-weight: 600;
  color: #282828; }
.cdz-quickshop .product-info-main .product-info-stock-sku {
  overflow: hidden;
  clear: both;
  margin-bottom: 30px; }
.cdz-quickshop .product-info-main .product-sku {
  float: left; }
  .rtl-layout .cdz-quickshop .product-info-main .product-sku {
    float: right; }
  .cdz-quickshop .product-info-main .product-sku strong {
    color: #282828; }
.cdz-quickshop .product-info-main .product-stock {
  float: right;
  text-transform: uppercase;
  font-weight: 500; }
  .rtl-layout .cdz-quickshop .product-info-main .product-stock {
    float: left; }
  .cdz-quickshop .product-info-main .product-stock .available {
    color: #2fb157; }
  .cdz-quickshop .product-info-main .product-stock .out-of-stock {
    color: red; }
.cdz-quickshop .product-info-main .product-main-options {
  margin-bottom: 20px; }
  .cdz-quickshop .product-info-main .product-main-options .label-header {
    margin-bottom: 10px; }
  .cdz-quickshop .product-info-main .product-main-options .label-name {
    text-transform: uppercase;
    font-weight: 600;
    color: #282828; }
.cdz-quickshop .product-info-main .swatch.swatch-image .swatch-element label {
  width: 50px;
  height: 50px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
.cdz-quickshop .product-info-main .swatch.swatch-image .swatch-element.selected label:after {
  left: 20px;
  top: 20px; }
.cdz-quickshop .product-info-main .product-main-qty-sizechart {
  overflow: hidden; }
  .cdz-quickshop .product-info-main .product-main-qty-sizechart .qty-box {
    float: left; }
    .rtl-layout .cdz-quickshop .product-info-main .product-main-qty-sizechart .qty-box {
      float: right; }
.cdz-quickshop .product-info-main .qty-box {
  margin: 0 0 10px;
  overflow: hidden;
  display: inline-block;
  float: left;
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  color: #282828; }
  .rtl-layout .cdz-quickshop .product-info-main .qty-box {
    float: right; }
  .cdz-quickshop .product-info-main .qty-box .label {
    display: inline-block;
    vertical-align: middle;
    line-height: 36px;
    margin-bottom: 0; }
  .cdz-quickshop .product-info-main .qty-box input.qty {
    height: 35px;
    width: 100px;
    max-width: 150px;
    line-height: 35px;
    border: none;
    background: #fff;
    text-align: center;
    margin: 0;
    padding: 0 30px; }
  .cdz-quickshop .product-info-main .qty-box .cart-qty {
    position: relative;
    border-bottom: 1px solid #e9eaec;
    display: inline-block;
    vertical-align: middle;
    margin: 0 20px; }
  .cdz-quickshop .product-info-main .qty-box .cart-qty .qty-ctl .increase, .cdz-quickshop .product-info-main .qty-box .cart-qty .qty-ctl .decrease {
    width: 25px;
    min-width: 25px;
    height: 35px;
    line-height: 35px;
    font-size: 0;
    margin: 0;
    text-align: center;
    border: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #000;
    border-color: #fff;
    background: #fff;
    display: inline-block;
    padding: 0;
    position: absolute;
    left: 0;
    top: 0; }
    .cdz-quickshop .product-info-main .qty-box .cart-qty .qty-ctl .increase:before, .cdz-quickshop .product-info-main .qty-box .cart-qty .qty-ctl .decrease:before {
      display: inline-block;
      font-family: 'CodazonFont';
      font-style: normal;
      font-weight: normal;
      line-height: 9px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e9b3";
      font-size: 9px;
      speak: none;
      vertical-align: middle; }
  .cdz-quickshop .product-info-main .qty-box .cart-qty .qty-ctl .increase {
    right: 0;
    left: auto; }
    .cdz-quickshop .product-info-main .qty-box .cart-qty .qty-ctl .increase:before {
      content: '\e9b4'; }
.cdz-quickshop .product-info-main .actions-primary {
  margin-bottom: 20px; }
.cdz-quickshop .product-info-main .actions-primary .btn-cart {
  width: 100%;
  padding: 10px 15px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: both; }
  .cdz-quickshop .product-info-main .actions-primary .btn-cart span {
    position: relative;
    padding: 5px 45px;
    display: inline-block; }
    .cdz-quickshop .product-info-main .actions-primary .btn-cart span:before {
      display: inline-block;
      font-family: 'CodazonFont';
      font-style: normal;
      font-weight: normal;
      line-height: 24px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e994";
      font-size: 24px;
      speak: none;
      margin: 0 10px;
      position: absolute;
      top: 0;
      left: 0; }
.cdz-quickshop .product-info-main .groups-button {
  overflow: hidden; }
@media only screen and (min-width: 992px) {
  .cdz-quickshop .product-info-main .groups-button.has-payment-button {
    margin: 0 -10px; }
  .cdz-quickshop .product-info-main .groups-button.has-payment-button .actions-primary,
  .cdz-quickshop .product-info-main .groups-button.has-payment-button .shopify-payment-button {
    width: 50%;
    float: left;
    padding: 0 10px; } }
.cdz-quickshop .product-info-main .product-addto-links {
  text-align: center;
  padding: 20px 0;
  font-size: 110%;
  text-transform: uppercase; }
  .cdz-quickshop .product-info-main .product-addto-links a {
    margin: 0 10px;
    color: #a8aeba; }
    .cdz-quickshop .product-info-main .product-addto-links a:hover {
      color: #3d7606; }
  .cdz-quickshop .product-info-main .product-addto-links .towishlist:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f004";
    font-size: 14px;
    vertical-align: middle; }
  .cdz-quickshop .product-info-main .product-addto-links .tocompare:before {
    display: inline-block;
    font-family: 'CodazonFont';
    font-style: normal;
    font-weight: normal;
    line-height: 14px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e97d";
    font-size: 14px;
    speak: none; }
.cdz-quickshop .product-info-main .product-sizechart {
  text-transform: uppercase;
  text-decoration: underline;
  float: right;
  margin-top: 20px; }
.cdz-quickshop .product-info-main .product-main-price {
  font-size: 45px;
  font-weight: 600;
  color: #3d7606;
  margin-bottom: 20px; }
  .cdz-quickshop .product-info-main .product-main-price .product-single__sale-price {
    font-size: 70%; }
  .cdz-quickshop .product-info-main .product-main-price .product-single__policies {
    padding-top: 10px;
    font: 400 13px/1.55em Poppins, Helvetica Neue, Verdana, Arial, sans-serif; }
.cdz-quickshop .product-info-main .cdz-product-deal {
  padding: 20px 0; }
.cdz-quickshop .product-info-main .product-social-sharing {
  text-align: center; }
  .cdz-quickshop .product-info-main .product-social-sharing .h5 {
    color: #282828;
    font-weight: 600;
    text-transform: uppercase; }

/*Scroll*/
.cdz-popup-opened .cdz-popup-area .cdz-popup {
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  .cdz-popup-opened .cdz-popup-area .cdz-popup::-webkit-scrollbar {
    width: 7px; }
  .cdz-popup-opened .cdz-popup-area .cdz-popup::-webkit-scrollbar-thumb {
    background: #cccccc; }
  .cdz-popup-opened .cdz-popup-area .cdz-popup::-webkit-scrollbar-thumb:hover {
    background: gray; }

.no-loaded {
  position: relative;
  min-height: 100px;
  height: 100%; }

.tab-content .no-loaded,
.brand-loader {
  display: none; }

.tab-content > .active .no-loaded,
.no-loaded .brand-loader {
  display: block; }

.double-bounce-spinner {
  width: 40px;
  height: 40px;
  position: relative;
  margin: 100px auto; }

.double-bounce-spinner .double-bounce1, .double-bounce-spinner .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #3d7606;
  opacity: 0.4;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: sk-bounce 2s infinite ease-in-out;
  animation: sk-bounce 2s infinite ease-in-out; }

.brand-loader.double-bounce-spinner .double-bounce1,
.brand-loader.double-bounce-spinner .double-bounce2 {
  background-color: #3d7606; }

.double-bounce-spinner .double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s; }

/*Lazyload Image*/
.lazyload {
  opacity: 0; }

.lazyloading {
  opacity: 0.5;
  transition: opacity 0.3s; }

.lazyloaded {
  opacity: 1;
  transition: opacity 0.3s; }

.image {
  display: block;
  margin: 0 auto;
  width: 100%; }

.grid-view-item__image-wrapper .image {
  position: absolute;
  top: 0; }

.image.lazyload {
  opacity: 0; }

.image-wrapper {
  margin: 0 auto;
  position: relative;
  width: 100%; }

.lazyloading:not(.slideshow__image__lazyload):not(.lz-img) {
  /*content: url(//tearunway.co.uk/cdn/shop/t/3/assets/loading-image.gif?v=155149138961915715221652417927);
  max-width: 300px;
  text-align: center;
  margin: 0 auto;*/ }

@-webkit-keyframes schdBannerPagePulseSmall {
  to {
    box-shadow: 0 0 0 72px rgba(232, 76, 61, 0); } }

@-moz-keyframes schdBannerPagePulseSmall {
  to {
    box-shadow: 0 0 0 72px rgba(232, 76, 61, 0); } }

@-ms-keyframes schdBannerPagePulseSmall {
  to {
    box-shadow: 0 0 0 72px rgba(232, 76, 61, 0); } }

@keyframes schdBannerPagePulseSmall {
  to {
    box-shadow: 0 0 0 72px rgba(232, 76, 61, 0); } }

.sticky-menu.js-sticky-menu.active .cart-subtotal {
  display: none; }

.footer-content-top .footer-newsletter-wrapper .footer-box-wrapper {
  display: none; }

.footer-content-top .footer-newsletter-wrapper .newsletter-right {
  widht: 100% !important;
  text-align: center !important;
  margin: 0 auto !important;
  float: none !important; }

/* @media only screen and (max-width: 767px)
.locale-selectors__container {
    margin-bottom: 32px;
} */
/* New Aded */
/* .sectioned .leftlabel .bold .declaration {
    width: 100%;
} */
._opacity-card .abs-img {
  position: relative; }
  ._opacity-card .abs-img:after {
    position: absolute;
    content: '';
    background: rgba(0, 0, 0, 0.218);
    width: 100%;
    height: 100%;
    left: 0; }

.innersection .effective-apps-egw-modal .sectioned.leftlabel {
  width: 100%; }

/* ._Opacity-card {
  .cdz-banner {
    .cdz-banner-img {
      .abs-img {
        img {
          position: relative;
          &:after {
            position: absolute;
            content: '';
            background: rgba(0, 0, 0, 0.218);
            width: 100%;
            height: 100%;
            left: 0;
          }   
        }
      }
    }
  }
} */
.hot-line-wrapper:before {
  content: "" !important;
  background-image: url("/cdn/shop/files/delivery_1600x600.png?v=1655870119");
  background-repeat: no-repeat;
  background-size: contain;
  background-size: 29px 29px;
  background-position: center; }

.page-width.byob-page-margin {
  padding: 0 48px; }
  @media only screen and (max-width: 992px) {
    .page-width.byob-page-margin {
      padding: 0 36px; } }
  @media only screen and (max-width: 768px) {
    .page-width.byob-page-margin {
      padding: 0 16px; } }

@media only screen and (max-width: 992px) {
  .effective-apps-egw-modal .sectioned {
    width: 100%; } }
@media only screen and (max-width: 488px) {
  .tingle-modal-box__content {
    padding: 1.5rem !important; } }
@media only screen and (max-width: 100px) {
  .cdz-banner .cdz-banner-text.cdz-text-inside .desc01 {
    font-size: 30px !important; } }
@media only screen and (max-width: 858px) {
  .cdz-banner .cdz-banner-text.cdz-text-inside .desc01 {
    font-size: 18px !important; }

  .cdz-banner.banner-style10 .cdz-banner-text .desc02 {
    margin-bottom: 22px !important; } }
@media only screen and (max-width: 781px) {
  .cdz-banner.banner-style10 .cdz-banner-text .actions .action {
    font-size: 0.8em;
    padding: 10px 12px;
    margin-bottom: 12px !important; }

  .cdz-banner.banner-style10 .cdz-banner-text .desc02 {
    margin-bottom: 20px !important;
    font-size: 12px !important; }

  .bottom-btn-link {
    font-size: 12px !important; } }
@media only screen and (max-width: 488px) {
  .cdz-banner .cdz-banner-text.cdz-text-inside .desc01 {
    font-size: 28px !important; } }
/*    .owl-item.active:nth-child(2) .img-special {
      right: 0 !important;
      left: inherit !important;
      float: right !important;
    } */
/* .Main-banner {
      .owl-item:nth-child(even) .active .img-special h2 {
        opacity: 1 !important;
        right: 0 !important;
          left: inherit !important;
      } 
} */
.slides__text--medium {
  font-size: 1.2em !important;
  font-family: 'Redressed', cursive !important;
  height: 100%; }

._slides__title {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  color: #ffffff;
  font-size: 2.6em !important;
  font-weight: 500;
  font-family: 'Redressed', cursive;
  max-width: 35%;
  line-height: 1.2em;
  -webkit-transition: all cubic-bezier(0.3, 0.4, 0.5, 0.6) 0.3s;
  transition: all cubic-bezier(0.3, 0.4, 0.5, 0.6) 0.3s;
  transition-delay: 500ms; }
  @media only screen and (max-width: 1024px) {
    ._slides__title {
      font-size: 2.2em !important; } }
  @media only screen and (max-width: 768px) {
    ._slides__title {
      font-size: 1.8em !important; } }
  @media only screen and (max-width: 488px) {
    ._slides__title {
      font-size: 1em !important; } }

.slides__text-content.text-right.slides__text--medium {
  font-family: 'Redressed', cursive !important;
  font-size: 1em !important; }

.slides__text-content {
  width: 100%; }

.slides-text-content-wrapper.text-right ._slides__title {
  float: right;
  right: -100px;
  opacity: 0; }

.slides-text-content-wrapper.text-left ._slides__title {
  float: left;
  left: -100px;
  opacity: 0; }

.slideshow__slide.slideshow__slide--1594004243588-1.slick-slide.slick-current.slick-active ._slides__title {
  right: 0;
  opacity: 1;
  padding-right: 48px; }
  @media only screen and (max-width: 488px) {
    .slideshow__slide.slideshow__slide--1594004243588-1.slick-slide.slick-current.slick-active ._slides__title {
      padding-right: 16px; } }

.slideshow__slide.slideshow__slide--85d20ff6-48a7-4354-a8b6-4f943c48e7a1.slick-slide.slick-current.slick-active ._slides__title {
  right: 0;
  opacity: 1;
  padding-right: 48px; }
  @media only screen and (max-width: 488px) {
    .slideshow__slide.slideshow__slide--85d20ff6-48a7-4354-a8b6-4f943c48e7a1.slick-slide.slick-current.slick-active ._slides__title {
      padding-right: 16px; } }

.slideshow__slide.slideshow__slide--1594004243588-0.slick-slide.slick-current.slick-active ._slides__title {
  left: 0;
  opacity: 1;
  padding-left: 48px; }
  @media only screen and (max-width: 488px) {
    .slideshow__slide.slideshow__slide--1594004243588-0.slick-slide.slick-current.slick-active ._slides__title {
      padding-left: 16px; } }

.slideshow__slide.slideshow__slide--0a7d3f05-873c-4df4-b103-7426b3bcd953.slick-slide.slick-current.slick-active ._slides__title {
  left: 0;
  opacity: 1;
  padding-left: 48px; }
  @media only screen and (max-width: 488px) {
    .slideshow__slide.slideshow__slide--0a7d3f05-873c-4df4-b103-7426b3bcd953.slick-slide.slick-current.slick-active ._slides__title {
      padding-left: 16px; } }

@media only screen and (max-width: 767px) {
  .slides__text-content {
    top: inherit !important; } }
.page-width.byob-page-margin label {
  display: none !important; }

.footer-content-middle {
  padding: 0 !important; }

.footer-address p {
  margin-bottom: 6px; }

._footer-nav-item a {
  text-decoration: underline; }

.footer-content-bottom .container .row {
  align-items: center; }

.button-hover-wrap.d-none.d-md-block {
  display: none !important; }

.mb-top-links label {
  display: none !important; }

.mb-top-links .header-account li:nth-child(1) {
  display: none; }

.mb-top-links .header-account li:nth-child(2) {
  display: none; }

.mb-top-links .header-account li:nth-child(3) {
  display: none; }

#shopify-section-1595330643594 {
  padding-top: 60px; }

#shopify-section-1595331062899 {
  padding-top: 26px; }

.groups-button-wrapper .product-addto-links.actions-secondary {
  display: none; }

.groups-button-wrapper .groups-button.has-payment-button {
  padding-top: 24px; }

.accordion {
  margin: 1rem 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #e5e5e5; }

.accordion-item {
  border-bottom: 1px solid #e5e5e5;
  list-style: none !important; }

/* Thumb */
.accordion-thumb {
  margin: 0;
  padding: 0.8rem 0;
  cursor: pointer;
  font-weight: normal; }

.accordion-thumb::before {
  content: '';
  display: inline-block;
  height: 7px;
  width: 7px;
  margin-right: 1rem;
  margin-left: 0.5rem;
  vertical-align: middle;
  border-right: 1px solid;
  border-bottom: 1px solid;
  transform: rotate(-45deg);
  transition: transform 0.2s ease-out; }

/* Panel */
.accordion-panel {
  margin: 0;
  padding-bottom: 0.8rem;
  display: none; }

/* Active */
.accordion-item.is-active .accordion-thumb::before {
  transform: rotate(45deg); }

#1596121909839 {
  padding-top: 72px; }

.byob-product-image-container {
  /*   margin-bottom: 24px; */ }

.grid-collection.byob-panel .grid-product-text {
  font: 500 14px Poppins,Helvetica Neue,Verdana,Arial,sans-serif;
  text-decoration: none;
  color: #282828;
  margin: 16px 0; }

.grid-collection.byob-panel .lb-price {
  color: #a8aeba;
  font: 400 13px Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
  line-height: 1.55em; }

.grid-collection.byob-panel .grid-product {
  background: #fff;
  margin: 10px;
  border-radius: 0; }

button.recommendation-modal__button--minimal {
  display: none; }

.locale-selectors__content {
  display: none !important; }

.search_autocomplete .search-wrap .thumbnail {
  height: 100px;
  padding-right: 10px; }

.search_autocomplete .search-wrap .title {
  padding-left: 0 !important; }

.page-width.byob-section-wrapper .byob-text-center.byob-content-center.medium-up--one-whole img {
  display: none; }

._text-justify p, li {
  text-align: justify; }

.byob-total-price {
  text-decoration: none !important; }

.product-reviews .review-count {
  display: none !important; }

.product-template-style04 .productinfo-right-wrapper .product-ads-title:before {
  width: 40px !important;
  height: 40px !important;
  bottom: 0 !important;
  bottom: 0 !important;
  margin: auto !important; }

.style-related-grid.products.items.product-items.product-grid-style-06.cdzowlslider.owl-carousel.owl-loaded.owl-drag .button-hover-wrap {
  display: none !important; }

.field.choice.related {
  display: none !important; }

.style-related-grid.products.items.product-items.product-grid-style-06.cdzowlslider.owl-carousel.owl-loaded.owl-drag .action.tocompare, .block-actions {
  display: none !important; }

.grid-collection.byob-panel .grid-product-text {
  margin-bottom: 0 !important; }

p.lb-price-wrapper {
  margin-bottom: 8px !important; }

#ProductImage-40291530440809 {
  max-width: 150px !important; }

.nav_style03 .owl-carousel .owl-nav [class*='owl-'] {
  top: -50px !important; }

@media only screen and (max-width: 488px) {
  .block-products.col-12.col-sm-6.col-md-8.col-xl-9.nav_style07 {
    padding-top: 76px; } }

@media only screen and (max-width: 488px) {
  .cdz-home-block.home-product-style06.space-lg {
    padding-top: 18px !important; } }

.filter-1col.toogle-wrapper-ltr {
  display: none; }

.home-product-style06 .block-image-wrapper .abs-img {
  pointer-events: none; }

.home-product-style06 .block-image-wrapper .desc a {
  pointer-events: none; }

.vg-button-row {
  max-width: 400px !important;
  margin-top: 8px; }

.vg-button-container #vg-btn-gift-box {
  height: 30px !important;
  top: 0;
  margin: auto; }

.sectionedcolumn.endingspan {
  display: none; }

.effective-apps-egw-modal .sectioned, .x-ws .effective-apps-egw-modal .x-ws-span6 {
  width: 100% !important; }

.tingle-modal-box {
  width: 40%; }

.tingle-btn {
  margin: 24px 0 0 0 !important; }

.tingle-modal-box__content {
  padding: 2rem 28px !important; }

.tingle-modal-box__footer {
  padding-bottom: 2rem !important; }

.groups-button-wrapper strong {
  color: #000 !important; }

.about-content-inner .block-title .title-desc {
  display: none; }

.video-section {
  /*   padding: 0 36px 0 36px; */ }

.header-top-mobile {
  display: none; }

@media only screen and (max-width: 1024px) {
  .shopify-section.about-us-01-content-wrapper {
    padding-left: 24px !important;
    padding-right: 24px !important; }

  .page-header .desktop-header {
    display: flex !important; }

  .header-top-mobile {
    display: block;
    background-color: #3d7606;
    padding-top: 8px;
    padding-bottom: 8px; }

  .header-top-mobile ul {
    margin-bottom: 0 !important; }

  .header-top-mobile ul li {
    display: inline-block;
    margin-right: 10px; }

  .header-top-mobile ul li a {
    color: #ffffff; } }
@media only screen and (max-width: 992px) {
  .video-section {
    /*     padding: 0 24px 0 24px; */ } }
@media only screen and (max-width: 767px) {
  .mb-bottom-toolbar-wrapper {
    min-height: 14px; }

  .related-products .products.product-items[class*=product-grid-style-] .product-miniature .actions-primary .btn-cart {
    width: inherit !important;
    height: inherit !important;
    line-height: inherit !important; } }
@media only screen and (max-width: 480px) {
  .video-section {
    /*     padding: 0 16px 0 16px; */ }

  .shopify-section.about-us-01-content-wrapper {
    padding-left: 16px;
    padding-right: 16px; }

  .col-wrapper-main.cdzbox {
    margin-top: 0 !important; }

  .cdzbox {
    margin-bottom: 16px !important; }

  .cdz-banner-wrapper .space-lg {
    margin-bottom: 11px; } }
.video-section video {
  object-fit: cover; }

.service-block-content p {
  text-transform: none !important; }

.mb-bottom-toolbar-wrapper .owl-carousel .owl-item img {
  display: none; }

.mb-bottom-toolbar-wrapper label {
  display: none !important; }

.upsell-products.cdzbox-product.nav_style01 h2.section-header__title {
  font-size: 1.4em; }

.about-banner figure {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 500px;
  margin: 0; }

.contact-map-wrap.googleMapWrapper figure {
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 100%;
  margin: 0; }

@media (max-width: 480px) {
  .contact-map-wrap.googleMapWrapper figure {
    height: 400px; } }
.page-header .sticky-menu:not(.active) .hot-line-wrapper .telephone {
  color: #282828;
  position: relative;
  top: 10px; }
