.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: block !important;
}
.
{
    position: static !important;
}
.checkout-checkout #checkout-checkout aside {
  display: none;
}
input#input-name
{
  width: 640px;
}
a.mobile-contact {
    display: none;
}
.contact-info .telephone strong {
    display: block !important;
}
textarea#input-text {
    width: 640px;
}
.checkout-checkout #checkout-checkout #content {
  margin: 0 auto;
  width: 100%;
}
.banners-slider-carousel .owl-controls {
  display: block !important;
  width: 102%;
  left: 0.5%;
  position: absolute;
  top: 36%;
}

.politic {
  margin-top: 20px;
  text-align: center;
}

.politic a {
  color: white;
}

.pull-right a {
  text-decoration: underline;
}

.second-banner {
  max-width: 1600px;
  margin: 0 auto !important;
}

.information-aboutus.layout-1 main {
  display: block !important;
}

.information-aboutus.layout-1 .bigwhite {
  padding-top: 60px;
}

.owl-carousel .owl-buttons div, .customNavigation a.next, .customNavigation a.prev {
	border: none!important;
}

.owl-carousel .owl-buttons div:hover {
    background-color: transparent!important;
}

.header-container .cart_mob {
  display: none !important;
}
.header-container .cart_desk {
  display: block !important;
}

.information-aboutus.layout-1 main .new {
  display: block !important;
  max-width: 1600px;
  margin: 0 auto;
}

.top_level:first-child a img {
  height: auto;
  width: auto;
  max-height: 45px;
}

.subbanner1 .banner-image1 {
  width: 100%;
}

.subbanner1 .banner-image2 {
  width: 100%;
}

.subbanner1 .banner-image1 {
  display: block;
}

.subbanner1 .banner-image2 {
  display: none;
}

.product-info .additional-carousel .customNavigation {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: space-between;
  width: 100% !important;
  top: 65px !important;
  transform: translatey(-50%);
}

.usl2text {
  margin-top: 75px;
}
nav.nav-container .responsive-menu .main-navigation {
  height: calc(90vh - 95px);
  overflow-y: scroll !important;
}
.extension-module-faq .panel-group {
  margin-top: 0 !important;
  margin-bottom: 60px !important;
}
.acsioma .buyBtn {
  margin-bottom: 0px !important;
}
.rating-buttons {
  display: flex;
  align-items: center;
}

.rating-buttons input {
  margin-top: 0px;
  margin-bottom: 0px;
}

@media (max-width: 999px) {
  .header-wrapper {
    height: 60px;
  }

  .quickview-button {
    display: none !important;
  }

  #offerclock .time:last-child {
    margin-right: 0;
  }

  .seconds {
    margin-right: 0 !important;
  }
}
#carousel-1 .owl-controls,
#carousel-2 .owl-controls {
  width: 104%;
  left: -7px;
}

.mfp-iframe .header-wrapper {
  height: auto !important;
}

.mfp-iframe-holder .mfp-content {
  min-width: 900px;
}
.mfp-iframe-scaler iframe .header-wrapper {
  height: auto !important;
}

.quickview .productpage-quickview {
  padding-bottom: 15px !important;
  min-height: 400px !important;
}

.quickview {
  margin-top: -60px !important;
  padding-bottom: 0 !important;
}

.quickview #tmzoom {
  height: 460px !important;
}

.banners-slider-carousel .owl-prev,
.banners-slider-carousel .owl-next {
  font-size: 0 !important;
  width: 60px;
  height: 60px;
  display: inline-block;
  padding: 10px;
  border: 1px solid #e1e1e1;
  font-size: 23px;
  transition: 0.3s;
}
.banners-slider-carousel .owl-prev:before,
.banners-slider-carousel .owl-next:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: "\f104";
  width: 35px;
  height: 35px;
  border-radius: 50%;
  transition: 0.2s;
  font-family: "FontAwesome";
  background-color: #e1e1e1;
  line-height: 35px;
  font-size: 23px !important;
}
.banners-slider-carousel .owl-next:before {
  content: "\f105";
}
.banners-slider-carousel .owl-prev {
  left: 0;
}
.banners-slider-carousel .owl-next {
  right: 0;
}
#information-information .banners-slider-carousel .customNavigation {
  display: none !important;
}
.checkout-checkout {
  padding-top: 30px;
}
.help-block {
  display: none;
}
.owl-prev {
  left: -48px !important;
}
.checkout-checkout
  #checkout-checkout
  .panel-heading
  .accordion-toggle.collapsed:after,
.checkout-checkout #checkout-checkout .panel-heading .accordion-toggle:after {
  display: none !important;
  content: none !important;
}
.common-home .quickview-button a.quickbox::after {
  right: -117px;
}
.quickview-button a.quickbox::after {
  opacity: 0;
  text-transform: capitalize;
  content: "Быстрый просмотр";
  position: absolute;
  padding: 4px 5px;
  right: -115px;
  font-size: 11px;
  top: 0%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  transition: 0.1s;
}
.quickview-button a.quickbox:hover::before {
  opacity: 0;
  content: "";
  width: 5px;
  position: absolute;
  left: 35px;
  top: 12px;
  height: 5px;
  border: 5px solid transparent;
  border-right: 5px solid rgba(0, 0, 0, 0.7);
  transition: 0.1s;
}
.quickview-button a.quickbox:hover::before,
.quickview-button a.quickbox:hover::after {
  opacity: 1;
}
.information-blogger .wrap-breadcrumb {
  display: none;
}
.common-home .subbanner-inner-block {
  justify-content: center;
}
.more {
  width: 300px;
  margin: 0 auto;
}
.more:before {
  left: 25% !important;
}
.pagination-wrapper ~ .row {
  overflow: hidden;
}
#column-left
  #czsubbannercmsblock
  .subbanners
  .subbanner-inner-block
  .subbanner-part1 {
  height: 378px;
}
#column-left
  #czsubbannercmsblock
  .subbanners
  .subbanner-inner-block
  .subbanner-part1
  .subbanner-inner {
  height: 100%;
}

#column-left #czsubbannercmsblock .subbanners .one-half .subbanner,
#czsubbannercmsblock2 .subbanners .one-half .subbanner {
  height: 100%;
}
.product-info > h3,
.product-info > span {
  padding-left: 10px !important;
}
.productpage .box.featured .container {
  padding-left: 0;
}
.productpage .box.featured .box-content {
  padding-left: 10px;
}
.panel-collapse {
  background-color: #fff;
}
.dir-info_text {
  height: 150px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}

.dir-info_text.full-text {
  height: auto;
  overflow: visible;
  transition: all 0.3s ease-in-out;
  padding-left: 30px;
}

#column-left
  #czsubbannercmsblock
  .subbanners
  .subbanner-inner-block
  .subbanner-part1
  a.banner-anchor,
#czsubbannercmsblock2 .subbanners .subbanner a.banner-anchor {
  height: 100%;
}

#column-left
  #czsubbannercmsblock
  .subbanners
  .subbanner-inner-block
  .subbanner-part2 {
  display: none;
}

#column-left
  #czsubbannercmsblock
  .subbanners
  .subbanner-inner-block
  .subbanner-part1 {
  width: 100%;
}
.cd-testimonials-wrapper {
  position: relative;
  width: 90%;
  max-width: 768px;
  background-color: #39393c;
  margin: 2em auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 20px 40px 70px;
  z-index: 1;
}
#bestseller-carousel .product-block {
  height: auto;
}
#bestseller-carousel .image {
  width: 100%;
}

.box.bestseller {
  display: none;
}
#cart .dropdown-menu li:first-child tr {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}
#cart .dropdown-menu li:first-child tr td:last-child {
  position: absolute;
  top: 0;
  right: 0;
}
#cart .dropdown-menu table td {
  text-align: left;
}
.mfp-container {
  position: fixed;
}
.panel-heading .vprshedtitl_img {
  width: 43px;
  height: 43px;
  line-height: 43px;
  margin-left: 20px;
  border-radius: 50%;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
}
.panel-heading .vprshedtitl_img:before {
  content: "\f128";
}

.main-slider-wrapper {
  position: absolute;
  top: 63%;
  left: 14%;
  transform: translateY(-50%);
  padding-bottom: 30px;
  width: 600px;
  max-width: 600px;
  color: #000;
}
.main-slider-title {
  font-size: 28px;
  font-weight: 600;
}
.main-slider-subtitle {
  font-size: 39px;
  font-weight: 700;
  margin-bottom: 30px;
}
.main-slider-text {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 30px;
}
.main-slider-modal-btn {
  text-transform: uppercase;
  background-color: #ad9b87;
  color: #000;
  font-weight: 700;
  padding: 10px 20px;
  border-radius: 20px;
  cursor: pointer;
}
.main-slider-modal-btn:hover {
  background-color: #f3b46d;
  color: #ffffff;
}
#product-category h1.page-title {
  display: none;
}

#product-category .category_img {
  display: block;
}

#product-category .img-thumbnail-mob {
  display: none;
}

#content .box.sidebarFilter {
  display: none;
}
p.vprsvoprs {
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  margin: 0;
}
.subbanner-inner-block {
  display: flex;
  justify-content: space-between;
}
img.vprsvoprsimg {
  margin-bottom: 8px;
}

.acsioma {
  padding-bottom: 75px;
}

#faq .buyBtn {
  margin-top: 70px !important;
}
.customNavigation {
  width: 120px !important;
}
.customNavigation a.next,
.customNavigation a.prev {
  width: 45px;
  height: 45px;
  border: 1px solid #ad9b87;
  transition: 0.3s;
}
.customNavigation a:hover {
  border-color: #f3b46d;
  background-color: transparent !important;
}
.customNavigation a:hover::before {
  background-color: #ad9b87 !important;
}
.customNavigation a.prev::before {
  content: "\f104";
  position: absolute;
  top: 4px;
  left: 4px;
  height: 35px;
  width: 35px;
  color: #fff;
  display: inline-block;
  float: none;
  font-family: "FontAwesome";
  font-size: 23px;
  line-height: 28px;
  padding: 3px 10px;
  background-color: #e1e1e1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: 0.2s;
}

.customNavigation a.next::before {
  content: "\f105";
  position: absolute;
  top: 4px;
  left: 4px;
  height: 35px;
  width: 35px;
  color: #fff;
  display: inline-block;
  float: none;
  font-family: "FontAwesome";
  font-size: 23px;
  line-height: 28px;
  padding: 3px 10px;
  background-color: #e1e1e1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  transition: 0.2s;
}

/* MEDIA */

@media only screen and (min-width: 1170px) {
  .cd-testimonials-wrapper::after {
    /* quotation mark visible */
    display: block;
  }
  .cd-testimonials p {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1.6;
  }
  .flex-direction-nav li a::before,
  .flex-direction-nav li a::after {
    background-color: #5e5e63;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    transition: background-color 0.2s;
  }
  .flex-direction-nav li a:hover::before,
  .flex-direction-nav li a:hover::after {
    background-color: #ffffff;
  }
  .cd-testimonials-all .cd-testimonials-item {
    width: 30%;
    margin: 0 1.6666% 3em;
  }
}
@media only screen and (min-width: 1000px) {
  .nav-container {
    display: block !important;
  }
}
.cd-testimonials {
  color: #ffffff;
  text-align: center;
}

.cd-testimonials::after {
  clear: both;
  content: "";
  display: table;
}

.cd-testimonials > li {
  position: absolute;
  opacity: 0;
}

.cd-testimonials > li:first-child {
  position: relative;
  opacity: 1;
}

.cd-testimonials p {
  font-family: "Georgia", serif;
  font-style: italic;
  line-height: 1.4;
  margin-bottom: 1em;
  padding: 0 14px;
}

.cd-author img,
.cd-author .cd-author-info {
  display: inline-block;
  vertical-align: middle;
}

.cd-author img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin-right: 5px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
}

.cd-author .cd-author-info {
  text-align: left;
  line-height: 1.2;
}

.cd-author .cd-author-info li:first-child {
  font-size: 14px;
  font-size: 0.875rem;
}

.cd-author .cd-author-info li:last-child {
  font-size: 12px;
  font-size: 0.75rem;
  color: #6b6b70;
}
.panel.ocfilter.panel-default {
  padding: 0 10px 30px 10px;
}
.information-information-10 .buyBtn {
  background-color: #f3b46d;
  color: #000;
  margin-bottom: 25px !important;
  margin-top: 75px !important;
  box-shadow: 0 5px 9px rgb(114 58 83 / 49%);
  border-radius: 10px;
}
.panel-default > .panel-heading {
  padding: 0px !important;
  font-weight: 600 !important;
  border: 0 !important;
  border-bottom: 3px solid #1f2022 !important;
}
.panel.panel-default {
  background-color: #f4f2f2;
}
.noUi-horizontal {
  height: 5px !important;
}
.noUi-base {
  height: 5px !important;
}
.noUi-connect {
  background: #f3b46d !important;
}
.ocfilter-mobile111 {
  display: none;
}
.ocf-option-name {
  font-size: 16px !important;
}
.ocfilter-option label {
  font-weight: 600 !important;
  font-size: 14px !important;
  color: #000 !important;
}
.noUi-horizontal .noUi-handle {
  left: -10px !important;
  top: -8px !important;
  height: 20px !important;
  width: 20px !important;
}
.noUi-handle {
  border-radius: 50px !important;
  background: #f3b46d !important;
  box-shadow: none !important;
  border: 0 !important;
}
.noUi-handle:after,
.noUi-handle:before {
  content: none !important;
}
.list-group {
  color: #000;
  background-color: #f4f2f2 !important;
}
p.pagesubHeading {
  margin-top: 38px;
}
#cart .dropdown-menu li p.text-center {
  font-size: 14px;
}
.flex-direction-nav li {
  position: absolute;
  height: 100%;
  width: 40px;
  top: 0;
}
.buyBtn {
  margin-top: 65px !important;
  margin-bottom: 10px !important;
  background: #f3b46d;
}
.buyBtn p {
  color: #fff !important;
}
.flex-direction-nav li:first-child {
  left: 0;
}

.flex-direction-nav li:last-child {
  right: 0;
}

.flex-direction-nav li a {
  display: block;
  height: 100%;
  width: 100%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: background-color 0.2s;
  -moz-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.no-touch .flex-direction-nav li a:hover {
  background-color: #323234;
}

.flex-direction-nav li a::before,
.flex-direction-nav li a::after {
  /* left and right arrows in css only */
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 2px;
  height: 13px;
  background-color: #ffffff;
}

.flex-direction-nav li a::before {
  -webkit-transform: translateY(-35px) rotate(45deg);
  -moz-transform: translateY(-35px) rotate(45deg);
  -ms-transform: translateY(-35px) rotate(45deg);
  -o-transform: translateY(-35px) rotate(45deg);
  transform: translateY(-35px) rotate(45deg);
}

.flex-direction-nav li a::after {
  -webkit-transform: translateY(-27px) rotate(-45deg);
  -moz-transform: translateY(-27px) rotate(-45deg);
  -ms-transform: translateY(-27px) rotate(-45deg);
  -o-transform: translateY(-27px) rotate(-45deg);
  transform: translateY(-27px) rotate(-45deg);
}

.flex-direction-nav li:last-child a::before {
  -webkit-transform: translateY(-35px) rotate(-45deg);
  -moz-transform: translateY(-35px) rotate(-45deg);
  -ms-transform: translateY(-35px) rotate(-45deg);
  -o-transform: translateY(-35px) rotate(-45deg);
  transform: translateY(-35px) rotate(-45deg);
}

.flex-direction-nav li:last-child a::after {
  -webkit-transform: translateY(-27px) rotate(45deg);
  -moz-transform: translateY(-27px) rotate(45deg);
  -ms-transform: translateY(-27px) rotate(45deg);
  -o-transform: translateY(-27px) rotate(45deg);
  transform: translateY(-27px) rotate(45deg);
}

.cd-see-all {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background-color: #252527;
  text-align: center;
  text-transform: uppercase;
  color: #6b6b70;
  font-weight: 700;
  font-size: 12px;
  font-size: 0.75rem;
  -webkit-transition: color, 0.2s;
  -moz-transition: color, 0.2s;
  transition: color, 0.2s;
}

.no-touch .cd-see-all:hover {
  color: #79b6e4;
}

.cd-testimonials-all {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}

.cd-testimonials-all .cd-testimonials-all-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  overflow: auto;
}

.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
  width: 90%;
  max-width: 1170px;
  margin: 4em auto;
}

.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {
  clear: both;
  content: "";
  display: table;
}

.cd-testimonials-all .cd-testimonials-item {
  margin-bottom: 2em;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0) scale(0.4);
  -moz-transform: translate3d(0, 0, 0) scale(0.4);
  -ms-transform: translate3d(0, 0, 0) scale(0.4);
  -o-transform: translate3d(0, 0, 0) scale(0.4);
  transform: translate3d(0, 0, 0) scale(0.4);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}

.cd-testimonials-all p {
  position: relative;
  background: #79b6e4;
  color: #ffffff;
  padding: 2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.4;
  border-radius: 0.25em;
  margin-bottom: 1em;
}

.cd-testimonials-all p::after {
  /* creating the triangle in css */
  content: "";
  position: absolute;
  top: 100%;
  left: 2em;
  height: 0;
  width: 0;
  border: 8px solid transparent;
  border-top-color: #79b6e4;
}

.cd-testimonials-all .cd-author {
  text-align: left;
  margin-left: 1.5em;
}

.cd-testimonials-all .cd-author img {
  box-shadow: 0 0 0 transparent;
}

.cd-testimonials-all.is-visible {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s;
}

.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {
  -webkit-overflow-scrolling: touch;
}

.cd-testimonials-all.is-visible .cd-testimonials-item {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -ms-transform: translate3d(0, 0, 0) scale(1);
  -o-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}

.close-btn {
  position: fixed;
  display: block;
  width: 40px;
  height: 40px;
  top: 10px;
  right: 5%;
  /* image replacement */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.close-btn::before,
.close-btn::after {
  /* close icon in css */
  content: "";
  position: absolute;
  display: inline-block;
  width: 2px;
  height: 24px;
  top: 8px;
  left: 19px;
  background-color: #39393c;
}

.close-btn::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close-btn::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* –Ю –Ї–Њ–Љ–њ–∞–љ–Є–Є –њ–µ—А–≤—Л–є –±–ї–Њ–Ї –љ–∞—З–∞–ї–Њ */

.img_if {
  width: 100%;
}

.col-lg-4,
.col-lg-8 {
  padding: 0;
}

.img-photo_dir {
  background: url(/image/catalog/1-tut/dir.png) no-repeat center top/ cover;
  height: 667px;
  width: 100%;
}

.container-fluid_plain {
  padding: 0;
}

.dir-info {
  height: 667px;
  padding: 80px 100px 30px 80px;
  background-color: #ad9b87;
  width: 100%;
  height: 667px;
}

.dir-info_title {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.dir-info_name {
  margin-bottom: 50px;
  font-size: 48px;
  font-weight: 700;
  color: #f3b46d;
}

.dir-info_text {
  border-left: 5px solid #f3b46d;
}

.dir-info_prg {
  font-size: 20px;
  font-weight: 400;
  color: #000000;
  margin-bottom: 50px;
}

.zagokom {
  font-size: 48px;
  line-height: 44px;
  margin-top: 70px;
  margin-bottom: 0px;
  color: #f3b46d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
}

.zagokom.about_title {
  margin-top: 0 !important;
}

.about_title {
  font-size: 48px;
  margin-top: 95px;
  margin-bottom: 60px;
  color: #f3b46d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
}

.textokomp .buyBtn {
  margin-top: 60px !important;
  margin-bottom: 10px !important;
  background: #f3b46d;
}

.preimcol {
  margin-top: 70px;
  margin-bottom: 70px;
}

.forms__title {
  font-size: 49px;
  line-height: 57px;
  color: #00293d;
  font-weight: 800;
  text-align: center;
}

.forms__input {
  font-size: 23px;
  font-weight: 500;
  width: 100%;
  max-width: 610px;
  padding: 15px;
  color: #61892a;
  border: 0;
  background-color: #ebebeb;
}
.box.special .box-content .productbox-grid .product-items {
  margin-right: 15px;
}
input#contact-name {
  margin-top: 15px;
  margin-bottom: 15px;
}
.viewmore {
  display: none !important;
}
input#contact-phone {
  margin-bottom: 32px;
}

button.forms__key.btn.ladda-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.ladda-button {
  background: #f3b46d !important;
  color: #fff !important;
}

.forms__key {
  padding: 30px 35px;
  width: 100%;
  max-width: 610px;
  height: 80px;
  font-size: 27px;
  color: #00293d;
  font-weight: 600;
  font-family: "Roboto";
  text-align: center;
  border: 0;
}

.preimcol p {
  font-size: 18px;
  color: #00293d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  padding-top: 20px;
}

.preimcol svg,
.preimcol img {
  margin: auto;
  height: 64px;
  display: block;
  width: auto;
}

@media (min-width: 992px) {
  .preimcol svg,
  .preimcol img {
    height: 53px;
  }
}
.preimcol .prcart {
  padding: 50px 0px;
}

.fir1.prcart {
  padding: 50px 0px;
  padding-top: 0;
}

.sec1.prcart {
  padding: 50px 0px;
  padding-top: 0;
}

.thr1.prcart {
  padding: 50px 0px;
  padding-top: 0;
}

.sec2.prcart {
  padding: 50px 0px;
}

.afterpreim {
  font-size: 18px;
  line-height: 24px;
  color: #00293d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  padding: 0px;
}

/* –Ю –Ї–Њ–Љ–њ–∞–љ–Є–Є –њ–µ—А–≤—Л–є –±–ї–Њ–Ї –Ї–Њ–љ–µ—Ж */

/* –Ю –Ї–Њ–Љ–њ–∞–љ–Є–Є –≤—В–Њ—А–Њ–є –±–ї–Њ–Ї –Ї–Њ–љ–µ—Ж */

.stata {
  background: url("/image/social/bgstata.png") no-repeat;
  background-size: cover !important;
  padding-bottom: 100px;
}
.stata .data-stata {
  display: flex;
  align-items: center;
  justify-content: space-between;
  clear: both;
}

.information-aboutus #information-information #content,
.information-dostavka #information-information #content {
  padding-bottom: 0;
}

.statatitle {
  font-size: 18px;
  color: #057293;
  font-weight: 800;
  font-family: "Lato", sans-serif;
  text-align: center;
  padding-top: 100px;
}

.statatext {
  font-size: 48px;
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 30px;
}

.statacol {
  padding-top: 100px;
}

p.statactext {
  font-size: 48px;
  color: #057293;
  font-weight: 600;
  font-family: "Roboto";
  text-align: center;
}

p.statactext2 {
  font-size: 20px;
  color: #fff;
  font-family: "Roboto";
  font-weight: 500;
}
@media (max-width: 767px) {
  .stata .data-stata {
    flex-direction: column;
  }
  .stata .data-stata .statacol {
    width: 50%;
    float: left;
    padding-top: 40px;
  }
  .stata .data-stata .statacol:nth-child(3n) {
    clear: both;
  }
}
.okompbl {
  padding-top: 60px;
}

.okomb {
  margin-bottom: 60px;
}

.prg_about {
  padding-top: 20px;
}

.redt {
  font-size: 36px;
  color: #ff1917;
  font-weight: 900;
  font-family: "Lato", sans-serif;
}

.bluet {
  font-size: 36px;
  color: #057293;
  font-weight: 900;
  font-family: "Lato", sans-serif;
}

.prostt {
  padding-top: 5px;
  font-size: 20px;
  color: #00293d;
  font-weight: 500;
  width: 85%;
  font-family: "Roboto";
}

.REMONTWEL_desc {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 500;
  color: #00293d;
  width: 100%;
  max-width: 540px;
  font-family: "Roboto";
  line-height: 1.3em;
}

.buy-Btn_p {
  font-weight: 700;
  color: #fff;
  padding-top: 15px;
  font-size: 24px;
}

.owl-wrapper-outer {
  border: none !important;
}

div#sm-testimonial-carousel0 {
  background: none !important;
}

.owl-item .product-block {
  box-shadow: none;
}

.col-sm-5.textokomp.dir1 {
  padding-right: inherit;
}

.dir2 {
  background: url("/image/social/bgdirector.png") no-repeat;
  background-size: cover;
  height: 670px;
}

.dir1 {
  padding: 0px !important;
}

.director1 {
  font-size: 18px;
  color: #fff4d8;
  font-weight: 700;
  font-family: "Roboto";
  padding-top: 90px;
  padding-left: 95px;
  text-transform: uppercase;
}

.director2 {
  color: #05b7db;
  font-size: 48px;
  padding-left: 95px;
  padding-top: 20px;
}

.director3 {
  font-size: 22px;
  color: #fafafa;
  font-weight: 400;
  font-family: "Roboto";
  padding-left: 95px;
  padding-top: 70px;
}

.director4 {
  color: #fff;
  padding-left: 95px;
  font-size: 22px;
  padding-bottom: 55px;
}
.information-aboutus #content,
.information-aboutus .container-fluid,
.information-dostavka #content,
.information-dostavka .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.information-dostavka h1.page-title {
  text-transform: uppercase;
  /* display: none; */
  text-align: center;
  font-size: 48px;
  line-height: 46px;
  color: #f3b46d;
}
.information-aboutus .page-title {
  display: none;
}
/* –Ю –Ї–Њ–Љ–њ–∞–љ–Є–Є –≤—В–Њ—А–Њ–є –±–ї–Њ–Ї –Ї–Њ–љ–µ—Ж */

/* —Г—Б–ї–ї—Г–≥–Є */

.zuken {
  margin: 15px;
  display: block;
}

.category-content {
  background-color: #fafafa;
  border: 1px solid #e6e6e6;
  border-radius: 3px;
}

.row-zaratustra {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
}

.zaratustra {
  margin-bottom: 25px;
  width: 100%;
  max-width: 314px;
}

/* –°—В–Є–ї–Є —В–µ–Љ—Л */

body {
  color: #808080;
  background: #ffffff;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  overflow-x: hidden;
}

:focus {
  outline: none !important;
}

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

/* default font size */

.fa {
  font-size: 14px;
}

.fa-stack {
  width: 12px;
  font-size: 8px;
}

.fa-stack .fa {
  font-size: 12px;
}

/* Override the bootstrap defaults */

h1 {
  font-size: 33px;
}

h2 {
  font-size: 27px;
}

h3 {
  font-size: 21px;
}

h4 {
  font-size: 15px;
}

h5 {
  font-size: 12px;
}

h6 {
  font-size: 10.2px;
}

a {
  color: #262626;
}

a:hover {
  text-decoration: none;
}

legend {
  font-size: 18px;
  padding: 7px 0px;
}

label {
  font-size: 14px;
  font-weight: 400;
  color: #262626;
}

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

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

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

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

/* Fix some bootstrap issues */

span.hidden-xs,
span.hidden-sm,
span.hidden-md,
span.hidden-lg {
  display: inline-block !important;
}

.nav-tabs {
  margin-bottom: 15px;
}

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

/* Gradent to all drop down menus */

.dropdown-menu li > a:hover {
  text-decoration: none;
  color: #888;
}

/* top */

#top {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: fixed;
  top: 0;
  background: #f3b46d;
  line-height: initial;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  letter-spacing: 0.7px;
  height: 35px;
  width: 100%;
  z-index: 99999;
}

#top p {
  display: none;
  /* n-vis for p element */
}

#top-left > span {
  float: left;
  padding: 8px 33px 8px 0px;
  line-height: 18px;
}
#top-left > span:last-child {
  float: left;
  padding: 8px 33px 8px 0px;
  line-height: 18px;
  padding-right: 0;
}
#top-left > span span {
  text-decoration: underline;
  cursor: pointer;
}

#top-left span a {
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}

.social-block {
  display: block;
  float: none;
  width: 100%;
  text-align: center;
  clear: both;
}

.social-block ul {
  padding: 0px;
  margin: 0;
}

.social-block ul li {
  display: inline-block;
  text-align: center;
  margin: 0;
  margin-right: 10px;
}
.social-block ul li:last-child {
  margin: 0;
}

.social-block ul li a {
  color: #555;
  display: inline-block;
}

.social-block ul li a span {
  display: none;
  background-color: #000;
}

.social-block ul li a:before {
  font-size: 18px;
  font-family: "FontAwesome";
  display: inline-block;
  font-weight: normal;
  height: 35px;
  width: 35px;
  color: #444444;
  line-height: 30px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.social-block ul li:hover a:before {
  color: #f3b46d;
}

.social-block ul li a:hover:before {
  color: #f3b46d;
}

/*
.social-block ul li.facebook a:before { content: "\feis.png"; }
.social-block ul li.vkontakte a:before { content: "\vk.png"; }
.social-block ul li.twitter a:before { content: "\F099"; }
.social-block ul li.rss a:before { content: "\F09E"; }
.social-block ul li.youtube a:before { content: "\F16A"; }
.social-block ul li.googleplus a:before { content: "\F0D5"; }
.social-block ul li.instagram a:before { content: "\insta.png"; }*/

.social-block ul li.instagram a {
  background: url(/image/social/insta.png);
  height: 40px;
  color: black;
  width: 40px;
  background-size: cover;
}

.social-block ul li.vkontakte a {
  background: url(/image/social/vk.png);
  height: 40px;
  color: black;
  width: 40px;
  background-size: cover;
}

.social-block ul li.facebook a {
  background: url(/image/social/feis.png);
  height: 40px;
  color: black;
  width: 40px;
  background-size: cover;
}

#top-links span {
  text-transform: uppercase;
  line-height: 19px;
}

#form-currency .currency-select {
  text-align: left;
  width: 100%;
}

#form-currency .currency-select:hover {
  text-shadow: none;
  color: #262626;
  background-color: #fff;
}

#form-language .dropdown-menu,
#form-currency .dropdown-menu {
  padding: 0px;
  top: 44px;
  left: auto;
  right: 0;
  margin: 0;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

#form-language .dropdown-menu .btn,
#form-currency .dropdown-menu .btn {
  font-size: 13px;
  padding: 8px 15px;
  display: block;
  color: #000;
  float: left;
  width: 100%;
  margin: 0;
  text-align: left;
}

#form-language .dropdown-menu > li > .btn:hover,
#form-currency .dropdown-menu .btn:hover {
  color: #f3b46d;
  background: transparent;
}
#content.productpage #tabs_info .tab-content {
  padding-left: 0;
  font-size: 20px;
  color: #000000;
}

.information-information-12 #content {
  min-height: 500px;
  padding-bottom: 50px !important;
}
.dostavka:last-child {
  display: flex;
  flex-wrap: wrap;
}
.dostavka:last-child img {
  margin-right: 10px;
}
header {
  width: 100%;
  background-color: #fff;
  position: fixed;
  top: 35px;
  margin-top: -8px;
  z-index: 1001;
}

header .btn-link,
header li,
header a {
  text-decoration: none;
}

header li {
  list-style: none;
}

/* header cms start*/

@media (max-width: 580px) {
  input,
  select {
    font-size: 16px;
  }
  input#input-name
{
  width: 320px;
}
textarea#input-text {
    width: 320px;
}
}

.headertopright {
  float: right;
  position: relative;
  z-index: 999;
}

#form-language img {
  vertical-align: inherit;
  padding-right: 3px;
}

#top-links li,
.header-search li {
  padding: 0;
  list-style: none;
}

header .btn-link:hover,
header .btn-link:focus,
#top-links a:hover,
#top-links a:focus,
nav#top span:last-child a:hover,
nav#top span:last-child a:focus {
  color: #ffd101;
  background: none;
  text-decoration: none;
}
.treeview li ul li a.active {
  display: inline;
  padding-bottom: 3px;
  color: #f3b46d !important;
  border-bottom: 3px solid #f3b46d !important;
}
nav#top span.active a {
  color: #fff101;
}

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

#top-links .dropdown-menu a:hover,
#top-links .dropdown-menu a:focus {
  color: #f3b46d;
}

#top .btn-link strong {
  font-weight: normal;
}
.layout-2.left-col #content.single-blog {
  width: 100%;
  min-height: 600px;
}

#top .container {
  display: flex;
  justify-content: center;
}

#top-links {
  padding-top: 0px;
}

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

#top-links ul.list-inline {
  float: left;
  margin-top: 2px;
  margin-right: 5px;
}

#top-links ul.list-inline li {
  padding: 0 15px 0 8px;
  font-weight: 300;
}

.lang-curr {
  float: right;
  padding: 0px;
}

.lang-curr .pull-left {
  padding-right: 0;
  width: auto;
  text-align: left;
  float: none;
  display: inline-block;
}

.lang-curr .pull-left ul {
  padding: 0px;
}

.lang-curr .pull-left li {
  display: block;
}

#form-currency .currency-menu li .btn-link,
#form-language .language-menu li .btn-link {
  padding: 10px 15px;
  font-weight: normal;
  color: #666666;
  text-transform: capitalize;
  line-height: initial;
  border-bottom: 1px solid #ededed;
}

#form-currency .currency-menu li:last-child .btn-link,
#form-language .language-menu li:last-child .btn-link {
  border: none;
}

#form-currency .currency-menu li .btn-link:hover,
#form-language .language-menu li .btn-link:hover {
  color: #f3b46d;
}

.lang-curr .fa {
  padding-left: 3px;
}

#form-language,
#form-currency {
  padding: 0px;
  margin-right: 0px;
}

.fa-caret-down {
  vertical-align: middle;
  color: #b2b2b2;
  margin: 0 0 0 2px;
}

#form-currency .btn-link,
#form-language .btn-link {
  padding: 10px 0px;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  line-height: inherit;
  text-decoration: none;
  color: #fff;
  letter-spacing: 0.6px;
}

#form-currency .btn-link:hover,
#form-language .btn-link:hover {
  color: #ad9b87;
}

#form-language .btn-link {
  margin-right: 20px;
}

.headertopright .text2 a:hover {
  color: #f3b46d;
}

#form-currency .btn-link strong {
  font-weight: normal;
  color: #ffffff;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

#form-currency .btn-link:hover strong {
  color: #ad9b87;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.dropdown.myaccount a {
  color: #ffffff;
}

.dropdown.myaccount .fa {
  padding-left: 7px;
  font-size: 15px;
}

.dropdown.myaccount {
  display: inline-block;
  float: none;
  padding: 8px 24px 6px 0;
  width: auto;
}

.dropdown.myaccount:hover a {
  color: #ad9b87;
}

.dropdown.myaccount .myaccount-menu {
  margin-top: 0px;
  top: 35px;
  min-width: 180px;
  padding: 0px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

.dropdown.myaccount .myaccount-menu li a {
  font-size: 13px;
  padding: 10px 15px;
  display: block;
  font-weight: normal;
  color: #666666;
  float: left;
  width: 100%;
  margin: 0;
  text-align: left;
  text-transform: capitalize;
  line-height: initial;
  border-bottom: 1px solid #ededed;
}

.dropdown.myaccount .myaccount-menu li:last-child a {
  border: none;
}

.dropdown.myaccount .myaccount-menu li a:hover {
  color: #ffff;
  background-color: #f3b46d;
}

/* logo */

.header-logo {
  display: none !important;
  padding: 15px 0 0 0;
  margin-right: 10px;
  text-align: center;
  display: inline-block;
  float: left;
}

.header-search {
  float: left;
}

.header-cart {
  order: 2;
  text-align: center;
  position: relative;
  float: right;
  padding: 10px 0;
  width: auto;
  z-index: 9;
}

#cart .dropdown-toggle {
  padding: 5px 0 0 34px;
  transition: none;
  width: auto;
  height: 33px;
  position: relative;
  display: inline-block;
  background-color: transparent;
  color: #000000;
  vertical-align: baseline;
}

#cart .dropdown-toggle svg {
  width: 28px;
  position: absolute;
  left: 0;
  top: 2px;
}

/*::before
#cart .dropdown-toggle {
    content: '';
    height: 25px;
    position: absolute;
    top: 5px;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
}*/

#cart .dropdown-toggle:hover {
  color: #f3b46d;
}

.header-main {
  display: flex;
  flex-direction: row;
  position: relative;
  width: 100%;
  text-align: center;
  background: transparent;
}

.newsletter .newsright {
  padding: 0;
}

.col-sm-3.sort {
  width: 33.1%;
  padding: 0;
}

.searchbar .col-sm-3.sort {
  padding: 0 15px;
  width: 25%;
}

