/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2022-02-22 14:53:53 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main {
        width: 57.17%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media {
        width: 40.83%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 42.8775%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 30.6225%;
    }
}
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown, .minicart-wrapper .block-minicart, .product-item .tocart, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .product-social-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist, input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .footer-middle .block.newsletter input, .footer-middle .block.newsletter .action.subscribe, .filter-options-title, .filter-options-item.active .filter-options-title, .filter-options-content, .filter-options-title:after, .toolbar select, .swatch-option, .pages .page, .pages .action, .fotorama__stage, .fotorama__nav--thumbs .fotorama__thumb, .fotorama__nav .fotorama__thumb-border, .input-text.qty, .qty.field .qty-changer > a, button, a.action.primary, textarea, .minicart-items .item-qty, .block-minicart .block-content > .actions > .secondary .action.viewcart, .cart.table-wrapper .product-image-container, .cart-summary, select, #discount-coupon-form #coupon_code, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar > .primary .action.primary, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .login-container, .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.form-edit-account, .form-address-edit, .form-newsletter-manage, .message, .box .box-title, .box .box-actions, .customer-welcome .header.links, .btn, .cms-index-index blockquote.testimonial, .recent-posts .item .post-image, .prev-next-products .product-nav .product-pop, #newsletter_popup, .product-label, .page-header.type11 .navigation li.level0.active, .page-header.type11 .navigation li.level0:hover, .filter .filter-current-subtitle, .filter-actions, .products-grid .product-item .product-item-info:hover .weltpixel-quickview.weltpixel_quickview_button_v2, .block-header-customer-login, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-item-actions .actions-secondary.action, .action.tocompare, .product-addto-links .action.tocompare, .moved-add-to-links .action.tocompare, .product-social-links .action.tocompare, .wishlist.split.button > .action.split, .product-social-links .action.mailto.friend, .moved-add-to-links .action.mailto.friend, .product-social-links .action.towishlist, .product-addto-links .action.towishlist, .block-bundle-summary .action.towishlist, .product-item .action.towishlist, .table-comparison .action.towishlist
{
    border-radius: 0;
}
.sw-megamenu.navigation li.level0.fullwidth:hover > .submenu, .sw-megamenu.navigation li.level0.staticwidth:hover > .submenu, .sw-megamenu.navigation li.level0.classic .submenu, .sw-megamenu.navigation li.level0.classic .subchildmenu .subchildmenu, .sw-megamenu.navigation span.cat-label, .category-boxed-banner .owl-item .item, .iwd-summary-cart, .iwd-one-page-checkout-sidebar .iwd-opc-block-summary {
    border-radius: 0 !important;
}
@media (min-width: 768px) {
    .block-search input, .page-header.type1 .navigation > ul, .navigation li.level0, .page-header.type1 .navigation li.level0.parent:hover, .page-header.type1 .navigation li.level0.active, .page-header.type1 .navigation li.level0:hover, .page-header .navigation .level0 .submenu, .product.data.items > .item.title > .switch, .customer-welcome .header.links, .page-header.type5 .block-search input, .page-header.type5 .navigation .level0.parent:hover > .level-top, .page-header.type6 .block-search input, .page-header.type6 .navigation .level0:hover > .level-top, .page-header.type6 .navigation .level0.parent:hover > .level-top, .product.info.detailed.vertical .product.data.items > .item.title > .switch, .page-header.type5 .navigation .level0:hover > .level-top, .page-header.type11 .navigation li.level0.parent:hover
    {
        border-radius: 0;
    }
}
@media (min-width: 640px) {
    .modes-mode
    {
        border-radius: 0;
    }
}
.product-item-photo {
    border-radius: 0;
    border: 0;
    padding: 0;
}
.product-image-photo.hover_image {
    padding: 0;
    border-radius: 0;
}

.cat-label.cat-label-label3::before {
  border-right-color: #ec5348 !important;
}

.cat-label.cat-label-label3 {
  background-color: #ec5348 !important;
}

.product-item-photo {
  min-height: 192px;
  min-height: 192px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.owl-theme .owl-controls .owl-nav [class*="owl-"] {
  color: #FFF !important;
}

.last-item {
  float: right;
}








@media (min-width: 768px) {
  .page-header.type16 .nav-sections {
      margin-bottom: 0px;
  }

  .footer-bottom address {
      float: none;
  }
}

body.page-products .product-image-photo {
  width: auto;
  height: auto;
  /* max-width: 260px; */
  /* max-height: 260px; */
  /* min-width: 260px; */
  /* min-height: 260px; */
}

body.page-products .product-item-photo {
  width: auto;
  height: auto;
}

body.page-products .product-item-photo a {
  padding: 10px;
}

body.page-products .block-category-list .block-title,
body.page-products .block-category-list .block-content {
  border-radius: 0;
}

#banner-slider-demo-8 img {
  height: 470px;
}

.hidden {
  display: none !important;
}

.top-feature-box {
  margin-top: 5px;
}

.top-feature-box h3 {
  margin-top: 0px;
}

.footer em.porto-icon-right-dir.theme-color {
  color: #FFF !important;
}

.block-category-list .block-title strong {
  font-weight: 700;
}

.categories-container .categorires-holder {
  margin-bottom: 20px;
}

.categorires-holder .category-box {
  min-height: 200px;
  opacity: 0.8;
  transition: opacity 0.2s;
}

.categorires-holder .category-box:hover {
  opacity: 1;
}