#information-information .customNavigation {
  width: 100% !important ;
}

.headertopright .text2 {
  color: #f5f5f5;
  display: inline-block;
}

.headertopright .text2 a {
  color: #f5f5f5;
}

.headertopright .text2-dec {
  display: inline-block;
  padding-right: 5px;
}

.col-sm-3.sort select.form-control {
  padding: 10px 33px;
  height: 40px;
  text-transform: capitalize;
  background-color: #fff;
  color: #262626;
  border: none;
  overflow: hidden;
  border-radius: 20px 0 0 20px;
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
  -khtml-border-radius: 20px 0 0 20px;
  left: 15px;
}

.header-logo #logo {
  padding: 0;
  text-align: center;
}

/* search */

#search {
  order: 1;
  padding: 11px 0 0 0;
  float: right;
  width: auto;
  margin: 0px 0;
  margin-right: 30px;
}

#search .search_toggle {
  display: none;
  position: absolute;
  background: #fff;
  z-index: 9;
  width: 250px;
  top: 63px;
  right: 0;
  z-index: 9;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

#search .search_button {
  display: block;
  font-size: 0;
  padding: 0;
  text-align: center;
  cursor: pointer;
  z-index: 9;
  height: 28px;
  width: 28px;
  transition: none;
  position: relative;
}

#search .search_button:before {
  content: "";
  position: absolute;
  border-right: 1px solid #dddddd;
  height: 20px;
  right: -14px;
  top: 3px;
}

#searchbox {
  position: relative;
}

#search .input-lg {
  text-transform: capitalize;
  font-size: 12px;
  background: #ffffff;
  color: #262626;
  letter-spacing: 0.5px;
  width: 100%;
  padding: 12px 40px 12px 12px;
  height: 45px;
  background: #fff;
}

#search .input-lg::-webkit-input-placeholder,
#search .input-lg::-moz-placeholder,
#search .input-lg::-moz-placeholder,
#search .input-lg::placeholder {
  color: #262626;
}

#search .btn-lg {
  right: 3px;
  padding: 0px;
  border: 0;
  height: 31px;
  font-size: 0px;
  width: 35px;
  transition: none;
  background: none;
  top: 6px;
}
#search .btn-lg svg {
  width: 28px;
  vertical-align: top;
}
#search .search_toggle .input-group-btn {
  display: block;
  width: auto;
  position: absolute;
  right: 0;
}

#search .search_toggle .btn-lg .fa {
  font-size: 0px;
  display: none;
}

.show-result {
  overflow: hidden;
}

.header-search .show-result > li {
  margin-bottom: 10px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.product-search #content > p {
  margin-top: 10px;
}

header .dropdown.myaccount > a {
  display: block;
  font-size: 0px;
  cursor: pointer;
  height: 28px;
  width: 28px;
  transition: none;
  background: url(../image/codezeel/nav-icon.png) no-repeat scroll center -99px transparent;
}

header .dropdown.myaccount > a:hover {
  background-position: center -151px;
}

header .dropdown.myaccount a:hover .fa,
header .dropdown.myaccount a:focus .fa {
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

.header-container {
  position: relative;
  z-index: 99;
}
.header-container {
  padding: 10px 0 0 0;
  border-bottom: 0;
}

.header-container .row {
  margin: 0px;
}

.header-container.smaller {
  z-index: 999;
}

.header-logo img {
  max-width: 100%;
  text-align: center;
  display: inline;
}

.hed-right-top {
  position: relative;
  width: 100%;
  transition: all 300ms linear 0s;
  -webkit-transition: all 300ms linear 0s;
  -moz-transition: all 300ms linear 0s;
  -ms-transition: all 300ms linear 0s;
  -o-transition: all 300ms linear 0s;
  margin: 0px;
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
}

#cart {
  cursor: pointer;
}

.header-cart #cart:hover {
  background-position: 0px -188px;
}

#cart .cart_heading {
  text-decoration: none;
  padding: 0;
  font-size: 0;
  text-align: left;
}

#cart:hover .cart_heading {
  color: #f3b46d;
  background-position: center -255px;
}

#cart-total {
  vertical-align: text-top;
  line-height: 7px;
  font-size: 14px;
  font-weight: 500;
  text-transform: lowercase;
  display: inline-block;
}

#cart-quantity {
  display: none;
}

#cart > .btn .fa {
  display: none;
}

header #cart li a,
header #cart li {
  color: #262626;
  font-size: 14px;
  font-weight: 400;
}

#cart.open > .btn {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  text-shadow: none;
}

#cart .dropdown-menu {
  background: #fff;
  z-index: 1001;
}

#cart .dropdown-menu {
  width: 330px;
  padding: 10px;
  /* height: 80vh; */
  max-height: 80vh;
  overflow-y: scroll;
  display: none;
  margin-top: 0px;
  top: 53px;
  right: 0px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
}

#cart .dropdown-menu strong {
  font-weight: 500;
  color: #262626;
  font-size: 14px;
}

#cart .dropdown-menu li {
  float: none;
  overflow-y: auto;
}

#cart .dropdown-menu li:first-child {
  max-height: 300px;
  overflow-y: auto;
}

#cart .dropdown-menu li + li {
  border-top: 1px solid #ededed;
  padding: 5px 0 0;
}

#cart .button-container {
  width: auto;
  float: right;
}

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

#cart .dropdown-menu table td {
  text-align: center;
  border: none;
  background: none;
  padding: 5px 3px;
  font-size: 16px;
  font-weight: 600;
  color: #262626;
}

#cart .dropdown-menu table td.text-left small {
  font-weight: 400;
}

#cart .dropdown-menu table.total-table td {
  border: medium none;
}

#cart .dropdown-menu li p {
  margin: 20px auto;
  color: #333;
}

.content-bottom > .container {
  width: 100%;
  background-color: #fff;
}

.common-home .alert {
  margin-bottom: 20px;
}

/* menu */

.nav-responsive {
  display: none;
}

.header-container.fixed .responsive-menu.container {
  margin-bottom: 0px;
}

@keyframes slide-down {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(0);
  }
}

.main-menu {
  height: auto;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  display: none;
}

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

#menu ul li .megamenu ul.list-unstyled {
  padding: 0px 11px 0px 0px;
}

#menu ul li .megamenu ul.list-unstyled:last-child {
  padding-right: 0px;
}

#menu > ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  text-align: left;
}

#menu ul {
  justify-content: flex-end;
  float: none;
  list-style: outside none none;
  margin: 0 20px 0 0;
  top: auto;
  text-align: center;
  padding-left: 0px;
}

.main-menu > ul > li {
  position: relative;
  float: none;
  display: inline-block;
  z-index: 20;
  margin: 0;
  background-color: transparent;
}
.information-information-12 .wrap-breadcrumb {
  display: none;
}
.nav-responsive span,
.main-menu > ul > li > a {
  font-size: 14px;
  line-height: 26px;
  font-weight: 700;
  color: #000;
  display: block;
  padding: 20px 20px;
  margin-bottom: 0px;
  z-index: 6;
  position: relative;
  text-transform: capitalize;
}
@media (max-width: 1200px) {
  #carousel-1 .owl-controls,
  #carousel-2 .owl-controls,
  .banners-slider-carousel .owl-controls {
    width: 100%;
    left: 1.5%;
  }

  .quickview-button a.quickbox:hover::before {
    left: 35px;
  }
  .headertop-inner {
    width: 100% !important;
  }
}
.nav-responsive .expandable:before {
  content: "\F0C9";
  font-family: "FontAwesome";
  position: absolute;
  left: 0;
  top: 3px;
  font-size: 18px;
  font-weight: 400;
  display: block;
  color: #000000;
}

.main-menu > ul > li.top_level > a {
  font-family: "Roboto" sans-serif;
  font-weight: 500;
  letter-spacing: 0.7px;
  display: inline-block;
  vertical-align: text-top;
  margin: 0 13px;
}

.main-menu ul > li > a,
.hiden_menu li > a {
  padding: 35px 0px;
  font-family: "Roboto", sans-serif;
  color: #000000;
  display: block;
  letter-spacing: 0.7px;
  text-transform: none;
  position: relative;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  line-height: 26px;
}

/* .main-menu > ul > li:nth-child(2).top_level > a:after{
   background: url(../image/codezeel/tag1.png) no-repeat scroll 0px 0px transparent;
   width: 40px;
   height: 30px;
   position: absolute;
   top: 24px;
   right: -10px;
   content: "";
   animation: blinker 1s linear infinite;
} */

/* .main-menu > ul > li:nth-child(5).top_level > a:after{
   background: url(../image/codezeel/tag2.png) no-repeat scroll 0px 0px transparent;
   width: 40px;
   height: 30px;
   position: absolute;
   top: 24px;
   right: -10px;
   content: "";
} */

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.main-menu a:hover {
  text-decoration: none;
}

.main-menu > ul > li:hover > a {
  background: transparent;
  color: #000000;
}

.main-menu > ul > li.top_level > a:before {
  content: "";
  width: 0;
  height: 4px;
  background: #f3b46d;
  position: absolute;
  bottom: 2px;
  left: 50%;
  opacity: 0;
  transform: translateX(-50%);
  transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
}

.main-menu > ul > li.top_level:hover > a:before {
  width: 100%;
  opacity: 1;
}

.main-menu > ul > li.top_level:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0;
}

.main-menu > ul > li.top_level:first-child a {
  padding-bottom: 0;
}

.main-menu > ul > li.top_level:first-child > a:before {
  width: 100%;
  opacity: 0;
}

.main-menu > ul > li.top_level > a.current::before {
  width: 100%;
  opacity: 1;
}

.main-menu > ul > li.top_level > a:hover {
  color: #000000;
}

.main-menu > ul > li > ul,
.responsive-menu .main-navigation {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #ededed;
  border-left: 1px solid #ededed;
  border-right: 1px solid #ededed;
  border-top: 1px solid #ededed;
  display: none;
  padding: 5px;
  position: absolute;
  z-index: 5;
}

nav.nav-container .responsive-menu .main-navigation {
  overflow: auto;
}

.main-menu > ul > li:hover > ul {
  display: block;
}

.main-menu > ul > li ul > li > ul {
  display: none;
  background: #15bcf0;
  position: absolute;
  z-index: 5;
  padding: 5px;
  margin-left: -13px;
}

.main-menu > ul > li ul > li:hover > ul {
  display: block;
  top: 0px;
  left: 173px;
}

#menu
  ul.nav
  li
  .megamenu.column1
  ul.list-unstyled
  > li.dropdown
  .dropdown-menu {
  display: none;
  left: 200px;
  padding: 15px 0;
  position: absolute;
  top: 0;
  border: 2px solid #e5e5e5;
}

.main-menu > ul > li ul > li > a {
  color: #262626;
  display: block;
  white-space: nowrap;
}

.responsive-menu .main-navigation li a {
  padding: 8px;
  color: #262626;
  display: block;
  white-space: normal;
}

#menu ul li .megamenu.column1 a {
  font-weight: 400;
}

#menu ul li .megamenu.column1 a:hover {
  color: #f3b46d;
  background: none;
}

.main-menu > ul > li ul > li > a {
  min-width: 160px;
}
.list-unstyled.childs_1 {
  margin-right: 0 !important;
}

.main-menu > ul > .dropdown ul > li > a,
.hiden_menu .top_level > a {
  color: #f3b46d;
  font-size: 14px;
  padding: 10px 0 10px;
  padding-bottom: 0;
  margin-bottom: 0px;
  font-weight: 500;
  line-height: 26px;
  letter-spacing: normal;
  text-align: left;
}

.main-menu ul li ul .list-unstyled a {
  font-weight: 400;
  color: #888888;
  text-transform: capitalize;
  padding: 2px 0;
  font-size: 14px;
  margin-bottom: 0;
  letter-spacing: 0;
}

.main-menu > ul > li ul > li > a:hover,
.responsive-menu .main-navigation li a:hover {
  color: #f3b46d;
}

#menu ul li .megamenu.column1 li > a,
.main-menu > ul > li > ul > ul > li > a {
  color: #888888;
  padding: 0;
  text-transform: capitalize;
  font-size: 13px;
}

#menu ul li .megamenu.column1 li > a:before,
.main-menu ul li ul .list-unstyled a:before {
  display: none;
  margin-bottom: 0px;
}

#menu
  ul.nav
  li
  .megamenu.column1
  ul.list-unstyled
  > li.dropdown:hover
  > .dropdown-menu {
  display: block;
}

#menu .nav li .list-unstyled .dropdown {
  float: left;
}

#menu .dropdown .dropdown-menu {
  padding: 20px 20px;
  background: #ffffff;
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform-origin: 20% 20% 0;
  -ms-transform-origin: 20% 20% 0;
  -webkit-transform-origin: 20% 20% 0;
  -o-transform-origin: 20% 20% 0;
  -moz-transform-origin: 20% 20% 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  visibility: visible !important;
  display: block;
  text-align: left;
}

#menu ul li.hiden_menu .dropdown-menu {
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  display: block;
  transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform-origin: 20% 20% 0;
  -ms-transform-origin: 20% 20% 0;
  -webkit-transform-origin: 20% 20% 0;
  -o-transform-origin: 20% 20% 0;
  -moz-transform-origin: 20% 20% 0;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  visibility: visible !important;
}

#menu ul.nav li .megamenu ul.list-unstyled li .dropdown-menu {
  border: medium none;
  margin: 0;
  padding: 5px 0;
  position: relative;
}

#menu ul li.dropdown.more_menu .dropdown-menu {
  left: auto;
  right: 0;
}

#menu ul li .megamenu.column1,
#menu ul li.hiden_menu .dropdown-menu {
  padding: 10px 20px;
}

.hiden_menu .dropdown-menu {
  min-width: 215px;
}

#menu ul li .megamenu.column1 ul.list-unstyled {
  padding: 0;
}

#menu ul li .megamenu.column1 ul.list-unstyled li,
.hiden_menu li.top_level {
  float: left;
  padding: 3px 0px;
  width: 100%;
}

#menu li.hiden_menu:hover .dropdown-menu.megamenu {
  display: none;
}

.hiden_menu .top_level > a {
  color: #262626;
}

@media (min-width: 768px) {
  #menu .dropdown:hover .dropdown-menu.megamenu,
  #menu ul li.hiden_menu:hover .dropdown-menu {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    visibility: visible;
  }
}

@media (max-width: 767px) {
  #menu {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -khtml-border-radius: 4px;
  }
  #menu div.dropdown-inner > ul.list-unstyled {
    display: block;
  }
  #menu div.dropdown-menu {
    margin-left: 0 !important;
    padding-bottom: 10px;
    background-color: rgba(0, 0, 0, 0.1);
  }
  #menu .dropdown-inner {
    display: block;
  }
  #menu .dropdown-inner a {
    width: 100%;
    color: #fff;
  }
  #menu .dropdown-menu a:hover,
  #menu .dropdown-menu ul li a:hover {
    background: rgba(0, 0, 0, 0.1);
  }
  #menu .see-all {
    margin-top: 0;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    color: #fff;
  }
}

/* Codezeel Category CSS */

.home_row.row {
  margin: 0px;
}

#column-left .box.category-left-box,
#column-right .box.category-left-box {
  margin-bottom: 30px !important;
}

.catgory-left {
  width: 24%;
  float: left;
  padding-right: 30px;
}

.category-left-box {
  border: 1px solid #e0e0e0;
  border-top: none;
  background: #ffffff;
  margin: 0 !important;
}

.category-left-box .box-content {
  display: block;
}

.category-left-box .box-content ul li a {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

.category-left-box .box-content > ul > li:hover > a:hover {
}

.category-left-box .box-content > ul > li:hover > a {
  padding-left: 15px;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#column-left .box.category-left-box .box-content {
  margin: 0;
  background: #ffffff;
}

#nav-one .dropdown:hover .dropdown-menu,
#nav-one .hiden_menu:hover .dropdown-menu {
  display: block;
}

#nav-one .hiden_menu .dropdown-menu li.dropdown .dropdown-menu {
  display: none;
}

#nav-one > li > .dropdown-menu {
  background: #fff none repeat scroll 0 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
  padding: 0 25px;
  left: 263px;
  top: 0;
  border: 3px solid #f3b46d;
}

#nav-one > li.dropdown:after,
#nav-one > li.hiden_menu:after {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 18px;
  position: absolute;
  right: 20px;
  top: 10px;
}

#nav-one > li.dropdown .column1 ul .dropdown:after {
  font-family: "FontAwesome";
  content: "\f105";
  font-size: 12px;
  position: absolute;
  right: 5px;
  top: 10px;
}

#nav-one > li.dropdown:hover:after,
#nav-one > li.hiden_menu:hover:after,
#nav-one > li.dropdown .column1 ul .dropdown:hover:after {
  color: #f3b46d;
}

#nav-one > li.hiden_menu > a {
  font-size: 12px;
  font-weight: 600;
  color: #262626;
}

#nav-one > li.hiden_menu > .dropdown-menu {
  padding: 22px;
}

.top_level.hiden_menu {
  position: relative;
}

#nav-one li .megamenu ul.childs_1:first-child {
  padding: 20px 2px;
}

#nav-one li ul {
  display: table-cell;
  float: none;
}

#nav-one ul {
  display: inline-block;
  float: none;
  margin: 0 auto;
  text-align: left;
}

#nav-one li .megamenu ul.list-unstyled li > a,
.hiden_menu .top_level a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 13px;
  font-weight: 700;
  padding: 1px 8px;
}

#nav-one li .megamenu ul.list-unstyled li > a,
.hiden_menu .top_level a {
  width: 100%;
}

#nav-one > li ul > li > a {
  min-width: 188px;
}

#nav-one li .megamenu ul.list-unstyled li > a,
.hiden_menu .top_level a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  padding: 0;
  text-transform: uppercase;
}

#nav-one li .megamenu ul.list-unstyled li > a,
.hiden_menu .top_level a {
  width: 100%;
  color: #f3b46d;
  border: none;
  position: relative;
  padding-bottom: 15px;
}

#nav-one li .megamenu ul.list-unstyled li > a:after {
  content: "";
  position: absolute;
  border-bottom: 1px solid #dddddd;
  width: 50%;
  top: 30px;
  left: 0;
}

#nav-one
  li
  .megamenu
  ul.list-unstyled
  li
  .dropdown-menu
  ul.list-unstyled
  li
  > a:after,
#nav-one li .megamenu.column1 ul.list-unstyled li > a:after {
  border: none;
}

#nav-one > li ul > li > a {
  min-width: 188px;
}

#nav-one li ul > li > a,
.responsive-menu .main-navigation li a {
  color: #262626;
  display: block;
  font-size: 19px;
  padding: 6px 8px;
  white-space: nowrap;
}

#nav-one li .megamenu ul.list-unstyled li .dropdown-menu {
  background: #fff none repeat scroll 0 0;
  margin: 0;
  padding: 6px 0 0;
  position: relative;
  width: 220px;
  border: none;
}

#nav-one li ul {
  display: table-cell;
  float: none;
}

#nav-one
  li
  .megamenu
  ul.list-unstyled
  li
  .dropdown-menu
  ul.list-unstyled
  li
  > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #888888;
  display: inline-block;
  font-size: 13px;
  font-weight: normal;
  line-height: 20px;
  position: relative;
  text-transform: capitalize;
  padding-bottom: 10px;
  letter-spacing: 0.6px;
}

#nav-one li .megamenu ul.list-unstyled.childs_2 a {
  min-width: 145px;
}

#nav-one li .megamenu.column1 ul.childs_1 {
  border: medium none;
  padding: 22px 0;
}

#nav-one li .megamenu.column1 ul.list-unstyled li > a,
.hiden_menu .top_level > a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 13px;
  font-weight: normal;
  line-height: 26px;
  color: #888888;
  text-transform: none;
  padding: 0px;
  border: none;
}

#nav-one li .megamenu.column1 ul.list-unstyled > li.dropdown .dropdown-menu {
  display: none;
  left: 188px;
  padding: 10px;
  position: absolute;
  top: 0;
}

#nav-one
  li
  .megamenu.column1
  ul.list-unstyled
  > li.dropdown:hover
  > .dropdown-menu {
  display: block;
  padding: 15px 30px;
  border: 1px solid #e5e5e5;
}

#nav-one
  li
  .megamenu.column1
  ul.list-unstyled
  > li.dropdown:hover
  > .dropdown-menu
  ul {
  min-width: 190px;
}

#nav-one li .megamenu.column1 ul.list-unstyled li:hover > a,
#nav-one
  li
  .megamenu
  ul.list-unstyled
  li
  .dropdown-menu
  ul.list-unstyled
  li:hover
  > a,
.hiden_menu .top_level:hover > a {
  color: #f3b46d;
}

.column_left_cms .box.last .list-group {
  border-bottom: medium none;
  margin-bottom: 0;
  padding: 4px 0 0;
}
.information-information-7 .page-title {
  display: none;
}
.column_left_cms .box.last {
  margin-bottom: 0;
}

/* Codezeel Category CSS */

/* 1-col layout */

#column-left {
  width: 24%;
  margin-top: 18px;
}

#column-right {
  width: 24%;
}

/* 2-col layout */

.layout-2.left-col #column-left {
  width: 22.86%;
}

.layout-2.right-col #column-right {
  width: 22.86%;
}

.layout-2 #content {
  width: 77.14%;
}
.information-information-10 h1.page-title {
  display: none;
}
.layout-2.left-col #content {
  width: 77.14%;
}

.layout-2.right-col #content {
  width: 77.14%;
}

.layout-2 .content-bottom #content {
  width: 100%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
}

/* 3-col layout */

.layout-3 #column-left {
  width: 24%;
}

.layout-3 #column-right {
  width: 24%;
}

.layout-3 #content {
  width: 52%;
  padding-top: 5px;
}

/* content */

#content {
  min-height: 600px;
  padding-top: 0px;
  padding-bottom: 75px;
}

.common-home #content {
  padding: 0;
}

/* footer */

.footerbefore {
  padding: 8px 0px 8px;
}

.footerbefore .container {
  display: block;
}

.social-block.col-lg-2 {
  width: auto;
}

.social-block ul {
  display: block;
  text-align: center;
  padding-top: 20px;
}

@media (max-width: 1200px) {
  .newsletter .form-group {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .newsletter .news-title {
    font-size: 1.2em !important;
    text-align: center !important;
  }
}
.footerlogo {
  margin-bottom: 30px;
  max-width: 320px;
  min-height: 40px;
  cursor: pointer;
}

.footer-blocks #footerlogo .footerlogo img {
  max-width: 100%;
}

.footer-blocks #footerlogo .footerdesc {
  color: #666;
  cursor: pointer;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.5px;
  line-height: 21px;
  margin-bottom: 23px;
}

.footertop-cms.container,
header .container {
  top: auto;
  padding-top: 0;
}

.headertop-inner {
  display: inline-block;
  width: 78%;
  text-align: center;
}

.common-home .headertop-inner {
  border-bottom: 0;
}

footer hr {
}

footer a {
  color: #888;
  line-height: 14px;
}

#footer .column li {
  margin-bottom: 5px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.4px;
}

#footer .column .contact-block ul {
  padding-left: 0;
}

#footer .column li a {
  font-weight: 400;
  line-height: 26px;
  color: #ffffff;
}

#footer .column .contact-block ul li {
  margin-bottom: 6px;
  list-style: none;
}

#footer .column li .fa.fa-envelope-o {
  font-size: 16px;
}

#footer .column li .fa {
  color: #ad9b87;
  height: 25px;
  margin-top: 5px;
  width: 25px;
  font-size: 14px;
  float: left;
}

#footer .column li a:hover,
#footer .column li a:focus {
  color: #fed100;
}

footer a:hover,
footer a:focus {
  color: #fff;
}

#footer .n.footerright {
  width: 24%;
  float: right;
  border: 0;
  padding-left: 70px;
}

#footer .column.contact-block {
  width: 50%;
  float: left;
  padding-right: 15px;
  padding-left: 0;
}

#footer .column.contact-block ul {
  padding: 0;
  list-style: none;
}

.newsletter {
  display: flex;
  justify-content: flex-end;
  float: left;
  padding-right: 0 !important;
  width: 82% !important;
}

.newsletter .news-title {
  float: left;
  color: #444444;
  font-size: 19px;
  margin: 0;
  font-weight: 600;
  line-height: 26px;
}

.newsletter .news-description {
  display: block;
  font-size: 13px;
  letter-spacing: 0.6px;
  color: #cbcbcb;
  line-height: 25px;
  font-weight: 400;
  padding-bottom: 15px;
}

.newsletter .newsright {
  float: right;
  text-align: right;
}

footer h5,
#footer .news-title {
  color: #fff;
  font: 600 15px/26px "Poppins", sans-serif;
  text-transform: capitalize;
  margin: 0 0 20px 0;
  cursor: pointer;
  letter-spacing: 0.3px;
  position: relative;
}

#footer .column.footerright .paiement_logo_block {
  float: left;
  margin-top: 30px;
}

#footer .column.footerright .paiement_logo_block img {
  margin: 0 3px;
}

#footer {
  top: auto;
  margin-top: 0px;
}

#footer #contact.col-sm-3.column .fa {
  clear: left;
  color: #fec107;
  float: left;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 6px;
}

#footer #contact.col-sm-3.column .fa.fa-envelope {
  font-size: 12px;
  margin-top: 8px;
}

#footer #contact.col-sm-3.column {
  font-size: 14px;
}

#footer #contact.col-sm-3.column li a {
  background: none;
  padding: 0;
}

.address_content {
  overflow: hidden;
  padding-left: 45px;
  padding-right: 135px;
  background: rgba(0, 0, 0, 0) url("../image/codezeel/footer-icon.png")
    no-repeat scroll -8px 4px;
  margin-bottom: 35px;
}

#contact .phone {
  background: url(../image/codezeel/footer-icon.png) no-repeat scroll -6px -66px
    transparent;
  padding-left: 45px;
  margin-bottom: 35px;
  padding-top: 7px;
}

#contact .email {
  background: url(../image/codezeel/footer-icon.png) no-repeat scroll -6px -132px
    transparent;
  padding-left: 45px;
}

#footer .column {
  width: 18%;
}

#footer .column.footerleft {
  width: 22%;
}

#footer .footerright {
  width: 24%;
}

#footer .footertop.column {
  width: 32%;
}

#footer #contact.column h5 {
  display: none;
}

#footer .column:nth-child(1):after {
  height: 100%;
}

#footer .column:nth-child(2):after {
  height: 90%;
}

#footer .column:nth-child(3):after {
  height: 90%;
}

#footer .column:nth-child(4):after {
  height: 105%;
}

#contact ul,
#aboutcms ul {
  list-style: none;
  padding: 0;
}

#aboutcms h5 {
  display: none;
}

#czfootercmsblock .title {
  margin-bottom: 30px;
}

#czfootercmsblock .footercms-inner .footercms {
  display: inline-block;
  margin-bottom: 10px;
}

#czfootercmsblock .footercms-inner .footercms img {
  max-width: 100%;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
}

#czfootercmsblock .toggle .mobile_togglemenu {
  display: none;
}

@media (max-width: 1199px) {
  .newsletter h5.news-title {
    font-size: 16px;
  }
}

.footer-logo {
  margin-bottom: 5px;
}

#footer .newsright {
  display: inline-block;
  width: 100%;
}

.newsletter label {
  display: none;
}

.newsletter .input-news {
  width: 55%;
  margin-right: 5px;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.input-news .text-danger {
  background-color: #f2dede;
  border-color: #ebcccc;
  color: #a94442;
  margin: 10px 0 0;
  padding: 5px 15px;
  text-align: left;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
}

.subscribe-btn {
  width: auto;
  display: inline-block;
  vertical-align: top;
}

.newsletter .form-group {
  margin: 0;
  float: none;
  width: 100%;
  position: relative;
}

.newsletter #txtemail {
  border: none;
  min-width: 260px;
  padding: 10px 15px 10px 15px;
  font-weight: 400;
  font-size: 13px;
  width: 100%;
  letter-spacing: 1px;
  background: #ffffff;
  height: 42px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

.newsletter .form-control::placeholder {
  color: #999;
}

.subscribe-btn .btn.btn-lg {
  margin-left: 0;
  color: #ffffff;
  border: 0;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  transition: none;
  background: #f3b46d;
  padding: 8px 25px;
  height: 42px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
}

.subscribe-btn .btn.btn-lg:hover {
  background-color: #000000;
  color: #fff;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

#contact ul li,
.newsletter ul li {
  line-height: 22px;
}

#contact li.call-num {
  margin-top: 15px;
}

.categoryblock {
  padding-left: 11px;
  padding-right: 11px;
  float: left;
  width: 33.333%;
  margin-bottom: 22px;
}

.category-cms {
  width: 100%;
  float: left;
  padding-bottom: 15px;
  padding-top: 0px;
  margin-bottom: 2px;
}

.category-container {
  position: relative;
  margin: 0 auto;
  width: 100%;
}

.category-row {
  margin-left: -11px;
  margin-right: -11px;
}

#aboutcms li.content {
  line-height: 25px;
}

.cate-heading {
  text-transform: uppercase;
  font-size: 16px;
  color: #1e1f22;
  font-weight: 700;
  float: left;
  margin-bottom: 15px;
}

.category {
  padding: 0px 20px;
  border: 1px solid #e5e5e5;
  overflow: auto;
  display: block;
  background-color: #fff;
  min-height: 162px;
  overflow: hidden;
  position: relative;
}

.category .image {
  float: right;
}

.category .image img {
  backface-visibility: hidden;
  max-width: none;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  transition: all 400ms ease 0s;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  -ms-transition: all 400ms ease 0s;
  -o-transition: all 400ms ease 0s;
}

.category:hover .image img {
  overflow: hidden;
  transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transition: all 400ms ease 0s;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  -ms-transition: all 400ms ease 0s;
  -o-transition: all 400ms ease 0s;
}

.cat-desc {
  float: left;
  padding-top: 24px;
}

#payement_logo_block_left {
  float: right;
}

.bottomfooter {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  border-top: 1px solid #4191f5;
}

.bottomfooter p.powered a {
  text-decoration: underline;
  color: #ffffff;
}

.bottomfooter p.powered a:hover {
  color: #face00;
  text-decoration: none;
}

.bottomfooter a:hover {
  color: #f3b46d;
}

#payement_logo_block_left img {
  margin: 0 10px 0 0;
  vertical-align: text-top;
  height: 17px;
}

.bottomfooter .container .footer-inner {
  padding-top: 17px;
  padding-bottom: 17px;
}

.bottomfooter .container .row {
  margin: 0px;
}

.bottomfooter ul li {
  display: inline-block;
  padding: 0 12px;
}

.bottomfooter .list-unstyled {
  text-align: center;
  margin: 5px 0;
}

p.powered {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0px;
  float: left;
}

.footerbottom-cms {
  float: right;
}

.bottomfooter .paiement_logo_block {
  background: none;
  border: none;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 2px;
  float: right;
}

.bottomfooter .paiement_logo_block img {
  margin: 0 10px 0px 0;
}

/* alert */

.alert {
  padding: 8px 14px 8px 14px;
}

/* breadcrumb */

.common-home .wrap-breadcrumb {
  display: block;
}

.wrap-breadcrumb {
  margin: 0px 0 0px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding: 40px 0 30px 0;
  overflow: hidden;
  position: relative;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
}

.wrap-breadcrumb .breadcrumb {
  display: flex;
  flex-wrap: wrap;
  float: none;
}

.breadcrumb {
  padding: 0;
  list-style: none;
  float: right;
  display: none;
  color: #262626;
}

.breadcrumb {
  margin: 0px;
  padding: 0;
}

.breadcrumb i {
  font-size: 15px;
}

.breadcrumb > li {
  padding-left: 15px;
  margin-right: 5px;
  position: relative;
  white-space: nowrap;
}

.breadcrumb > li + li:before {
  position: absolute;
  left: 3px;
  font-weight: 900;
  transform: rotate(21deg);
  padding: 0;
}

.breadcrumb > li:after {
}

.breadcrumb > li:last-child a,
.breadcrumb > li a:hover,
.breadcrumb > li a.active {
  color: #262626;
}

.breadcrumb > li a {
  color: #262626;
}

.breadcrumb > li a:hover {
  text-decoration: underline;
  color: #f3b46d;
}

.pagination {
  margin: 0;
}

/* buttons */

.buttons {
  margin: 1em 0;
  display: inline-block;
  width: 100%;
}

.btn {
  padding: 6px 15px;
  font-size: 14px;
  border: 1px solid #e5e5e5;
}

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

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

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

.btn-group > .btn,
.btn-group > .dropdown-menu,
.btn-group > .popover,
.dropdown-menu.myaccount-menu {
  text-transform: capitalize;
}

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

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

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

.btn-default {
  color: #fff;
  background: #000;
  border: 1px solid #000;
}

.btn-primary {
  color: #fff;
  background-color: #000;
  border: 1px solid #000;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #fff;
  background-color: #f3b46d;
  border: 1px solid #f3b46d;
}

.btn-warning {
  color: #ffffff;
  background-color: #faa732;
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
}

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

.btn-danger {
  color: #ffffff;
  background: #d9534f;
  border-color: #d9534f;
}

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

.btn-success {
  color: #ffffff;
  background-color: #5bb75b;
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  border-color: #51a351 #51a351 #387038;
}

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

.btn-info {
  color: #ffffff;
  background-color: #df5c39;
  background-image: linear-gradient(to bottom, #e06342, #dc512c);
  background-repeat: repeat-x;
  border-color: #dc512c #dc512c #a2371a;
}

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

.btn-link {
  border-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  color: #23a1d1;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
}

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

.btn-inverse {
  color: #ffffff;
  background: #363636;
  border: none;
}

/* list group */

.box .filterbox {
  border: medium none;
}

.list-group a {
  padding: 5px 0px;
  text-transform: capitalize;
  font-size: 13px;
}

.list-group a.active,
.list-group a.active:hover,
.list-group a:hover {
  color: #f3b46d;
}

.list-group-item.group-name {
  color: #000000;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0;
  padding: 0 18px;
  text-transform: capitalize;
}

.filterbox .list-group-item {
  padding: 0px;
}
#product-category .product-thumb .price,
#product-category .product-thumb .price-new {
  text-align: center;
  font-size: 22px;
}
#product-category .product-layout:last-child .caption > p:first-child {
  display: none;
}
.filterbox .panel-footer {
  padding: 0px;
  border: medium none;
}

.filterbox .panel-footer #button-filter {
  color: #f3b46d;
  background: none;
  border: none;
  padding: 0;
  font-size: 13px;
  text-decoration: underline;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}

.filterbox .panel-footer #button-filter:hover {
  color: #000;
  text-decoration: none;
}

/* carousel */
#information-information .row {
  margin: 0;
}
#information-information .customNavigation .prev {
  left: -33px;
}
#information-information .customNavigation a.prev::before,
#information-information .customNavigation a.next::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.carousel-caption {
  color: #ffffff;
}
#products-related .customNavigation .carousel-control .icon-prev:before {
  content: "\f053";
  font-family: FontAwesome;
}

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

/* product list */

.product-thumb {
  margin-bottom: 20px;
  overflow: auto;
  background-color: #fff;
}

.product-thumb .image {
  text-align: center;
  position: relative;
  overflow: hidden;
}

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

.product-thumb:hover .image > a {
  /*opacity: 0.6;
   filter: alpha(opacity=60);*/
}

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

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

.product-layout.product-grid,
.product-layout.product-list {
  padding: 0px;
}

.product-list .product-block {
  padding: 0;
  margin-bottom: 20px;
}

.row.cat_prod {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.row.cat_prod .product-layout {
  margin-right: 15px;
  width: 22%;
}

.box-content .productbox-grid .product-items {
  margin-right: 15px;
}

.bestseller .box-content .productbox-grid .product-items {
  margin-right: 0px;
}

.alert-success .fa.fa-check-circle {
  margin-right: 5px;
}

@media (min-width: 767px) {
  .product-list .product-thumb .image {
    float: left;
  }
}

.tooltip .tooltip-inner {
  background-color: #262626;
  color: #fff;
  font-size: 11px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #262626 !important;
}

.product-thumb h4 {
  font-weight: 600;
  margin-bottom: 0px;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  font-size: 16px;
  line-height: 20px;
}

.product-list .product-thumb h4 {
  margin-bottom: 12px;
  display: block;
  padding-bottom: 15px;
  border-bottom: 1px solid #ededed;
  text-transform: capitalize;
}

.product-thumb h4 a {
  color: #565656;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  text-transform: capitalize;
  letter-spacing: 0.6px;
}

.product-thumb .add-to-cart {
  display: flex;
  justify-content: space-between;
  width: 100%;
  cursor: pointer;
}

.cart-quantity {
  background-color: #f4f2f2;
  padding: 0px 11px;
  display: flex;
  align-items: center;
}

.product-thumb .add-to-cart .cart-quantity input {
  text-align: center;
  color: #575757;
  font-size: 18px;
  font-weight: 400;
  margin: 0 6px;
  background-color: #f4f2f2;
  border: none;
}

.product-thumb .add-to-cart > input {
  text-align: center;
  color: #fff;
  padding: 7px 10px;
  font-size: 16px;
  font-weight: 400;
  margin-left: 6px;
  background-color: #f3b46d;
  border: none;
}

.product-thumb .product-stock-status,
.product-thumb .product-sku {
  text-align: center;
  width: 100%;
}

.product-thumb .price,
.product-thumb .price-new {
  text-align: center;
  color: #000000;
  font-size: 13px;
  font-weight: 700;
}

.product-block:hover h4 a {
  color: #f3b46d;
}

.product-thumb h4 a:hover,
header #cart li a:hover {
  color: #f3b46d;
}

.product-thumb .caption {
  padding: 5px 0 0 0 !important;
}

.account-wishlist table .text-center img {
  border: 1px solid #e5e5e5;
}

@media (max-width: 767px) {
  .product-list .product-thumb .caption {
    min-height: 0;
    margin-left: 0;
  }
  .product-grid .product-thumb .caption {
    min-height: 0;
  }
}

.product-thumb .rating {
  padding-bottom: 0;
  line-height: normal;
  display: none;
  margin-bottom: 5px;
}

.product-thumb .percentsaving {
  color: #000000;
  float: right;
  font-weight: 500;
  font-size: 11px;
  line-height: 14px;
  letter-spacing: 0.4px;
  text-transform: capitalize;
  position: absolute;
  top: 15px;
  right: 15px;
  padding: 3px 5px;
  background: #ad9b87;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
}

.product-thumb:hover .percentsaving {
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

#column-left .product-thumb .percentsaving,
#column-right .product-thumb .percentsaving {
  display: none;
}

.product-thumb .percentsaving {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

.product-list .product-thumb .percentsaving.list-save {
  right: 5px;
  top: 0px;
  display: block;
  position: absolute;
}

.product-list .product-thumb .percentsaving.grid-save,
.product-grid .product-thumb .percentsaving.list-save {
  display: none;
}

.fa-stack .fa {
  color: #d3d3d3;
}

.rating .fa-stack,
#review .fa-stack {
  font-size: 8px;
  width: 14px;
}

.rating .fa-star,
#review .fa-star,
.rating-wrapper .fa-star {
  color: #ffb700;
  font-size: 12px;
}

.rating .fa-star + .fa-star-o,
#review .fa-star + .fa-star-o,
.rating-wrapper .fa-star + .fa-star-o {
  color: #ffb700;
}

.fa-star-o:before {
  content: "\f005" !important;
}

.rating .fa-star.off,
.rating-wrapper .fa-star.off,
#review table .fa-star.off {
  color: #b5b5b5;
}

h2.price {
  margin: 0;
}

.product-thumb .price {
  text-align: center;
  display: block;
  vertical-align: middle;
  margin-bottom: 10px;
  letter-spacing: 0.5px;
}

.product-thumb .price-new {
  position: relative;
}

.product-thumb .price-old {
  color: #999999;
  text-decoration: line-through;
  margin-left: 13px;
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
}

.product-thumb .price-tax {
  color: #999999;
  display: none;
  font-size: 12px;
  width: 100%;
}

.product-list .product-thumb .price-tax {
  display: block;
  clear: both;
  line-height: 18px;
}

#content h3.product-option {
  font-size: 16px;
}

.product-thumb .button-group {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=100);
  top: -130px;
  right: auto;
  left: 10px;
  width: 36px;
  z-index: 9;
  text-align: center;
  height: 40px;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

.product-block:hover .button-group {
  top: 10px;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

.product-grid .product-thumb .product-details .caption,
.productbox-grid .product-thumb .product-details .caption,
.product-carousel .product-thumb .product-details .caption,
.category_tab .product-details .caption {
  padding: 15px 0 0;
}

.product-grid .product-thumb .product-details .button-group {
  opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -khtml-opacity: 0;
}

.product-list .product-thumb:hover button.addtocart {
  background: #ad9b87;
}

.product-list .product-thumb button.addtocart {
  margin-top: 5px;
  background: #ad9b87;
  padding: 10px 26px;
  width: auto;
  color: #000000;
  height: auto;
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: 0.6px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
}

.product-list .product-thumb button.addtocart span {
  position: relative;
  left: 40px;
}

.product-list .product-thumb .button-group button.addtocart {
  display: none;
}

.product-thumb .button-group button {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: none;
  background-color: #f2f2f2;
  color: #ffffff;
  padding: 0px;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  transition: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}

.product-thumb .button-group button .fa {
  display: none;
}

.product-list .product-thumb .caption {
  border: none;
  padding-left: 25px;
  padding-right: 0;
  text-align: left;
}

.product-list .product-block .rating,
.product-grid .product-block .rating.list-rate {
  margin: 15px 0;
  display: none;
}

.product-list .product-block .rating.list-rate {
  margin: 0 0 10px;
  display: inline-block;
  width: 100%;
}

.product-list .product-block .desc {
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 22px;
  letter-spacing: 0.5px;
}

#cart .text-right .checkout {
  width: 80%;
  border: none;
  display: inline-block;
  color: #fff;
  padding: 10px 21px;
  font-weight: normal;
  text-align: center !important;
  font-size: 12px;
  line-height: 22px;
}
.equipment-wrapper {
  font-size: 30px;
  font-weight: 600;
  color: #f3b46d;
}
.equipment-wrapper p {
  font-size: 22px;
  padding-top: 20px;
  color: #000000;
  font-weight: 400;
}
#cart .dropdown-menu li p {
  text-align: center;
  margin-bottom: 5px;
  font-size: 0;
}
#cart .dropdown-menu li p a {
  font-size: 16px;
  margin-bottom: 5px;
}
#cart .dropdown-menu .img-thumbnail {
  width: auto;
  max-width: none;
  border: 0;
  height: 140px;
}

#cart .text-right .addtocart strong,
#cart .text-right .checkout strong {
  color: #ffffff;
  font-size: 13px;
}

.product-thumb button.addtocart:hover {
  color: #fff;
}
.button-group span {
  font-size: 0;
}
.product-thumb button.addtocart {
  border: none;
  font-size: 18px;
  padding: 10px 15px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  position: relative;
  transition: none;
  vertical-align: top;
  margin-right: 0px;
}

.product-thumb button.addtocart span {
  position: relative;
  left: 40px;
}

.product-grid .product-thumb .image .addtocart,
.productbox-grid .product-thumb .image .addtocart,
.product-carousel .product-thumb .image .addtocart,
.category_tab .image .addtocart {
  background: #96cee5 url(../image/codezeel/add_to_cart-img.svg) no-repeat
    center;
  display: inline-block;
  transition: none;
}

.product-search .product-thumb button.addtocart {
  background: #96cee5;
  color: white;
}

#search .btn-lg svg {
  fill: #fff !important;
}

.product-block:hover button.addtocart {
  opacity: 1;
  color: #fff;
}

.product-thumb .button-group button.wishlist {
  background: #96cee5 url(../image/codezeel/wishlist.svg) no-repeat center;
  position: relative;
}

.product-thumb .button-group button.wishlist:hover {
  background-color: #f3b46d;
}

.product-thumb .button-group button.compare {
  background: #96cee5 url(../image/codezeel/icons.png) no-repeat scroll center -171px;
  position: relative;
}

.product-thumb .button-group .quickview-button {
  background: #96cee5 url(../image/codezeel/quickview.svg) no-repeat center;
  border-radius: 20px;
}

.product-thumb .button-group button.compare:hover {
  background-color: #f3b46d;
}

.product-thumb .button-group button:focus,
#cart .text-right .addtocart:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  background-color: #f3b46d;
}

.product-thumb .button-group button:hover,
.product-thumb .button-group button:focus {
  background-color: #f3b46d;
}

@media (max-width: 767px) {
  .product-thumb .button-group button,
  .product-thumb .button-group button + button {
    position: static !important;
  }
  .product-thumb .button-group button {
    position: static;
  }
}

.thumbnail {
  border: 1px solid ededed !important;
}

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

.thumbnails > li {
}

.thumbnails {
}

.thumbnails > img {
  width: 100%;
}

.image-additional a {
  margin-bottom: 20px;
  padding: 0px;
  display: block;
}

.product-info .image-additional img:hover {
  border-color: #f3b46d;
}

.image-additional {
}

.thumbnails .image-additional {
  float: left;
}

@media (min-width: 1230px) {
  /*	#content .col-lg-2:nth-child(6n+1),
   #content .col-lg-2:nth-child(6n+1),
   #content .col-lg-3:nth-child(4n+1),
   #content .col-lg-4:nth-child(3n+1),
   #content .col-lg-6:nth-child(2n+1) {
       clear:left;
   }*/
}

.product-info .image {
  display: block;
  margin-bottom: 15px;
  text-align: center;
}

.delivery {
  font-size: 22px;
  color: #494848;
  margin-left: 100px;
}

.delivery.dtop {
  padding-top: 10px !important;
}

.delivery.dtop img {
  width: 100% !important;
  max-width: 400px !important;
}

.delivery div {
  font-size: 18px;
  width: 100%;
}

.dostavka.dbot:not(:last-child) {
  padding-bottom: 6%;
}

.slider-media-img {
  display: none;
}
.vprspan {
  font-size: 48px;
  color: #e21f1d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  margin-top: 5% !important;
}

#information-information .vprshedtitl {
  font-size: 48px;
  line-height: 40px;
  color: #f3b46d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  padding-top: 35px;
  padding-bottom: 35px;
}
#information-information #content {
  min-height: 73vh;
}
#faq {
  padding-top: 48px;
}

button.buyBtn.text-center {
  margin-left: auto;
  margin-right: auto;
}

.acsioma .buyBtn {
  box-shadow: 0 5px 9px rgba(114, 58, 83, 0.49);
  border-radius: 10px;
  background-color: #f3b46d;
}

.buyBtn.buy-Btn_2 {
  box-shadow: 0 5px 9px rgba(114, 58, 83, 0.49);
  border-radius: 10px;
  background-color: #f3b46d !important;
}

span.vprstitl {
  display: inline-block;
  max-width: 60%;
  font-size: 28px;
  line-height: 28px;
  color: #00293d;
  font-weight: 700;
  font-family: "Roboto";
  margin-left: 15px;
  vertical-align: middle;
}

span.vprsvoprs {
  font-size: 36px;
  line-height: 28px !important;
  color: #00293d !important;
  font-weight: 700 !important;
  font-family: "Roboto" !important;
  text-align: center;
}

.panel-body.vprsdesc {
  font-size: 22px;
  line-height: 28px;
  color: #00293d;
  font-weight: 400;
  font-family: "Roboto";
  margin-left: 35px;
}

p.vprbtns {
  font-size: 18px;
  line-height: 28px;
  color: #00293d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
}

.dokoblast-zapolneniya-kontaktov {
  position: relative;
  background: url(images/pryamougolnik_skrugl_ugly.png) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  /*a*/
}

.dokcol {
  width: 600px;
  position: relative;
  background-color: white;
}

.dokcol-data-wrapper {
  margin: 3.6rem auto 6.6rem;
  padding: 0 5.067985%;
  /* 41px / 809px = 5.067985% */
  position: relative;
}

.doktext {
  font-size: 48px;
  line-height: 75px;
  color: #404040;
  font-weight: 800;
  font-family: "Lato", sans-serif;
  text-align: center;
}

/*demo!7*/

@media (max-width: 622px) {
  .doktext {
    left: 0;
    right: 0;
    width: 100%;
    /*w3rZbBMqni0C*/
    margin-left: 0;
    margin-right: 0;
  }
  /*demo!RB*/
}

@media (max-width: 768px) {
  .doktext {
    left: 0;
  }
  /*demo!v6HALpJpEUU8aesHTBq*/
}

.dokimya {
  margin: 4.1rem 0 0 auto;
  padding: 3.2rem 0 3.4rem 9.627728%;
  /* 75px / 779px = 9.627728% */
  /*demo!xEPU*/
  position: relative;
  background-color: #ebebeb;
}

/*demo!F*/

.doktext-2 {
  color: #61892a;
  font-family: "PT Sans", sans-serif;
  font-size: 2.487594rem;
  /* 24.88px / 10px = 2.488rem */
}

/*demo!6vAbaa*/

.doktelefon {
  margin: 3.3rem 0 0 auto;
  padding: 3.3rem 0 3.2rem 4.5%;
  /* 74px / 779px = 9.499358% */
  /*demo!rv*/
  position: relative;
  background-color: #ebebeb;
  /*demo!uR2KdOOZT3G3n3E*/
}

.doktelefon-2 {
  margin: 0 0 0 5.648267%;
  /* 44px / 779px = 5.648267% */
  color: #61892a;
  font-family: "PT Sans", sans-serif;
  font-size: 2.487594rem;
  /* 24.88px / 10px = 2.488rem */
}

.dokknopka {
  padding: 3.2rem 0 3.4rem 9.627728%;
  margin: 3.3rem 0 0 auto;
  height: 91px;
  filter: drop-shadow(0px 9px 4.5px rgba(97, 137, 42, 0.36));
  background-image: linear-gradient(0deg, #fff100 0%, #fff3d7 99%);
}

.doktext-3 {
  float: left;
  margin: 4px 0.609756% 0 0;
  /* 2px / 328px = 0.609756% */
  width: 70%;
  /* 290px / 328px = 88.414635% */
  font-size: 2.7rem;
  /* 27px / 10px = 2.7rem */
  font-weight: 800;
  text-align: center;
  /*demo!gpa*/
  text-transform: uppercase;
}

.doksloi-517 {
  float: left;
  /*TVEKWk*/
  max-width: 36px;
  width: 10.97561%;
  /* 36px / 328px = 10.97561% */
}

@media (max-width: 633px) {
  .dokknopka {
    /*a3HGhdX4*/
    left: 0;
    /*WbtnSmpCE9LW88cR*/
    right: 0;
    width: 100%;
    /*demo!g4M3Srw*/
    margin-left: 0;
    margin-right: 0;
    /*demo!*/
  }
}

@media (max-width: 768px) {
  /*demo!*/
  .dokknopka {
    /*demo!O*/
    left: 0;
  }
}

.dokkrestik {
  display: block;
  margin: 20px 10px;
  position: relative;
  width: 16px;
  float: right;
}

/*demo!oTitx*/

@media (max-width: 768px) {
  .dokkrestik {
    left: 0;
  }
}

.dokcontainer-2 {
  position: relative;
}

.thumb-content {
  margin-top: 15px;
  margin-bottom: 30px;
}

h1.pageHeading {
  font-size: 48px;
  color: #e21f1d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
}

span.usl2text {
  color: #00293d;
  font-weight: 800;
  font-family: "Lato", sans-serif;
  text-align: center;
}

.skidokpryamougolnik {
  border-radius: 22px;
}

.pageHeadingu {
  font-size: 48px;
  color: #ff1917;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  padding-top: 3%;
  padding-bottom: 6%;
}

span.usl2text {
  font-size: 24px;
  color: #00293d;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  text-align: center;
}

p.usl2p {
  font-size: 14px;
  line-height: 0px;
  color: #00293d;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  text-align: center;
  margin-top: 9px;
  text-transform: capitalize;
}

.telephone strong:nth-child(3) {
  padding: 0 0 0 10px !important;
}

img.skidimg {
  width: 100%;
}

.skidokclass {
  justify-content: space-around;
  display: flex;
  flex-wrap: wrap;
}

p.skidoktext {
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  font-weight: 500;
  font-family: "Roboto";
  margin-left: 6px;
  margin-bottom: 0;
  padding-top: 5px;
}

p.skidoktext-2 {
  font-size: 14px;
  line-height: 20px;
  color: #918e8e;
  margin-left: 6px;
  margin-bottom: 0;
}

.main-titlebn {
  padding: 0 15px;
  font-size: 41px;
  line-height: 40px;
  color: #ffffff;
  font-weight: 500;
  font-family: "Roboto";
  text-align: center;
}
.information-information-8 #content {
  min-height: 400px;
  padding-bottom: 70px !important;
}
.information-information-6 #content {
  padding-bottom: 75px !important;
}
.skidokcol {
  padding-bottom: 0;
  padding-top: 25px;
  width: 100%;
}
.main-navigation.treeview li.top_level a {
  padding: 6px 8px !important;
}
p.nkom-title {
  font-size: 25px;
  line-height: 30px;
  color: #222222;
  font-weight: 500;
  font-family: "Roboto";
  text-align: center;
}

p.nkom-vakans {
  font-size: 20px;
  line-height: 30px;
  color: #057293;
  font-weight: 500;
  font-family: "Roboto";
  text-align: center;
}

/*demo!sV*/

.knopka {
  margin: 36px auto 0;
  min-height: 104px;
  /*TaRnenOIvUGs1Q*/
  padding: 25px 153px 42px 158px;
  /*kj3XzD2Oe7TYkLuLxA*/
  position: relative;
  width: 629px;
  background: url(images/pryamougolnik_skrugl_ugly_6.png) no-repeat;
}

.text-3 {
  float: left;
  margin: 8px 12px 0 0;
}

.sloi-517 {
  float: left;
  /*demo!Dt40Wob*/
}

.poluchit-konsultaciu {
  margin: 67px auto 0;
  position: relative;
  right: 20.5px;
  /*demo!NKaE3*/
  width: 887px;
}

.l-constrained {
  margin: 0 auto;
  position: relative;
  width: 1216px;
}

#content.productpage h3.product-price {
  font-weight: 600;
}
#content.productpage h3 {
  margin-top: 0;
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: 600;
}

.product-info .zoomContainer {
  z-index: 9;
}

/* It need for ie7 */

.product-info .additional-carousel {
  position: relative;
}

.product-info .additional-carousel .customNavigation {
  top: 49px;
  right: 0;
  left: 0;
  width: 100%;
}

.product-info .additional-carousel .customNavigation a.prev {
  left: 0px;
}

.product-info .additional-carousel .customNavigation a.next {
  right: 0px;
}

.product-info .image-additional {
  clear: both;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 20px;
  width: 470px;
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.product-info .image-additional img {
  max-width: 100%;
  width: auto;
  border: 1px solid transparent;
}

.product-info .image-additional a {
  display: block;
}

.product-right .btn-group .wishlist .fa,
.product-right .btn-group .compare .fa {
  margin-right: 5px;
}

#input-captcha,
#input-payment-captcha {
  margin-bottom: 10px;
}

.productpage .form-group.qty .wishlist,
.productpage .form-group.qty .compare,
.quickview .form-group.qty .wishlist,
.quickview .form-group.qty .compare {
  width: 44px;
  font-size: 0;
  height: 44px;
  padding: 9px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
}

.productpage .form-group.qty .wishlist,
.quickview .form-group.qty .wishlist {
  background: #96cee5 url(../image/codezeel/wishlist.svg) no-repeat center;
  position: relative;
  border: none;
}

.productpage .form-group.qty .wishlist:hover,
.quickview .form-group.qty .wishlist:hover {
  border-color: #ad9b87;
  background-color: #ad9b87;
}

.productpage .form-group.qty .compare,
.quickview .form-group.qty .compare {
  background: #ad9b87 url(../image/codezeel/icons.png) no-repeat scroll center -199px;
  border-color: #f3b46d;
  transition: none;
}

.productpage .form-group.qty .compare:hover,
.quickview .form-group.qty .compare:hover {
  background-position: center -168px;
  border-color: #ad9b87;
  background-color: #ad9b87;
}
.productpage .rating-wrapper,
.quickview .rating-wrapper {
  display: none;
}
.productpage #input-quantity,
.quickview #input-quantity {
  float: left;
  margin-right: 0px;
  width: auto;
  height: 44px;
  text-align: center;
  margin-left: 0px;
  padding: 0;
  border: none;
  background: #f4f2f2;
}

.quickview #input-quantity {
  margin-right: 17px;
  width: 40px;
}
#content.productpage #tabs_info.product-tab .nav-tabs {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: center;
}
#content .ocfilter {
  display: none;
}
.box.featured .box-heading {
  font-size: 32px;
  color: #000;
}
.quickview .form-group.qty .btn-lg,
.productpage .form-group.qty .btn-lg {
  padding: 9px 30px;
  color: #000000;
  background: #ad9b87;
  border-color: #ad9b87;
  font-size: 13px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
}

.quickview .form-group.qty .btn-lg:hover,
.productpage .form-group.qty .btn-lg:hover {
  background: #f3b46d;
  border-color: #4191f5;
  color: #ffffff;
}

.form-group.qty .control-label {
  float: left;
  margin: 6px 10px 0 0;
  font-size: 14px;
}

/* Codezeel Start */

/* box */

.box {
  margin-bottom: 12px;
}

#column-left .box .box-heading,
#column-right .box .box-heading,
#content .box.sidebarFilter .box-heading {
  color: #000000;
  text-transform: capitalize;
  padding: 0px 0px 10px;
  font: 600 16px/24px "Poppins", sans-serif;
  margin: 0 0 0 0;
  position: relative;

  letter-spacing: 0.5px;
  text-align: left;
}

#column-left .box:first-child .box-heading,
#column-right .box:first-child .box-heading,
#content .box.sidebarFilter:first-child .box-heading {
  color: #f3b46d;
  display: none;
}

#column-left .box .box-heading,
#column-right .box .box-heading,
#content .box.box.sidebarFilter .box-heading {
  color: #000000;
  text-transform: capitalize;
  padding: 0 0 10px 0;
  font: 600 15px/24px "Poppins", sans-serif;
  margin: 0px 0px;
  display: block;
  position: relative;
  float: none;
}

#column-left .box .box-heading:after,
#column-right .box .box-heading:after,
#content .box.box.sidebarFilter .box-heading::after {
  border-bottom: 2px solid #dddddd;
  bottom: 0px;
  content: "";
  height: 2px;
  position: absolute;
  width: 90px;
  left: 0px;
  margin: 0;
}

#column-left .box:first-child .box-heading:after,
#column-right .box:first-child .box-heading:after,
#content .box.box.sidebarFilter .box-heading::after {
  border-color: #f3b46d;
}
.filterbox .list-group-filter {
  background-color: transparent !important;
}
.box .box-content {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}

.czcategory_block .box-heading,
.box-heading {
  border: medium none;
  display: inline-block;
  float: left;
  width: auto;
  position: relative;
  margin: 0 auto 30px;
  padding: 0 0px 0px;
  color: #333333;
  font: 600 22px/30px "Poppins", sans-serif;
  letter-spacing: 0.1px;
}

.blogs .box-heading,
.related .box-heading {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 32px;
}

.category_tab h3 {
  font-weight: 700 !important;
  margin: 0 0 10px !important;
}

.box .box-content {
  background: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  border: none;
  padding: 0px;
  margin: 0 -10px;
}

.box .box-content ul,
#content .content ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.box .box-content ul li,
#content .content ul li {
  line-height: 22px;
  padding: 4px 0;
}

.box .box-content ul li a + a,
.box .box-content ul li a + a:hover {
  background: none;
  padding-left: 0;
}

.box .box-content ul li a:hover,
#content .content ul li a:hover {
}

.box .box-content ul ul {
  margin-left: 15px;
}

.box.latest,
.box.bestseller,
.box.featured,
.box.special {
  padding-bottom: 30px;
  padding-top: 30px;
  margin-bottom: 0px;
  text-align: center;
  clear: both;
}

.box.latest {
  padding-bottom: 50px;
  clear: both;
  padding-top: 0;
}

.box.hometab .box-content,
.box.latest .box-content,
.box.bestseller .box-content,
.box.featured .box-content,
.box.special .box-content {
  position: relative;
}

.box.special .box-heading,
.hometab .box-heading {
  padding-top: 7px;
  padding-right: 50px;
  color: #000000;
  font-size: 36px;
}
#information-aboutus h1.page-title {
  display: none;
}
#offerclock {
  display: inline-block;
  text-align: center;
  border: none;
  background: none;

  padding: 10px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
}

#offerclock .time {
  display: inline-block;
  color: #000000;
  font-family: "Lato";
  font-size: 48px;
  font-weight: 700;
}
#offerclock .time:last-child .minute.count:before {
  display: none;
}

#offerclock .offertext {
  display: none;
}
.wrap-breadcrumb {
  display: block;
}
.information-aboutus .wrap-breadcrumb,
.extension-module-faq .wrap-breadcrumb,
.information-information-10 .wrap-breadcrumb,
.information-information-6 .wrap-breadcrumb,
.information-information-8 .wrap-breadcrumb,
.information-contact .wrap-breadcrumb,
.information-dostavka .wrap-breadcrumb,
.information-sales .wrap-breadcrumb,
.information-reviews .wrap-breadcrumb {
  display: none;
}

.information-contact #content {
  min-height: auto;
}

#offerclock .time .count {
  position: relative;
}
#offerclock .time span {
  margin-right: 10px;
}
#offerclock .time .count:before {
  content: ":";
  position: absolute;
  right: -15px;
}
.product-block.product-thumb.transition {
  height: auto;
}
.product-thumb button.addtocart span {
  left: 0;
}
.product-thumb .image {
  width: 100%;
}

#offerclock .time .second.count:before {
  display: none;
}

.box-product {
  list-style-type: none;
  position: relative;
  width: 100%;
  padding: 0px;
  margin: 0px;
  list-style: none;
  overflow: hidden;
}

.box-product {
  display: flex;
}

.box-product .product-items {
  padding: 0;
  margin: 0 0 15px 0;
  position: relative;
  overflow: hidden;
}

.product-carousel .product-items {
  margin-right: 15px;
}

.lb-nav a.lb-next {
  transition: none;
}

.lb-nav a.lb-prev {
  transition: none;
}

.product-grid li,
.box-product .product-items,
.product-carousel .slider-item {
  width: 295px;
  float: left;
  display: inline-block;
}

.ie7 .product-grid li {
  width: 192px !important;
}

.image-additional .slider-item {
  display: inline-block;
  float: left;
}

#additional-carousel.image-additional .slider-item .product-block {
  margin: 4px 6px;
  background: transparent;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  clear: both;
  overflow: hidden;
  text-align: center;
  border: 0;
  padding: 0;
}

.image-additional .slider-item .product-block:hover {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
}

.product-block-inner {
  position: relative;
}

.grid_default_width {
  width: 280px;
}

.featured_default_width {
  width: 240px;
}

.module_default_width {
  width: 240px;
}

.latest_default_width {
  width: 240px;
}

.special_default_width {
  width: 240px;
}

.related_default_width {
  width: 240px;
}

.bestseller_default_width {
  width: 240px;
}

.tabspecial_default_width {
  width: 240px;
}

.tabbestseller_default_width {
  width: 240px;
}

.tablatest_default_width {
  width: 240px;
}

.additional_default_width {
  width: 90px;
}

.testimonial_default_width {
  width: 100%;
}

.ourcategory_default_width {
  width: 190px;
}

.tabcategory0_default_width {
  width: 240px;
}

.tabcategory1_default_width {
  width: 240px;
}

.tabcategory2_default_width {
  width: 240px;
}

.tabcategory3_default_width {
  width: 240px;
}

.tabcategory4_default_width {
  width: 240px;
}

.tabcategory5_default_width {
  width: 240px;
}

.tabcategory6_default_width {
  width: 240px;
}

.tabcategory7_default_width {
  width: 240px;
}

.tabcategory8_default_width {
  width: 240px;
}

.tabcategory9_default_width {
  width: 240px;
}

#content .banners-slider-carousel .product-carousel .product-block-inner,
#content .banners-slider-carousel .product-grid .product-block-inner {
  text-align: center;
}

.margin60 {
  margin: 10px 10px 15px 10px;
}

.margin22 {
  margin: 10px 10px 15px 10px;
}

.product-block {
  background: unset;
  clear: both;
  overflow: hidden;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  margin-top: 10px;
}

.product-carousel .slider-item .product-block {
  margin: 10px 10px 15px 10px;
  padding: 0 0px;
}

.product-block:hover {
  overflow: hidden;
  clear: both;
}

.banners-slider-carousel .product-carousel .slider-item .product-block {
  border: 0;
  margin: 15px 16px;
  padding: 0;
}

.banners-slider-carousel .product-block {
  filter: drop-shadow(0px 5px 9px rgba(39, 104, 146, 0.15));
}

.banners-slider-carousel .product-block .product-block-inner {
  text-align: center;
  cursor: pointer;
}

.ie7 #content .product-carousel .product-block,
    /*.ie7 #content .product-grid-list .product-block,*/

.ie7 .product-block {
  border: 1px solid #ddd;
}

.ie7 #content .product-carousel .product-block:hover,
.ie7 .product-block:hover {
  border: 1px solid #ddd;
}

.product-grid .product-thumb .desc,
.productbox-grid .product-thumb .price-tax,
.product-carousel .product-thumb .price-tax {
  display: none;
}

.product-list .product-details {
  overflow: hidden;
}

.product-block-inner {
  text-align: left;
  overflow: hidden;
  position: relative;
  margin: 0;
  padding: 0;
  background: unset;
}

.product-list .product-block .image {
  transition: none;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
}

.product-block:hover .image {
  /* opacity: 0.6;  filter: alpha(opacity=60);*/
}

.banners-slider-carousel {
  padding-top: 10px;
  margin-top: -8px;
  position: relative;
  width: 100%;
  clear: both;
  text-align: center;
  margin-bottom: 0;
  min-height: 410px;
}
@media (max-width: 767px) {
  .banners-slider-carousel {
    min-height: unset;
  }
}
.bigred {
  font-size: 48px;
  color: #222222;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  margin: 85px 0 74px 0;
  color: #f3b46d;
  text-transform: uppercase;
}

.bigwhite {
  padding-top: 90px;
  font-size: 48px;
  line-height: 44px;
  margin-bottom: 40px;
  color: #f3b46d;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  text-transform: uppercase;
}

.img-box:after {
  display: none;
  content: "";
  width: 74px;
  height: 74px;
  position: absolute;
  top: 20px;
  left: 34px;
  border-top: 3px solid #05b7db;
  border-left: 3px solid #05b7db;
}

.okompb .container {
  display: flex;
  flex-wrap: wrap;
}
.okompb .container * {
  float: none;
}
.okompb .container .col-sm-6 {
  order: 3;
}
.okompb .about_title {
  width: 100%;
  order: 1;
}
.okompb .col-sm-6.textokomp {
  order: 3;
}
.img-box:before {
  display: none;
  content: "";
  width: 74px;
  height: 74px;
  position: absolute;
  bottom: 165px;
  right: 40px;
  border-bottom: 3px solid #05b7db;
  border-right: 3px solid #05b7db;
}

a#module-0-carousel {
  width: 64px;
  height: 64px;
  border-radius: inherit;
  border: 1px solid #a1a1a1;
  line-height: 59px;
  font-size: 59px;
  right: -50px;
}
.delivery {
  display: flex;
  flex-direction: column;
}
.delivery h5 {
  margin-top: 0;
  font-size: 16px;
  font-style: normal;
  color: #383737;
  margin-bottom: 5px;
}
a#module-1-carousel {
  width: 64px;
  height: 64px;
  border-radius: inherit;
  border: 1px solid #a1a1a1;
  line-height: 59px;
  font-size: 59px;
  right: -50px;
}

a#module-2-carousel {
  height: 50px;
  width: 50px;
  border-radius: inherit;
  border: 1px solid #a1a1a1;
  line-height: 47px;
  font-size: 47px;
  right: -50px;
}

div#carousel-2 {
  background: url(/image/catalog/1-tut/fon-part.png) no-repeat;
  background-size: cover;
  height: 410px;
  margin-top: 0;
}

.usl2text .buyBtn {
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}

#information-information #content {
  padding-bottom: 50px;
}

.usl2text .zaratustra .pagesubtitle {
  margin-bottom: 0;
}

.brand-carousel-5 .owl-controls {
  top: 28%;
}

a#module-0-carousel {
  right: -60px;
}

a#module-1-carousel {
  right: -60px;
}

a#module-2-carousel {
  right: -60px;
}
@media (max-width: 1330px) {
  #information-information .customNavigation .prev {
    left: 0 !important;
  }
  a#module-0-carousel {
    right: 0;
  }

  a#module-1-carousel {
    right: 0;
  }

  a#module-2-carousel {
    right: 0;
  }
}
@media (max-width: 991px) {
  #Capa_1 > g:nth-child(1) > g > path {
    fill: black !important;
  }
  .subbanner1 .banner-image1 {
    display: none;
  }

  .subbanner1 .banner-image2 {
    display: block;
  }

  #product-category .category_img {
    display: none;
  }

  #product-category .img-thumbnail-mob {
    display: block;
    width: 100%;
    max-width: 500px;
    margin: auto;
  }

  .quickview-button {
    display: none;
  }
  .okompb .container .col-sm-6 {
    order: 1;
  }
  .okompb .about_title {
    order: 2;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .okompb .container .textokomp.col-sm-6 {
    order: 3;
  }
  #czsubbannercmsblock .subbanners .main-titlebn {
    margin-bottom: 20px;
  }
  #content .ocfilter {
    display: block;
  }
  #information-information .owl-wrapper {
    padding-left: 0;
  }
}
.banners-slider-carousel .customNavigation {
  width: 100%;
  top: 32%;
  right: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.banners-slider-carousel:hover .customNavigation {
  opacity: 1;
  filter: alpha(opacity=100);
}

.banners-slider-carousel .carousel-block {
  position: relative;
  padding: 20px 0;
}

.sale {
  color: #fff;
  background: #f3b46d;
  font-size: 13px;
  font-weight: 500;
  right: 15px;
  letter-spacing: 0.4px;
  position: absolute;
  text-align: right;
  text-transform: capitalize;
  top: 15px;
  line-height: 15px;
  padding: 3px 5px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
}

.product-thumb .sale {
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -webkit-opacity: 0;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

.product-thumb:hover .sale {
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

/* box products for Left Column and Right Column */

#column-left .box-product,
#column-right .box-product {
  width: 100%;
  overflow: hidden;
}

#column-left .box-product > div,
#column-right .box-product > div {
  display: block;
  vertical-align: top;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0;
  width: 100%;
}

#column-left .box .box-content div.product-items:last-child > div,
#column-right .box .box-content div.product-items:last-child > div,
#column-left .box .box-content div.slider-item:last-child > div,
#column-right .box .box-content div.slider-item:last-child > div {
  border: 0 none;
}

#column-left .box-product .image,
#column-right .box-product .image {
  display: block;
  margin-bottom: 10px;
  float: left;
  margin-right: 15px;
  margin-top: 0px;
}

#column-left .product-items .product-details,
#column-right .product-items .product-details {
  width: auto;
  overflow: hidden;
}

#column-left .product-thumb .caption,
#column-right .product-thumb .caption {
  padding: 0;
  border: none;
  text-align: left;
}

#column-left .caption a,
#column-right .caption a {
  word-wrap: break-word;
  font-size: 13px;
  color: #555555;
}

#column-left .box-product .product-thumb h4,
#column-right .box-product .product-thumb h4 {
  font-weight: normal;
  font-size: 13px;
  margin: 4px 0 6px;
}

#column-left .box-product .name,
#column-right .box-product .name {
  display: block;
}

#column-left .box-product .cart,
#column-right .box-product .cart {
  display: block;
}

#column-left .box-product .cart .button,
#column-right .box-product .cart .button {
  padding: 0;
  background: none;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  height: auto;
  font-weight: normal;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  -moz-border-radius: 0px;
  color: #555;
  display: block;
  text-align: left;
}

#column-left .box-product .cart .button:hover,
#column-right .box-product .cart .button:hover {
  text-decoration: underline;
}

#column-left .box-product .image img,
#column-right .box-product .image img {
  width: 85px;
}