.categorires-holder .cat-content {
  height: 100%;
  position: relative;
  overflow: hidden;
  display: block;
}

.categorires-holder .cat-content .category-image {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.categorires-holder .category-box {
  padding: 0;
}

.categorires-holder .category-box:first-child {
  padding-right: 15px;
}

.categorires-holder .category-box:last-child {
  padding-left: 15px;
}

.categorires-holder .category-name {
  background-color: #222;
  color: #fff;
  padding: 5px 12px;
  text-transform: uppercase;
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-weight: 600;
  font-size: 14px;
}

.category-1 {
  background-color: #ccc;
}

.category-2 {
  background-color: #1D70BA;
}

.category-3 {
  background-color: turquoise;
}

@media (max-width: 767px) {
  .footer-middle .block-content {
      margin-bottom: 25px
  }
}

h2.homepage-section-title {
  margin-bottom: 15px;
}

/* PB BEGIN */
@media (max-width: 767px) {

  strong.logo img,
  .header.content .logo img {
      height: inherit;
      width: auto;
  }

  .categories-container .categorires-holder {
      margin-bottom: 0;
  }

  .categorires-holder .category-box:first-child,
  .categorires-holder .category-box:last-child {
      padding-right: 0;
      padding-left: 0;
  }

  .categories-container .categorires-holder:last-child {
      margin-bottom: 20px;
  }

  .categorires-holder .category-box {
      padding-bottom: 10px;
  }

  .product-item-photo {
      height: 235px;
  }

  .footer-bottom .custom-block.f-right {
      margin-left: 0;
  }

  .last-item {
      float: none;
  }

  .columns .column.main {
      padding-bottom: 0;
  }

  .block-category-list {
      padding: 10px;
  }

  .block-category-list .block-content,
  .block-category-list .block-title,
  .sidebar .custom-block,
  .sidebar-filterproducts.custom-block+h2,
  .sidebar-filterproducts.custom-block+h2+h5,
  .sidebar-filterproducts.custom-block+h2+h5+p,
  .sidebar-title {
      padding: inherit;
  }

  .column.main .contact-info {
      padding: 15px;
  }
}

@media (max-width: 1199px) {
  .page-header.type16 .custom-block {
      padding-right: 20px;
  }
}

@media (max-width: 991px) {
  .page-header.type16 .custom-block {
      padding-right: 15px;
      right: 85px;
  }

  .featured-box-2 {
      text-align: center;
  }

  .featured-box-2 img {
      width: 70%;
  }
}

.owl-bottom-narrow .owl-controls {
  position: relative;
}

.owl-dots {
  margin-top: 10px;
}

/* PB END */

.footer-basic-link {
  display: inline-block;
  margin-top: 3px;
  font-weight: bold;
}

.footer-middle .block .block-title {
  margin-bottom: 5px;
}

.footer-middle .block .block-title strong {
  font-weight: 700;
}

#banner-slider-demo-9 .item-mobile {
  display: none;
}


/* Menu fix /start */

.nav-initial {
  left: -9999px;
  right: auto;
}

.nav-hovered {
  left: 100% !important;
  right: auto;
  border-radius: 0 6px 6px 6px;
}


.subchildmenu li a span {
  white-space: normal;
}

.subchildmenu .ui-menu-item.level1.parent {
  /* width: 110%; */
  min-width: 300px;
  z-index: 5;
}

.subchildmenu .ui-menu-item.level1.parent a {
  /* width: 90%; */
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* Menu fix /end */

@media only screen and (max-width: 767px) {
  .footer-bottom>.container>* {
      float: none !important;
      line-height: 22px !important;
  }

  /* Slider */

  #banner-slider-demo-9 .item-desktop {
      display: none;
  }

  #banner-slider-demo-9 .item-mobile {
      display: block;
  }

  /* Menu fix */
  .subchildmenu .ui-menu-item.level1.parent a {
      display: block;
  }

}

/* Scrolling on Mobile fix */

.product-side-block {
  padding-bottom: 10px;
}




/*=============================================
=            Fix stretched images for products by Ion 13.02.2020            =
=============================================*/

body.page-products .product-item-photo {
  width: 260px;
  height: 260px;
  margin: auto !important;
}

body.page-products .product-item-photo a {
  padding: 5px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}


body.page-products .product-image-photo {
  width: auto;
  height: auto;
  max-width: 100%;
}

/*=============================================
=            Media for product Blocks by ion 17.02.2020            =
=============================================*/

@media screen and (max-width: 1209px) {
  body.page-products .product-item-photo {
      width: 220px;
      height: 220px;
      margin: auto !important;
  }
}

/*=====  End of Media for product Blocks 17.02.2020  ======*/

@media only screen and (max-width: 567px) {
  body.page-products .product-item-photo {
      width: 200px;
      height: 200px;
  }
}

@media only screen and (max-width: 433px) {
  body.page-products .product-item-photo {
      width: 150px;
      height: 150px;
  }
}


/*=====  End of Fix stretched images for products by Ion 13.02.2020  ======*/

@media (max-width: 767px) {
  #maincontent .columns .column.main {
      order: 2;
  }

  #maincontent .columns .sidebar.sidebar-main>p {
      display: none;
  }

  #maincontent .columns #layered-filter-block-container {
      display: none;
  }
}

.sidebar .custom-block {
  background: none;
}

.sidebar .custom-block.custom-block-1>div em {
  margin-bottom: 25px;
}