#column-left .box-product .rating,
#column-right .box-product .rating,
#column-left .box-product .name,
#column-right .box-product .name,
#column-left .box-product .price,
#column-right .box-product .price,
#column-left .box-product .cart,
#column-right .box-product .cart {
  float: left;
  font-size: 14px;
  clear: both;
  display: block;
  line-height: inherit;
  margin-bottom: 3px;
}

#column-left .box-product .price .price-old,
#column-right .box-product .price .price-old {
  font-size: 14px;
}

#column-left .box .box-content,
#column-right .box .box-content,
#column-left .box .list-group,
#column-right .box .list-group,
#column-left .box .filterbox,
#content .box .filterbox,
#column-right .box .filterbox {
  margin: 0px;
  background: #f4f2f2 none repeat scroll 0 0;
  padding: 15px 0;
  border: 0;
  border-top: none;
}

#column-left .box .filterbox label:hover,
#column-right .box .filterbox label:hover {
  color: #f3b46d;
}

#column-left .box-product .rating,
#column-right .box-product .rating {
  display: inline-block;
  margin-bottom: 0px;
  opacity: 1;
  display: none;
}

#column-left .product-thumb,
#column-right .product-thumb {
  border: none;
  margin: 0px 0px;
  padding: 5px 0;
  background: #ffffff;
}

#column-left .product-thumb:hover,
#column-right .product-thumb:hover {
  background: #fff;
}

#column-left .sale,
#column-left .price-tax,
#column-left .wishlist,
#column-left .compare,
#column-right .sale,
#column-right .price-tax,
#column-right .wishlist,
#column-right .compare {
  display: none !important;
}

#column-left .product-thumb .button-group button,
#column-right .product-thumb .button-group button {
  background: none repeat scroll 0 0 transparent;
  padding: 0;
  width: auto;
  line-height: 28px;
  color: #262626;
  text-transform: capitalize;
  left: 0;
  height: auto;
  position: static;
  text-align: left;
}

#column-left .product-thumb .button-group button span,
#column-right .product-thumb .button-group button span {
  display: block !important;
}

#column-left .product-thumb .button-group button:hover,
#column-right .product-thumb .button-group button:hover {
  color: #f3b46d;
}

#column-left .product-thumb .button-group button .fa,
#column-right .product-thumb .button-group button .fa {
  display: none;
}

#column-left .product-thumb .button-group,
#column-right .product-thumb .button-group {
  background: none;
  border: none;
  position: static;
  display: block;
  float: left;
  opacity: 1;
  padding: 0;
}

#column-left .product-thumb .image .button-group,
#column-right .product-thumb .image .button-group {
  display: none;
}

#column-left .container,
#column-right .container {
  width: auto;
  padding: 0;
}

#content .box.sidebarFilter,
#column-left .box,
#column-right .box {
  margin-bottom: 25px;
  position: relative;
  padding: 15px;
  padding-top: 0;
  font-size: 18px;
  font-weight: 500;
  background-color: #f4f2f2;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
}

#column-left .box .product-thumb button.addtocart,
#column-right .box .product-thumb button.addtocart {
  padding: 0px;
  border: 0;
  text-align: left;
  font-weight: 400;
  text-transform: capitalize;
  background: none;
  position: static;
  opacity: 1;
  display: block;
  width: 100%;
  font-size: 13px;
  height: auto;
}

#column-left .box .product-thumb button.addtocart span:hover,
#column-right .box .product-thumb button.addtocart span:hover {
  color: #f3b46d;
}

#column-left .box .product-thumb button.addtocart span,
#column-right .box .product-thumb button.addtocart span {
  background: none;
  padding: 0px;
  color: #000000;
  text-transform: capitalize;
  display: block;
}

#column-left .box .product-block:hover button.addtocart,
#column-right .box .product-block:hover button.addtocart {
  background: transparent;
  color: #f3b46d;
}

#column-left .single-banner .swiper-slide a:after {
  background: #ffd20073;
  bottom: 5px;
  content: "";
  left: 5px;
  position: absolute;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  opacity: 1;
  -khtml-opacity: 1;
  -moz-opacity: 1;
  width: 0;
  height: 0;
}

#column-left .single-banner .swiper-slide:hover a:after,
#column-right .single-banner .swiper-slide:hover a:after {
  transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transition-duration: 1.3s;
  -moz-transition-duration: 1.3s;
  -webkit-transition-duration: 1.3s;
  -khtml-transition-duration: 1.3s;
  -o-transition-duration: 1.3s;
  opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  height: 100%;
  width: 100%;
}

#column-left .single-banner .swiper-pagination,
#column-right .single-banner .swiper-pagination {
  display: none;
}

#column-left .product-thumb .caption h4 a:hover,
#column-right .product-thumb .caption h4 a:hover {
  color: #f3b46d;
}

#column-left .product-thumb h4 a:hover,
#column-right .product-thumb h4 a:hover {
  color: #f3b46d;
}

.product-thumb caption h4 a:hover,
header #cart li a:hover,
.product-thumb:hover h4 {
  color: #f3b46d;
}

.compare-total a {
  color: #262626;
}

.top_button {
  background: #ad9b87;
  border: 3px solid #f3b46d;
  bottom: 20px;
  font-size: 0;
  cursor: pointer;
  height: 40px;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 40px;
  z-index: 99;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

.top_button:before {
  font-family: "FontAwesome";
  content: "\f176";
  color: #f3b46d;
  font-size: 18px;
  position: absolute;
  top: 5px;
  left: 14px;
}

.top_button:hover {
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
}

#content ul.list-unstyled {
  overflow: auto;
}
h3.about-heading {
  margin-bottom: 10px;
}
.about-product {
  margin-top: 20px;
}
#content ul.list-unstyled li {
  line-height: 26px;
  padding: 4px 0;
}

.manufacturer-list {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  padding: 5px;
}

.manufacturer-heading {
  background: none repeat scroll 0 0 #f8f8f8;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 6px;
  padding: 5px 8px;
}

.manufacturer-content {
  padding: 8px;
}

.manufacturer-list ul {
  float: left;
  list-style: outside none none;
  margin: 0 0 10px;
  padding: 0;
  width: 25%;
}

.category_filter .sort .form-control {
  cursor: pointer;
}

.productpage .box {
  margin-top: 20px;
  position: relative;
  margin-bottom: 40px;
}

.related .customNavigation {
  top: 0;
}

.hometab:hover .customNavigation {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.box.latest .customNavigation {
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  top: 0;
}

.box:hover .customNavigation {
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.tab-content {
  overflow: hidden;
}

.col-sm-4.total_amount {
  margin-top: 70px;
}

.product-tag {
  margin: 5px 0;
}

.aboutus {
  clear: both;
  margin-bottom: 40px;
}

.aboutus h3 {
  margin-bottom: 10px;
  color: #000;
  font-weight: 600;
}

.image1 {
  background: url("../image/codezeel/cms-sprite.png") no-repeat scroll 0px 0px;
  float: left;
  height: 50px;
  width: 60px;
}

.image2 {
  background: url("../image/codezeel/cms-sprite.png") no-repeat scroll 0px -114px;
  float: left;
  height: 50px;
  width: 60px;
}

.image3 {
  background: url("../image/codezeel/cms-sprite.png") no-repeat scroll 0px -53px;
  float: left;
  height: 50px;
  width: 60px;
}

.image4 {
  background: url("../image/codezeel/cms-sprite.png") no-repeat scroll 0px -172px;
  float: left;
  height: 50px;
  width: 60px;
}

.aboutus h2 {
  clear: both;
  font-size: 20px;
}

.about-content {
  overflow: hidden;
}

.information-information .right {
  float: right;
}

.category_filter #grid-view,
.category_filter #list-view {
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  border: none;
  padding: 6px 12px;
}

.product-search .product-thumb .price {
  text-align: center !important;
}

.product-search button.addtocompare {
  display: none;
}

.category_filter #grid-view {
  background: url(../image/codezeel/sprite.png) no-repeat scroll -4px -31px !important;
  width: 24px;
  height: 24px;
}

.category_filter #list-view {
  background: url(../image/codezeel/sprite.png) no-repeat scroll -41px -31px !important;
  width: 24px;
  height: 24px;
}

.category_filter #list-view.active,
.category_filter #list-view:hover {
  background-position: -41px -1px;
}

.category_filter #grid-view:hover,
.category_filter #grid-view.active {
  background-position: -4px -1px;
}

.category_filter #grid-view .fa,
.category_filter #list-view .fa {
  display: none;
}

#list-view {
  margin-left: 8px;
}

.category_filter #grid-view:hover .fa,
.category_filter #list-view:hover .fa {
  color: #fff;
}

.category_filter .btn-list-grid {
  float: left;
  width: auto;
  padding: 8px 0 0 0;
}

.compare-total {
  float: left;
  margin: 9px 20px 0;
}

.pagination-right {
  float: right;
  margin: 0;
  width: auto;
}

.category_filter .sort-by {
  float: left;
  margin: 8px 10px 0 0;
  width: auto;
  padding: 0;
}

.category_filter .show {
  float: left;
  margin: 8px 10px 0;
  padding: 0;
  width: auto;
}

.category_filter .sort {
  float: left;
  width: 150px;
  padding: 0;
}

.category_filter .limit {
  float: right;
  width: 100px;
  padding: 0;
}

.sort-by-wrapper,
.show-wrapper {
  float: left;
}

.category_thumb .category_img,
.category_thumb .category_description {
  float: left;
  width: 100%;
}

.category_thumb .category_description {
  display: none;
}
.cat_prod {
  margin-left: auto;
}
.row.cat_prod::before {
  content: none;
}

.category_img img {
  object-fit: cover;
  width: 100%;
  margin-bottom: 20px;
  border: none;
}

.category_list ul {
  padding: 0;
  display: inline-block;
  margin: 0;
  display: none;
}

#content .refine-search {
  margin-bottom: 15px;
  margin-top: 5px;
  font-size: 15px;
  display: none;
  font-weight: 600;
  text-transform: capitalize;
}

.refine-search ul {
  padding: 0;
}

.refine-search ul li {
  list-style: none;
}

.category_list li a {
  color: #000000;
  display: block;
  padding: 5px 15px;
  border: 1px solid #e5e5e5;
  background-color: #fff;
  font-size: 14px;
}

.category_list li a:hover {
  color: #f3b46d;
  border-color: #f3b46d;
}

.category_list li {
  float: left;
  list-style: outside none none;
  margin: 0 10px 5px 0;
}

.pagination-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 10px 0 10px;
  padding: 15px 0 10px 0;
  width: 100%;
  background: none;
  border-top: 1px solid #e5e5e5;
}

.pagination-wrapper .pagination {
  display: flex;
  justify-content: center;
}

.category_filter {
  border: none;
  display: inline-block;
  margin: 10px 0 10px;
  padding: 0 0 10px;
  width: 100%;
  background: none;
  border-bottom: 1px solid #e5e5e5;
}

.pagination-wrapper .page-link {
  float: right;
  padding: 0;
  width: auto;
  margin-top: 6px;
}

.pagination > li > a,
.pagination > li > span {
  background-color: transparent !important;
  color: #000 !important;
  border: none !important;
  font-size: 21px !important;
  font-weight: 500 !important;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background-color: transparent !important;
  color: #000 !important;
  border: none !important;
  font-size: 21px !important;
  font-weight: 500 !important;
  text-decoration: underline;
  text-decoration-color: #f3b46d;
}

.more {
  background: none;
  border: none;
  font-weight: 500;
  color: #000;
  font-size: 18px;
  position: relative;
}

.more:before {
  content: "";
  position: absolute;
  -webkit-mask-image: url(../image/codezeel/more.svg.svg);
  mask-image: url(../image/codezeel/more.svg.svg);
  background-position: center;
  background-repeat: no-repeat;
  height: 21px;
  width: 21px;
  left: 41%;
  transform: translateX(-50%);
}

.pagination-wrapper .page-result {
  float: left;
  padding: 0;
  width: auto;
  margin: 13px 0 13px;
}
.information-information-7 .pageHeadingu {
  padding-top: 60px;
}
.contact-info .left {
  float: left;
  width: 65%;
}

#popup-callback.wcb-4 {
  max-width: 600px !important;
}
#popup-callback {
  position: fixed;
  top: 30px;
  left: 0;
  right: 0;
}
.contact-info .right {
  float: right;
  width: 31%;
}
#information-contact .page-title {
  margin-bottom: 60px;
}
.row.contact-info {
  padding: 0 15px;
  padding-top: 15px;
}

.panel.panel-default {
  border-radius: 20px;
  border: 1px solid #c6c6c6 !important;
}

#faq #accordion .panel-default > .panel-heading {
  background-color: #fff !important;
}

.panel-heading .accordion-toggle.collapsed:after {
  content: url(/image/catalog/1-tut/vo2.svg) !important;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
}

#faq .panel-heading .accordion-toggle:after {
  display: inline-block;
  width: 43px;
  height: 43px;
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  line-height: 43px;
  text-indent: -1px;
}

#faq .panel-heading .accordion-toggle:after {
  font-family: "Glyphicons Halflings";
  content: "\2212";
  float: right;
  color: white;
  margin-right: 20px;
}
#faq .panel-heading .accordion-toggle.collapsed:after {
  content: "\002b" !important;
  text-indent: 1px;
}

.col-md-3.col-sm-3.col-xs-12.leftstr,
.col-md-3.col-sm-3.col-xs-12.rightstr {
  color: #f3b46d !important;
}

.owl-carousel .owl-buttons div:hover {
  background-color: transparent !important;
}

.information-contact .panel-body {
  padding: 0px;
  overflow: auto;
}

.contact-info .address-detail strong {
  padding: 0px 0 0 20px;
  /*height: 28px;*/
 /*float: left;*/
  /*clear: both;*/
  font-weight: 500;
}

.contact-info .address-detail,
.contact-info .telephone,
.contact-info .fax,
.contact-info .openingtime,
.contact-info .comments {
  float: left;
  width: 100%;
}

.contact-info .telephone strong {
  padding: 0px 0 0 20px;
  height: 28px;
  float: left;
  clear: both;
  font-weight: 500;
  flex: 1;
}

.contact-info .fax strong {
  background: url("../image/codezeel/cms-sprite.png") no-repeat scroll -5px -272px
    transparent;
  padding: 0px 0 0 40px;
  height: 28px;
  margin: 10px 0 0;
  float: left;
  clear: both;
  font-weight: 500;
}

.contact-info .openingtime strong {
  background: url("../image/codezeel/cms-sprite.png") no-repeat scroll -5px -355px
    transparent;
  padding: 0px 0 0 40px;
  height: 28px;
  margin: 10px 0 0;
  float: left;
  clear: both;
  font-weight: 500;
}

.contact-info .comments strong {
  background: url("../image/codezeel/cms-sprite.png") no-repeat scroll -5px -399px
    transparent;
  padding: 0px 0 0 40px;
  height: 28px;
  margin: 10px 0 0;
  float: left;
  clear: both;
  font-weight: 500;
}

.contact-info address {
  display: inline-block;
  margin: 0 0 0 40px;
  float: left;
  clear: both;
}

.address-detail .btn {
  clear: both;
  float: left;
  margin: 15px 0 0 37px;
}

.information-blogger .row .block-title,
.information-blogger .row .panel.panel-default,
.information-blogger .row aside#column-left {
  display: none !important;
}

#spinner {
  position: fixed;
  left: 0px;
  top: 0px;
  height: 100%;
  z-index: 999;
  background: url(../image/codezeel/loading.gif) no-repeat center center #ffffff;
  width: 100%;
}

.main-slider {
  position: relative;
  width: 100%;
}

.main-slider li.swiper-button-prev {
  background-image: none;
}

.main-slider li.swiper-button-next {
  background-image: none;
  list-style: none;
}

.main-slider .swiper-pager-button li {
  display: inline-block;
  padding: 0px;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  height: 60px;
  width: 60px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}

.main-slider .swiper-pager-button li.swiper-button-prev {
  left: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.main-slider:hover .swiper-pager-button li.swiper-button-prev {
  left: 8%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.main-slider .swiper-pager-button li.swiper-button-next {
  right: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.main-slider:hover .swiper-pager-button li.swiper-button-next {
  right: 8%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.main-slider .swiper-pager-button a {
  text-decoration: none;
  display: block;
  margin: 0;
  position: absolute;
  z-index: 10;
  top: 0;
  overflow: hidden;
  filter: alpha(opacity=0);
  cursor: pointer;
  font-size: 0;
  height: 52px;
  width: 52px;
  border: 2px solid #ad9b87;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
}

.main-slider .swiper-pager-button a:hover {
  border-color: #ad9b87;
}

.main-slider .swiper-pager ul {
  padding-left: 0;
}

.main-slider:hover .swiper-pager-button a {
  opacity: 1;
  filter: alpha(opacity=100);
}

.main-slider .swiper-pager-button a:before {
  height: 44px;
  width: 44px;
  color: #fff;
  display: inline-block;
  float: none;
  font-family: "FontAwesome";
  font-size: 25px;
  line-height: 28px;
  margin: 2px;
  vertical-align: top;
  padding: 9px 19px;
  background-color: #f7f7f7;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -khtml-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.main-slider .swiper-pager-button a.swiper-prev:before {
  content: "\f104";
  padding: 9px 16px;
}

.main-slider .swiper-pager-button a.swiper-next:before {
  content: "\f105";
}

.main-slider .swiper-pager-button a:hover:before {
  color: #ffffff;
  background-color: #f3b46d;
}

.main-slider .swiper-pagination {
  opacity: 0;
}

.main-slider:hover .swiper-pagination {
  opacity: 1;
}

.information-sitemap .sitge-map ul {
  padding: 0 0 0 20px;
}

.forget-password {
  margin: 5px 0 0;
}

/*.product-compare .btn-primary {
  margin: 5px 0 5px;
}*/

.productpage .write-review,
.productpage .review-count {
  margin: 0 10px;
  color: gray;
}

.productpage .rating-wrapper,
.quickview .rating-wrapper {
  margin: 0px;
}

.quickview .review-count,
.quickview .write-review {
  display: none;
}

#content.productpage ul.list-unstyled {
  border-bottom: medium none;
}

.panel-default > .panel-heading:hover {
  border-color: #888;
}

#accordion h4.panel-title a.accordion-toggle,
#accordion h4.panel-title div.accordion-toggle {
  cursor: pointer;
  display: block;
  padding-top: 2%;
  padding-bottom: 2%;
}

.checkout-cart #accordion .panel-title > a,
.checkout-checkout #accordion .panel-title {
  color: #444;
  font-weight: 600;
  padding: 10px;
}

#accordion .panel-title > a {
  color: inherit;
}

#accordion .panel-heading .fa.fa-caret-down {
  float: right;
  margin-top: 4px;
}

#accordion .col-sm-10 {
  width: 75%;
}

#accordion .form-horizontal .control-label {
  text-align: left;
}

#accordion .panel-default .panel-body h2 {
  font-size: 18px;
  font-weight: 600;
}

.checkout-success p a {
}

.checkout-cart .hasCustomSelect {
  width: 95% !important;
}

#content ul.list-unstyled.attr span {
  font-weight: 600;
  color: #262626;
  font-size: 14px;
}

#content ul.list-unstyled.attr a {
  color: gray;
}

#content ul.list-unstyled.attr {
  padding-bottom: 15px;
  padding-top: 5px;
  margin-bottom: 20px;
}

.stock-true {
  position: relative;
  display: inline-block;
}

#column-right .one-half.subbanner-part1 {
  height: 320px;
  width: 230px;
}

#column-right .subbanner-inner {
  height: 323px;
  width: 230px;
}

#column-right .subbanner1 {
  height: 323px;
  width: 230px;
}

#column-right .banner-anchor {
  height: 323px;
  width: 230px;
}

#column-right .subbanner-text {
  top: 36% !important;
}

#column-right .subbanner-part2 {
  display: none;
}

#column-right .shop-button a {
  display: none;
}

.stock-true:before {
  content: "";
  position: absolute;
  height: 27px;
  width: 27px;
  left: -27px;
  background: url(../image/g.png) center no-repeat;
  background-size: 14px 14px;
}

#content .row:last-child .product-thumb .price-new,
#content .row:last-child .product-thumb .price {
  color: #f3b46d;
  text-align: center;
  font-size: 24px;
}

#content .row:last-child .product-thumb .price-old {
  display: none;
}

#content .row:last-child .product-thumb h4 + p {
  display: none;
}

#content ul.list-unstyled.attr li {
  clear: both;
}

.productpage .product-right {
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
}

.productpage .product-right ul.price,
.productpage .product-right ul.price {
  padding-bottom: 10px;
}

#content ul.list-unstyled.price li {
  float: left;
  padding: 2px 0;
  font-size: 11px;
}

.productpage .product-right ul li span.old-price,
.productpage .product-right ul li span.special-price {
  float: left;
  margin-bottom: 10px;
}

.productpage .product-right ul li.discount,
.productpage .product-right ul li.rewardpoint,
.productpage .product-right ul li.price-tax {
  clear: both;
}
.list-unstyled {
  display: inline-flex;
  flex-direction: column;
}
.product-right {
  display: flex;
  flex-direction: column;
}
.product-right .form-group .control-label {
  display: none;
}
.list-unstyled.attr {
  order: 3;
}
.product-right #product {
  order: 2;
}
.list-unstyled.price {
  order: 1;
}
span.old-price {
  margin-bottom: 5px !important;
  margin-right: 10px;
  font-size: 16px;
  color: #a0a0a0;
  font-weight: 600;
}
.product-info .product-title,
.product-info .product-sku {
  padding-left: 5px;
}
#content h3.special-price {
  margin-bottom: 5px;
  color: #000 !important;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

div#product {
  padding-top: 5px;
}

div#product .form-group .hasCustomSelect {
  width: 90% !important;
}

.page-title {
  padding: 0px;
}

.page-title,
.refine-search,
.product-title,
.product-option {
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 15px;
}

.copy-right {
  border-top: 1px solid #e5e5e5;
  padding: 10px 0;
  text-align: center;
}

.account-address .table > tbody > tr > td {
  vertical-align: middle;
}

.account-address .btn-info {
  margin: 2px 0;
}

.affiliate-account .btn-primary .list-group-item,
.affiliate-account .btn-primary .list-group-item:hover {
  padding: 0;
  background: none;
  color: #fff;
}

#content .affiliate-logout {
}

.shopping-cart .img-thumbnail {
  max-width: none;
  height: 100px;
}

.shopping-cart .input-group .form-control {
  width: auto;
  height: 40px;
  text-align: center;
}

.shopping-cart .input-group-btn {
  float: left;
}

#accordion label.col-sm-2.control-label {
  margin: 7px 0 0;
  padding: 0 15px 0 0;
}

#accordion #collapse-shipping label.col-sm-2.control-label {
  padding: 0 15px;
}

.checkout-checkout #accordion label.col-sm-2.control-label {
  padding-left: 15px;
}

.checkout-cart .input-group-btn:last-child > .btn,
.checkout-cart .input-group-btn:last-child > .btn-group {
  margin-left: 5px;
  font-size: 12px;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
}

.col-sm-3.search_subcategory {
  width: auto;
  margin-top: 7px;
}

#button-search {
  float: left;
}

.product-search h2 {
  clear: both;
}

.banners-slider-carousel img {
  max-width: 100%;
}

.filter-categories-wrapper .dropdown {
  position: relative;
  display: inline-block;
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  margin-right: 33px;
  cursor: pointer;
}

.filter-categories-wrapper {
  margin-top: 11px;
}

.pagination-wrapper ~ .row .product-thumb {
  margin-bottom: 0;
}

.filter-categories-wrapper .dropdown:before {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  position: absolute;
  right: -20px;
  top: 4px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
  height: 8px;
  height: 10px;
  width: 15px;
}

.filter-categories-wrapper .dropdown:hover:before {
  content: "\f078";
  position: absolute;
  right: -18px;
  top: 11px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.3s ease-in-out;
  height: 8px;
  height: 10px;
  width: 15px;
}

.filter-categories-wrapper .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  z-index: 1;
}

.filter-categories-wrapper .dropdown:hover .dropdown-content {
  display: flex;
  flex-direction: column;
}

.navbar-nav .dropdown-custom {
  position: relative;
  display: inline-block;
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  margin-right: 33px;
  cursor: pointer;
}

.navbar-nav {
  margin-bottom: 21px;
  margin-top: 11px;
}

.navbar-nav .dropdown-custom:before {
  content: "\f078";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: -20px;
  top: 12px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
  height: 8px;
  height: 10px;
  width: 15px;
}

.navbar-nav .dropdown-custom_open:before {
  content: "\f078";
  position: absolute;
  right: -18px;
  top: 17px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.3s ease-in-out;
  height: 8px;
  height: 10px;
  width: 15px;
}

.navbar-nav .dropdown-content {
  display: none !important;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  padding: 12px 16px;
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  z-index: 1;
}

.navbar-nav .dropdown-custom_open .dropdown-content {
  display: flex !important;
  flex-direction: column;
}

#menu .dropdown .dropdown-custom_open .dropdown-menu {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

#menu .dropdown-inner {
  max-height: 450px;
  overflow-y: auto;
}

.ocfilter {
  border: none !important;
  border-radius: 0px !important;
  background-color: #f4f2f2 !important;
}

#ocfilter .dropdown {
  position: relative;
  display: inline-block;
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  margin-right: 33px;
  cursor: pointer;
}
.ocfilter-option .ocf-option-name {
  color: #000;
}
.panel > .list-group .list-group-item {
  width: 80%;
}
.panel > .list-group .list-group-item:first-child {
  width: 100%;
}
#ocfilter .dropdown:before {
  content: "";
  position: absolute;
  right: -20px;
  top: 18px;
  background: url(../image/arrow-dropdown.svg) no-repeat center;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: all 0.3s ease-in-out;
  height: 8px;
  height: 10px;
  width: 15px;
}

#ocfilter .dropdown.active:before {
  content: "";
  position: absolute;
  right: -18px;
  top: 18px;
  background: url(../image/arrow-dropdown.svg) no-repeat center;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: all 0.3s ease-in-out;
  height: 8px;
  height: 10px;
  width: 15px;
}

#ocfilter .dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  padding: 12px 16px;
  color: #555555;
  font-size: 14px;
  font-weight: 500;
  z-index: 1;
}

/* #ocfilter .dropdown:hover .dropdown-content {
  display: flex;
  flex-direction: column;
 } */
#ocfilter .dropdown .dropdown-content.active {
  display: flex;
  flex-direction: column;
}
.ocfilter .panel-heading {
  color: #1f2022 !important;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  background: none !important;
  background-color: transparent !important;
}

@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.banners-slider-carousel .product-block:hover img {
  opacity: 1;
  filter: alpha(opacity=100);
  opacity: 1;
  filter: alpha(opacity=100);
}

@-webkit-keyframes slideDashXopp {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}

@-moz-keyframes slideDashXopp {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}

@keyframes slideDashXopp {
  from {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
  }
  to {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
}

@-webkit-keyframes slideDash {
  from {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
  }
}

@-moz-keyframes slideDash {
  from {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
  }
}

@keyframes slideDash {
  from {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
  }
  to {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
  }
}

@-webkit-keyframes slideDashY {
  from {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
  }
}

@-moz-keyframes slideDashY {
  from {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
  }
}

@keyframes slideDashY {
  from {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
  to {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
  }
}

@-webkit-keyframes slideDashYopp {
  from {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
  }
  to {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
}

@-moz-keyframes slideDashYopp {
  from {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
  }
  to {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
}

@keyframes slideDashYopp {
  from {
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
  }
  to {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
  }
}

/* CMS */

.box .box-content ul,
#content .content ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
}

.box .box-content ul li {
  line-height: 22px;
  padding: 3px 15px 3px 0;
  position: relative;
}

.box .box-content ul li .hitarea {
  position: absolute;
  right: 5px;
  top: 10px;
}

.box .box-content ul li:last-child a {
  border: medium none;
}

.box .box-content ul li ul li a {
  border: none;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
}

.box .box-content .box-category {
  padding: 0px;
}

#content .content ul li {
  line-height: 22px;
  padding: 5px;
}

.box .box-content ul li ul li + li {
  border-top: medium none;
}

.box .box-content ul li a,
#content .content ul li a {
  padding: 0px 0;
  color: #000000;
  font-size: 18px;
  font-weight: 500;
  line-height: 21px;
  display: inline-block;
  width: 100%;
}

.box .box-content ul li a + a,
.box .box-content ul li a + a:hover {
  background: none;
  padding-left: 0;
}

.box .box-content ul li a:hover,
#content .content ul li a:hover {
  color: #f3b46d;
}

.box .box-content ul ul {
  z-index: 99;
  width: auto;
}

.single-banner {
  margin: 0px 0px 25px;
  border: 0;
  text-align: center;
}

#content .single-banner {
  margin: 15px 0 50px;
}

#content #banner2 a {
  position: relative;
  display: block;
}

#content #banner2 a:before {
  content: "";
  position: absolute;
  box-shadow: 0 0 125px rgba(0, 0, 0, 0.56) inset;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  z-index: 9;
}

#content #banner2:hover a:before {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
}

.box .box-content ul li ul li a.activSub:hover,
.box .box-content ul li a.activSub:hover {
}

.box .box-content ul li ul li a.activSub,
.box .box-content ul li a.activSub {
}

.box .box-content ul ul li ul {
  padding: 0;
}

.box .box-content ul ul li:hover ul {
  /*display: block;*/
}

.box.category {
  width: 23%;
  float: left;
  border: 0;
  padding: 0;
  margin-bottom: 0;
  position: relative;
  min-height: auto;
  overflow: visible;
}

.box-category .box-content {
  background-color: #ffffff;
  width: 100%;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  margin: 0px 0 0 0;
  border: 3px solid #f3b46d;
  border-top: 0;
  padding: 20px 0 15px;
  position: absolute;
}

.box.category .box-heading {
  background-color: #f3b46d;
  padding: 19px 10px 17px 25px;
  margin-bottom: 0;
  font-size: 14px;
  text-align: left;
  font-weight: 500;
  letter-spacing: 0.9px;
  cursor: pointer;
  margin-top: 0;
  color: #fff;
  text-transform: uppercase;
  line-height: 26px;
}

.box.category .box-content > ul > li > a,
.box.category .box-content #nav-one li.main.hiden_vertical_menu a,
.box.category li.main.hiden_vertical_menu span {
  padding: 10px 0 10px 40px;
  text-transform: uppercase;
  font-size: 13px;
  width: auto;
  font-weight: 400;
  line-height: 19px;
  display: block;
  color: #6c6c6c;
}

.box.category .box-content > ul > li:hover > a,
.box.category .box-content #nav-one li.main.hiden_vertical_menu a:hover,
.box.category li.main.hiden_vertical_menu span:hover {
  color: #f3b46d;
}

.box.category .box-content ul li {
  float: left;
  width: 100%;
  position: relative;
  background: url(../image/codezeel/cat-icon.png) no-repeat scroll 20px 0px;
  padding: 0 20px;
}

.box.category .box-content > ul > li:first-child {
  background-position: 20px 12px;
}

.box.category .box-content > ul > li:hover:first-child {
  background-position: 20px -90px;
}

.box.category .box-content > ul > li:nth-child(2n) {
  background-position: 20px -598px;
}

.box.category .box-content > ul > li:hover:nth-child(2n) {
  background-position: 20px -699px;
}

.box.category .box-content > ul > li:nth-child(3n) {
  background-position: 20px -190px;
}

.box.category .box-content > ul > li:hover:nth-child(3n) {
  background-position: 20px -291px;
}

.box.category .box-content > ul > li:nth-child(4n) {
  background-position: 20px -1411px;
}

.box.category .box-content > ul > li:hover:nth-child(4n) {
  background-position: 20px -1513px;
}

.box.category .box-content > ul > li:nth-child(5n) {
  background-position: 20px -1207px;
}

.box.category .box-content > ul > li:hover:nth-child(5n) {
  background-position: 20px -1309px;
}

.box.category .box-content > ul > li:nth-child(6n) {
  background-position: 20px -2224px;
}

.box.category .box-content > ul > li:hover:nth-child(6n) {
  background-position: 20px -2326px;
}

.box.category .box-content > ul > li:nth-child(7n) {
  background-position: 20px -394px;
}

.box.category .box-content > ul > li:hover:nth-child(7n) {
  background-position: 20px -496px;
}

.box.category .box-content > ul > li:nth-child(8n) {
  background-position: 20px -1004px;
}

.box.category .box-content > ul > li:hover:nth-child(8n) {
  background-position: 20px -1106px;
}

.box.category .box-content > ul > li:nth-child(9n) {
  background-position: 20px -800px;
}

.box.category .box-content > ul > li:hover:nth-child(9n) {
  background-position: 20px -902px;
}

.box.category .box-content > ul > li:nth-child(10n) {
  background-position: 20px -598px;
}

.box.category .box-content > ul > li:hover:nth-child(10n) {
  background-position: 20px -699px;
}

.box.category .box-content > ul > li:nth-child(11n) {
  background-position: 20px -394px;
}

.box.category .box-content > ul > li:hover:nth-child(11n) {
  background-position: 20px -496px;
}

.box.category .box-content > ul > li:nth-child(12n) {
  background-position: 20px -190px;
}

.box.category .box-content > ul > li:hover:nth-child(12n) {
  background-position: 20px -291px;
}

.box.category .box-content > ul > li:nth-child(13n) {
  background-position: 20px -1411px;
}

.box.category .box-content > ul > li:hover:nth-child(13n) {
  background-position: 20px -1513px;
}

.box.category .box-content > ul > li:nth-child(14n) {
  background-position: 20px -2224px;
}

.box.category .box-content > ul > li:hover:nth-child(14n) {
  background-position: 20px -2326px;
}

.box.category .box-content ul li.hiden_vertical_menu .main:first-child {
  background-position: 20px -190px;
}

.box.category .box-content ul li.hiden_vertical_menu .main:hover:first-child {
  background-position: 20px -291px;
}

.box.category .box-content ul li.hiden_vertical_menu {
  background: none;
  padding-left: 0;
}

.box.category li.main.hiden_vertical_menu {
  background: none;
  padding: 0;
}

.box.category .box-content .dropdown-inner ul li {
  background: none;
  padding: 0px;
}

.box.category .box-content #nav-one li.main.hiden_vertical_menu a:hover,
.box.category .box-content #nav-one li.main.hiden_vertical_menu a:hover {
  color: #f3b46d;
}

.box.category li.main.hiden_vertical_menu span {
  padding: 10px 15px 10px 25px;
  float: left;
  width: 100%;
  cursor: pointer;
}

.box.category .box-heading:after {
  display: none;
}

.box.category .dropdown-arrow {
  float: left;
  font-weight: 300;
  margin-top: 0;
  padding-right: 20px;
}

.box.category .dropdown-arrow:before {
  font-family: "FontAwesome";
  content: "\F0C9";
  font-size: 18px;
  padding-left: 3px;
  font-weight: 400;
  float: left;
}

.box.category li.main.hiden_vertical_menu span:before {
  font-family: "FontAwesome";
  content: "\F107";
  font-size: 18px;
  padding-left: 3px;
  font-weight: 400;
  float: right;
}

.box.category li.main.hiden_vertical_menu span.active:before {
  content: "\F106";
}

#nav-one li.hiden_vertical_menu .dropdown-inner {
  display: none;
}

.product-block-inner a img {
  vertical-align: middle;
}

.box-category-heading {
  background-color: #000;
  color: #fff;
  padding: 20px;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  width: 270px;
  display: inline-block;
  float: left;
  overflow: hidden;
  position: relative;
  letter-spacing: 0.5px;
  cursor: pointer;
}

.box-category-heading .fa {
  float: right;
  font-size: 20px;
  font-weight: 600;
}

.shipping-cms {
  display: inline-block;
  background: url(../image/codezeel/plane.png) no-repeat scroll left center
    transparent;
  height: 26px;
  padding-left: 75px;
}

.shipping-text .text1 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  color: #64c1dd;
}

.shipping-text .text2 {
  font-weight: 300;
  text-transform: uppercase;
}

.contact-text .text1 {
  color: #1e1f22;
  font-weight: 500;
  text-transform: uppercase;
  display: inline-block;
}

.contact-text .text2 {
  color: #f2ab33;
  text-transform: uppercase;
  display: none;
}

.content_footer_top {
  background: #262626;
}

.site-map ul li {
  line-height: 32px;
}

.content_footer_top .container {
  padding-top: 0;
}

.content_footer_bottom {
  text-align: center;
}

.footer-blocks {
  display: inline-block;
  width: 100%;
  padding: 70px 0 53px;
  position: relative;
}

.footer-blocks .footertop .footerdiv {
  padding-right: 60px;
}

.footer-blocks .footertop #footerlogo .footerlogo {
  margin-bottom: 20px;
}

.footer-blocks .footertop #footerlogo .footerlogo img {
  max-width: 100%;
}

.footer-blocks .footertop #footerlogo .footerdesc {
  margin-bottom: 25px;
  color: #c6c6c6;
}

.footer-blocks .footertop #footerlogo ul {
  display: block;
}

/* End CMS */

/* Tab cms */

.tab-head,
.box-head {
  text-align: left;
  display: inline-block;
  width: 100%;
}

.hometab,
.categorytab,
.bestseller {
  padding-top: 60px;
  margin-bottom: 10px;
  background-color: #fff;
  clear: both;
}

#czparallaxcmsblock {
  padding: 40px 0 20px;
  position: relative;
  clear: both;
  overflow: hidden;
}

.htabs {
  margin-top: 0px;
  display: inline-block;
  width: auto;
}

.categorytab .tabs {
  line-height: normal;
  padding: 0;
  border-bottom: medium none;
  min-height: 405px;
}

#tabs_info {
  margin-top: 50px;
  margin-bottom: 50px;
}

#tabs_info .nav-tabs,
.etabs {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
}

#tabs_info.product-tab .nav-tabs {
  float: none;
  text-align: center;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0px;
}

#tabs_info {
  text-align: center;
}

#tabs_info .tab-content {
  padding: 25px;
  border: 1px solid #ededed;
  text-align: left;
}

#tabs_info .tab-content .tab-pane {
  padding: 0px;
  border: 0px;
}

.htabs .etabs li:before,
#tabs_info .nav-tabs li:before {
  content: "";
  border-right: 2px solid #dbdbdb;
  height: 21px;
  position: absolute;
  right: -5px;
  left: auto;
  top: 15px;
}

.htabs .etabs li:last-child:before,
#tabs_info .nav-tabs li:last-child:before {
  border: none;
}

.htabs .etabs li,
.categorytab .nav-tabs li,
#tabs_info .nav-tabs li {
  list-style: none outside none;
  position: relative;
  text-align: center;
  float: none;
  display: inline-block;
  margin: 0;
}

.categorytab .nav-tabs {
  border: none;
  float: right;
  margin-right: 55px;
  margin-top: -37px;
  padding: 0;
}

#tabs_info .nav-tabs li:last-child,
.htabs .etabs li:last-child,
.categorytab .nav-tabs li:last-child {
  background: none;
}

#tabs_info .nav-tabs a,
.nav-tabs a,
.htabs a,
.categorytab .nav-tabs a {
  color: #000000;
  display: block;
  text-transform: capitalize;
  float: left;
  font-weight: 500;
  font-size: 24px;
  font-weight: 500;
  padding: 10px 15px;
  text-align: center;
  position: static;
  letter-spacing: 0.6px;
  border-radius: 4px;
  border: 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

.htabs a:hover,
.htabs a:focus,
.categorytab .nav-tabs a:hover,
.categorytab .nav-tabs a:focus,
#tabs_info .nav-tabs li a:hover {
  color: #f3b46d;
}

/*.htabs a:before,#tabs_info .nav-tabs a:before ,
.categorytab .nav-tabs a:before{
   content: "";
   width: 15px;
   height: 15px;
   border-radius: 50%;
   background: #f3b46d;
   position: absolute;
   bottom: -26px;
   left: 42%;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
   opacity: 0;
}
#tabs_info .nav-tabs li.active a:before, .htabs a.selected:before, .categorytab .nav-tabs li.active a:before {
   opacity: 1;
}
#tabs_info .nav-tabs li.active a:before{
   content: "";
   width: 15px;
   height: 15px;
   border-radius: 50%;
   background: #f3b46d;
   position: absolute;
   bottom: -26px;
   left: 42%;
   -webkit-transition: all 0.5s ease 0s;
   -moz-transition: all 0.5s ease 0s;
   -o-transition: all 0.5s ease 0s;
   transition: all 0.5s ease 0s;
   opacity: 1;
}

.htabs a:hover:before,.categorytab .nav-tabs a:hover:before, #tabs_info .nav-tabs  a:hover:before{
   opacity: 1;
}*/

#tabs_info .nav-tabs li.active a,
.htabs a.selected,
.categorytab .nav-tabs li.active a {
  color: #f3b46d;
}

.tab-content .tab {
  display: none;
}

.tab-content {
  position: relative;
  padding: 0px;
  z-index: 2;
  overflow: visible;
  margin-bottom: 0px;
}

#tab-latest #tablatest-grid .product-items,
#tab-special #tabspecial-grid .product-items,
#tab-bestseller #tabbestseller-grid .product-items {
  display: none;
}

.cz-status {
  bottom: 0;
  display: none;
  color: #000;
  font-size: 18px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
}

.viewmore {
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}

.hometab .viewmore .btn-default {
  padding: 8px 35px;
  font-size: 15px;
  line-height: 26px;
  font-weight: 400;
  text-transform: capitalize;
}

/* End Tab cms */

/*Codezeel Blog CSS */

#content .box-product .blog-items {
  display: inline-block;
  float: left;
}

.blog-left {
  position: relative;
}

.blog-image {
  position: relative;
  overflow: hidden;
}

.blog-left .blog-image img {
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
}

.blog-right {
  width: 100%;
  padding: 20px 0;
  text-align: left;
  float: left;
}

.blog-right .blog-desc,
.blog-right .view-blog {
  font-size: 18px;
}

.blog-right h4 {
  margin-top: 0px;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}

.blog-right h4 a {
  font-weight: 400;
  line-height: 25px;
  font-size: 23px;
  margin-bottom: 0;
  letter-spacing: 0.6px;
  padding-top: 8px;
  color: #000;
}

.view-blog {
  float: left;
  width: 100%;
  text-align: left;
  margin: 0 0 10px;
}

.read-more {
  float: left;
  text-transform: capitalize;
}

.read-more a {
  font-weight: 500;
}

.read-more .fa {
  display: none;
}

.write-comment {
  float: right;
}

.date-time {
  float: left;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.8px;
  text-transform: capitalize;
}

#content #blog-carousel .product-block .date-comment .blog-day,
#content #blog-grid .product-block .date-comment .blog-day {
  display: block;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #000;
}

.date-comment .fa {
  padding-right: 5px;
}

.date-time .fa {
  color: gray;
  font-size: 13px;
}

.blog_default_width {
  width: 390px;
}

.blog-desc {
  color: #000;
  font-size: 12px;
  letter-spacing: 0.5px;
  line-height: 20px;
  font-weight: 400;
}

.blog-img {
  padding: 0px;
}

.blog-right-content .blog-desc {
  margin: 0 0 15px;
}

.comment-wrapper {
  display: inline-block;
  position: relative;
  float: right;
  margin: 0;
  color: #262626;
}

.comment-wrapper .write-comment a::before {
  color: #262626;
  content: "\f0e5";
  float: left;
  font-family: "FontAwesome";
  font-size: 14px;
  margin-right: 7px;
}

.blog-img .img-thumbnail {
  border: none;
}

.blogs {
  padding: 40px 0 75px;
  margin: 0px;
  clear: both;
}

.blogs .product-items {
  width: 390px;
}

#blog-carousel,
#content #blog-grid {
  padding: 0px;
  border: none;
  overflow: visible;
}

.box.blogs .box-content {
  padding: 0;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 0px;
  position: relative;
}

#blog-carousel .blog-item {
  float: left;
}

#blog-grid .product-block {
  margin: 0 0 50px 0;
}

#blog-carousel .product-block,
#blog-grid .product-block {
  padding: 15px 15px 10px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background: #ffffff;
  margin-top: 0px;
}

#blog-carousel .product-block .product-block-inner,
#blog-grid .product-block .product-block-inner {
  clear: both;
  overflow: hidden;
  position: relative;
  max-width: 100%;
}

#blog-carousel .product-block:hover,
#blog-grid .product-block:hover {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

#blog-carousel .owl-pagination {
  bottom: -5px;
  display: none;
}

#blog-carousel .product-block .write-comment,
#blog-grid .product-block .write-comment {
  float: none;
  display: inline-block;
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0.5px;
}

#blog-carousel .product-block .blog-image img,
#blog-grid .product-block .blog-image img {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  height: 430px;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

#blog-carousel .product-block:hover .blog-image img,
#blog-grid .product-block:hover .blog-image img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

.information-blogger .single-blog h1 {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 20px;
}

.single-blog .blog-img {
  max-width: 500px;
  position: relative;
  margin-bottom: 20px;
}

.single-blog .panel-default {
  border: medium none;
}

#add-comment .col-sm-10.buttons {
  padding: 0 8px;
}

.single-blog .blog-desc {
  padding-bottom: 10px;
}

.single-blog .block-title h3 {
  padding-top: 10px;
}

.single-blog .view-comment .panel-default {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
  padding: 15px;
}

.view-comment .col-sm-3 .name {
  font-weight: 500;
  color: #262626;
}

.view-comment .col-sm-3 .date {
  color: #f3b46d;
}

.single-blog .view-comment .name,
.single-blog .view-comment .date,
.single-blog .view-comment .comment-text,
.single-blog .view-comment .col-sm-3 {
  width: 100%;
}

.user_icon {
  background-color: #fff;
  border-right: 1px solid #e5e5e5;
  float: left;
  margin: 0px 15px 0 0;
  padding: 10px 15px;
  text-align: center;
}

.comment_info {
  float: right;
  width: 83%;
}

.comment_info .comment-text {
  margin-top: 12px;
}

.view-comment {
  clear: both;
}

/*Codezeel Blog light-box CSS */

.all-blog .blog-left-content:hover .post-image-hover,
.blogs .product-block:hover .post-image-hover {
  background: rgba(0, 0, 0, 0.4);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  -webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
  -moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
  -ms-transition: opacity 0.35s ease 0s, -ms-transform 0.35s ease 0s;
  -o-transition: opacity 0.35s ease 0s, -o-transform 0.35s ease 0s;
}

.post-image-hover {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  width: 100%;
}

.blog-image .post_hover {
  bottom: 0;
  height: 51px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  top: 0;
  width: 100px;
  opacity: 0;
  filter: alpha(opacity=0);
}

.blogs .product-block:hover .post_hover {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -kkhtml-opacity: 1;
}

.product-block .blog-left:hover .zoom,
.product-block .blog-left:hover .readmore_link,
.all-blog .blog-left-content:hover .zoom,
.all-blog .blog-left-content:hover .readmore_link {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -kkhtml-opacity: 1;
}

.blog-left .icon.zoom .fa,
.blog-left .icon.readmore_link .fa {
  font-size: 14px;
}

.blog-image .icon.readmore_link {
  margin-left: 5px;
}

.blog-left-content .blog-image .icon,
.blog-left .blog-image .icon {
  display: inline-block;
  float: none;
  height: 45px;
  background: #fff;
  width: 45px;
  line-height: 14px;
  border: 2px solid #ad9b87;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  color: #000;
  font-size: 14px;
  padding: 14px;
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  text-align: center;
}

.blog-left-content .blog-image .icon:hover,
.blog-left .blog-image .icon:hover {
  color: #ffffff;
  border-color: #f3b46d;
  background: #f3b46d;
}

.blog-item .blog-image .post_hover a.icon.zoom,
.blog-item .blog-image .post_hover a.icon.readmore_link {
  transform: scale(0);
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.blog-item:hover .blog-image .post_hover a.icon.zoom,
.blog-item:hover .blog-image .post_hover a.icon.readmore_link {
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
}

.all-blog .blog-left-content {
  float: left;
  width: 100%;
}

.all-blog .blog-left-content .blog-image {
  float: left;
  position: relative;
}

.blog-right-content {
  clear: both;
  float: left;
  width: 100%;
}

.blog-left-content .blog-title {
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 10px 0 15px;
  padding: 0 0 10px;
  position: relative;
  text-transform: capitalize;
}

.blog-left-content .blog-title a {
  color: #000;
}

.blog-right-content .read-more a:hover::after {
  color: #fff;
}

.blog-right-content .read-more a:hover {
  color: #fff;
  background-color: #f3b46d;
  border-color: #f3b46d;
}

.blog-right-content .write-comment,
.blog-right-content .write-comment a {
  color: #262626;
}

.blog-right-content .write-comment a:hover,
.blog-right-content .write-comment a:hover:before {
  color: #f3b46d;
}

.write-comment-count {
  float: left;
  margin-right: 15px;
}

.information-blogger-blogs .write-comment {
  float: left;
}

.information-blogger-blogs .blog-image img {
  display: none;
}

.all-blog .blog-right-content {
  padding: 20px 0px 15px;
}

.information-blogger-blogs .blog-image {
  margin-bottom: 0px;
  background-position: center center;
  height: 400px;
  overflow: hidden;
  width: 100%;
  background-repeat: no-repeat;
}

.information-blogger-blogs .panel-body {
  padding: 0 0 20px 0;
  position: relative;
  border-bottom: 1px solid #e0e0e0;
}

.information-blogger-blogs .panel-default {
  border: none;
  margin-bottom: 20px;
  padding-bottom: 20px;
  background-color: transparent;
}

.information-blogger-blogs .panel-default > .panel {
}

.information-blogger-blogs .panel-default:last-child {
  margin-bottom: 0px;
}

.blog-left-content:hover .post-image-hover::before {
  opacity: 1;
  -moz-opacity: 1;
  -webkit-opacity: 1;
  -ms-opacity: 1;
}

.date-comment {
  padding: 15px 0 10px;
  float: left;
  z-index: 9;
  transition: all 0.3s ease 0s;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}

.date-comment a {
  color: #fff;
}

.blog-date-comment {
  margin-bottom: 15px;
  float: left;
  width: 100%;
  padding-bottom: 15px;
  border-bottom: 1px solid #eee;
}

.blog-date {
  color: #262626;
  padding-bottom: 10px;
  float: left;
  width: 100%;
}

.blog-date-comment .blog-date {
  float: left;
  padding-bottom: 0px;
  width: auto;
}

.blog-date:before {
  color: #262626;
  content: "\f073";
  float: left;
  font-family: "FontAwesome";
  font-size: 14px;
  margin-right: 7px;
}

#content #blog-carousel .product-block .date-comment,
#content #blog-grid .product-block .date-comment {
  display: inline-block;
  color: #000000;
  background: #ad9b87;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 8px 15px 6px;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
}

.date-time span {
  display: block;
  font-size: 24px;
  line-height: 26px;
  font-weight: 600;
}

#content #blog-carousel .product-block:hover .blog-right h4 a,
#content #blog-grid .product-block:hover .blog-right h4 a {
  color: #f3b46d;
}

.write-comment a,
.date-time {
  color: #000000;
}

.write-comment a:hover,
.write-comment a:focus {
}

.comment-wrapper .write-comment a:hover,
.comment-wrapper .write-comment a:focus,
.comment-wrapper .write-comment a:hover::before {
}

.information-blogger-blogs .read-more {
  float: right;
  margin: -12px 0 0;
}

.all-blog .blog-left-content:hover .post_hover {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -kkhtml-opacity: 1;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

#add-comment .col-sm-10 {
  width: 66.6667%;
}

#add-comment .col-sm-2 {
  width: 25%;
}

.blogs .buttons,
#blog-carousel .owl-pagination {
  display: none;
}

/*Codezeel Blog light-box CSS */

/*Codezeel Blog CSS */

/* Datetimepicker Css */

.bootstrap-datetimepicker-widget {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
}

.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
}

.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
  background: #000 !important;
  color: #fff;
}

.bootstrap-datetimepicker-widget td.today:before {
  border-bottom: 7px solid #262626 !important;
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #262626 !important;
  color: #161b1e !important;
}

.bootstrap-datetimepicker-widget td.active.today:before {
  border-bottom-color: #161b1e !important;
}

.bootstrap-datetimepicker-widget td span {
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  background-color: #f3f3f3 !important;
}

.bootstrap-datetimepicker-widget td span:hover {
  background: #f3b46d;
  color: #ffffff;
}

.bootstrap-datetimepicker-widget td span.active {
  background-color: #f3b46d !important;
  color: #ffffff !important;
}

.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
  background: #f3f3f3 !important;
}

.bootstrap-datetimepicker-widget td span.old:hover {
  color: #fff !important;
}

.picker-switch.accordion-toggle .btn {
  border: none;
  background-color: #262626;
  color: #fff;
}

.bootstrap-datetimepicker-widget td.day {
  position: relative;
}

.bootstrap-datetimepicker-widget td.day.active:before {
  border-bottom: 7px solid #fff !important;
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-color: #262626 !important;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget a[data-action] {
  border: none;
}

/* End Datetimepicker Css */

.product-block .image .hover-image,
#column-right .image .hover-image,
#column-left .image .hover-image  {
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

.product-block:hover .image .hover-image,
#column-right .image .hover-image,
#column-left .image .hover-image {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

.product-block .image:hover .hover-image,
#column-right .image:hover .hover-image,
#column-left .image:hover .hover-image {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

#form-review .col-sm-2,
#form-review .col-sm-10 {
  width: 100%;
}

.container h1,
.container h2,
.vprshedtitl,
#content h1,
#content > div > p {
  font: 600 48px/40px "Poppins", sans-serif !important;
  color: #000000;
  text-transform: uppercase;
  margin-bottom: 25px;
  /* margin-top: 5% !important; */
}

#content h1.page-title {
  margin-bottom: 25px;
  /* margin-top: 5% !important; */
}

#content h3 {
  color: #000;
  margin-bottom: 15px;
  font-weight: 600;
}

#form-review > h3 {
  font-size: 16px;
  font-weight: 600;
}

#content h3.product-title {
  font-size: 30px;
  font-weight: 400;
  padding: 10px 0 15px;
  color: #000000;
  border-bottom: 1px solid #dfdfdf;
  line-height: 32px;
}

#content h3.product-title,
#content h3.product-option {
  margin-bottom: 8px;
}

#product .form-group.qty {
  margin-top: 10px !important;
}

#content h3.product-option {
  text-transform: capitalize;
  font-size: 18px;
}

.breadcrumb + .row {
  clear: both;
}

#content table thead tr td {
  background: #f8f8f8 none repeat scroll 0 0;
  color: #262626;
  font-weight: 600;
}

.zoomWindowContainer .zoomWindow {
}

.account-account #content ul.list-unstyled {
  margin-bottom: 25px;
}

.content-top .container {
  padding-top: 0px;
}

#carousel-0.banners-slider-carousel .container {
  position: relative;
}

#carousel-0.banners-slider-carousel .customNavigation a {
  opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  top: -10px;
}

#carousel-0.banners-slider-carousel:hover .customNavigation a {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
}

/* QUCIK-VIEW */
.form-control.hasCustomSelect {
  width: 90% !important;
}
.productpage-quickview .product-left {
  width: 50%;
  float: left;
}
.productpage-quickview {
  padding-bottom: 0;
}
.productpage-quickview .product-right {
  width: 50%;
  float: left;
  clear: none !important;
}

.productpage-quickview h3.product-title {
}

.quickview .product-right ul li.discount,
.quickview .product-right ul li.rewardpoint,
.quickview .product-right ul li.price-tax {
  clear: both;
}

.quickview {
  background: #ffffff;
  padding: 15px 0;
  display: inline-block;
  width: 100%;
}

.quickview .container {
  width: 100%;
  background: #ffffff;
  padding: 0 10px;
}

.quickview .container .row {
  margin: 0;
}

.quickview .top_button {
  display: none;
}

.quickview #product2 {
  float: left;
  width: 100%;
}

.quickview #product2 h3 {
  width: 100%;
}

.productpage-quickview #product2 h3 {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 10px;
  padding: 0;
  text-transform: none;
  color: #262626;
}

.quickview-button {
  display: inline-block;
  height: 36px;
  width: 36px;
}

.filter-categories-wrapper .row:last-child .product-thumb .caption h4 + p {
  display: none;
}

.filter-categories-wrapper .row:last-child .product-thumb .price,
#product-category .product-thumb .price-new {
  color: #f3b46d;
}

.row.cat_prod .product-layout .product-thumb .price-new {
  color: #000 !important;
}

#content ul.list-unstyled.price .price-tax {
  display: none;
}

.pagination-wrapper + h3 {
  color: #f3b46d !important;
}

.filter-categories-wrapper .row:last-child .product-thumb .caption .price {
  color: #f3b46d;
}

.quickview-button a.quickbox {
  position: relative;
  display: inline-block;
  height: 36px;
  width: 36px;
  padding: 0px;
  transition: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.panel-group {
  margin-top: 0 !important;
}

.customNavigation a {
  user-select: none !important;
}
.product-thumb .button-group .quickview-button:hover {
  background-color: #f3b46d;
}

.quickview-button a.quickbox .fa {
  display: none;
  text-align: center;
  font-size: 26px;
  color: #fff;
}

@media (max-width: 767px) {
  .container h1,
  .container h2,
  .vprshedtitl,
  #content h1,
  #content > div > p {
    font: 600 38px/40px "Poppins", sans-serif !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    margin-top: 5% !important;
  }
  #content.productpage h3 {
    text-align: center;
  }
  .quickbox {
    display: none;
  }
  .quickview-button {
    display: none;
  }
  .preimcol .row {
    width: 100%;
  }
  #tabs_info {
    margin-top: 0;
  }

  #content ul.list-unstyled.attr {
    margin-bottom: 0px;
  }

  .box.related .box-content {
    margin: 0 !important;
  }

  .product-details p.price,
  p.price span {
    text-align: center !important;
    display: block;
  }

  .product-details p.price span.price-old {
    margin-left: 0;
  }

  .productbox-grid div:last-child {
    margin-right: 0 !important;
  }
}

.alert.alert-success.animated {
  width: 100%;
  height: 70px;
  text-align: center;
  vertical-align: middle;
  padding: 20px 20px;
  opacity: 0.95 !important;
  -webkit-opacity: 0.95 !important;
  -moz-opacity: 0.95 !important;
  -khtml-opacity: 0.95 !important;
  background-color: #303030 !important;
  border-color: #303030 !important;
  color: #fff !important;
}

.alert.alert-success.animated span {
  font-size: 16px !important;
}

.alert.alert-success.animated span a {
  color: #fff;
  text-decoration: underline;
}

.alert.alert-success.animated span .fa.fa-check-circle {
  color: #9bcf85;
}

.alert.alert-success.animated button.close {
  opacity: 1;
  -khtml-opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  color: #fff;
}

.account-login .well .form-group a,
.affiliate-login .well .form-group a {
  line-height: 30px;
}

.form-group.qty {
  clear: both;
  overflow: hidden;
  position: relative;
  margin-top: 30px;
  margin-bottom: 10px;
  display: flex;
}

.my_quantity {
  margin-right: 10px;
  color: #575757;
  font-size: 18px;
  font-weight: 400;
}

.my_plus,
.my_minus {
  cursor: pointer;
}

.my_plus::selection {
  background: transparent;
}
.my_plus::-moz-selection {
  background: transparent;
}
.my_minus::selection {
  background: transparent;
}
.my_minus::-moz-selection {
  background: transparent;
}

#button-cart,
#button-cart2,
.productpage .form-group.qty .wishlist,
.productpage .form-group.qty .compare,
.quickview .form-group.qty .wishlist,
.quickview .form-group.qty .compare {
  float: left;
}

.productpage .form-group.qty .wishlist,
.quickview .form-group.qty .wishlist {
  margin: 0 5px;
}

.owl-carousel .item .image-container {
  float: left;
}

/*** nav cms block ***/

#cznavcmsblock {
  display: block;
  padding: 0;
}

#cznavcmsblock .navcms-area {
  float: left;
  text-align: left;
}

#cznavcmsblock .navcms-area .navcms-half {
  float: left;
  padding: 13px 30px 13px;
  position: relative;
  border-right: 1px solid #2674d5;
  color: #ffffff;
  cursor: pointer;
}

#cznavcmsblock .navcms-area .navcms-half:hover {
  color: #ad9b87;
}

#cznavcmsblock .navcms-area .navcms-half.navcms1 {
  padding-left: 0;
}

#cznavcmsblock .navcms-area .navcms-half.navcms2 {
  padding-right: 0;
  border: 0;
}

@media (max-width: 991px) {
  #menu .dropdown-inner {
    max-height: none;
    overflow-y: visible;
  }

  .information-information-10 .owl-prev {
    left: -45px;
  }
  .htabs .etabs li:before,
  #tabs_info .nav-tabs li:before {
    top: 0px;
    height: 16px;
    right: -6px;
  }
  #cznavcmsblock .navcms-area .navcms-half {
    padding: 13px 15px 13px;
  }
  .subbanner-inner-block {
    flex-direction: column;
    align-items: center;
  }
  #czsubbannercmsblock .subbanners .one-half,
  #czsubbannercmsblock2 .subbanners .one-half {
    width: auto !important;
    margin-bottom: 5px;
  }
  .main-slider-wrapper {
    background: transparent;
  }
  .main-slider-text {
    margin-bottom: 45px;
  }
  .main-slider-modal-btn {
    padding: 20px 30px;
    font-size: 14px;
    border-radius: 30px;
  }
  #top,
  .header-container,
  .header-main {
    background-color: transparent;
  }
}

@media (max-width: 767px) {
  #cznavcmsblock {
    display: none;
  }
  .layout-2.left-col #content.single-blog {
    min-height: auto;
    padding-top: 30px;
  }
}

/*********************  Sub Banner homepage    ********************/

#czsubbannercmsblock,
#czsubbannercmsblock2 {
  padding: 10px 0;
  margin: 0px;
  clear: both;
  overflow: hidden;
  position: relative;
}

#czsubbannercmsblock .subbanners,
#czsubbannercmsblock2 .subbanners {
  margin: 0 -15px;
}

#czsubbannercmsblock .subbanners .one-half,
#czsubbannercmsblock2 .subbanners .one-half {
  float: left;
  padding: 0 15px;
}

#czsubbannercmsblock .subbanners .one-half .one-half,
#czsubbannercmsblock2 .subbanners .one-half .one-half {
  float: left;
  padding: 0 15px;
}

#czsubbannercmsblock .subbanners .one-half .subbanner-half,
#czsubbannercmsblock2 .subbanners .one-half .subbanner-half {
  margin: 0 -15px;
}

#czsubbannercmsblock .subbanners .one-half .subbanner,
#czsubbannercmsblock2 .subbanners .one-half .subbanner {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
}

#czsubbannercmsblock .subbanners .one-half .subbanner-text,
#czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
  position: absolute;
  top: 45px;
  right: 0;
  left: 0;
  text-align: center;
}

#czsubbannercmsblock
  .subbanners
  .one-half
  .subbanner
  .subbanner-text
  .main-title,
#czsubbannercmsblock2
  .subbanners
  .one-half
  .subbanner
  .subbanner-text
  .main-title {
  color: #ffffff;
  font-size: 39px;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 22px;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

#czsubbannercmsblock
  .subbanners
  .one-half
  .subbanner:hover
  .subbanner-text
  .main-title,
#czsubbannercmsblock2
  .subbanners
  .one-half
  .subbanner:hover
  .subbanner-text
  .main-title {
  -webkit-transform: rotateX(360deg);
  -moz-transform: rotateX(360deg);
  -o-transform: rotateX(360deg);
  transform: rotateX(360deg);
}

#czsubbannercmsblock
  .subbanners
  .one-half
  .subbanner
  .subbanner-text
  .sub-title,
#czsubbannercmsblock2
  .subbanners
  .one-half
  .subbanner
  .subbanner-text
  .sub-title {
  font-size: 14px;
  letter-spacing: 0.5px;
  color: #ffffff;
  font-weight: 300;
  margin-top: 8px;
  line-height: 28px;
  margin-bottom: 8px;
}

#czsubbannercmsblock
  .subbanners
  .one-half
  .subbanner:hover
  .subbanner-text
  .sub-title,
#czsubbannercmsblock2
  .subbanners
  .one-half
  .subbanner:hover
  .subbanner-text
  .sub-title {
  color: #ad9b87;
}

#czsubbannercmsblock
  .subbanners
  .one-half
  .subbanner
  .subbanner-text
  .sub-title
  span
  #czsubbannercmsblock2
  .subbanners
  .one-half
  .subbanner
  .subbanner-text
  .sub-title
  span {
  display: block;
}

#czsubbannercmsblock .subbanners .subbanner a.banner-anchor,
#czsubbannercmsblock2 .subbanners .subbanner a.banner-anchor {
  display: inline-block;
  position: relative;
}

#czsubbannercmsblock .subbanners .subbanner a.banner-anchor img,
#czsubbannercmsblock2 .subbanners .subbanner a.banner-anchor img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /* filter: brightness(50%); */
}

#czsubbannercmsblock .subbanners .subbanner:hover a.banner-anchor img,
#czsubbannercmsblock2 .subbanners .subbanner:hover a.banner-anchor img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

#czsubbannercmsblock .subbanners .subbanner:hover a.banner-anchor:after,
#czsubbannercmsblock2 .subbanners .subbanner:hover a.banner-anchor:after {
  transform: rotate(0deg);
}
.main-title {
  text-transform: uppercase;
  line-height: 37px !important;
}
#czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button a,
#czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button a {
  font-size: 13px;
  letter-spacing: 0.6px;
  font-weight: 600;
  text-transform: uppercase;
  color: #000000;
  background-color: #ad9b87;
  padding: 11px 26px;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

#czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button a:hover,
#czsubbannercmsblock2
  .subbanners
  .one-half
  .subbanner-text
  .shop-button
  a:hover {
  background-color: #f3b46d;
  color: #ffffff;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  cursor: pointer;
}

.module_id .shop-button {
  margin-top: 244px !important;
  margin-left: 38%;
}

#czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button,
#czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button {
  display: inline-block;
  margin-top: 24px;
}

@media (max-width: 1199px) and (min-width: 992px) {
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    top: 35px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button {
    margin-top: 20px;
  }
  .module_id .shop-button {
    margin-top: 204px !important;
    margin-left: 38%;
  }
  .main-titlebn {
    font-size: 32px;
  }
}

@media (max-width: 991px) {
  #czsubbannercmsblock,
  #czsubbannercmsblock2 {
    padding-top: 20px;
    padding-bottom: 60px;
  }
  #czsubbannercmsblock .subbanners .one-half,
  #czsubbannercmsblock2 .subbanners .one-half {
    padding: 0 10px;
  }
  #czsubbannercmsblock .subbanners,
  #czsubbannercmsblock2 .subbanners {
    margin: 0 -10px;
  }
  #czsubbannercmsblock .subbanners .one-half,
  #czsubbannercmsblock2 .subbanners .one-half {
    background: none;
    padding: 0;
    float: none;
    display: inline-block;
  }
  .wrap-breadcrumb.parallax-breadcrumb {
    padding-top: 10px;
  }
  .filter-categories-wrapper {
    padding: 0 10px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #czsubbannercmsblock .subbanners .one-half .subbanner .subbanner-text .title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .title {
    font-size: 18px;
    line-height: 18px;
    margin-top: 5px;
  }

  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .offer-title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .offer-title {
    font-size: 15px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    padding: 0 15px;
    top: 22px;
  }
  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .main-title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .main-title {
    font-size: 20px;
    margin-bottom: 10px;
  }
  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .sub-title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .sub-title {
    margin-top: 0;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    top: 10px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button a,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button a {
    padding: 8px 20px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button {
    margin-top: 10px;
  }
}

@media (max-width: 767px) {
  #czsubbannercmsblock .subbanners,
  #czsubbannercmsblock2 .subbanners {
    margin: 0;
  }
  #czsubbannercmsblock,
  #czsubbannercmsblock2 {
    margin-top: 0;
    text-align: center;
  }
  #czsubbannercmsblock .subbanners .one-half.subbanner-part2,
  #czsubbannercmsblock2 .subbanners .one-half.subbanner-part2 {
    margin-bottom: 13px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    top: 20%;
  }
  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .main-title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .main-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
}

@media (max-width: 575px) {
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    top: 20px;
  }
}
.htabs .etabs li:before,
#tabs_info .nav-tabs li:before {
  top: 11px;
}

@media (max-width: 480px) {
  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .main-title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .main-title {
    font-size: 14px;
    margin-bottom: 10px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button {
    margin-top: 10px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button a,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button a {
    padding: 8px 20px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    top: 16%;
  }
  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .sub-title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .sub-title {
    font-size: 12px;
  }
  #information-information-8 .container h1.page-title {
    margin-bottom: 0;
  }
  #information-information-8 .container h1.page-title + p {
    display: none;
  }
}

@media (max-width: 380px) {
  #czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button a,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button a {
    /* padding: 0;
   background: none;
   color: #ad9b87;
   text-decoration: underline; */
  }
  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner-text
    .shop-button
    a:hover,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner-text
    .shop-button
    a:hover {
    background: none;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button {
    margin: 0;
  }
  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .sub-title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .sub-title {
    line-height: 16px;
  }
}

/********* Gift Special Banner - Home page************/

#custom-text {
  clear: both;
  padding: 0;
  float: left;
  width: 100%;
}

#custom-text .custom-details {
  background: #ad9b87;
  width: 100%;
  float: left;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
}

#custom-text .custom-details .custom.custom-title,
#custom-text .custom-details .custom.custom-subtitle {
  font-size: 39px;
  text-align: center;
  line-height: 46px;
  font-weight: 600;
  color: #000000;
}

#custom-text .custom-details .custom.custom-subtitle {
  color: #fff;
}

#custom-text .custom-details .custom.custom-desc {
  font-size: 14px;
  letter-spacing: 0.7px;
  color: #484848;
  padding-left: 10px;
}

#custom-text .custom-details .custom.sub-title {
  z-index: 10;
  font-size: 28px;
  line-height: 44px;
  font-weight: 600;
  color: #ffffff;
  text-transform: uppercase;
}

#custom-text .custom-details .custom.shop-button {
  margin-left: 18px;
}

#custom-text .custom-details .custom.shop-button a {
  font-size: 12px;
  letter-spacing: 0.7px;
  font-weight: 400;
  color: #ffffff;
  text-decoration: underline;
}

#custom-text .custom-details .custom.shop-button a:hover {
  color: #ad9b87;
  text-decoration: none;
}

#custom-text .custom-details .cms-left {
  width: 52%;
  display: flex;
  align-items: center;
  height: 140px;
  float: left;
  padding: 22px 0px 21px 42px;
}

#custom-text .custom-details .cms-right {
  width: 40%;
  height: 140px;
  float: right;
  display: flex;
  align-items: center;
  padding: 22px 30px 21px 44px;
  position: relative;
  background: #f3b46d;
  border-radius: 0px 5px 5px 0px;
  -webkit-border-radius: 0px 5px 5px 0px;
  -khtml-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
}

#custom-text .custom-details .cms-right:after {
  content: "";
  background: url(../image/codezeel/gift.png) no-repeat scroll 0px 0px
    transparent;
  position: absolute;
  width: 103px;
  height: 103px;
  left: -103px;
  top: 20px;
  z-index: 39;
}

#custom-text .custom-details .cms-right:before {
  display: block;
  margin-left: 0;
  -webkit-transform: rotate(38deg);
  -moz-transform: rotate(388deg);
  -ms-transform: rotate(388deg);
  -o-transform: rotate(388deg);
  transform: rotate(38deg);
  width: 0;
  height: 0;
  border-top: 76px solid transparent;
  border-bottom: 100px solid transparent;
  border-right: 100px solid transparent;
  border-left: 128px solid #f3b46d;
  position: absolute;
  left: -78px;
  top: 53px;
  content: "";
}

#custom-text .custom-details .custom {
  display: inline-block;
}

#custom-text img {
  max-width: 100%;
}

@media (max-width: 1199px) {
  #custom-text .custom-details .cms-right {
    text-align: right;
    font-size: 22px;
    padding-right: 10px;
    padding-left: 10px;
    width: 32%;
  }
  #custom-text .custom-details .cms-left {
    font-size: 22px;
    padding-left: 10px;
    width: 68%;
  }
  #custom-text .custom-details .custom.sub-title {
    font-size: 22px;
  }
}

@media (max-width: 991px) {
  #custom-text .custom-details .custom.custom-desc {
    padding-left: 0;
  }
  #custom-text .custom-details .cms-right:after {
    top: -16%;
    width: 70px;
    width: 70px;
    right: 0;
    left: 0;
    margin: auto;
    background-size: 80%;
  }
  #custom-text .custom-details .custom.shop-button {
    margin-left: 0;
  }
  #custom-text .custom-details .custom {
    display: block;
  }
  #custom-text .custom-details .custom.custom-desc {
    font-size: 12px;
  }
  #custom-text .custom-details .cms-right:before {
    border-top: 68px solid transparent;
    border-bottom: 68px solid transparent;
    border-right: 68px solid transparent;
    border-left: 68px solid #f3b46d;
    top: 28px;
    left: -67px;
  }
}

@media (max-width: 650px) {
  #custom-text .custom-details .cms-right:before {
    display: none;
  }
  #custom-text .custom-details .cms-right {
    width: 33%;
  }
  #custom-text .custom-details .cms-left {
    width: 67%;
    padding-right: 10px;
  }
}

@media (max-width: 575px) {
  #custom-text .custom-details .cms-left,
  #custom-text .custom-details .cms-right {
    width: 100%;
  }
  #custom-text .custom-details .cms-right {
    border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
  }
}

#custom-text h3 {
  text-transform: uppercase;
  color: #262626;
  font-size: 1.5625rem;
  font-weight: 700;
}

#custom-text p {
  color: #262626;
  font-weight: 400;
  font-size: 1.1em;
}

#custom-text p .dark {
  color: #878787;
  font-weight: 600;
}

/*********************  Offer Banner homepage    ********************/

#czoffercmsblock {
  position: relative;
  width: 100%;
  display: inline-block;
  clear: both;
  overflow: hidden;
  float: left;
  padding-bottom: 10px;
  margin-bottom: -50px;
  margin-top: 50px;
}

#czoffercmsblock .czoffercmsblock .offercms-inner {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
}

#czoffercmsblock .czoffercmsblock .offercms-inner .offercms-detail.container {
  position: relative;
}

#czoffercmsblock .offercms a.banner-anchor {
  position: relative;
  display: block;
}

#czoffercmsblock .offercms a.banner-anchor img {
  max-width: 100%;
}

#czoffercmsblock .offercms-text {
  position: absolute;
  width: 50%;
  color: #313131;
  text-align: center;
  left: auto;
  right: 0;
  bottom: 50px;
  padding-bottom: 5%;
}

#czoffercmsblock .offercms-text .offer-title {
  font-size: 40px;
  letter-spacing: 0.2px;
  color: #313131;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 700;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -ms-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
}

#czoffercmsblock .offercms-text .title {
  font-size: 26px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 35px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 18px;
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

#czoffercmsblock .offercms-text .offer-desc {
  font-size: 15px;
  letter-spacing: 0.6px;
  font-weight: 400;
  color: #313131;
  line-height: 24px;
}

#czoffercmsblock .czoffercmsblock .offercms-inner .shop-button {
  margin-top: 25px;
}

#czoffercmsblock .czoffercmsblock .offercms-inner .shop-button a {
  padding: 12px 27px;
  display: inline-block;
  background: #ad9b87;
  color: #000000;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: 0.6px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
}

#czoffercmsblock .czoffercmsblock .offercms-inner .shop-button:hover a {
  background-color: #f3b46d;
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#czoffercmsblock
  .czoffercmsblock
  .offercms-inner
  .banner-anchor
  img.banner-image1 {
  max-width: 100%;
  transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#czoffercmsblock
  .czoffercmsblock:hover
  .offercms-inner
  .banner-anchor
  img.banner-image1 {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

@media (max-width: 1199px) {
  #czoffercmsblock .offercms-text .title {
    font-size: 26px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 35px;
  }
  #czoffercmsblock .offercms-text .offer-title {
    font-size: 38px;
  }
  #czoffercmsblock .offercms-text .offer-desc {
    margin-top: 40px;
  }
  #czoffercmsblock .offercms-text {
    padding-right: 15px;
    right: 0;
    width: 50%;
  }
  #czoffercmsblock .czoffercmsblock .offercms-inner .shop-button {
    margin-top: 20px;
  }
}

@media (max-width: 991px) {
  #czoffercmsblock {
    padding-bottom: 20px;
  }
  #czoffercmsblock .offercms-text {
    width: 55%;
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  #czoffercmsblock .czoffercmsblock .offercms-inner .shop-button {
    margin-top: 0px;
  }
  #czoffercmsblock .offercms-text .offer-title {
    font-size: 28px;
    margin-bottom: 5px;
  }
  #czoffercmsblock .offercms-text .title {
    font-size: 22px;
    line-height: 32px;
    margin: 0;
  }
  #czoffercmsblock .czoffercmsblock .offercms-inner .shop-button a {
    padding: 8px 20px;
  }
}

@media (max-width: 575px) {
  #czoffercmsblock .offercms-text {
    padding-bottom: 20px;
  }
  #czoffercmsblock .offercms-text .title {
    font-size: 18px;
    line-height: 25px;
  }
  #czoffercmsblock .offercms-text .offer-title {
    font-size: 24px;
  }
  #czoffercmsblock .czoffercmsblock .offercms-inner .shop-button a {
    padding: 0;
    background: none;
    text-decoration: underline;
    color: #000000;
  }
  #czoffercmsblock .czoffercmsblock .offercms-inner .shop-button:hover a {
    background-color: transparent;
  }
  #czoffercmsblock .czoffercmsblock .offercms-inner .shop-button a:hover {
    background: none;
    color: #f3b46d;
    text-decoration: none;
  }
}

@media (max-width: 480px) {
  #czoffercmsblock .offercms-text .offer-title {
    font-size: 20px;
    line-height: 26px;
  }
}

/*********************  CMS Banner homepage    ********************/

@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

#czbannercmsblock {
  width: 100%;
  overflow: hidden;
  clear: both;
  padding: 10px 0;
}

#czbannercmsblock .container .czbanner_container {
  padding: 70px 80px 70px;
  overflow: hidden;
  background: #fff;
}

#czbannercmsblock .cmsbanners .one-half {
  overflow: hidden;
  position: relative;
  width: 50%;
  float: left;
  padding: 0 15px;
}

#czbannercmsblock .cmsbanners {
  margin: 0 -15px;
}

#czbannercmsblock .cmsbanners .one-half .cmsbanner {
  position: relative;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
}

#czbannercmsblock .cmsbanners .one-half .cmsbanner .cmsbanner-text {
  position: absolute;
  text-align: left;
  left: 35px;
  top: 60px;
  z-index: 1;
}

#czbannercmsblock .cmsbanners .one-half .cmsbanner .cmsbanner-text .main-title {
  display: inline-block;
  font-size: 26px;
  line-height: 20px;
  letter-spacing: 0;
  font-weight: 600;
  color: #ffffff;
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -o-transform: rotateX(0deg);
  transform: rotateX(0deg);
  transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
}

#czbannercmsblock
  .cmsbanners
  .one-half
  .cmsbanner:hover
  .cmsbanner-text
  .main-title {
  -webkit-transform: rotateX(360deg);
  -moz-transform: rotateX(360deg);
  -o-transform: rotateX(360deg);
  transform: rotateX(360deg);
  color: #f3b46d;
}

#czbannercmsblock .cmsbanners .one-half .cmsbanner .cmsbanner-text .cms-desc {
  display: block;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.6px;
  color: #ffffff;
  font-weight: 300;
  margin-top: 10px;
}

#czbannercmsblock .cmsbanners .one-half .cmsbanner-inner .cmsbanner img {
  max-width: 100%;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#czbannercmsblock .cmsbanners .one-half .cmsbanner-inner .cmsbanner:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
}

#czbannercmsblock
  .cmsbanners
  .one-half
  .cmsbanner-inner
  .cmsbanner
  .banner-anchor {
  display: inline-block;
  position: relative;
}

@media (max-width: 1199px) and (min-width: 651px) {
  #czbannercmsblock
    .cmsbanners
    .one-half
    .cmsbanner
    .cmsbanner-text
    .main-title {
    font-size: 22px;
    margin-top: 0px;
  }
  #czbannercmsblock .cmsbanners .one-half .cmsbanner .cmsbanner-text {
    left: 15px;
    top: 15px;
  }
}

@media (max-width: 991px) {
  #czbannercmsblock .cmsbanners .one-half {
    padding-left: 10px;
    padding-right: 10px;
  }
  #czbannercmsblock .cmsbanners {
    margin: 0 -10px;
  }
  #czbannercmsblock {
    padding-top: 20px;
    padding-bottom: 30px;
  }
}

@media (max-width: 650px) {
  #czbannercmsblock .cmsbanners .one-half {
    float: none;
    width: 100%;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
  }
  #czbannercmsblock .cmsbanners {
    margin: 0;
  }
}

@media (max-width: 480px) {
  #czbannercmsblock
    .cmsbanners
    .one-half
    .cmsbanner
    .cmsbanner-text
    .main-title {
    font-size: 20px;
  }
  #czbannercmsblock .cmsbanners .one-half .cmsbanner .cmsbanner-text .cms-desc {
    margin-top: 5px;
  }
  #czbannercmsblock .cmsbanners .one-half .cmsbanner .cmsbanner-text {
    top: 20px;
    left: 20px;
  }
}

/*-------------------------- Start Home page Service CMS Block -------------------------------*/

#czservicecmsblock {
  padding: 50px 0px;
  clear: both;
}

#czservicecmsblock .service_container .service-area .service-fourth {
  float: left;
  width: 28%;
  line-height: 20px;
  padding: 0px 40px;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  border-left: 1px solid #ebebeb;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth:first-child {
  border-left: 0;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth
  .service-icon {
  background: url(../image/codezeel/service-icon.png) no-repeat scroll;
  float: left;
  margin-top: 0;
  height: 50px;
  width: 50px;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

#czservicecmsblock .service_container .service-area .service-fourth.service1 {
  padding-left: 0;
  padding-right: 0;
  width: 22%;
}

#czservicecmsblock .service_container .service-area .service-fourth.service4 {
  width: 22%;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth.service1
  .icon1 {
  background-position: center 5px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth.service1:hover
  .icon1 {
  background-position: center -125px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth.service2
  .icon2 {
  background-position: center -254px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth.service2:hover
  .icon2 {
  background-position: center -384px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth.service3
  .icon3 {
  background-position: center -513px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth.service3:hover
  .icon3 {
  background-position: center -643px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth.service4
  .icon4 {
  background-position: center -774px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth.service4:hover
  .icon4 {
  background-position: center -904px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth
  .service-content {
  margin-left: 65px;
  margin-top: 3px;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth
  .service-content
  .service-heading {
  color: #000000;
  font-size: 15px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: 0.6px;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth:hover
  .service-content
  .service-heading {
  color: #f3b46d;
}

#czservicecmsblock
  .service_container
  .service-area
  .service-fourth
  .service-content
  .service-description {
  color: #888888;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
}

@media (max-width: 1459px) {
  #czservicecmsblock .service_container .service-area .service-fourth {
    padding: 0 15px;
  }
}

@media (max-width: 1199px) {
  #czservicecmsblock .service_container .service-area .service-fourth {
    text-align: center;
  }
  #czservicecmsblock
    .service_container
    .service-area
    .service-fourth
    .service-icon {
    float: none;
    display: inline-block;
  }
  #czservicecmsblock
    .service_container
    .service-area
    .service-fourth
    .service-content {
    margin-left: 0px;
    text-align: center;
  }
  #czservicecmsblock
    .service_container
    .service-area
    .service-fourth
    .service-content
    .service-heading {
    text-align: center;
    padding-top: 10px;
    font-size: 13px;
  }
  #czservicecmsblock .service_container .service-area .service-fourth.service4 {
    padding: 0px;
  }
  #czservicecmsblock
    .service_container
    .service-area
    .service-fourth
    .service-content
    .service-description {
    font-size: 12px;
  }
}

@media (max-width: 991px) {
  #czservicecmsblock {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  aside #czsubbannercmsblock {
    display: none;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text .shop-button,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text .shop-button {
    margin-top: 0px;
    font-size: 9px;
  }

  .module_id .shop-button {
    margin-top: 50px !important;
    margin-left: 0px;
  }

  #czsubbannercmsblock .subbanners .subbanner a.banner-anchor img,
  #czsubbannercmsblock2 .subbanners .subbanner a.banner-anchor img {
    /* height: 160px; */
    width: 100%;
  }
  .social-block ul {
    justify-content: center;
  }
  h1.page-title {
    margin-left: 0 !important;
  }
}

@media (max-width: 767px) {
  #czservicecmsblock
    .service_container
    .service-area
    .service-third
    .service-content
    .service-heading {
    margin-bottom: 0;
  }
  #czservicecmsblock .service_container .service-area .service-third {
    width: 100%;
    margin-bottom: 35px;
  }
  #czservicecmsblock .service_container .service-area .service-fourth {
    width: 50%;
    margin-bottom: 30px;
    border: none;
  }
  #czservicecmsblock .service_container .service-area .service-fourth.service1,
  #czservicecmsblock .service_container .service-area .service-fourth.service4 {
    width: 50%;
  }
  #czservicecmsblock
    .service_container
    .service-area
    .service-fourth
    .service-content
    .service-heading {
    font-size: 14px;
  }
  #czservicecmsblock {
    padding-bottom: 0px;
    padding-top: 20px;
  }
}

@media (max-width: 575px) {
  #czservicecmsblock .service_container .service-area .service-fourth {
    width: 100%;
    margin-bottom: 30px;
    padding: 0;
  }
  .product-thumb .product-sku {
    min-height: 52px;
  }
  #czservicecmsblock .service_container .service-area .service-fourth.service1,
  #czservicecmsblock .service_container .service-area .service-fourth.service4 {
    width: 100%;
  }
  .popover {
    position: inherit !important;
    display: block !important;
  }
}

/**********		Responsive css start	***********/

@media (max-width: 1300px) {
  #leftbannercmsblock {
    display: none;
  }
  .box.featured {
    margin-bottom: 20px;
  }
  .product-info .image-additional {
    width: 440px;
  }
}

@media (max-width: 1459px) {
  .product-info .image-additional {
    width: 360px;
  }
}

@media (max-width: 1199px) {
  .newsletter {
    float: left;
    width: 100%;
  }
  .newsletter .newsright {
    width: 100%;
    text-align: left;
    margin: 20px 0 0;
  }
  .newsletter .input-news {
    width: 60%;
  }
  .social-block {
    float: left;
  }
  .banners-slider-carousel .carousel-block {
    margin: 0px auto 20px;
  }
  .box.featured {
    margin-bottom: 10px;
  }
  .product-layout.product-grid {
    width: 30%;
  }
  #cart-total {
    display: none;
  }

  #cart .dropdown-toggle {
    width: auto;
  }
  #cart-quantity {
    display: block;
    color: #000000;
    background: #ad9b87;
    line-height: initial;
    position: absolute;
    width: 17px;
    height: 17px;
    top: -6px;
    font-size: 12px;
    right: -5px;
    font-weight: 400;
    padding: 0;
    text-transform: lowercase;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
  }
  .main-menu > ul > li.top_level > a {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  #column-left .product-items .product-details,
  #column-right .product-items .product-details {
    float: left;
  }
  .owl-carousel .owl-buttons .owl-next {
    right: -40px;
  }
}

@media (max-width: 991px) {
  .nav-responsive span {
    display: inline-block;
  }
  .nav-responsive span,
  .main-menu > ul > li > a {
    line-height: 26px;
    font-weight: 600;
  }
  body {
    padding: 0px;
  }
  #search {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 6px;
    margin-bottom: -34px;
    margin-right: 60px;
  }
  #cart .dropdown-menu {
    top: 29px;
  }
  .headertop-inner.fixed .responsive-menu .nav-responsive .expandable {
    width: 20px;
  }
  #blog-carousel .product-block .blog-image img,
  #blog-grid .product-block .blog-image img {
    height: auto;
  }
  .headertop-inner.fixed .responsive-menu .nav-responsive .expandable:before {
    left: 20px;
    top: 12px;
  }
  .header-logo {
    display: none;
    width: 100%;
    padding: 20px 0;
  }
  nav.nav-container .responsive-menu .main-navigation {
    top: 43px;
    width: 100%;
    left: 0px;
    text-align: left;
  }
  .headertop-inner {
    width: 100%;
  }
  #search .search_toggle {
    top: 37px;
    width: 260px;
  }
  #top-links ul.list-inline li {
    padding: 0 7px 0 0px;
  }
  .main-menu ul > li > a {
    padding: 16px 20px 15px;
  }
  .main-menu ul > li:first-child > a {
    padding: 16px 20px 15px 8px;
  }
  .col-md-6.result-info {
    float: left;
    padding: 0 15px;
    position: relative;
    width: 70%;
  }
  .czcategory_block .box-heading,
  .box-heading {
    font-size: 20px;
    line-height: 26px;
  }
  .box .box-content ul li .hitarea {
    right: 0px;
  }
  .col-md-3.row-result-search-autocomplete-image {
    float: left;
    width: auto;
  }
  .box.featured {
    margin-top: 0;
    padding-top: 10px;
    margin-bottom: 0;
  }
  .box.latest,
  .box.bestseller,
  .box.featured,
  .box.special {
    padding-bottom: 15px;
  }
  .blogs .customNavigation {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .banners-slider-carousel .customNavigation {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #carousel-0.banners-slider-carousel .customNavigation a {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  .category_img img {
    max-width: 100%;
  }
  .cat-desc {
    width: 55%;
  }
  .category .image {
    width: 45%;
  }
  .blog-left .blog-image img {
    height: auto;
    width: 100%;
  }
  .lang-curr {
    margin-left: 0;
  }
  .categoryblock {
    width: 50%;
  }
  #banner0 img,
  #banner1 img,
  #banner2 img {
    max-width: 100%;
  }
  .common-home .category-left-box .box-content {
    display: none;
  }
  .catgory-left {
    position: absolute;
    z-index: 3;
    width: 270px;
    padding: 0;
  }
  #blog-carousel .product-block,
  #blog-grid .product-block {
    margin-top: 0px;
    padding-bottom: 10px;
  }
  .address_content {
    padding-right: 35px;
  }
  .manufacture_block > ul {
    width: 90%;
  }
  .box-category-heading {
    width: 211px;
  }
  .common-home .box-category-heading {
    width: 270px;
  }
  .common-home #nav-one > li > .dropdown-menu {
    left: 268px;
  }
  #nav-one > li > .dropdown-menu {
    left: 168px;
  }
  p.powered,
  .bottomfooter .paiement_logo_block {
    float: none;
    text-align: center;
  }
  .bottomfooter .container .footer-inner {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .bottomfooter .paiement_logo_block {
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
  }
  #column-left .box.special {
    padding-top: 0px;
  }
  .main-slider .swiper-pager div {
    display: none;
  }
  .box-category-heading {
    display: none;
  }
  .header-container {
    position: relative;
  }
  .container,
  footer {
    top: auto;
  }
  .box.category {
    display: none;
  }
  #column-left .box-product .image,
  #column-right .box-product .image {
    margin-right: 15px;
  }
  .col-md-4.btn-list-grid {
    margin-bottom: 10px;
  }
  .pagination-right {
    clear: both;
    float: left;
    margin: 5px 0;
  }
  .product-info .image-additional {
    width: 260px;
  }
  .product-compare .table-bordered {
    width: 100%;
    float: left;
    overflow: auto;
    display: inline;
  }
  .viewmore {
    margin-top: 10px;
  }
  .bestseller .container {
    display: flex;
    flex-direction: column;
  }
  .hometab,
  .categorytab,
  .bestseller {
    margin-top: 30px;
    padding-top: 35px;
  }
  #footer .column ul {
    display: none;
  }
  #footer .column {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    min-height: auto;
    padding-left: 15px;
    border: 0;
  }
  #footer .newsletter .news-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  #footer .newsletter .news-description {
    padding-bottom: 15px;
  }
  #footer .newsletter .newsright {
    width: 100%;
    margin-bottom: 10px;
  }
  .footerbefore {
    padding: 8px 0px 8px;
  }
  .newsletter .news-title {
    padding: 0;
    background: none;
  }
  .newsletter .input-news {
    width: 100%;
  }
  .subscribe-btn {
    position: absolute;
    top: 0;
    right: 0;
  }
  .newsletter #txtemail {
    padding-right: 130px;
  }
  .footerlogo {
    margin-bottom: 10px;
  }
  .footer-blocks #footerlogo .footerdesc {
    margin-bottom: 10px;
  }
  #footer .column.footerright {
    padding-right: 15px;
  }
  #footer .column .toggle {
    padding-bottom: 6px;
    padding-top: 6px;
  }
  #czfootercmsblock .title {
    margin-bottom: 15px;
  }
  #footer .footer-blocks .column .social-block ul {
    display: block;
    margin-bottom: 0;
  }
  #footer .column.contact-block {
    padding: 0px 15px;
    border: 0px;
  }
  #footer .column.footerleft {
    margin-bottom: 0;
  }
  #accordion .form-horizontal .control-label {
    width: 100%;
  }
  .information-blogger-blogs .blog-image img {
    display: block;
  }
  #search .col-sm-3.sort {
    width: 37%;
  }
  .col-sm-5.t-search {
    width: 86%;
    padding: 10px 0;
  }
  .cate-heading,
  ul.subcats {
    float: none;
  }
  .cat-desc {
    display: inline-block;
    float: none;
    text-align: center;
    width: 100%;
  }
  .head-right-bottom .header-cms-block {
    margin: 20px 0;
  }
  .header-logo img {
    max-height: 55px;
  }
  #search .col-sm-3.sort {
    width: 35%;
  }
  .layout-2.left-col #content,
  .layout-2.right-col #content,
  .layout-3 #content {
    width: 100%;
  }
  .main-slider .owl-carousel {
    width: 100%;
  }
  #footer {
    margin-top: 0;
    box-shadow: none;
  }
  #footer .column ul {
    margin-bottom: 15px;
  }
  #footer .column:after {
    content: initial;
  }
  .content_footer_bottom {
    margin-top: 20px;
  }
  .footertop-cms .subtitle {
    font-size: 11px;
  }
  .footertop-cms .title {
    font-size: 13px;
  }
  .blog-left .blog-image img {
    height: auto;
    width: 100%;
  }
  .category-row {
    margin-left: -5px;
    margin-right: -5px;
  }
  .categoryblock {
    padding-left: 5px;
    padding-right: 5px;
  }
  .category .image {
    float: none;
    clear: both;
    text-align: center;
  }
  .category .image a {
    display: inline-block;
  }
  .col-sm-10.subscribe-btn {
    width: 100%;
  }
  .col-sm-10.subscribe-btn {
    float: left;
    clear: both;
  }
  .header-left {
    text-align: left;
    width: 50%;
    padding: 0;
    border: medium none;
  }
  .col-sm-4.header-logo {
    float: none;
  }
  .header-right {
    width: 50%;
    border: none;
    padding: 40px 0 0;
  }
  .nav-inner {
    display: block;
    color: #fff;
    margin-bottom: 0px;
  }
  .nav-inner-cms .box-category-heading,
  .nav-inner-cms .main-menu ul {
    display: none;
  }
  .nav-responsive span {
    border: none;
    padding: 3px 0 0 20px;
    font-size: 14px;
  }
  #cms-menu {
    position: relative;
  }
  .nav-inner-cms {
    border: none;
    margin-bottom: 0;
  }
  .content-top #content {
    min-height: initial;
  }
  .contact-info .right {
    float: left;
    clear: both;
    margin-top: 20px;
    width: 100%;
  }
  #column-left .box .box-content,
  #column-right .box .box-content,
  #column-left .box .filterbox,
  #column-right .box .filterbox,
  #column-right .single-banner,
  #column-left .single-banner {
    display: none;
  }
  #column-left .box .box-heading,
  #column-right .box .box-heading {
    font-size: 16px;
  }
  #column-right .toggle .mobile_togglemenu,
  #column-left .toggle .mobile_togglemenu,
  #content .box.sidebarFilter .toggle .mobile_togglemenu {
    display: block;
    cursor: pointer;
    width: 100%;
    margin-top: 0;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 0px;
    left: 0;
    background: transparent none repeat scroll 0 0;
    transition: initial;
    -webkit-transition: initial;
    -moz-transition: initial;
    -ms-transition: initial;
    -o-transition: initial;
  }

  #column-right .toggle .mobile_togglemenu:before,
  #column-left .toggle .mobile_togglemenu:before,
  #content .box.box.sidebarFilter .toggle .mobile_togglemenu:before {
    background: transparent none repeat scroll 0 0;
    color: #000000;
    content: "\f107";
    font-family: "FontAwesome";
    font-size: 22px;
    font-weight: 400;
    height: 20px;
    margin: 0;
    position: absolute;
    right: 0px;
    text-align: center;
    top: 11px;
    width: 20px;
  }
  #column-right .box:first-child .toggle .mobile_togglemenu:before,
  #column-left .box:first-child .toggle .mobile_togglemenu:before,
  #content
    .box.box.sidebarFilter:first-child
    .toggle
    .mobile_togglemenu:before {
    color: #f3b46d;
  }
  #column-right .toggle.active .mobile_togglemenu::before,
  #column-left .toggle.active .mobile_togglemenu::before,
  #content .box.box.sidebarFilter .toggle.active .mobile_togglemenu:before {
    content: "\f106";
  }
  .layout-2.left-col #column-left,
  .layout-2.right-col #column-right,
  .layout-3 #column-left,
  .layout-3 #column-right,
  #column-left,
  #column-right {
    width: 100%;
    clear: both;
    padding-bottom: 20px;
  }
  #column-left .box .box-content,
  #column-right .box .box-content,
  #column-left .box .filterbox,
  #column-right .box .filterbox,
  #column-left .box .list-group,
  #column-right .box .list-group,
  #content .box .filterbox {
    display: none;
  }
  .homepage-testimonials-inner.box-content {
    display: none;
  }
  #testimonial .customNavigation a.next:hover::before,
  #testimonial .customNavigation a.prev:hover::before {
    color: #262626;
  }
  .box.blogs {
    padding-top: 20px;
  }
  .result-search-autocomplete > ul > li {
    display: inline-block;
    float: left;
    clear: both;
  }
  .col-md-3.row-result-search-autocomplete-image {
    float: left;
    width: auto;
  }
  .col-md-6.result-info {
    float: left;
    width: 50%;
  }
  #banner0 img,
  #banner1 img,
  #banner2 img {
    max-width: 100%;
  }
  .zoomWindowContainer .zoomWindow {
    height: 460px !important;
  }

  .catgory-left {
    display: none;
  }
  #footer #contact.column h5 {
    display: block;
  }
  .footer-blocks {
    padding-top: 32px;
    padding-right: 0px;
    padding-bottom: 29px;
    padding-left: 0px;
  }
  .block-social {
    float: none;
    text-align: center;
  }
  .manufacture_block > ul {
    width: 80%;
  }
  #footer #contact.column ul {
    margin-top: 15px;
    width: 380px;
  }
  p.usl2p {
    font-size: 12px;
  }
  .banners-slider-carousel {
    padding-top: 0px;
    padding-bottom: 20px;
  }
  .swiper-pager-button {
    display: none;
  }
  .box.latest {
    padding-bottom: 40px;
  }
  #footer .column.footerright .paiement_logo_block {
    margin-top: 10px;
  }
  .header-logo {
    display: none;
  }
  .main-slider .swiper-pagination {
    opacity: 1;
    bottom: 10px;
  }
  #top {
    display: none;
  }
  header {
    top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .layout-2.left-col #column-left,
  .layout-2.right-col #column-right {
    width: 100%;
  }
  .layout-2 #content {
    width: 77.35%;
  }
  #column-left .product-items .product-details,
  #column-right .product-items .product-details {
    float: left;
    margin: 0px 0 0;
  }
  #custom-text .custom-details .cms-right {
    justify-content: flex-end;
  }
}

.czsubbanner_container {
  padding: 0 !important;
}

@media (max-width: 767px) {
  #custom-text .custom-details .cms-right {
    justify-content: flex-end;
  }

  .wishlist-btn .wishlist-btn__icon svg,
  .compare-btn .compare-btn__icon svg,
  .preimcol svg,
  #cart .dropdown-toggle svg {
    fill: #000 !important;
    stroke: #000 !important;
  }

  .box.blogs .customNavigation a.prev {
    left: 0 !important;
  }
  #top-left > span {
    display: inline-block;
    float: none;
    text-transform: uppercase;
    padding: 0px 10px 15px 10px;
    font-size: 14px;
  }
  .banners-slider-carousel .owl-controls,
  #carousel-1 .owl-controls,
  #carousel-2 .owl-controls {
    width: 90%;
    left: 11.5%;
  }
  #carousel-1 .owl-controls,
  #carousel-2 .owl-controls {
    width: 90%;
    left: 10.5%;
  }
  .owl-prev,
  .owl-next {
    border-radius: 50%;
  }
  #top-left > span:nth-child(5) {
    text-transform: inherit;
    text-decoration: underline;
  }

  #top-left {
    margin-left: 0px;
  }
  .preimcol {
    padding: 0px 0px 0px 0px;
  }
  #top {
    text-align: center;
    height: 100%;
  }
  #top-links {
    float: none;
  }
  .lang-curr {
    float: none;
    display: inline-block;
  }
  #form-language .dropdown-menu,
  #form-currency .dropdown-menu {
    top: 42px;
  }
  .box .box-content {
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0;
  }
  .box.blogs .box-content {
    margin-left: 0;
    margin-right: 0;
  }
  .layout-2 #content,
  .layout-3 #content {
    width: 100%;
  }
  .product-info .image-additional {
  }
  .product-info .image-additional a {
    padding: 0px;
  }
  .header-left {
    width: 100%;
    text-align: center;
  }
  .headertopright {
    float: none;
    display: inline-block;
    margin-bottom: -20px;
  }
  .box.related .box-content {
    margin: 0 -10px;
  }
  .header-logo > div {
    display: inline-block;
  }
  .btn-info {
    margin-bottom: 3px;
  }
  #input-search {
    margin-bottom: 8px;
  }
  .header-logo #logo {
    margin: 0px;
    position: static;
  }
  .col-sm-4.total_amount {
    margin-top: 20px;
  }
  .wrap-breadcrumb {
    padding-top: 25px;
  }
  .header-cart #cart:hover {
    background-position: 0px -166px;
  }
  .header-cart #cart > .btn:hover {
    color: #f3b46d;
  }
  .productpage .product-right {
    padding-top: 50px;
    padding-left: 15px;
  }
  #top-links ul.list-inline li {
    padding: 0 10px 0 8px;
  }
  .checkout-cart .table.table-bordered .input-group-btn {
    clear: both;
    margin: 5px 0 0;
    float: left;
  }
  .checkout-cart .btn.btn-danger {
    margin-top: -2px !important;
  }
  .button_class {
    clear: both;
  }
  .show-wrapper {
    clear: both;
    margin: 10px 0 0;
  }
  .category_filter .show {
    float: left;
    margin: 8px 10px 0 0;
  }
  .product-compare .table-bordered {
    float: left;
    width: 100%;
    overflow: auto;
    display: inline;
  }
  .product-info .additional-carousel {
    margin: 0 auto;
    width: 350px;
  }
  .breadcrumb {
    right: 15px;
  }
  .information-blogger .breadcrumb {
    position: relative;
    left: 0px;
    right: auto;
  }
  .blog-right h4 {
    margin-bottom: 0px;
  }
  .blog-image .post_hover {
    display: none;
  }
  .main-slider .owl-carousel .owl-buttons,
  .main-slider .owl-carousel .owl-pagination {
    display: none;
  }
  .product-info .additional-carousel {
    width: 350px;
  }
  .addthis_toolbox.addthis_default_style {
    margin: 10px 0;
  }
  #content .category_list .filterbox {
    border: 1px solid #e5e5e5;
    margin: 10px 0;
    background-color: #fff;
  }
  #content .category_list .filterbox .list-group a {
    border: none;
  }
  .checkout-cart .input-group-btn:last-child > .btn,
  .checkout-cart .input-group-btn:last-child > .btn-group {
    margin-left: 0;
    margin-right: 5px;
  }
  .checkout-cart #accordion .input-group-btn:last-child > .btn,
  .checkout-cart #accordion .input-group-btn:last-child > .btn-group {
    margin-left: 5px;
    margin-right: 0;
  }
  .blog-left .blog-image img {
    height: auto;
    width: 100%;
  }
  .addtocart .fa {
    margin: 0;
  }
  .headertopright .text2 span.hidden-xs,
  .headertopright .text2 span.hidden-sm,
  .headertopright .text2 span.hidden-md {
    display: block !important;
  }
  .col-sm-5.header-search {
    width: 78.7%;
  }
  #search .col-sm-3.sort {
    width: 39%;
    float: left;
  }
  .col-sm-3.header-cart {
    width: 9%;
  }
  .owl-carousel .owl-buttons div {
    opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    -khtml-opacity: 1 !important;
  }
  .box.bestseller {
    padding-top: 30px;
  }
  .cz_newsletterdiv {
    width: 100%;
  }
  .news-social {
    width: 100%;
    padding: 20px 10px 25px;
  }
  footer h5,
  #footer .news-title {
    font-size: 16px;
  }
  .product-list .product-thumb .button-group .addtocart .fa {
    margin-right: 10px;
  }
  .product-list .product-thumb .image {
    float: left;
  }
  #button-cart {
    margin-bottom: 0;
  }
  .information-blogger-blogs .blog-image img {
    display: inline-block;
    max-width: 100%;
  }
  .all-blog .blog-left-content .blog-image {
    height: auto;
  }
  .category_tab .nav-tabs {
    float: left;
    width: 100%;
    margin: 10px 0;
  }
  .category_tab .tab-content {
    clear: both;
  }
  .category_tab .tab-pane .owl-carousel .owl-buttons div {
    top: -50px;
  }
  .categoryblock {
    width: 50%;
    margin-bottom: 10px;
  }
  .category .image {
    float: none;
    clear: none;
  }
  .category {
    padding: 0 10px;
  }
  .layout-2.left-col #column-left,
  .layout-2.right-col #column-right,
  .layout-3 #column-left,
  .layout-3 #column-right,
  #column-left,
  #column-right {
    display: block !important;
  }
  #carousel-0.banners-slider-carousel .customNavigation a {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }

  .responsive-menu.container {
    padding: 0 !important;
    position: relative;
    width: 100vw;
  }
  .main-slider {
    width: 100%;
  }

  .static_links li a {
    padding: 16px 10px 17px;
  }
  .header-right {
    text-align: center;
    display: none;
  }
  .head-right-top {
    float: none;
    margin: 0 auto;
    display: none;
  }
  #content .product-carousel .product-block:hover .price,
  #content .product-grid .product-block:hover .price,
  #content .box-product .product-block:hover .price {
    opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
  }
  .bottomfooter .paiement_logo_block {
    text-align: center;
  }
  .footerbottom-cms {
    width: 100%;
    text-align: center;
  }
  .top-inner .left-logo {
    padding-right: 20px;
  }
  .searchbar .col-sm-3.sort {
    width: 100%;
  }
  .content_header_topright {
    letter-spacing: 0.3px;
  }
  .hometab .box-heading {
    padding-right: 20px;
  }
  .product-layout.product-grid {
    width: 30%;
  }
  #information-information #content h1.page-title + p {
    display: none;
  }
}
@media only screen and (max-width: 580px) {
  .product-list .product-thumb .image {
    padding: 0;
    margin: 0 auto;
    text-align: center;
    max-width: 224px;
    float: none;
  }
  .product-list .product-details {
    float: left;
    width: 100%;
    clear: both;
  }
  .product-list .product-thumb .caption {
    padding: 15px 0;
    text-align: center;
  }
  .product-layout.product-grid {
    width: 44%;
  }
}

@media only screen and (max-width: 575px) {
  .tab-head {
    display: inline-block;
    width: 100%;
    height: auto;
    border: none;
  }
  #tabs_info .nav-tabs li a,
  #tabs_info .nav-tabs li.active a,
  .htabs a,
  .htabs a.selected {
    width: 100%;
  }
  .htabs {
    width: 100%;
    margin: 0;
  }
  #tabs_info .nav-tabs,
  .etabs {
    width: 100%;
    text-align: center;
  }

  #tabs_info .nav-tabs li,
  .htabs .etabs li {
    width: 100%;
    text-align: center;
    margin: 0;
  }
  #tabs_info .nav-tabs a:before,
  .htabs .etabs li a:before {
    border: 0px;
  }
  .hometab-heading.box-heading,
  .czcategory_block .box-heading {
    text-align: center;
  }
  .htabs a:before,
  #tabs_info .nav-tabs a:before,
  .categorytab .nav-tabs a:before {
    display: none;
  }
  #tabs_info .nav-tabs li a,
  #tabs_info .nav-tabs li.active a {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #cznavcmsblock {
    display: none;
  }
  #top-links {
    text-align: center;
    float: none;
  }
  .box.special .box-heading {
    float: none;
    padding: 0;
    margin-bottom: 20px;
    width: 100%;
  }
  .tab-head,
  .box-head {
    text-align: center;
  }
  #offerclock {
    float: none;
    margin-bottom: 60px;
  }
  .hometab .box-heading {
    padding: 0;
    float: none;
    margin-bottom: 15px;
  }
  .hometab .customNavigation {
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  .newsletter .news-title {
    font-size: 20px;
  }
}

@media (min-width: 1000px) {
  .header-wrapper {
    height: 89px;
  }
}

@media (max-width: 480px) {
  .zaratustra {
    width: 48%;
  }
  .pageHeadingu {
    font-size: 28px;
  }
  .buyBtn {
    padding: 10px 3px !important;
    font-size: 12px;
  }
  .pagesubtitle {
    margin-bottom: 10px;
  }
  .zuken {
    margin: 10px;
  }
  p.usl2p {
    font-size: 10px;
  }
  #form-currency .btn-link strong {
    font-size: 14px;
  }
  .information-information-6
    #czsubbannercmsblock
    .subbanners
    .subbanner
    a.banner-anchor
    img,
  .information-information-6
    #czsubbannercmsblock2
    .subbanners
    .subbanner
    a.banner-anchor
    img {
    height: 160px;
  }
  #form-language .btn-link {
    margin-right: 10px;
  }
  .zagokom,
  .container h1.page-title {
    font-size: 33px;
    margin-bottom: 35px !important;
    margin-top: 35px !important;
    line-height: 40px;
  }
  .stata {
    padding-bottom: 65px;
  }
  .statatext {
    font-size: 33px;
    padding-top: 30px;
  }
  .bluet,
  .redt {
    font-size: 30px;
  }
  .prostt {
    text-align: center;
  }
  .buyBtn {
    margin-top: 20px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .buyBtn_p {
    font-size: 14px;
  }
  .buy-Btn_p {
    font-size: 12px;
  }
  .dir-info {
    padding: 10px 0px 10px 0px;
  }
  .dir-info_title {
    font-size: 15px;
    text-align: center;
  }
  .img-photo_dir {
    height: 365px;
  }
  .dir-info_name {
    margin-bottom: 30px;
    font-size: 30px;
    text-align: center;
  }
  .dir-info_prg {
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .bigred {
    font-size: 28px;
    line-height: 40px;
    margin: 40px;
  }
  .brand-prev,
  .brand-next {
    display: none;
  }
  .bigwhite {
    font-size: 30px;
    margin: 30px;
    line-height: 1.2em;
  }
  div#carousel-2 {
    height: 345px;
    margin-top: 15px;
  }
  .social-block > ul:nth-child(1) {
    margin-left: 0px;
  }
  .main-titlebn {
    font-size: 18px;
    padding: 0 20px;
    line-height: 25px;
  }
  .dostavka {
    font-size: 16px;
    margin-left: 0;
  }
  #czsubbannercmsblock,
  #czsubbannercmsblock2 {
    padding-bottom: 85px;
  }
  .skidokclass {
    display: block;
  }
  button.forms__key.btn.ladda-button {
    font-size: 18px !important;
  }
  .forms__input {
    font-size: 25px;
    margin-top: 20px;
  }
  .btn-callback {
    font-size: 20px;
    padding: 20px 50px;
  }
  .pageHeadingu {
    font-size: 30px;
    line-height: 1.2em;
  }
  .vprshedtitl {
    font-size: 30px;
    line-height: 28px;
  }

  span.vprstitl {
    font-size: 16px;
    line-height: 16px;
  }
  span.vprsvoprs {
    font-size: 27px !important;
  }

  .panel-heading .accordion-toggle:after {
    width: 25px !important;
    height: 25px !important;
    line-height: 25px !important;
    font-size: 14px !important;
  }
  .panel-heading .vprshedtitl_img {
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 14px;
    margin-left: 15px;
  }
  .extension-module-faq .vprshedtitl {
    font-size: 27px;
    padding-bottom: 20px;
  }
  div.row:nth-child(2) {
    padding-left: 0%;
  }
  .zaratustra {
    margin-left: auto;
    margin-right: auto;
  }
  .panel-body.vprsdesc {
    font-size: 16px;
    line-height: 18px;
  }
  .forms__key {
    padding: 30px 35px;
    background: linear-gradient(180deg, #fdf9e9, #f4d529);
    font-size: 18px;
    display: inline-block;
  }
  input#contact-name {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px 0 15px 25px;
  }
  input#contact-phone {
    padding: 15px 0 15px 25px;
  }
  button.forms__key.btn.ladda-button {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 479px) {
  #czsubbannercmsblock .subbanners .one-half.subbanner-part1,
  #czsubbannercmsblock2 .subbanners .one-half.subbanner-part1,
  #czsubbannercmsblock .subbanners .one-half.subbanner-part2,
  #czsubbannercmsblock .subbanners .one-half.subbanner-part2 {
    /* height: 180px; */
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    top: 20px;
  }
  span.hidden-xs,
  span.hidden-sm,
  span.hidden-md,
  span.hidden-lg {
    display: none !important;
  }
  .dropdown.myaccount {
    padding-left: 0;
    padding-right: 12px;
  }
  .dropdown.myaccount > a:before {
    content: "\f007";
    font-family: "FontAwesome";
    font-size: 15px;
    padding: 0;
    width: 100%;
    text-align: left;
  }
  #form-language .dropdown-menu,
  #form-currency .dropdown-menu {
    top: 40px;
  }
  .owl-carousel .owl-buttons div {
  }
  .product-info .image-additional a {
    float: none;
    text-align: center;
  }
  .head-right-bottom {
    bottom: -65px;
  }
  .table {
    float: left;
    margin-bottom: 20px;
    overflow: scroll;
    width: 100%;
  }
  #column-left .box.special .product-block-inner {
    margin: 0px;
    max-width: none;
  }
  .product-list .product-thumb .product-block-inner {
    text-align: center;
    margin: 0;
    max-width: none;
  }
  .shopping-cart .input-group .form-control {
    width: 100%;
    padding: 0;
    text-align: center;
  }
  .account-wishlist .table-bordered {
    float: left;
    width: 100%;
    overflow: auto;
    display: inline;
  }
  .flex-direction-nav a:before {
    font-size: 27px !important;
  }
  .dropdown-menu.pull-right {
    width: 100%;
  }
  #cart .dropdown-menu li > div {
    min-width: 100%;
  }
  .category_filter .limit {
    float: left;
  }
  .contact-info .left,
  .contact-info .right {
    width: 100%;
  }
  .product-info .additional-carousel {
    width: 100%;
  }
  .productpage .write-review,
  .productpage .review-count {
    display: inline-block;
    margin: 5px 0 0;
    width: 100%;
  }
  .pagination-wrapper .page-link {
    float: left;
  }
  .pagination-wrapper .page-result {
    float: left;
    clear: both;
  }
  .checkout-cart .pull-right {
    clear: both;
    float: left;
    margin: 10px 0;
  }
  .bootstrap-datetimepicker-widget.dropdown-menu {
    width: auto;
  }
  .checkout-cart #accordion .input-group-btn {
    float: left;
    margin: 5px 0 0;
  }
  .blog-right {
    width: 100%;
  }
  .category_tab .tab-pane .owl-carousel .owl-buttons div {
    top: -45px;
  }
  .category_tab .owl-carousel .owl-buttons .owl-prev {
    display: inline-block;
    float: none;
    left: auto !important;
    opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
    position: absolute;
    right: 51% !important;
  }
  .category_tab .owl-carousel .owl-buttons .owl-next {
    left: 51% !important;
    right: auto !important;
    display: inline-block;
    float: none;
    position: absolute;
    opacity: 1 !important;
    -khtml-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    -moz-opacity: 1 !important;
  }
  .category_tab .tab-content {
    clear: both;
    margin-top: 60px;
    float: left;
    width: 100%;
  }
  .category_tab ul li a {
    float: none;
    width: 100%;
  }
  .category_tab ul li {
    background: none;
    padding: 0;
  }
  .app-cms li {
    margin-right: 5px;
  }
  .social-cms li {
    margin: 0 5px 0 0;
  }
  .footerblock {
    width: auto;
    margin: 15px 0;
    float: left;
    clear: both;
  }
  .hometab .tab-content {
    clear: both;
  }
  #menu {
    width: 60%;
  }
  #search .input-lg {
  }
  .news-social .social-title .social-heading,
  .newsletter h5.news-title {
    font-size: 15px;
    line-height: 28px;
  }
  .headertopright .text2-dec {
    display: none;
  }
  .dropdown.myaccount .myaccount-menu {
    left: 0px;
  }
  .headertopright {
    text-align: center;
  }
  .headertopleft {
    display: inline-block;
    float: none;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
  }
  .shipping-cms {
    text-align: left;
  }
  #form-language {
    background: none;
    padding: 0px;
    margin: 0px;
  }
  /*#form-language .dropdown-menu{ left:0px; right: auto;}*/
  #form-currency .dropdown-menu {
    right: 0px;
    left: auto;
    top: 41px;
  }
  #form-currency .btn-link,
  #form-language .btn-link {
    margin-top: -4px;
  }
  .product-block .image {
    display: inline-block;
  }
  .product-block-inner {
    margin: 0 auto;
    max-width: 224px;
  }
  .box.related .product-block-inner {
    max-width: 224px;
  }
  .productpage #input-quantity {
    float: none;
    margin-right: 0;
  }
  .breadcrumb {
    left: 0;
    position: relative;
    right: auto;
  }
  #tabs_info .table {
    float: none;
  }
  .checkout-cart .shopping-cart .input-group-btn:last-child > .btn,
  .checkout-cart .shopping-cart .input-group-btn:last-child > .btn-group {
    margin-left: 0px;
    margin-right: 5px;
  }
  .checkout-cart #accordion .input-group-btn:last-child > .btn,
  .checkout-cart #accordion .input-group-btn:last-child > .btn-group {
    margin-left: 0px;
    margin-right: 5px;
  }
  .blog-left {
    float: none;
  }
  .category .image {
    float: none;
    clear: both;
    text-align: center;
  }
  .result-search-autocomplete {
    width: 100% !important;
  }
  .col-md-6.result-info {
    text-align: left;
    width: 69%;
    padding-right: 0;
  }
  .result-search-autocomplete > ul > li {
    width: 100%;
  }
  .alert.alert-success.animated {
    height: 110px;
  }
  .comment-wrapper {
    width: 100%;
    float: left;
    margin: 0;
  }
  .manufacture_block > ul {
    width: 100%;
    padding: 0;
  }
  .nav-tabs {
    height: auto !important;
  }
  .productpage .breadcrumb {
    width: 100%;
    text-align: left;
  }
  #content .image-additional .slider-item .product-block {
    margin: 4px 3px;
  }
  #form-language,
  #form-currency {
    background: none;
  }
  .subscribe-btn {
    float: none;
  }
  #search .search_toggle {
    right: -50px;
  }
  #products-related .customNavigation a.prev {
    left: 0px;
  }
  #products-related .customNavigation a.next {
    right: 0px;
  }
}

@media (max-width: 380px) {
  #popup-callback .popup-heading {
    padding: 15px;
  }
  button.forms__key.btn.ladda-button {
    font-size: 13px !important;
  }
  input#contact-name {
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 15px 0 15px 25px;
  }
  input#contact-phone {
    padding: 15px 0 15px 25px;
  }
  .banners-slider-carousel .owl-controls,
  #carousel-1 .owl-controls,
  #carousel-2 .owl-controls {
    left: 11%;
    width: 91%;
  }
  /*.contact-info .telephone:nth-child(2) strong:nth-child(2) {
   padding-left: 52px;
 }*/
  .zagokom,
  .page-title {
    font-size: 33px;
    margin-top: 35px;
    line-height: 40px;
  }
  .stata {
    padding-bottom: 65px;
  }
  .statatext {
    font-size: 33px;
    padding-top: 30px;
  }
  .bluet,
  .redt {
    font-size: 30px;
  }
  .prostt {
    text-align: center;
  }
  .buyBtn {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }
  .buyBtn_p {
    font-size: 14px;
  }
  .bigred {
    font-size: 24px !important;
    margin: 20px 0;
    padding: 0 10px;
  }
  .bigwhite {
    font-size: 24px;
  }
  p.statactext {
    font-size: 40px;
  }
  .REMONTWEL_desc {
    font-size: 18px;
  }
  p.nkom-title {
    font-size: 24px;
  }
  .buyBtn {
    width: 90%;
    margin-bottom: 25% !important;
  }
  .img_if {
    margin-top: 50px;
  }
  .dir-info {
    padding: 10px 0px 10px 0px;
  }
  .dir-info_title {
    font-size: 15px;
    text-align: center;
  }
  .img-photo_dir {
    height: 365px;
  }
  .dir-info_name {
    margin-bottom: 30px;
    font-size: 30px;
    text-align: center;
  }
  .dir-info_prg {
    font-size: 16px;
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  .bigred {
    font-size: 28px;
    line-height: 40px;
  }
  .brand-prev,
  .brand-next {
    display: none;
  }
  .bigwhite {
    font-size: 30px;
    margin: 30px;
    line-height: 1.2em;
  }
  div#carousel-2 {
    height: 345px;
    margin-top: 15px;
  }
  .social-block > ul:nth-child(1) {
    margin-left: 0px;
  }
  .main-titlebn {
    font-size: 18px;
    padding: 0 20px;
    line-height: 25px;
  }
  .dostavka {
    font-size: 16px;
    margin-left: 0;
  }
  #czsubbannercmsblock,
  #czsubbannercmsblock2 {
    padding-bottom: 85px;
  }
  .skidokclass {
    display: block;
  }
  .pageHeadingu {
    font-size: 30px;
    line-height: 1.2em;
  }
  div.row:nth-child(2) {
    padding-left: 0%;
  }
  .zaratustra {
    margin-left: auto;
    margin-right: auto;
  }
  #cart .dropdown-menu {
    width: 250px;
    /* height: 400px; */
    overflow-y: scroll;
  }
  #column-left .product-items .product-details,
  #column-right .product-items .product-details {
    float: none;
  }
  #cart .text-right .addtocart,
  #cart .text-right .checkout {
    padding-left: 12px;
    padding-right: 12px;
  }
}

.okompb {
  margin-bottom: 0;
  padding-top: 40px;
}

@media (min-width: 320px) and (max-width: 991px) {
  .menu-icon {
    display: inline-block;
    width: 20px;
    margin-right: 10px;
  }

  .top_level-separator {
    height: 1px;
    background: #eaeaea;
    margin: 10px 0;
  }
}

@media (min-width: 320px) and (max-width: 600px) {
  .usl2text {
    margin-top: 0;
  }

  .main-slider-modal-btn {
    display: none;
  }

  .zagokom,
  .container h1.page-title {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }

  .zaratustra {
    margin-bottom: 15px;
  }

  .information-information-12 #content {
    padding-bottom: 20px !important;
  }
  .usl2text .buyBtn {
    margin-bottom: 20px !important;
  }

  .information-information-10 #information-information {
    padding-bottom: 20px;
  }

  .dostavka.dtop {
    padding-top: 0;
  }

  .information-information-6 #content {
    padding-bottom: 20px !important;
  }
  .vprshedtitl {
    padding-top: 10px;
  }

  .skidokcol {
    padding-top: 0;
  }

  .information-information-8 #content {
    padding-bottom: 20px !important;
  }

  .skidka-main_blok:not(:last-child) {
    margin-bottom: 20px;
  }

  #faq {
    padding-top: 10px;
  }
  .extension-module-faq .panel-group {
    margin-bottom: 20px !important;
  }

  p.pagesubHeading {
    margin-top: 20px;
  }

  #faq .buyBtn {
    margin-top: 20px !important;
  }

  .acsioma {
    padding-bottom: 35px;
  }
  #information-contact {
    padding-top: 20px !important;
  }
  .row.contact-info {
    padding-bottom: 70px !important;
  }

  .information-contact #content {
    padding-bottom: 0px;
  }

  .information-information-10 .buyBtn {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .information-information-10 #content {
    padding-bottom: 0 !important;
  }

  .information-information-10 {
    padding-bottom: 20px !important;
  }

  .preimcol {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .fir1.prcart {
    padding: 20px 0;
    padding-top: 0;
  }

  .sec1.prcart {
    padding: 20px 0px;
    padding-top: 0;
  }

  .thr1.prcart {
    padding: 20px 0px;
    padding-top: 0;
  }

  .preimcol .prcart {
    padding: 10px 0;
  }

  .img_if {
    margin-top: 0;
  }

  #information-information .buyBtn {
    margin-top: 20px !important;
  }

  .okompb {
    margin-bottom: 0;
  }

  .banners-slider-carousel .carousel-block {
    padding: 0;
  }
  .banners-slider-carousel .product-block {
    margin-top: 0;
  }

  .banners-slider-carousel {
    padding-bottom: 0;
    margin-top: 0;
    padding-top: 10px;
    min-height: 345px;
  }

  .bigwhite {
    padding-top: 20px;
  }

  .prg_about {
    padding-top: 0;
  }
}

@media only screen and (max-width: 319px) {
  .product-info .additional-carousel {
    width: 196px;
    margin: 0 auto;
  }
  .header-logo .img-responsive {
    width: 100%;
  }
  .btn-primary {
    margin-bottom: 2px;
  }
  .compare-total {
    clear: both;
    margin: 8px 10px 10px 0;
  }
  #cart .text-right .checkout {
    margin: 0;
  }
  .dropdown.myaccount .myaccount-menu {
    right: -18px;
  }
  #search .search_toggle {
    width: 200px;
    right: -25px;
  }
  .subscribe-btn .btn.btn-lg {
    padding: 7px 12px;
  }
  .product-info .additional-carousel .customNavigation {
    top: 18px;
  }
}

/*
* 	Core Owl Carousel CSS File
*	v1.3.3
*/

/* clearfix */

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#information-information #carousel-0 .owl-carousel .owl-wrapper {
  padding-left: 0;
}
/* display none until init */

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls .owl-buttons div {
  position: absolute;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */

.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}

/* fix */

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* OpenCart Code */

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -o-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -ms-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls .owl-buttons div {
  position: absolute;
}

.owl-carousel .owl-buttons div i {
  font-size: 40px;
  margin: -20px 0 0;
}

.owl-pagination {
  text-align: center;
  top: 10px;
  position: relative;
}

.owl-controls .owl-page {
  display: inline-block;
  margin: 0px 5px;
  zoom: 1;
}

.owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  background: #000000;
  text-indent: -9999px;
  border: 2px solid transparent;
  -webkit-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5),
    color 0.15s ease-out;
  -moz-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5),
    color 0.15s ease-out;
  -o-transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5),
    color 0.15s ease-out;
  transition: transform 0.3s cubic-bezier(0.7, -0.2, 0.3, 2.5),
    color 0.15s ease-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.owl-controls .owl-page.active span {
  background: #f3b46d;
  border-color: #f3b46d;
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.owl-controls .owl-page span:hover {
  background: #f3b46d;
}

/* –≠–ї–µ–Љ–µ–љ—В | http://cw8674.tw1.ru/ */

.addthis_toolbox {
  display: none !important;
}

#content > p:nth-child(3) {
  /*  display: none;*/
}

/* Inline —В–∞–±–ї–Є—Ж–∞ —Б—В–Є–ї–µ–є #14 | http://cw8674.tw1.ru/# */

.modalka {
  margin-top: 4%;
  width: 100%;
}
.newsletter .modalka {
  margin-top: 0;
}
/* Element | http://cw8674.tw1.ru/ */

.form-group {
  display: block ruby;
  height: 100%;
}

/* stylesheet.css | http://cw8674.tw1.ru/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

.newsletter {
  width: 100% !important;
  display: block;
  float: none;
}

/* Inline #12 | http://cw8674.tw1.ru/ */

.footerbefore {
  height: auto !important;
  width: 100% !important;
}

.btn.btn-primary.modalka {
  border-radius: 10px;
  border: none;
}
.newsletter input {
  border-radius: 10px;
  text-align: center;
}
/* Element | http://cw8674.tw1.ru/ */

.news-title {
  /* padding-right: 1px; */
  /* padding-right: 4px; */
  padding-right: 50px;
}

/* Element | http://cw8674.tw1.ru/ */

div.modalkafooter:nth-child(3) > button:nth-child(1) {
  margin-top: 0px;
}

/* bootstrap.min.css | http://cw8674.tw1.ru/catalog/view/theme/Eduard/stylesheet/codezeel/bootstrap.min.css */

.btn-primary {
  /* background: #ad9b87; */
  background: #f3b46d;
}

/* Element | http://cw8674.tw1.ru/ */

div.modalkafooter:nth-child(3) > button:nth-child(1) {
  background: #ad9b87 !important;
}

/* stylesheet.css | http://cw8674.tw1.ru/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

.contact-info .address-detail,
.contact-info .telephone,
.contact-info .fax,
.contact-info .openingtime,
.contact-info .comments {
  display: flex;
  flex-wrap: inherit;
  margin: 20px 0px 0px 0px;
  color: #494848;
  font-weight: 400;
  font-family: "Roboto";
}

/* Inline —В–∞–±–ї–Є—Ж–∞ —Б—В–Є–ї–µ–є #1 | http://cw8674.tw1.ru/ */

.panel {
  border: 0px !important;
}
.common-home .product-thumb h4 {
  text-align: center;
}
#content.productpage h3,
#content.productpage-quickview h3.product-title {
  font-weight: 600;
  color: #000;
  border-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
}
#content.productpage h3.product-price {
  color: #000;
}
#content.productpage .featured .product-thumb h4 {
  text-align: left;
  font-size: 18px;
}
#content.productpage .product-sku {
  font-weight: 600;
  color: #a6a5a5;
  list-style: none;
  margin-bottom: 10px;
}
#content.productpage .price-heading {
  color: #85546a;
}
#content.productpage #tabs_info.product-tab .nav-tabs {
  text-align: left;
}
#content.productpage .htabs .etabs li:before,
#tabs_info .nav-tabs li:before {
  content: none;
}
#content.productpage #tabs_info.product-tab .nav-tabs li a {
  background-color: #e4e5e7;
  color: #000;
  margin-right: 0;
  border-radius: 0;
  font-size: 20px;
}
#content.productpage #tabs_info.product-tab .nav-tabs li.active a {
  background-color: #85546a;
  color: #fff;
}
.productpage .rating-wrapper,
.quickview .rating-wrapper {
  text-align: left;
  margin-bottom: 10px;
}
#content.productpage .quickview .form-group.qty .btn-lg,
.productpage .form-group.qty .btn-lg {
  border-radius: 0;
  background-color: #f3b46d;
  color: #fff;
  border: 0;
}
aside #czsubbannercmsblock .subbanners .subbanner-inner-block {
  flex-direction: column;
}
aside #czsubbannercmsblock .subbanners .one-half,
#content.productpage #czsubbannercmsblock2 .subbanners .one-half {
  width: 100%;
  margin-bottom: 30px;
  padding: 0;
}
aside #czsubbannercmsblock .subbanners .one-half .subbanner-text,
aside #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
  top: 30%;
}
.row.contact-info {
  margin-left: 0;
  margin-right: 0;
}

.alert.alert.alert-success.animated {
  top: 30px !important;
}
aside #czsubbannercmsblock .subbanners .main-titlebn {
  font-size: 24px;
}
#content.productpage .cpt_product_description {
  font-size: 16px;
  color: #000;
  font-weight: 600;
}
#content.productpage #tabs_info .tab-content {
  border: 0;
}
/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
.information-information-10 #information-information {
  padding-top: 45px;
}
.breadcrumb {
  display: none;
}
#information-information h1 + p {
  display: none;
}
/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

.container h1.page-title {
  text-transform: uppercase;
  /* display: none; */
  text-align: center;
  font-size: 48px;
  line-height: 46px;
  color: #f3b46d;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(4) > h2:nth-child(2) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(5) > h2:nth-child(2) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(6) > h2:nth-child(2) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(1) > h2:nth-child(2) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(2) > h2:nth-child(2) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(3) > h2:nth-child(2) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(1) > button:nth-child(3) > strong:nth-child(1) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(2) > button:nth-child(3) > strong:nth-child(1) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(3) > button:nth-child(3) > strong:nth-child(1) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(4) > button:nth-child(3) > strong:nth-child(1) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(5) > button:nth-child(3) > strong:nth-child(1) {
  color: #00293d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.col-md-4:nth-child(6) > button:nth-child(3) > strong:nth-child(1) {
  color: #00293d !important;
}

/* stylesheet.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

.header-container {
  background: white;
}

.header-container #search .search_button {
  position: initial;
}

.header-container #search .search_button svg {
  width: 24px;
  vertical-align: middle;
}

.header-container #search .search_button::before {
  top: 16px;
}

.header-container.fixed #cart .dropdown-toggle {
  vertical-align: initial;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

ul.nav > li:nth-child(1) > a:nth-child(1) {
  padding-top: 0px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

li.top_level:nth-child(2) > a:nth-child(1) {
  padding-top: 10px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

li.top_level:nth-child(3) > a:nth-child(1) {
  padding-top: 10px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

li.top_level:nth-child(4) > a:nth-child(1) {
  padding-top: 10px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

li.top_level:nth-child(5) > a:nth-child(1) {
  padding-top: 10px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

li.top_level:nth-child(6) > a:nth-child(1) {
  padding-top: 10px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

li.top_level:nth-child(7) > a:nth-child(1) {
  padding-top: 10px;
  padding-bottom: 35px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

.search_button {
  bottom: 20px;
}

/* stylesheet.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

#information-information {
  border-bottom-style: solid;
  border-bottom-width: 0px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

/* .header-logo {
   display: none !important;
 } */

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

/*
.header-logo {
   display: none !important;
 } */

/* bootstrap.min.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/codezeel/bootstrap.min.css */
@media (max-width: 1240px) {
  .product-thumb .add-to-cart {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .product-thumb .add-to-cart > input {
    margin-left: 0;
    width: 100%;
    margin-top: 10px;
  }
}
@media (min-width: 1240px) {
  .container {
    /* width: 1220px; */
    width: 1333px;
  }
  body .contact-info .left {
    width: 60%;
    padding-left: 132px;
  }
  body .contact-info .right {
    width: 35%;
  }
}

.footerbefore {
  /* background-color: #ad9b87; */
  background-color: #ad9b87;
}

div.modalkafooter:nth-child(3) > button:nth-child(1) {
  /* background: #ad9b87 !important; */
  background: #f3b46d !important;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.modalkafooter:nth-child(3) > button:nth-child(1) {
  border-radius: 10px;
  border-color: #f3b46d;
  color: white;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

div.modalkafooter:nth-child(2) > input:nth-child(1) {
  border-radius: 10px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

#menu {
  width: 100%;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

.top_button {
  /* color: #f3b46d; */
  background: #ad9b87 !important;
  border: 3px solid #f3b46d !important;
}

/* stylesheet.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

.top_button::before {
  /* color: #f3b46d; */
  color: #f3b46d !important;
}

.buyBtn {
  width: 59%;
  height: 63px;
  font-size: 14px;
  padding-left: 15px;
  padding-right: 15px;
  display: block;
  border: none !important;
  filter: drop-shadow(0px 9px 4.5px rgba(5, 114, 147, 0.36));
  margin-top: 20px;
  margin-bottom: 6% !important;
}

/* Inline —В–∞–±–ї–Є—Ж–∞ —Б—В–Є–ї–µ–є #12 | https://xn--80ajauoehmcich.xn--p1ai/index.php?route=information/information&information_id=7 */

@media (max-width: 770px) {
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  .news-title {
    align-content: center;
    margin-right: 148px;
  }
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  .form-group {
    margin-left: 110px;
  }
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  .social-block > ul:nth-child(1) {
    margin: auto;
    padding-top: 7px !important;
  }
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  .news-title {
    /* margin-left: 5px; */
    margin-left: 0% !important;
  }
}

.top_button {
  bottom: 30px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

/* stylesheet.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

.modalkafooter {
  /* display: inline-flex; */
  display: inline-block;
}

.newsletter .form-group {
  display: flex;
}

.newsletter .news-title {
  text-align: center;
  padding: 6px;
  color: #000;
  margin-bottom: 10px;
}
.newsletter .inner_newsletter {
  margin: 0 auto;
  float: none;
}
/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

.news-title {
  display: inline-block;
}

/* bootstrap.min.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/codezeel/bootstrap.min.css */

article,
aside,
details,
figcaption,
figure,
header,
hgroup,
main,
nav,
section,
summary {
  /* display: block; */
  display: inline-block;
  width: 100%;
}
#menu .dropdown .dropdown-menu.megamenu {
  top: 49px;
  left: -8px;
}
.main-menu ul li ul .list-unstyled a {
  padding-left: 10px;
}
/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

/* stylesheet.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

@media (max-width: 380px) {
  .footerbefore > div:nth-child(1) {
    /* display: inline-block; */
    display: grid;
  }
  .social-block {
    /* margin-left: 4% !important; */
    /* margin-top: 43px !important; */
  }
  .social-block {
    /* margin-left: 276px; */
  }
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  div.modalkafooter:nth-child(3) > button:nth-child(1) {
    /* margin-left: 106px; */
    float: left;
    margin-left: 0px;
  }
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  div.modalkafooter:nth-child(2) > input:nth-child(1) {
    margin-bottom: 13px;
  }
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  .social-block > ul:nth-child(1) {
    margin: 0 auto;
  }
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */
  .news-title {
    display: block ruby;
  }
  /* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

  #custom-text .custom-details .cms-right,
  #custom-text .custom-details .cms-left {
    justify-content: center;
  }
}

/* bootstrap.min.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/codezeel/bootstrap.min.css */

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

/*
–®–∞–њ–Ї–∞
*/

/* stylesheet.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

.main-menu > ul > li.top_level > a {
  /* margin: 0 23px; */
  margin: 0px 6px;
}

.main-menu ul > li > a,
.hiden_menu li > a {
  /* padding: 35px 0px; */
  padding: 11px 0px;
}

/* stylesheet.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

.main-menu > ul > li.top_level > a {
  /* letter-spacing: .7px; */
  letter-spacing: 0.7px;
}

li.top_level:nth-child(7) > a:nth-child(1) {
  /* padding-bottom: 35px; */
  padding-bottom: 12px;
}

/* stylesheet.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/stylesheet.css */

#search .search_button {
  /* background-size: 26px; */
  background-size: 25px;
}

/* bootstrap.min.css | https://xn--80ajauoehmcich.xn--p1ai/catalog/view/theme/Eduard/stylesheet/codezeel/bootstrap.min.css */

.col-md-4 {
  /* width: 33.33333333333333%; */
  width: 30.333%;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

.search_button {
  top: 10px;
}

/* –≠–ї–µ–Љ–µ–љ—В | https://xn--80ajauoehmcich.xn--p1ai/ */

.search_button {
  margin-bottom: 0px;
  bottom: 0px;
}

.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: "Glyphicons Halflings";
  /* essential for enabling glyphicon */
  content: "\e114";
  /* adjust as needed, taken from bootstrap.css */
  float: right;
  /* adjust as needed */
  color: grey;
  /* adjust as needed */
}

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
}
/* adjust as needed, taken from bootstrap.css */
.accordion-group {
  margin: 16px 0;
}
.accordion-body {
  display: none;
  padding: 14px 20px;
  background: #fff;
  border-radius: 5px;
  margin: 8px 0;
  border: 2px solid #bfe2ff;
}
.accordion-body > * > .accordion-body {
  background: #fff;
  margin: 0;
}
.accordion-header {
  background: #bfe2ff;
  margin: 8px 0;
  color: #000;
  padding: 8px 40px 8px 20px;
  cursor: pointer;
  border-radius: 5px;
  position: relative;
}
.accordion-header::after {
  content: "+";
  right: 16px;
  font-family: Courier;
  font-size: 28px;
  line-height: 28px;
  font-weight: bold;
  color: #337ab7;
  position: absolute;
}
.accordion-header.open {
  background: #337ab7;
  color: #fff;
  font-weight: bold;
}
.accordion-header.open::after {
  content: "-";
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .cd-testimonials-wrapper {
    padding: 64px 50px 114px;
  }
  .cd-testimonials p {
    font-size: 22px;
    font-size: 1.375rem;
  }
  .cd-author img {
    width: 50px;
    height: 50px;
  }
  .cd-author .cd-author-info {
    line-height: 1.4;
  }
  .cd-author .cd-author-info li:first-child {
    font-size: 16px;
    font-size: 1rem;
  }
  .cd-author .cd-author-info li:last-child {
    font-size: 14px;
    font-size: 0.875rem;
  }
  .flex-direction-nav li {
    width: 50px;
  }
  .cd-testimonials-all .cd-testimonials-item {
    width: 46%;
    margin: 0 2% 3em;
  }
  .cd-testimonials-all .cd-author {
    margin-left: 1em;
  }
}

@media (min-width: 992px) and (max-width: 1240px) {
  .dropdown-toggle {
    line-height: 32px;
  }
  #top {
    animation: slide-down 0.7s;
  }

  .forms__title {
    font-size: 54px;
  }
  input#contact-name {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  #top {
    height: 40px;
  }
  #top .container {
    display: flex;
    justify-content: space-between;
  }
  .row-zaratustra {
    justify-content: space-around;
  }
  .dostavka {
    margin-left: 0;
  }
  #top-left {
    margin-left: 0;
  }
  .header-main {
    justify-content: center;
    width: 96%;
  }

  #tabs_info .nav-tabs a,
  .nav-tabs a,
  .htabs a,
  .categorytab .nav-tabs a {
    font-size: 17px;
  }
  #top-left > span {
    padding: 10px;
    line-height: 25px;
  }
  #top-links {
    float: none;
    justify-content: flex-end;
  }
  #top-left .container {
    display: flex;
    justify-content: space-between;
  }
  .nav {
    display: flex;
    flex-wrap: wrap;
  }

  .header_main {
    justify-content: space-between;
  }
  .main-menu > ul > li.top_level > a {
    margin: 0 6px;
  }
  .header-container {
    background: #fff;
    color: #000;
    z-index: 9999;
    animation: slide-down 0.7s;
    left: 0;
    right: 0;
    -webkit-box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  }
  .header-container #search .search_button::before {
    top: 18px;
  }
  .header-container.fixed .dropdown.myaccount .myaccount-menu {
    top: 48px;
  }
  .header-container #search .search_toggle {
    top: 63px;
  }
  .header-container.fixed #cart .dropdown-menu {
    top: 48px;
  }
  .header-container.fixed .main-menu > ul > li:nth-child(2).top_level > a:after,
  .header-container.fixed
    .main-menu
    > ul
    > li:nth-child(5).top_level
    > a:after {
    top: 9px;
  }
  .header-container.fixed .main-menu ul li ul .list-unstyled a {
    padding: 3px 0;
  }
  .header-container.fixed .main-menu > ul > .dropdown ul > li > a {
    padding-top: 0;
    padding-bottom: 10px;
  }
  /*FOOTER */
  .newsletter .form-group {
    flex-direction: column;
    align-items: center;
  }
  .newsletter .newsright {
    margin: 0;
  }
  .newsletter .form-group .modalkafooter {
    width: 100% !important;
  }
  div.modalkafooter:nth-child(2) > input:nth-child(1) {
    margin-bottom: 5px;
  }
  .social-block ul {
    align-items: center;
    align-content: center;
  }
  .social-block ul li {
    height: 40px;
  }
  .newsletter .news-title {
    padding-top: 10px;
  }

  .header-container .container {
    padding-left: 0;
  }

  #menu ul {
    justify-content: flex-start;
    float: none;
    list-style: outside none none;
    margin: 0 0px 0 0;
    top: auto;
    text-align: center;
    padding-left: 0px;
  }

  .main-menu > ul > li.top_level > a {
    margin: 0 4px;
  }
  #blog-carousel .product-block .blog-image img,
  #blog-grid .product-block .blog-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    height: 380px;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
  }
}

@media (min-width: 220px) and (max-width: 991px) {
  #information-contact {
    padding-top: 30px;
  }
  #search {
    display: none;
    margin-top: 0;
  }
  .content-top {
    padding-top: 17px;
  }
  #product-category > .row {
    display: flex;
    flex-direction: column-reverse;
  }
  #sm-testimonial-carousel0 .owl-wrapper {
    padding-left: 0;
  }
  .mfp-content {
    position: fixed !important;
    top: 50px !important;
    left: 0;
    right: 0;
    margin: auto;
  }
  .forms__title {
    font-size: 47px;
  }
  .information-information-10 .vprshedtitl {
    display: none;
  }
  .page-title {
    text-transform: uppercase;
  }
  .main-slider-wrapper {
    max-width: 80%;
    left: 17%;
  }
  .dostavka {
    margin-left: 0;
  }
  p.vprsvoprs {
    height: 45px;
    padding: 8px 20px;
  }
  #products-related .customNavigation a.prev {
    left: 3px;
  }
  #products-related .customNavigation a.next {
    right: -3px;
  }
  .contact-info .left {
    width: 100%;
  }
  .row.contact-info {
    padding-bottom: 90px;
  }
  .header-container #search .search_button::before {
    height: 100%;
    top: 0;
    right: -29px;
  }
  .header-container #search {
    z-index: 999;
  }
  .header-container .cart_mob {
    display: block !important;
  }
  .header-container .cart_desk {
    display: none !important;
  }
  .header-container .responsive-menu {
    display: flex !important;
    flex-direction: row;
    position: fixed;
    padding: 10px 10px 6px 10px;
    z-index: 929;
    background-color: #f3b46d;
    width: 100%;
    top: 0;
    left: 0;
  }
  .nav-responsive {
    order: -1;
    margin-right: 10px;
    position: relative;
    padding-right: 5px;
  }
  /* .nav-responsive::after {
        content: "";
        position: absolute;
        background-color: #dddddd;
        height: 91%;
        width: 1px;
        right: 0;
        top: 0;
    } */
  .dropdown.myaccount .myaccount-menu {
    top: 32px;
  }
  .menu_center-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    padding-right: 10px;
  }
  .menu_center-inner span a {
    color: #fff;
    margin-right: 10px;
  }
  .dropdown.myaccount {
    padding: 0;
  }
  header .dropdown.myaccount > a {
    height: auto;
    width: auto;
  }
  #cart .dropdown-toggle::before {
    top: -5px;
  }
  #cart-quantity {
    top: -8px;
  }
  .headertop-inner {
    color: black;
  }
  .nav-responsive span,
  .nav-responsive .expandable:before {
    color: black;
  }
  #cart .dropdown-toggle::before {
    width: 27px;
  }
  #czsubbannercmsblock,
  #czsubbannercmsblock2,
  .box.latest,
  .box.bestseller,
  .box.featured,
  .box.special {
    padding: 10px 0;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    padding: 0 15px;
    top: 25%;
  }

  #tabs_info .nav-tabs li a,
  #tabs_info .nav-tabs li.active a,
  .htabs a,
  .htabs a.selected {
    font-size: 13px;
    padding: 10px;
    line-height: 14px;
  }
  .htabs .etabs li:before,
  #tabs_info .nav-tabs li:before {
    top: 0;
    height: 16px;
  }
  .box-head,
  .tab-head {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    max-height: 156px;
  }
  #tabs_info .nav-tabs,
  .etabs {
    display: block;
  }
  #tabs_info .nav-tabs li,
  .htabs .etabs li {
    width: auto;
  }
  .bestseller .box-heading {
    margin-bottom: 30px !important;
  }
  .box.special .box-heading,
  .hometab .box-heading,
  .bestseller .box-heading {
    font-family: "Lato" sans-serif;
    padding: 0;
    line-height: 32px;
    color: #000000;
    font-size: 30px !important;
    font-weight: 700;
    font-size: 32px;
    color: #000;
    margin-bottom: 10px;
  }
  #custom-text .custom-details {
    display: flex;
    flex-direction: column;
    border-radius: 7px;
    text-align: center;
    position: relative;
    overflow: hidden;
  }
  #custom-text {
    margin-bottom: 20px;
  }
  #custom-text .custom-details .cms-left,
  #custom-text .custom-details .cms-right,
  #custom-text .custom-details .cms-right:after {
    z-index: 100;
  }
  #custom-text .custom-details .cms-right {
    background-color: transparent;
  }
  #custom-text .custom-details .cms-right:before {
    display: none;
  }
  #custom-text .custom-details::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-top: 1136px solid transparent;
    border-bottom: 68px solid transparent;
    border-right: 102px solid transparent;
    border-left: 1000px solid #f3b46d;
    top: -7px;
    transform: rotate(82deg);
    left: 0%;
    z-index: 1;
  }
  #custom-text .custom-details .custom.custom-title br {
    display: none;
  }
  #custom-text .custom-details .custom.custom-title {
    font-size: 16px;
    line-height: 14px;
  }
  #custom-text .custom-details .cms-right,
  #custom-text .custom-details .cms-left {
    width: 100%;
    height: auto;
    justify-content: center;
  }
  .okompb .container {
    display: flex;
    flex-direction: column;
    align-content: center;
  }
  #custom-text .custom-details .custom.sub-title {
    font-size: 14px;
    padding-top: 10px;
  }
  #offerclock {
    border: 0;
    background-color: transparent;
  }
  #offerclock .time {
    font-size: 40px;
    font-weight: 700;
    color: #000;
    margin-right: 5px;
  }
  .footerbefore {
    /* background-color: #FFD225; */
    background-color: #ad9b87;
  }
  .footerbefore .container {
    flex-direction: column;
    align-items: center;
  }
  .newsletter {
    padding-left: 0;
    flex-direction: column;
    justify-self: center;
    align-items: center;
    margin-bottom: 10px;
  }
  .featured .customNavigation,
  .special .customNavigation,
  .hometab .customNavigation,
  .blogs .customNavigation,
  .related .customNavigation,
  .bestseller .customNavigation,
  .box.latest .customNavigation {
    opacity: 1;
    top: 140px;
    right: 0;
    width: 100% !important;
  }
  #czoffercmsblock .offercms-text .title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  #czoffercmsblock .offercms-text {
    margin: auto;
    width: 100%;
    text-align: center;
    right: 0;
    left: 0;
    bottom: -17px;
  }
  #czoffercmsblock .offercms-text .offer-title {
    font-size: 23px;
    margin-bottom: 10px;
  }
  #czoffercmsblock .czoffercmsblock .offercms-inner .shop-button a {
    background-color: #ad9b87;
    padding: 10px 15px;
    border-radius: 25px;
    text-decoration: none;
  }
  #czoffercmsblock
    .czoffercmsblock
    .offercms-inner
    .banner-anchor
    img.banner-image1 {
    object-fit: cover;
    object-position: -220px;
    height: 401px;
  }
  .customNavigation a.prev {
    left: 0;
  }
  .customNavigation a.next {
    right: 0;
  }
  .newsletter .news-title {
    width: 100%;
  }
  .form-group {
    margin-left: 0;
  }
  .productpage .product-right {
    padding-top: 20px;
  }
  #czoffercmsblock .offercms-text {
    padding-bottom: 20px;
  }

  .newsletter .form-group {
    flex-direction: column;
    align-items: center;
    margin-bottom: 10px;
  }
  .newsletter .form-group .modalkafooter {
    width: 100%;
  }
  div.modalkafooter:nth-child(2) > input:nth-child(1) {
    margin-bottom: 10px;
  }
  div.modalkafooter:nth-child(3) > button:nth-child(1) {
    border: 0;
  }
  /* –Ю –љ–∞—Б  */
  #product-category #content {
    padding-top: 0;
  }
  .dropdown.myaccount > a:before {
    content: none;
  }
  span.hidden-xs,
  span.hidden-sm,
  span.hidden-md,
  span.hidden-lg {
    display: inline-block !important;
  }
  header .dropdown.myaccount > a {
    font-size: 16px;
    width: auto;
  }
  #content {
    padding-right: 0;
  }
  .bigwhite {
    margin: 50px 20px;
  }
  .information-aboutus.layout-1 .bigwhite {
    padding-top: 0px;
  }
  #carousel-0.banners-slider-carousel .customNavigation a.prev,
  #carousel-1.banners-slider-carousel .customNavigation a.prev,
  #carousel-2.banners-slider-carousel .customNavigation a.prev {
    left: 3px !important;
  }
  #carousel-0.banners-slider-carousel .customNavigation a.next,
  #carousel-1.banners-slider-carousel .customNavigation a.next,
  #carousel-2.banners-slider-carousel .customNavigation a.next {
    right: 0 !important;
  }
  #content .box.sidebarFilter {
    display: block;
  }
  #carousel-0.banners-slider-carousel .customNavigation a.prev {
    left: 10px !important;
  }
  #carousel-0.banners-slider-carousel .customNavigation a.next {
    right: 20px !important;
  }
  .okompb .col-sm-6 {
    width: 100%;
  }
  .REMONTWEL_desc {
    max-width: none;
    margin-bottom: 20px;
  }
  .buyBtn {
    margin: auto;
  }
  #information-information .buyBtn {
    margin-top: 20px;
  }
  .img-thumbnail {
    height: 200px;
  }
  .category_img img {
    object-fit: cover;
    height: 160px;
  }
  .product-thumb button.addtocart {
    padding: 5px 15px;
    font-size: 15px;
    background-color: #f3b46d;
    color: #fff;
    font-weight: 500;
    background-image: none;
  }
  #button-cart {
    background-color: #f3b46d;
    color: #fff;
    border-radius: 0;
    border-color: #f3b46d;
  }
  .product-grid .product-block .button-group button.addtocart span {
    font-size: 0;
  }
  .pagination > li > a,
  .pagination > li > span {
    background-color: #f3b46d !important;
    border-color: #f3b46d !important;
  }
  #cart .dropdown-toggle::after {
    content: "";
    height: 78%;
    width: 1px;
    position: absolute;
    left: -10px;
    background-color: #dddddd;
    top: -5px;
  }
  .pagination > .active > a,
  .pagination > .active > span,
  .pagination > .active > a:hover,
  .pagination > .active > span:hover,
  .pagination > .active > a:focus,
  .pagination > .active > span:focus {
    background-color: #ffd200 !important;
  }
  .row.cat_prod {
    justify-content: center;
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
  }
  .box.bestseller {
    display: block;
  }
  .layout-2.left-col #column-left {
    display: none !important;
  }
  #product-category #column-left {
    display: block !important;
    padding: 0px;
  }

  #product-category #column-left .aos-animate {
    padding: 0px 15px;
  }
  #product-category #column-left .box-content {
    display: block !important;
  }
  #product-category #ocfilter {
    display: none;
  }
  .row {
    margin: 0 !important;
  }
  .bigred {
    font-size: 40px;
    line-height: 40px;
  }
  .dir-info {
    height: auto;
    padding: 20px;
  }
  .addthis_toolbox.addthis_default_style {
    justify-content: space-between;
  }
  .thumbnail {
    background-color: transparent;
  }
  #content {
    padding-left: 0;
  }
  .related .customNavigation {
    top: 210px;
  }
  #faq {
    padding-top: 26px;
  }
  .row.sm-testimonial-carousel {
    width: 80%;
    margin: 0 auto !important;
  }
  .otzovtext-2 {
    margin-top: 10px !important;
  }
  .otzovcol-3 {
    margin: 0 !important;
    padding: 20px 10px 10px 10px !important;
  }
  .otzovcol-3 > .row {
    display: flex;
    flex-direction: column;
  }
  .col-md-3.col-sm-3.col-xs-12.rightstr,
  .col-md-3.col-sm-3.col-xs-12.leftstr {
    width: 100%;
    line-height: 21px !important;
    padding: 5px;
    margin-bottom: 5px;
  }
  .preimcol .container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  #information-information #carousel-0 .owl-wrapper {
    padding-left: 20px;
  }
  .owl-prev,
  .owl-next {
    top: 32% !important;
  }
  .testimonialname,
  .testimonialdate_added {
    text-align: left;
  }
  .otzovfoto {
    width: 100% !important;
  }
  .img-responsive {
    min-width: 100%;
  }
  .pageHeadingu {
    font-size: 43px;
    line-height: 43px;
  }
  .zuken {
    max-width: 85% !important;
    margin-top: 18px;
    margin-bottom: 10px;
  }
  .buyBtn {
    height: auto !important;
    width: 75% !important;
    text-transform: uppercase;
  }
  .zaratustra {
    width: 43%;
  }
  #information-information {
    /* padding-top: 15px; */
  }
  #information-information #content {
    padding-top: 0;
  }
  .zagokom {
    font-size: 42px;
    line-height: 38px;
  }
  .main-titlebn {
    font-size: 32px;
  }
  .prcart {
    width: 200px !important;
  }
  #carousel-0.banners-slider-carousel .customNavigation a.next,
  #carousel-1.banners-slider-carousel .customNavigation a.next,
  #carousel-2.banners-slider-carousel .customNavigation a.next,
  #carousel-0.banners-slider-carousel .customNavigation a.prev,
  #carousel-1.banners-slider-carousel .customNavigation a.prev,
  #carousel-2.banners-slider-carousel .customNavigation a.prev {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: 1px solid #ad9b87;
  }
  #content .refine-search,
  .category_filter {
    padding-left: 10px;
  }
}

@media (max-width: 768px) {
  .logo-mobile {
    margin-left: 20px;
  }
  .prcart {
    width: auto !important;
    border-right: 0 !important;
    border-left: 0 !important;
  }
  .pageHeadingu {
    font-size: 33px;
  }
  .main-titlebn {
    font-size: 20px;
  }
  span.usl2text {
    font-size: 20px;
  }
  .thumbnail > img,
  .thumbnail a > img {
    height: 290px !important;
  }
  .swiper-container-fade .swiper-slide {
    height: 400px;
  }
  .row.cat_prod .product-layout {
    width: 26%;
  }
  .slider-media-img {
    display: block;
    width: 100%;
    height: 80vh;
  }
  .main-slider-wrapper {
    left: 0;
    right: 0;
    margin: auto;
  }
  .forms__title {
    font-size: 28px;
    line-height: 34px;
    margin-top: 10px;
  }
  .forms__input {
    font-size: 22px;
  }
  .vprshedtitl {
    font-size: 34px;
  }
  span.vprstitl {
    font-size: 18px;
  }
  .panel-body {
    padding: 20px;
  }
  .panel-body.vprsdesc {
    font-size: 18px;
  }
  span.vprsvoprs {
    font-size: 32px;
  }
  .otzovtext-2 {
    font-size: 16px;
  }
  .otzovcol-3 {
    padding: 10px 5px 5px 5px !important;
  }
}

@media (max-width: 320px) {
  .logo-mobile {
    margin-left: 3px !important;
  }
  .nav-container1 .wishlist-btn {
    margin-right: 18px !important;
  }
}

@media (min-width: 390px) and (max-width: 552px) {
  #czoffercmsblock
    .czoffercmsblock
    .offercms-inner
    .banner-anchor
    img.banner-image1 {
    object-position: -41px;
  }

  .row.cat_prod .product-layout {
    width: 43%;
  }
  .main-slider-modal-btn {
    padding: 20px 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .prcart:not(:last-child) {
    margin-right: 10px;
  }

  #cart .dropdown-toggle {
    top: -4px;
  }
  .main-slider-title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .main-slider-subtitle {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .main-slider-text {
    font-size: 14px;
  }
  .main-slider-modal-btn {
    padding: 10px 20px !important;
  }
}
@media (min-width: 552px) and (max-width: 991px) {
  #czoffercmsblock
    .czoffercmsblock
    .offercms-inner
    .banner-anchor
    img.banner-image1 {
    object-position: 120px;
  }
}
@media (max-width: 431px) {
  .box-modal {
    overflow: auto;
  }

  #czsubbannercmsblock
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .main-title,
  #czsubbannercmsblock2
    .subbanners
    .one-half
    .subbanner
    .subbanner-text
    .main-title {
    line-height: 20px !important;
  }

  #popup-callback {
    top: 20px;
    max-height: 430px;
  }
  .forms__title {
    font-size: 24px;
  }
  #information-contact {
    padding-top: 50px;
  }
  #czsubbannercmsblock .subbanners .one-half .subbanner-text,
  #czsubbannercmsblock2 .subbanners .one-half .subbanner-text {
    top: 12%;
  }
  .main-slider-modal-btn {
    padding: 10px 20px;
  }
  .buyBtn {
    width: 90% !important;
    padding: 5px;
  }
  span.usl2text {
    font-size: 18px;
  }
  .testimonialname,
  .testimonialdate_added {
    font-size: 17px;
  }
  .information-information-10 #information-information {
    padding-top: 65px;
  }
  .wrap-breadcrumb.parallax-breadcrumb {
    padding-top: 20px;
  }
  .zagokom,
  .container h1.page-title,
  .extension-module-faq .vprshedtitl,
  .pageHeadingu {
    font-size: 24px;
  }
  #czsubbannercmsblock .subbanners .main-titlebn {
    margin-bottom: 15px;
  }
  .nav-responsive span {
    padding-top: 12px;
  }
  .nav-responsive .expandable:before {
    top: 12px;
  }
  #custom-text .custom-details::after {
    border-top: 1100px solid transparent !important;
  }

  span.vprstitl {
    font-size: 18px;
  }
  #cart .dropdown-toggle::after {
    height: 200%;
    top: -15px;
  }
  .panel-group .panel-heading + .panel-collapse .panel-body {
    padding: 10px;
    font-size: 15px;
  }
  span.vprsvoprs {
    font-size: 20px !important;
  }
  .forms__input {
    padding: 5px 10px;
    font-size: 18px;
  }
  button.forms__key.btn.ladda-button {
    font-size: 13px !important;
  }

  #product-category #content {
    padding-top: 0;
  }
  .row.cat_prod .product-layout:nth-child(even) {
    margin-right: 0;
  }
  .row.cat_prod .product-layout {
    width: 43%;
  }
  #information-information #carousel-0 .owl-carousel .owl-wrapper {
    padding-left: 0;
  }
}

@media (min-width: 768px) and (max-width: 990px) {
  .inner_newsletter {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
  }

  .main-navigation li:nth-child(4) {
    display: none;
  }
}

@media (max-width: 1440px) {
  #slideshow0 > .swiper-wrapper > .swiper-slide > .img-responsive {
    height: 400px;
  }
}

@media (min-width: 500px) and (max-width: 991px) {
  #slideshow0 > .swiper-wrapper > .swiper-slide > .img-responsive {
    height: 280px;
    object-fit: cover;
  }
  .main-slider-title {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .main-slider-subtitle {
    font-size: 28px;
    margin-bottom: 10px;
  }
  .main-slider-text {
    font-size: 13px;
  }

  .swiper-container-fade .swiper-slide {
    height: 280px;
  }
}

@media (min-width: 300px) and (max-width: 499px) {
  #slideshow0 > .swiper-wrapper > .swiper-slide > .img-responsive {
    height: 300px;
    object-fit: cover;
    width: auto !important;
    max-width: fit-content !important;
  }
  .main-slider-title {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .main-slider-subtitle {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .main-slider-text {
    font-size: 18px;
    margin-bottom: 30px;
  }

  .swiper-container-fade .swiper-slide {
    height: auto;
  }
}
.li-catalog li:hover > a {
  font-size: 1.2em !important;
}
.rew-inner {
  max-width: 700px;
  margin: auto;
  background: #fff;
  padding: 20px 30px;
  position: relative;
}
.rew-inner h2 {
  text-align: center;
  font-weight: bold;
  color: #f3b46d;
  text-transform: uppercase;
}
#button-xreviews {
  width: 100%;
  margin-top: 15px;
}
.left_cats li {
  position: relative;
}
.left_cats li > span {
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
}
.left_cats li > span i {
  color: #f3b46d;
}
.left_cats li.current > a {
  border-bottom: 3px solid #1f2022 !important;
  display: inline-block !important;
  width: auto !important;
  padding-bottom: 3px;
  color: #1f2022 !important;
}

.box .box-content ul.left_cats ul li:hover ul {
  /*display: none;*/
}
.left_cats .box_1,
.left_cats .box_2 {
  display: none;
}
.left_cats .box_1.active,
.left_cats .box_2.active {
  display: block;
}
.cat_2 span i {
  font-size: 10px;
}
.logo-modile {
  display: none;
}
@media (max-width: 767px) {
  .rew-inner .col-sm-12 {
    width: 100%;
  }
  .logo-modile {
    display: block;
  }
  .main-navigation li:nth-child(4) {
    display: none;
  }
  #cart .dropdown-toggle {
    width: 25px;
  }
  .preimcol img {
    width: 32px;
  }
  .information-wishlist td.text-right button.btn-primary {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 470px) and (max-width: 990px) {
  #cart .dropdown-toggle::after {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    left: -10px;
    background-color: #dddddd;
    top: -2px;
  }
}

@media (min-width: 992px) {
  #modalmini {
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  .headertop-inner {
    width: auto;
  }
  .header-main {
    justify-content: center;
  }

  #top-links {
    margin-left: 33px;
  }
}
@media (min-width: 1200px) {
  .header-main {
    padding-right: 10px;
  }
}
.main-slider .swiper-pager-button {
  display: none !important;
}
.politic a {
  display: inline-block;
  margin: 0 10px;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin: 6px 8px 0 0;
}

.wishlist-btn {
  position: relative;
  order: 1;
  padding: 11px 0 0 0;
  float: right;
  width: auto;
  margin: 0px 0;
  margin-right: 30px;
}
.wishlist-btn:before {
  content: "";
  position: absolute;
  border-right: 1px solid #dddddd;
  height: 20px;
  right: -14px;
  top: 16px;
}
.wishlist-btn.active .wishlist-btn__icon.wishlist-btn__icon--active {
  display: block;
}
.wishlist-btn:not(.active) .wishlist-btn__icon--active {
  display: none;
}
.wishlist-btn.active .wishlist-btn__icon:not(.wishlist-btn__icon--active) {
  display: none;
}

.wishlist-btn.active .wishlist-btn__count {
  color: #fff;
}
.wishlist-btn.active .wishlist-btn__icon svg {
  fill: #f3b46d;
}

.wishlist-btn__icon svg {
  vertical-align: top;
  width: 28px;
  height: 28px;
  fill: #a0a0a0;
}
.wishlist-btn__count {
  display: none;
  position: absolute;
  top: 50%;
  font-size: 11px;
  line-height: 22px;
  min-width: 28px;
  border-radius: 11px;
  text-align: center;
  margin-top: -13px;
  left: 0;
}
.wishlist-btn.active .wishlist-btn__count {
  display: inline-block;
}

.nav-container1 .wishlist-btn {
  padding: 0;
  margin-left: auto;
  float: none;
  margin-right: 20px;
}
.nav-container1 .wishlist-btn > a {
  display: inline-block;
  height: 28px;
  position: relative;
}
.nav-container1 .wishlist-btn .wishlist-btn__count {
  position: absolute;
  top: 0;
  font-size: 11px;
  line-height: 25px;
  min-width: 28px;
  border-radius: 11px;
  text-align: center;
  left: 0;
  margin-top: 0;
}
.nav-container1 .wishlist-btn:before {
  height: 40px;
  right: -10px;
  top: -6px;
}

.btn--wishlist {
  background: none;
  border-color: transparent;
}

.btn--wishlist svg {
  fill: #000;
  width: 28px;
  height: 28px;
}

.btn--wishlist.active svg {
  fill: #f3b46d;
}

.btn--wishlist .btn--wishlist__icon {
  vertical-align: top;
  display: inline-block;
}
.btn--wishlist .btn--wishlist__icon--active {
  display: none;
}

.btn--wishlist.active .btn--wishlist__icon:not(.btn--wishlist__icon--active) {
  display: none;
}
.btn--wishlist.active .btn--wishlist__icon.btn--wishlist__icon--active {
  display: inline-block;
}

.addtocompare {
  background: #96cee5 url(../image/compare-prod.svg) no-repeat center !important;
  display: inline-block;
  transition: none;
}
.product-thumb .button-group .addtocompare {
  margin-top: 8px;
}

.hometab {
  margin-top: -10px !important;
  padding-top: 0px;
}

#product-search .product-details .caption {
  text-align: center !important;
}

.btn--wc--mobile {
  display: none;
  margin-left: 100px;
}
.btn--wc--mobile .btn {
  margin-bottom: 10px;
}
.show-mobile-inline,
.show-desktop-inline {
  display: none;
}
@media (min-width: 992px) {
  .show-desktop-inline {
    display: inline-block;
  }
}
@media (max-width: 991px) {
  #tabs_info .nav-tabs a,
  .nav-tabs a,
  .htabs a,
  .categorytab .nav-tabs a {
    line-height: 14px;
    margin: 0 5px;
  }
  .table > thead > tr > th,
  .table > tbody > tr > th,
  .table > tfoot > tr > th,
  .table > thead > tr > td,
  .table > tbody > tr > td,
  .table > tfoot > tr > td {
    padding: 5px;
  }
  .shopping-cart .input-group-btn {
    float: none;
    width: auto;
  }
  .show-mobile-inline {
    display: inline-block;
  }
  .btn--wc--mobile {
    display: block;
  }
  .btn--wc--desctop {
    display: none !important;
  }

  #cart .cart_heading {
    display: none;
  }

  .header-wrapper header {
    top: 0;
    margin-top: 0;
  }
  .header-container {
    padding: 0;
  }
  .header-main > .wishlist-btn {
    display: none !important;
  }
  .header-main > .compare-btn {
    display: none !important;
  }
  #cart .dropdown-menu {
    top: 43px;
  }

  .header-container .responsive-menu {
    background: none;
    position: relative;
    padding: 10px 10px 10px 0;
    height: 60px;
    align-items: center;
  }

  .header-container .responsive-menu .nav-responsive .expandable:before {
    top: -7px;
  }

  .header-container .responsive-menu .nav-responsive span {
    padding: 7px 0 7px 10px;
  }

  .header-container .responsive-menu .nav-responsive::after {
    height: 100%;
  }
  .menu_center-inner {
    padding-right: 0;
    flex: 1;
  }
  .header-main .header-cart {
    float: none !important;
    z-index: 999;
    padding: 0 0 0 10px;
    position: relative;
    display: flex;
    height: 60px;
    align-items: center;
  }
  .header-main .header-cart:after {
    content: "";
    height: 40px;
    width: 1px;
    position: absolute;
    left: 0px;
    background-color: #dddddd;
    top: 10px;
  }
  #cart .dropdown-toggle {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }

  #cart .dropdown-toggle::after {
    display: none;
  }

  nav.nav-container .responsive-menu .main-navigation {
    left: -10px;
    top: 60px;
    width: 100vw;
    height: calc(100vh - 60px);
  }

  nav.nav-container .responsive-menu .main-navigation {
  }

  .main-navigation.showed li a {
    left: 0px;
  }
}
@media (max-width: 374px) {
  .nav-responsive {
    margin-right: 5px;
    padding-right: 5px;
  }
  .header-container .responsive-menu .nav-responsive span {
    padding: 7px 0 7px 10px;
  }

  .menu_center-inner span a {
    font-size: 12px;
  }

  .nav-container1 .wishlist-btn,
  .nav-container1 .compare-btn,
  .nav-container1 .wishlist-btn > a,
  .nav-container1 .compare-btn > a {
    height: 22px !important;
  }
  .wishlist-btn__icon svg,
  .compare-btn__icon svg {
    width: 22px !important;
    height: 22px !important;
  }
  .nav-container1 .wishlist-btn .wishlist-btn__count {
    line-height: 20px;
    width: 22px;
    min-width: 0;
  }
}

.table-responsive tbody tr td:last-child .btn {
  vertical-align: top;
}

.product-thumb .button-group .addtocompare {
  background-image: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.product-thumb .button-group .addtocompare svg {
  fill: #fff;
  width: 22px;
  position: relative;
}

.compare-btn {
  position: relative;
  order: 1;
  padding: 11px 0 0 0;
  float: right;
  width: auto;
  margin: 0px 0;
  margin-right: 30px;
}
.compare-btn:before {
  content: "";
  position: absolute;
  border-right: 1px solid #dddddd;
  height: 20px;
  right: -14px;
  top: 16px;
}

.compare-btn.active .compare-btn__count {
  color: #fff;
}
.compare-btn.active .compare-btn__icon svg {
  fill: #f3b46d;
}

.compare-btn__icon svg {
  vertical-align: top;
  width: 28px;
  height: 28px;
  fill: #a0a0a0;
}

.nav-container1 .compare-btn {
  padding: 0;
  margin-left: auto;
  float: none;
  margin-right: 0px;
}
.nav-container1 .compare-btn > a {
  display: inline-block;
  height: 28px;
  position: relative;
}
.nav-container1 .compare-btn .compare-btn__count {
  position: absolute;
  top: 0;
  font-size: 11px;
  line-height: 25px;
  min-width: 28px;
  border-radius: 11px;
  text-align: center;
  left: 0;
  margin-top: 0;
}
.nav-container1 .compare-btn:before {
  height: 40px;
  right: -10px;
  top: -6px;
  display: none;
}

.btn--compare {
  background: none;
  border-color: transparent;
}

.btn--compare svg {
  fill: #000;
  width: 28px;
  height: 28px;
}

.btn--compare.active svg {
  fill: #f3b46d;
}

.btn--compare .btn--compare__icon {
  vertical-align: top;
  display: inline-block;
}

/****/

.img-thumbnail-table {
  max-width: 100%;
  height: auto;
  max-height: 200px;
}
.skidka-main .skidokcol {
  max-width: 400px;
}

@media (min-width: 992px) {
  body {
    display: flex;
    flex-direction: column;
  }

  .header-wrapper {
    /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
    flex: 0 0 auto;
  }
  body main {
    /* 1 flex-grow, 0 flex-shrink, auto flex-basis */
    flex: 1 0 auto;
  }
  footer {
    /* 0 flex-grow, 0 flex-shrink, auto flex-basis */
    flex: 0 0 auto;
  }
}

.delivery h5:first-child {
  display: none;
}

#search.mob_search {
  order: 1;
  padding: 11px 0 0 0;
  float: none;
  width: auto;
  margin: 0px 0;
  margin-right: 30px;
}

#search.mob_search .input-lg {
  width: 60%;
  font-size: 16px;
}

#search.mob_search .btn-lg {
  top: 2px;
  width: 42px;
  height: 42px;
  margin-left: 10px;
}

@media (max-width: 768px) {
  .product-search #button-search {
    float: none;
    width: 100%;
  }
  .page-result {
    text-align: center;
  }
  .product-search .col-sm-3.search_subcategory {
    margin-top: 0 !important;
  }
}
/* @media (min-width: 1023px) {
.big-banner {
    width: 1440px;
}
 }
main {
    max-width: 1440px;
    max-width: 0 auto;
} */
#czsubbannercmsblock .subbanners,
#czsubbannercmsblock2 .subbanners {
  margin: 0 -6px;
}
.product-block-inner a {
  display: flex;
  max-width: 100%;
  flex-direction: column;
}
.product-layout {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-block {
  height: 100%;
}
.product-block-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-block-inner .stock-true {
  margin-bottom: 0;
}
#content > div:nth-child(1) > h1,
#faq > div > div.container > div.vprshedtitl.aos-init.aos-animate {
  font-size: 48px;
  line-height: 40px;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  padding-top: 70px;
  padding-bottom: 25px;
}
#faq > div > div.container > div.vprshedtitl.aos-init.aos-animate {
  font-size: 48px;
  line-height: 40px;
  font-weight: 700;
  font-family: "Roboto";
  text-align: center;
  padding-top: 25px;
  padding-bottom: 55px;
}
.mobile-contact {
    display: none;
}
#content > h1 {
  padding-top: 70px;
}
#content > div.container > div.vprshedtitl.aos-init.aos-animate {
  display: none;
}
#ocfilter .dropdown:before {
  content: none;
}
.product-thumb h4 a span {
  white-space: initial;
}
#content > div {
  background-size: cover;
}
.skidimg {
  border-radius: 7px;
}
#faq > div > div.container {
  background: transparent !important;
}
@media screen and (max-width: 767px) {
  .header-faq {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }
}
@media screen and (max-width: 991px) {
  .deliv_text div {
    text-align: center !important;
  }
}
@media screen and (min-width: 992px) {
  .deliv_text div {
    text-align: left !important;
  }
  .delivery_box {
    display: flex;
    justify-content: space-between;
  }
  #content > div > div > div > div > div:nth-child(2) > img {
    max-width: 100% !important;
  }
}
@media (max-width: 767px) {
  #collapse-checkout-option h2 {
    font-size: 20px !important;
  }
}
small,
.small {
  opacity: 1 !important;
}
.container,
#content,
main {
  background-size: cover;
}
.dostavka {
  max-width: 1040px;
  margin: 0 auto;
}
#product-category .left_cats .box_1 {
  display: block;
}
@media (max-width: 991px) {
  .nav-container1 .compare-btn {
    margin-right: 20px;
    position: relative;
  }
  .nav-container1 .compare-btn:before {
    content: "";
    position: absolute;
    border-right: 1px solid #dddddd;
    height: 40px;
    right: -10px;
    top: -6px;
}
  #search {
    display: block;
    padding-top: 17px;
    margin-right: 10px;
    margin-left: -10px;
  }
  .header-container #search .search_button::before {
    content: none;
  }
  .search_button {
    animation: animate_grow 3s infinite;
  }
  .search_button:hover {
    animation: none;
  }
  @keyframes animate_grow {
    0% {
      transform: scale3d(1, 1, 1);
    }
    50% {
      transform: scale3d(1.25, 1.25, 1.25);
    }
    100% {
      transform: scale3d(1, 1, 1);
    }
  }
}

#boc_order .modal-header {
  background: none;
}
#boc_order .modal-header .close {
    color: #000;
}
button.addtocart, a.quickbox, .quickview-button {
  display: none !important;
}
a.buy-button {
      padding: 10px 30px;
}
.wrap-breadcrumb.parallax-breadcrumb {
  display: none;
}
.contact-info .aos-animate {
    align-items: center;
}
.ocfilter-mobile {
    margin-top: 60px;
}
@media (min-width: 220px) and (max-width: 991px) {
#czsubbannercmsblock  {
    padding: 10px 0 0 0;
}
.contact-info .telephone strong {
  display: none;
}
.mobile-contact {
    display: block;
    height: 28px;
    float: left;
    clear: both;
    font-weight: 500;
    padding: 0 0 0 10px !important;
    flex: 1;
    color: #565656;
}
.mobile-contact:hover {
    color: #565656;
}
.delivery_box > div > div:last-child {
    display: none;
}
.information-dostavka #content h1.page-title {
margin-bottom: 0;
}
}
@media (max-width: 767px) {
.content-top {
    padding-top: 0;
}
}
button.buyBtn {
    margin-top: 16px !important;
    margin-bottom: 16px !important;
}

.product-thumb .image img{
       pointer-events: none;
}

.ban-home .subbanner:hover,
.ban-home a:hover{
    cursor: inherit;

}
.ban-home .subbanner:hover img,
.ban-home a:hover img{
    transform: none!important;
}
@media (min-width: 1200px){
  #menu > ul > li.top_level > a{
    font-size: 17px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  #menu > ul > li.top_level > a{
    font-size: 15px;
  }
}


.fix-to{
    height: 100%;
   overflow-y: auto
}

.fix-to #ocfilter .list-group{
  padding-bottom: 60px;
}


.fix-to::-webkit-scrollbar {
    width: 0px;
    background-color: #f9f9fd;
}
.fix-to {
    position: static !important;
}

.newsletter button.btn.btn-primary.modalka {
	background: #273842 !important;
}

@media (max-width: 490px) {
    .logo-mobile {
        margin-left: 10px;
    }
	.logo-mobile img {
	height: auto!important;
    vertical-align: middle!important;
    max-width: 125px!important;
	}
}

@media (max-width: 767px) {
    #czsubbannercmsblock .subbanners .subbanner a.banner-anchor img, 
    #czsubbannercmsblock2 .subbanners .subbanner a.banner-anchor img {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        transition: none !important;

        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
    }
}
