.block-categories {
  display: none;
}

/*Left-col New products Css*/
#left-column .text-uppercase,
#right-column .text-uppercase {
  border: medium none;
  color: #fff;
  font: 500 14px/18px "Roboto", sans-serif;
  letter-spacing: 0.8px;
  width: 100%;
  display: block;
  padding: 0;
  margin: 0;
  text-align: left;
}
#left-column .left-product-title,
#right-column .left-product-title {
  padding: 10px 15px;
  position: relative;
  background-color: var(--it-brand-primary);
}
@media (min-width: 992px) {
  #left-column .collapse.data-toggler {
    display: inherit;
  }
  #right-column .collapse.data-toggler {
    display: inherit;
  }
}
#left-column .category-block-container,
#right-column .category-block-container {
  margin-bottom: 8px;
  text-decoration: none;
  border: 1px solid #eee;
}
@media (max-width: 991px) {
  #left-column .text-uppercase,
  #right-column .text-uppercase {
    color: #000;
  }

  #left-column .category-block-container,
  #right-column .category-block-container {
    /* If media is below 992 */
    margin-bottom: 15px;
  }
  #left-column .left-product-title,
  #right-column .left-product-title {
    border: none;
    background-color: #fff;
  }
}
#left-column .product-miniature,
#right-column .product-miniature {
  padding: 10px 0;
}
#left-column .product-miniature .product-container,
#right-column .product-miniature .product-container {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0px;
  width: 100%;
}
#left-column .product-miniature .product-container .thumbnail-container,
#right-column .product-miniature .product-container .thumbnail-container {
  float: left;
  margin: 0px 10px 0;
}
#left-column .product-miniature .product-container .product-price-and-shipping,
#right-column
  .product-miniature
  .product-container
  .product-price-and-shipping {
  text-align: left;
}
#left-column .product-miniature .product-container .product-title,
#right-column .product-miniature .product-container .product-title {
  text-align: left;
}
#left-column .product-miniature .product-container .product-description,
#right-column .product-miniature .product-container .product-description {
  margin-top: -4px;
  overflow: hidden;
}

#left-column .all-product-link,
#right-column .all-product-link {
  font-weight: 400;
  margin: 0;
  font-size: 14px;
  padding: 0px 10px 10px 10px;
  text-align: right;
  display: block;
}
#left-column .all-product-link:hover,
#right-column .all-product-link:hover {
  color: var(--it-brand-primary);
}
#left-column section.featured-products,
#left-column #kktestimonials,
#left-column #newslatter,
#right-column section.featured-products,
#right-column #kktestimonials,
#right-column #newslatter {
  margin-bottom: 15px;
  cursor: pointer;
  padding: 5px;
}
#left-column
  section.featured-products
  .product-container
  .product-description
  .product-title
  a,
#right-column
  section.featured-products
  .product-container
  .product-description
  .product-title
  a {
  font-size: 14px;
  letter-spacing: 0.7px;
}
#left-column
  section.featured-products
  .product-container
  .product-price-and-shipping
  .sr-only,
#left-column
  section.featured-products
  .product-container
  .product-price-and-shipping
  .price,
#right-column
  section.featured-products
  .product-container
  .product-price-and-shipping
  .sr-only,
#right-column
  section.featured-products
  .product-container
  .product-price-and-shipping
  .price {
  font-size: 14px;
}
#left-column
  section.featured-products
  .product-container
  .product-price-and-shipping
  .discount-percentage,
#left-column
  section.featured-products
  .product-container
  .product-price-and-shipping
  .discount-amount,
#right-column
  section.featured-products
  .product-container
  .product-price-and-shipping
  .discount-percentage,
#right-column
  section.featured-products
  .product-container
  .product-price-and-shipping
  .discount-amount {
  font-size: 13px;
}
.left-product-title .navbar-toggler {
  position: absolute;
  top: 12px;
  right: 15px;
  padding: 0;
}
#left-column
  .featured-products
  .left-product-title[aria-expanded="true"]
  .collapse-icons
  .add,
#right-column
  .featured-products
  .left-product-title[aria-expanded="true"]
  .collapse-icons
  .add {
  display: none;
}
#left-column
  .featured-products
  .left-product-title[aria-expanded="true"]
  .collapse-icons
  .remove,
#right-column
  .featured-products
  .left-product-title[aria-expanded="true"]
  .collapse-icons
  .remove {
  display: block;
}
#left-column .featured-products .left-product-title .collapse-icons .remove,
#right-column .featured-products .left-product-title .collapse-icons .remove {
  display: none;
}
.featured-products .hidden-md-up .float-xs-right .collapse-icons {
  right: 12px;
  top: 6px;
}
.featured-products .collapse-icons {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  cursor: pointer;
}
#left-column #BestSellers-container .products ul,
#right-column #newproducts-container .products ul,
#right-column #special-container .products ul {
  margin-bottom: 0;
}
/*Left-col New products Css*/

/* ABC PRESTA MODIFICATIONS */

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

@media (min-width: 768px) {
  .lg-hidden {
    display: none;
  }
}

main {
  position: relative;
  overflow-x: hidden;
}

#header #_desktop_top_menu > ul > li {
  position: static;
}

#_desktop_top_menu #top-menu > li .sub-menu.twocolumn {
  width: calc(100% - 29px);
  left: 15px;
}

#_desktop_cart:hover span.cart-products-count {
  visibility: visible !important;
  z-index: 1;
  top: -20px;
}

#kktestimonials {
  padding: 0;
}

.kk_banner {
  padding-right: 0;
}

.kk_banner .kk_sub_banner .banner1:first-child {
  width: 100%;
  padding: 0;
}

.kk_banner .kk_sub_banner .banner1:nth-child(2) {
  display: none;
}

#footer {
  background: #ffffff;
}

@media (min-width: 992px) {
  #header .position-static {
    top: 52px !important;
  }
}

.position-static.fixed-header {
  border-top: none !important;
}

.kkproducthover {
  display: none;
}

.kkproductsblock .kkproductstab {
  display: flex;
  justify-content: center;
}

.fixed-logo {
  position: fixed;
  top: -7px;
  z-index: 999;
  width: 84px;
  left: 48%;
  animation: 0.6s ease 0s normal both 1 running fadeInDown;
}

.nav-shadow {
  box-shadow: 0px 1px 5px grey;
  transition: all 0.6s;
}

.pro_sale {
  display: none;
}

.template_slide {
  margin: 15px 0;
}

/* PRELOADER */
#page-loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 1001;
}
#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #9370db;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #ba55d3;
  -webkit-animation: spin 3s linear infinite;
  animation: spin 3s linear infinite;
}
#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #ff00ff;
  -webkit-animation: spin 1.5s linear infinite;
  animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* PRELOADER */

/* HOMEPAGE */
@media (max-width: 543px) {
  #index .product-miniature .product-description {
    padding-bottom: 10px;
  }

  /* #index #kk-featured-products .owl-item:nth-child(odd) {
    border-left: 1px solid #ddd;
  } */

  #index .template_slide .page-top {
    margin-bottom: 15px;
  }

  #index .product-miniature,
  #index .js-product-miniature {
    padding: 0 5px;
  }
}
/* HOMEPAGE */

/* HOMEPAGE SUBBANNERS */
#abc-subbanner {
  display: flex;
  padding: 0;
}

@media (max-width: 543px) {
  #abc-subbanner {
    flex-direction: column;
    align-items: center;
  }

  #abc-subbanner > a:first-child {
    padding-bottom: 10px;
  }
}

/* HOMEPAGE SUBBANNERS */

/* HOMEPAGE ABOVE HEADER - BLACK */
.header-nav > .container {
  position: relative;
}



.header-nav .right-nav {
  right: 0;
}

#abc-header {
  display: flex;
}

.header-nav .headercontact-inner {
  height: 35px;
  display: flex;
  align-items: center;
}

.header-nav .email-inner {
  margin-right: 5px;
}

.header-nav .infinitycontact-dec {
  margin-left: 0;
}

.header-nav .infinitycontact-dec a {
  font-size: 12.5px;
}

.header-nav .user-info-inner {
  display: flex;
  align-items: center;
  height: 35px;
}

.header-nav .user-info-inner .user-info {
  margin: 0;
}

@media (max-width: 767px) {
 /* .header-nav .center-nav {
    width: 60%;
  }*/

  .header-nav .email-inner {
    display: none;
  }
}

/* HOMEPAGE ABOVE HEADER - BLACK */

/* PRODUCTS LIST */
#js-product-list .products {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

#products .product-miniature {
  padding-top: 10px;
}

#products .product-miniature:hover {
  outline: 1px solid #ddd;
}

#products .product-miniature .product-price-and-shipping {
  font-size: 18px;
}

#products .product-miniature .product-description .product-title {
  height: 75px;
  max-height: 80px;
  overflow: hidden;
}

#products .product-miniature .thumbnail-inner {
  border-bottom: 1px solid #ddd;
}

.ui-slider-horizontal {
  min-width: 100% !important;
  max-width: 100% !important;
}

/* PRODUCTS LIST */

/* BRAND LIST */
#manufacturer #main ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#manufacturer #main .pagination ul {
  display: block;
}

#manufacturer #main li.brand {
  width: 20%;
  display: flex;
  justify-content: center;
}

@media (max-width: 575px) {
  #manufacturer #main li.brand {
    width: 33%;
  }
}

#manufacturer #main .brand img {
  opacity: 0.8;
}

#manufacturer #main .brand:hover img {
  opacity: 1;
}

#manufacturer #main .brand-infos,
#manufacturer #main .brand-products {
  display: none;
}

/* BRAND LIST */

/* PRODUCT PAGE */
#product .product-tab {
  margin: 0;
}

#product .short-desc-abc {
  font-size: 14px;
  line-height: 21px;
  font-weight: normal;
}

/* to make tabs clickable */
@media (max-width: 991px) {
  #product .product-tab {
    position: relative;
    z-index: 9999999999999999;
  }
}

#product .product-description ul {
  list-style-type: circle;
  padding-left: 40px;
}

#product .delivery-information_abc {
  display: flex;
  align-items: center;
  border: 1px solid #e9e9e9;
  padding: 15px;
}

#product .delivery-information_abc img {
  margin-right: 10px;
}

#product .product-accessories .kk-title {
  display: block !important;
}

.product-cover {
  margin: 0;
}

/* imgs */
#product ul.product-images.js-qv-product-images {
  margin-top: 16px;
}

#product .product-accessories .product-miniature {
  width: 100%;
}
/* imgs */

/* tabs */
#product .tabs .product-details_abc {
  display: flex;
  align-items: center;
  justify-content: center;
}

#product .tabs .product-details_abc .product-manufacturer {
  width: 12%;
}

#product .tabs .product-details_abc .product-features {
  width: calc(100% - 12%);
  margin: 0 0 0 10px;
}

/* tabs */

/* related products */
#product .product-accessories .owl-stage {
  margin: auto;
}

#product .product-accessories .owl-stage .owl-item .product-description {
  padding-top: 0;
}

#product
  .product-accessories
  .owl-stage
  .owl-item
  .product-description
  .product-title {
  text-align: center;
}

#product .product-accessories .owl-stage .owl-item .product-price-and-shipping {
  display: none;
}

#product
  .product-accessories
  .product-miniature
  .thumbnail-container:hover
  .product-inner
  .product-description
  .cart-block {
  opacity: 0 !important;
}

/* related products */

/* mobile */
@media (max-width: 991px) {
  #product .product-prices {
    display: flex;
    align-items: center;
    margin: 0;
  }

  #product .product-discount {
    order: 2;
    margin: 0;
  }

  #product .product-price {
    order: 1;
    font-size: 28px;
    margin: 0;
    font-weight: 600;
    margin-right: 5px;
    letter-spacing: 1px;
  }

  #product .has-discount .discount,
  #product .product-prices .tax-shipping-delivery-label,
  #product .product-actions .control-label {
    display: none;
  }

  #product .current-price,
  #product .product-discounts,
  #product #product-availability,
  #product .tabs .nav-tabs .nav-item {
    margin: 0;
  }

  #product .tabs .nav-tabs {
    display: block;
  }

  #product .tabs .nav-tabs .nav-item {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  #product .product-minimal-quantity {
    margin-bottom: 8px;
  }

  #product .product-tab,
  #product .tabs {
    padding: 0;
  }

  #product .tabs .nav-tabs {
    margin-bottom: 0;
  }

  #product .tabs #tab-content {
    padding: 15px 10px;
  }

  #product .product-images > li.thumb-container > .thumb {
    margin: 0;
  }

  #product .product-details_abc {
    flex-direction: column;
  }

  #product .product-manufacturer {
    width: 90px;
  }

  #product .product-features > h6 {
    display: none;
  }
}

/* PRODUCT PAGE END*/

/* CART */
/* gratises */
#cart .cart-grid {
  margin-bottom: 0;
}

#cart .gratises_abc-wrap {
  position: relative;
}

#cart .gratises_abc {
  border: 1px solid #e9e9e9;
  opacity: 1;
  margin-bottom: 20px;
}

#cart .gratises_abc .gratis-title_abc {
  padding: 16px;
  color: #000;
}

#cart .gratises_abc .gratis-title_abc h1 {
  font-weight: normal;
  margin-bottom: 0;
}

#cart .gratises_abc .products {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (max-width: 991px) {
  #cart .gratises_abc .products {
    padding: 16px;
  }
}

#cart .gratises_abc .products .product-miniature {
  width: 16.6%;
}

@media (max-width: 575px) {
  #cart .gratises_abc .products .product-miniature {
    width: 33%;
    border-bottom: 1px solid #e9e9e9;
  }

  #cart .gratises_abc .products .product-miniature:nth-child(10),
  #cart .gratises_abc .products .product-miniature:nth-child(11) {
    border-bottom: none;
  }
}

@media (min-width: 576px) and (max-width: 767px) {
  #cart .gratises_abc .products .product-miniature {
    width: 25%;
  }
}

#cart .gratises_abc .products .product-miniature .product-description {
  padding-top: 0;
}

#cart .gratises_abc .products .product-miniature .product-title {
  text-align: center;
}

#cart
  .gratises_abc
  .products
  .product-miniature
  .product-description
  .add-to-cart {
  font-size: 12px;
  padding: 5px 8px;
}

.gratises-fade {
  opacity: 0 !important;
  height: 1px;
  transition: all ease-in-out 0.9s;
}

/* gratises */

/* CART */

.faceted-overlay {
  display: none;
}

/* BLOG */
#module-smartblog-category #left-column,
#module-smartblog-search #left-column,
#module-smartblog-details #left-column {
  display: flex;
  flex-direction: column;
}

#module-smartblog-category .block-blog,
#module-smartblog-search .block-blog,
#module-smartblog-details .block-blog {
  box-shadow: none;
}

#module-smartblog-category #smartblogsearch,
#module-smartblog-search #smartblogsearch,
#module-smartblog-details #smartblogsearch {
  order: 1;
  padding: 0;
  border: none;
}

#module-smartblog-category #smartblogsearch h4,
#module-smartblog-search #smartblogsearch h4,
#module-smartblog-details #smartblogsearch h4 {
  display: none;
}

#module-smartblog-category .block-categories:nth-child(5),
#module-smartblog-search .block-categories:nth-child(5),
#module-smartblog-details .block-categories:nth-child(5) {
  order: 2;
  display: none;
}

#module-smartblog-category .boxPlain,
#module-smartblog-search .boxPlain,
#module-smartblog-details .boxPlain {
  order: 3;
}

#module-smartblog-category .featured-products,
#module-smartblog-search .featured-products,
#module-smartblog-details .featured-products {
  order: 5;
}

#module-smartblog-category #custom-leftbannerblock,
#module-smartblog-search #custom-leftbannerblock,
#module-smartblog-details #custom-leftbannerblock {
  order: 6;
}

#module-smartblog-category .block-categories:nth-child(4),
#module-smartblog-search .block-categories:nth-child(4),
#module-smartblog-details .block-categories:nth-child(4) {
  order: 7;
}

#module-smartblog-category .block-categories:first-child,
#module-smartblog-search .block-categories:first-child,
#module-smartblog-details .block-categories:first-child {
  display: none;
}

.sdsarticleHeader p {
  margin-bottom: 0;
}

.sdsarticleHeader p a {
  font-size: 18px;
}

#module-smartblog-category .card-block,
#module-smartblog-search .card-block,
#module-smartblog-details .card-block {
  padding-top: 0;
  padding-bottom: 0;
}

#smartblogcat {
  margin-bottom: 0 !important;
}

#module-smartblog-details .articleContent .sdsarticle-des a {
  font-size: inherit;
  color: var(--it-brand-primary);
  font-weight: 600;
  text-decoration: underline;
}

/* BLOG END */

/* MOBILE */
/* product list */

@media (max-width: 575px) {
  #js-product-list .product-miniature {
    width: 49%;
  }
}

/* product list end*/

/* MOBILE END */

/* CHRISTMAS 2019 */
/* #category-201 {
  background: #722a83;
  width: 48% !important;
  margin-left: 15px;
}

#category-201 a {
  color: #fff !important;
  font-weight: 600 !important;
  text-shadow: 1px 1px 1px #290342;
} */

/* #cms-page-13 {
  background: #de4b8f;
  width: 48% !important;
  margin-right: 15px;
}

#cms-page-13 a {
  color: #fff !important;
  text-shadow: 1px 1px 1px #73144e;
} */

#lnk-prezenty-na-swieta {
  background: #b11529;
}

#lnk-prezenty-na-swieta a {
  color: #fff !important;
}

#xs-banner {
  display: none;
}

/* HAMBURGER */
#_mobile_top_menu #category-201,
#_mobile_top_menu #cms-page-13 {
  width: 100% !important;
  margin: 0 !important;
}

#_mobile_top_menu #category-201 a,
#_mobile_top_menu #cms-page-13 a {
  text-align: center;
  font-size: 12.5px;
}

/* mobile search */
.position-static-abc .mobile {
  position: relative;
}

.position-static-abc .mobile #search_widget {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
}

/* CHRISTMAS 2019 */

.kkproductcountdown {
  display: none;
  font-weight: 600;
}

.template_slide .owl-item {
  overflow: hidden;
}

/* CMS DELIVERY PRODUCT TAB */
.table-wrapper-cms {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 10px;
}

.shipping-cms-1 {
  border-right: 1px solid #ddd;
  padding-right: 5px;
  margin-right: 5px;
}

.table-tr-cms {
  width: calc(50% - 20px);
}

.table-td-cms {
  border-bottom: 1px solid #ddd;
  display: flex;
  justify-content: space-between;
  padding: 10px;
}

.table-td-cms:last-child {
  border: none;
}

.td-cms-1 {
  width: 60%;
}

.td-cms-2 {
  width: 30%;
  text-align: right;
  font-weight: 600;
}

@media (max-width: 575px) {
  .table-tr-cms {
    width: calc(100% - 20px);
  }
  .shipping-cms-1 {
    border: none;
    margin-bottom: 30px;
    padding-right: 0;
    margin-right: 0;
  }
}
/* CMS DELIVERY PRODUCT TAB */

/* CMS GRATISES TO ORDER PAGE */
.abc-gratis-container {
  display: flex;
  flex-wrap: wrap;
}
.abc-gratis-wrap {
  width: calc(100% / 6);
}
@media (max-width: 1023px) and (min-width:768px) {
  .abc-gratis-wrap {
    width: calc(100%/4);
  }
}
@media (max-width: 767px) {
  .abc-gratis-wrap {
    width: calc(100%/3);
  }
  /* ZMIANY TMP */
  #kkheaderblock {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  #abc-header {
    display: flex;
    flex-direction: column;
  }
  body nav div.freedeliverybox {
    display: block !important;
    position: relative;
    top: 0;
    z-index: 99;
    left: 0;
    right: 0;
    width: 100%;
    order: 2;
    margin: 0;
    margin-right: 0px;
  }
  body .leftmenu-title {
    padding-left: 0;
  }
  body .leftmenu-title .material-icons {
    margin-left: 0;
    font-size: 42;
  }
  .desktop_logo {
    padding-left: 10px;
  }

  body.jolisearch-on #header #search_widget {
    margin-left: 0 !important;
  }
}
.abc-gratis-wrap:hover .abc-gratis-span{
  color: var(--it-brand-primary);
}

.abc-gratis-text {
  text-align: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
}
/* CMS GRATISES TO ORDER PAGE */

/* MOBILE */
@media (max-width: 575px) {
  body {
    font-size: 12px;
  }
}



/* ABC PRESTA MODIFICATIONS END */

/* SLIDER ON CMS - BLACK FRIDAY 2020 */
/* visible only on cms page 22 (black friday landing page) */
.page-cms-22 .black-friday-slider-abc, .page-cms-27 .walentynki2021-slider-abc {
  display: block;
}

.black-friday-slider-abc, .walentynki2021-slider-abc {
  display: none;
}

.page-cms-22 .black-friday-slider-abc h6, .page-cms-27 .walentynki2021-slider-abc h6{
  margin-bottom:1.125rem;
  font-size:.95rem
}

.page-cms-22 .black-friday-slider-abc .template_slide, .page-cms-27 .walentynki2021-slider-abc .template_slide {
  margin: 45px 0;
}

/* SLIDER ON CMS - BLACK FRIDAY 2020 */

.template_slide .page-top {
  border: none !important;
}

/* CSS CHANGES BY ABC-PM */
.abc-pm-contentpageparent {
  width: 100%;
}
.abc-pm-contentpageparent:after {
  content: "";
  display: block;
  clear: both;
}
/* Layout 1+1 */

.abc-pm-contentpagechild1 {
  float: left;
  width: 50%;
  padding-right: 20px;
}
.abc-pm-contentpagechild2 {
  float: left;
  width: 50%;
}
.abc-pm-contentpagechild3 {
  order: 3;
}
@media (max-width: 1198px) {
  .abc-pm-contentpagechild1 {
    width: 60%;
    padding-right: 20px;
  }
}
@media (max-width: 1198px) {
  .abc-pm-contentpagechild2 {
    float: left;
    width: 40%;
  }
}
@media (max-width: 991px) {
   .abc-pm-contentpageparent {
	display: grid;
}
}

@media (max-width: 991px) {
  .abc-pm-contentpagechild1 {
    width: 100%;
    padding-right: 0px;
	order: 2;
  }
}
@media (max-width: 991px) {
  .abc-pm-contentpagechild2 {
    float: left;
    width: 100%;
	order: 1;
	padding-bottom: 10px;
  }
}

/* Layout 1+1+1 */

.abc-pm-contentpagechild1_3 {
  float: left;
  width: 34%;
  padding-right: 20px;
}
.abc-pm-contentpagechild2_3 {
  float: left;
  width: 33%;
  padding-right: 5px;
}
.abc-pm-contentpagechild3_3 {
    float: left;
	width: 33%;
	padding-left: 5px;
}
@media (max-width: 991px) {
   .abc-pm-contentpageparent {
	display: grid;
}
}

@media (max-width: 991px) {
  .abc-pm-contentpagechild1_3 {
    width: 100%;
    padding-right: 0px;
	order: 3;
  }
}
@media (max-width: 991px) {
  .abc-pm-contentpagechild2_3 {
    float: left;
    width: 100%;
	order: 1;
	padding-right: 0px;
	padding-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .abc-pm-contentpagechild3_3 {
    float: left;
    width: 100%;
	order: 2;
	padding-left: 0px;
	padding-bottom: 10px;
  }
}


/* BLOG ABC */
.abc-pm-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .abc-pm-embed-container iframe, .abc-pm-embed-container object, .abc-pm-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#pshowblog_entry .entry_content a {
    color: #804090 !important;
    font-weight: 700;
    text-decoration: underline;
}
.pshowblog article.product-miniature.js-product-miniature.hb-animate-element.bottom-to-top.product-grid.col-lg-3.col-md-4.col-sm-6.col-xs-12.hb-in-viewport {
    width: 100%;
}
.pshow_blog_categories .title_block, .pshow_blog_entries_popular .title_block, .pshow_blog_entries_last .title_block {
    background: #804090;
    border-radius: 0px;
}
#entries_block_left li a {
    color: #804090;
    font-size: 13px;
}
#pshowblog_entries .page-subheading-top {
	background-image: none;
    background-image: none;
    background-color: #282828;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    min-height: 50px;
}
.entry_content-more {
    background: #804090;
}
.entry_content-title {
    color: #804090;
}
#pshowblog_entry .pshowblog_entry_image {
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=0, Color=#dbdbdb)";
    -webkit-box-shadow: 0 0 4px 2px #dbdbdb;
    box-shadow: none;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color=#dbdbdb);
    border: none;
    max-width: 100%;
    width: 100%;
    height: 270px;
    border-radius: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* margin: 22px auto 30px; */
    position: absolute;
    left: 0;
}
#pshowblog_entry .entry-title-content {
    margin: 0 0 10px;
    background: none;
    border-radius: 0px;
}

#pshowblog_entry .content_entry {
    position: relative;
    text-align: center;
    padding: 20px 50px 1px;
    background: rgba(255,255,255,0.8);
    margin: 130px 0px 0px;
	min-height: 165px;
}
#pshowblog_entry .entry_content p {
	margin-bottom: 0px;
}

.blogstyle_pm {
    background: #ececec;
    padding: 15px;
	margin: 20px 0px 23px 0px;
}
.blogstyle_pm .abc-pm-contentpagechild1 {
  float: left;
  width: 60%;
  padding-right: 20px;
}
.blogstyle_pm .abc-pm-contentpagechild2 {
  float: left;
  width: 40%;
}
@media (max-width: 991px) {
  .blogstyle_pm .abc-pm-contentpagechild1 {
    width: 100%;
    padding-right: 0px;
	order: 2;
  }
}
@media (max-width: 991px) {
  .blogstyle_pm .abc-pm-contentpagechild2 {
    float: left;
    width: 100%;
	order: 1;
	padding-bottom: 10px;
  }
}
#pshowblog_entry .socialsharing_product {
    padding: 30px 15px;
    background: none;
}
  .blogstep_pm {
	border-bottom: #c5c2c2 1px dotted;
    display: block;
    width: 100%;
    margin: 30px 0;
    font-weight: 600;
    color: #9a9797 !important;
    text-align: center;
}

/* formularz google iframe */
body.freebirdFormviewerViewEmbedded {
    overflow-x: hidden !important;
}
.freebirdFormviewerViewNavigationProgress {
    display: none !important;
}
.m2 .freebirdFormviewerViewNavigationPasswordWarning {
    display: none !important;
}
.freebirdFormviewerViewFooterFooterContainer {
    display: none !important;
}
.freebirdFormviewerViewFormCard.exportFormCard {
    margin-top: 12px !important;
    background-color: .fff !important;
    border: 1px solid .dadce0 !important;
    border-radius: 8px !important;
    position: relative !important;
}
.m2 .freebirdFormviewerViewHeaderHeader {
    margin-top: 0 !important;
    background-color: .fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 12px !important;
    padding: 0px !important;
    padding-top: 10px !important;
    padding-left: 0px !important;
    padding-bottom: 20px !important;
    position: relative;
}
.freebirdFormviewerComponentsQuestionBaseRoot {
    transition: none !important;
    background-color: .fff !important;
    border: 0px !important;
    border-radius: 0px !important;
    margin-bottom: 30px !important;
    padding: 0px !important;
    padding-left: 20px !important;
	padding-right: 20px !important;
    page-break-inside: avoid;
    word-wrap: break-word;
}
.freebirdFormviewerComponentsQuestionBaseHeader {
    margin-bottom: 0px !important;
}
.m2 .freebirdFormviewerViewNavigationNavControls .freebirdFormviewerViewNavigationButtonsAndProgress {
    margin-top: 12px !important;
    float: right !important;
}
.freebirdSolidBackground {
    background-color: .ffffff !important;
    color: rgba(255, 255, 255, 1);
}

@media (max-width: 860px){
  .header-nav .email-inner {
      margin-right: 0;
  }
}

.test {
	padding: 25px 0;
}
.insta-section #insta-feed .instafeed-container {
  overflow: hidden;
  border-radius: 10px;
  margin: 5px;
  width: calc(19.6% - 10px);
  padding-top: calc(20% - 10px);
}
.lightbox-instagram {
	padding: 0 !important;
	border-radius: 0 !important;
	display: flex;

}
.insta-section {
margin-right: auto;
margin-left: auto;
max-width: 1350px;
padding-left: 20px;
padding-right: 20px;
width: 100%;
}

#insta-feed {
	clear: both;
	position: relative;
	margin: 0 -5px;
	text-align: left;
	margin-top: 0 !important;
}

#insta-feed a,
.instafeed-shopify a {
 border:none!important;
 position:static;
 display:inline;
 padding:0;
 z-index:999999;
 text-decoration:none;
 color:transparent
}
#insta-feed,
.instafeed-shopify {
 position:relative
}
#insta-feed .post-date a,
.instafeed-shopify .post-date a {
 color:initial
}
#insta-feed,
.instafeed-shopify {
 text-align:center;
 clear:both;
 margin:0 auto;
 margin-top:30px
}
#insta-feed .slider-arrow,
.instafeed-shopify .slider-arrow {
 border:1px solid #eee;
 position:absolute;
 top:0;
 bottom:0;
 margin:auto;
 background-color:#fff;
 height:40px;
 width:40px;
 line-height:40px;
 font-size:25px;
 z-index:101;
 border-radius:50%;
 box-shadow:0 2px 10px rgb(54 54 54/15%);
 cursor:pointer
}
#insta-feed .slider-arrow:hover,
.instafeed-shopify .slider-arrow:hover {
 background-color:#eee
}
#insta-feed h2 {
 margin-bottom:30px
}
#insta-feed a:focus,
#insta-feed a:hover,
.instafeed-shopify a:focus,
.instafeed-shopify a:hover {
 opacity:1!important
}
#insta-feed a:after,
.instafeed-shopify a:after {
 border:none
}
#insta-feed .instafeed-container:hover .instafeed-overlay,
.instafeed-shopify .instafeed-container:hover .instafeed-overlay {
 opacity:1
}
#insta-feed img,
.instafeed-shopify img {
 max-width:none;
 object-fit:cover;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 margin:0 auto;
 width:100%;
 height:100%;
 border-radius:0;
 transform:initial;
 display:initial;
 opacity:1
}
#insta-feed .instafeed-container,
.instafeed-shopify .instafeed-container {
 display:inline-block;
 position:relative;
 vertical-align:top;
 padding:0;
 color:#fff
}
#insta-feed .instafeed-overlay,
.instafeed-shopify .instafeed-overlay {
 opacity:0;
 position:absolute;
 background-color:transparent;
 top:0;
 left:0;
 bottom:0;
 right:0;
 width:100%;
 height:100%;
 margin:0 auto;
 transition:all .2s linear
}
#insta-feed .likes,
.instafeed-shopify .likes {
 position:absolute;
 display:flex;
 font-size:14px;
 bottom:2%;
 right:3%;
 margin:0 auto;
 z-index:200;
 color:#fff
}
#insta-feed .instafeed-overlay::after,
.instafeed-shopify .instafeed-overlay::after {
 content:' ';
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-color:#000;
 opacity:.5
}
#insta-feed .instafeed-overlay::before,
.instafeed-shopify .instafeed-overlay::before {
 content:' ';
 opacity:1;
 background:url(../img/instagram-icon.svg) no-repeat center center;
 background-size:20px 20px;
 position:absolute;
 z-index:100;
 top:0;
 left:0;
 bottom:0;
 right:0
}
#insta-feed .instafeed-overlay.instafeed-video::before,


.instafeed-lightbox .lightbox-instagram video {
 width:50%;
 height:100%;
 position:absolute;
 background-color:#eee;
 left:0;
 top:0;
 margin:0 auto;
 outline:0
}
.instafeed-lightbox .lightbox-instagram .sub-header {
 height:32px;
 color:grey;
 position:relative
}
.instafeed-lightbox .lightbox-instagram .products-tagging {
 margin-top:15px;
 font-size:14px
}
.instafeed-lightbox .lightbox-instagram .instafeed-caption {
 margin-top:20px;
 word-wrap:break-word;
 white-space:pre-wrap;
 clear:both;
 color:#666
}
.instafeed-lightbox .lightbox-instagram .post-date {
 color:grey;
 font-size:11px;
 margin-top:50px;
 border-top:1px solid #eee;
 padding-top:5px
}
.instafeed-lightbox .lightbox-instagram .post-engagement {
 position:absolute!important;
 margin:auto!important;
 left:0!important;
 right:0!important;
 bottom:0!important;
 top:0!important;
 display:flex;
 justify-content:center;
 align-items:center;
 text-transform:uppercase;
 letter-spacing:.05em;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.instafeed-lightbox .lightbox-instagram .description {
 width:450px;
 text-align:left;
 color:#000;
 text-decoration:none;
 box-sizing:content-box;
 padding:0;
 display:block;
 margin-left: 30px;
}
.instafeed-lightbox .lightbox-instagram .profile-picture {
 height:45px!important;
 width:45px!important;
 border-radius:50%!important;
 margin:12px!important;
 border:1px solid #eee
}
.instafeed-lightbox .lightbox-instagram .name-section {
 margin-top:14px;
}
.instafeed-lightbox .lightbox-instagram .name-section:hover {
 color:#ccc
}
.instafeed-lightbox .lightbox-instagram .fullname {
 color:#000;
 letter-spacing:.05em;
 font-weight:600;
 line-height:24px;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.instafeed-lightbox .lightbox-instagram .username {
 color:grey;
 font-size:11px;
 display:block;
 line-height:16px
}
.instafeed-lightbox .lightbox-instagram .username a {
 color:#000
}
.instafeed-lightbox .lightbox-instagram .instafeed-header {
 height:58px!important;
 position:relative!important;
 transform:none;
 margin:0;
 padding:0;
 text-align:inherit;
 opacity:1;
 background:0 0;
 margin-top:5px;
 display: flex;
}
.instafeed-lightbox .lightbox-instagram .box-content {
 padding:0;
 max-height:530px;
 overflow-x:hidden;
 position:initial
}
.instafeed-lightbox .tagged-products {
 margin:40px 0;
 display:flex
}
.instafeed-lightbox .tagged-products a {
 text-transform:uppercase;
 letter-spacing:.05em;
 font-weight:600;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 color:#666!important
}
.instafeed-lightbox .tagged-products img {
 position:relative!important;
 object-fit:contain!important;
 height:70px!important;
 width:70px!important
}
.instafeed-lightbox .tagged-products .product-title {
 text-overflow:ellipsis;
 white-space:nowrap;
 overflow:hidden;
 padding-left:16px;
 font-size:initial
}
.instafeed-lightbox .tagged-products .tagged-buy-button {
 margin:0;
 padding:7px 16px;
 height:auto;
 width:auto;
 background:0 0;
 border:1px solid #ccc;
 font-weight:700;
 font-size:11px;
 margin:5px 0 7px;
 cursor:pointer;
 display:block;
 box-shadow:none;
 color:#000!important;
 outline:0;
 font-size:.8rem!important;
 line-height:1.6!important;
 text-transform:uppercase!important;
 letter-spacing:.15rem!important;
 font-weight:700!important;
 padding:.375rem .75rem!important;
 text-align:center;
 width:150px!important
}
.instafeed-lightbox .tagged-products .tagged-buy-button:hover {
 background-color:#eee;
 border-color:#ccc;
 color:#000
}
.instafeed-lightbox .tagged-products #delete-product {
 font-size:xx-large
}
.instafeed-lightbox .lightbox-instagram .follow:hover {
 color:grey
}
.instafeed-lightbox .lightbox-instagram hr {
 margin:10px;
 border:0;
 border-bottom:1px solid #e8e9eb;
 background:0 0;
 max-width:100%;
 width:auto
}
.instafeed-lightbox .lightbox-instagram .arrows {
 display:flex;
 justify-content:space-between
}
.instafeed-lightbox .lightbox-instagram .description .box-content .sub-header .arrows img {
 position:relative!important;
 width:32px!important;
 object-position:99999px 99999px;
 background:no-repeat 50%/100% 100%;
 background-size:50%
}
.instafeed-lightbox .lightbox-instagram .description .box-content .sub-header .arrows object:first-child img {
 background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NzcuMTc1IDQ3Ny4xNzUnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJz48cGF0aCBkPSdNMTQ1LjE4OCAyMzguNTc1bDIxNS41LTIxNS41YzUuMy01LjMgNS4zLTEzLjggMC0xOS4xcy0xMy44LTUuMy0xOS4xIDBsLTIyNS4xIDIyNS4xYy01LjMgNS4zLTUuMyAxMy44IDAgMTkuMWwyMjUuMSAyMjVjMi42IDIuNiA2LjEgNCA5LjUgNHM2LjktMS4zIDkuNS00YzUuMy01LjMgNS4zLTEzLjggMC0xOS4xbC0yMTUuNC0yMTUuNXonIGZpbGw9J2JsYWNrJy8+PC9zdmc+)
}
.instafeed-lightbox .lightbox-instagram .description .box-content .sub-header .arrows object:nth-child(2) img {
 background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0NzcuMTc1IDQ3Ny4xNzUnIHdpZHRoPSc1MTInIGhlaWdodD0nNTEyJz48cGF0aCBkPSdNMzYwLjczMSAyMjkuMDc1bC0yMjUuMS0yMjUuMWMtNS4zLTUuMy0xMy44LTUuMy0xOS4xIDBzLTUuMyAxMy44IDAgMTkuMWwyMTUuNSAyMTUuNS0yMTUuNSAyMTUuNWMtNS4zIDUuMy01LjMgMTMuOCAwIDE5LjEgMi42IDIuNiA2LjEgNCA5LjUgNCAzLjQgMCA2LjktMS4zIDkuNS00bDIyNS4xLTIyNS4xYzUuMy01LjIgNS4zLTEzLjguMS0xOXonIGZpbGw9J2JsYWNrJy8+PC9zdmc+)
}
.instafeed-lightbox .lightbox-instagram .arrows a {
 display:inline-block!important;
 height:32px
}
.lightbox-instagram a,
.lightbox-instagram a:link,
.lightbox-instagram a:visited {
 font-weight:initial
}
.instafeed-lightbox .lightbox-instagram .arrows a:hover {
 background-color:#eee
}
.instafeed-lightbox img {
 max-width:450px!important;
 right:auto!important
}
.instafeed-lightbox:target {
 outline:0;
 display:block!important
}
.instafeed-lightbox .lightbox-instagram .close-button {
 background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgY2xhc3M9J2ljb24nPjxwYXRoIGZpbGw9JyM5Mzk1OTgnIGQ9J00xNS44OSAxNC42OTZsLTQuNzM0LTQuNzM0IDQuNzE3LTQuNzE3Yy40LS40LjM3LTEuMDg1LS4wMy0xLjQ4NXMtMS4wODUtLjQzLTEuNDg1LS4wM0w5LjY0MSA4LjQ0NyA0Ljk3IDMuNzc2Yy0uNC0uNC0xLjA4NS0uMzctMS40ODUuMDNzLS40MyAxLjA4NS0uMDMgMS40ODVsNC42NzEgNC42NzEtNC42ODggNC42ODhjLS40LjQtLjM3IDEuMDg1LjAzIDEuNDg1czEuMDg1LjQzIDEuNDg1LjAzbDQuNjg4LTQuNjg3IDQuNzM0IDQuNzM0Yy40LjQgMS4wODUuMzcgMS40ODUtLjAzcy40My0xLjA4NS4wMy0xLjQ4NXonLz48L3N2Zz4=);
 position:absolute;
 right:0;
 background-repeat:no-repeat;
 width:20px;
 height:20px;
 margin:1rem
}
@media(min-width:768px) and (max-width:991.98px) {
 .instafeed-lightbox .lightbox-instagram {
  width:760px!important;
  height:380px!important;
  margin-left:-380px!important
 }
 .instafeed-lightbox .lightbox-instagram .instafeed-post-image img {
  max-width:380px!important
 }
 .instafeed-lightbox .lightbox-instagram .description {
  width:380px!important;
  height:380px!important
 }
 .instafeed-lightbox .lightbox-instagram .description .box-content {
  max-height:285px!important
 }
}
@media only screen and (min-width:992px) {

 .instafeed-lightbox .lightbox-instagram .instafeed-post-image img {
  max-width:620px!important
 }
 .instafeed-lightbox .lightbox-instagram .description {
  width:375px!important
  margin-left: 30px;
 }
 .instafeed-lightbox .lightbox-instagram video {
  width:62.5%
 }
}
@media only screen and (max-width:767.98px) {
 .instafeed-lightbox .lightbox-instagram .close-button {
  background-image:url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgY2xhc3M9J2ljb24nPjxwYXRoIGZpbGw9JyM5Mzk1OTgnIGQ9J00xNS44OSAxNC42OTZsLTQuNzM0LTQuNzM0IDQuNzE3LTQuNzE3Yy40LS40LjM3LTEuMDg1LS4wMy0xLjQ4NXMtMS4wODUtLjQzLTEuNDg1LS4wM0w5LjY0MSA4LjQ0NyA0Ljk3IDMuNzc2Yy0uNC0uNC0xLjA4NS0uMzctMS40ODUuMDNzLS40MyAxLjA4NS0uMDMgMS40ODVsNC42NzEgNC42NzEtNC42ODggNC42ODhjLS40LjQtLjM3IDEuMDg1LjAzIDEuNDg1czEuMDg1LjQzIDEuNDg1LjAzbDQuNjg4LTQuNjg3IDQuNzM0IDQuNzM0Yy40LjQgMS4wODUuMzcgMS40ODUtLjAzcy40My0xLjA4NS4wMy0xLjQ4NXonLz48L3N2Zz4=);
  position:absolute;
  right:0;
  background-repeat:no-repeat;
  width:20px;
  height:20px;
  margin:1rem;
  z-index:1
 }
 .instafeed-lightbox .lightbox-instagram {
  height:98%!important;
  overflow:scroll!important;
  width:unset!important;
  max-height:unset!important;
  top:unset!important;
  left:unset!important;
  margin-top:.5rem!important;
  margin-left:.5rem!important;
  margin-right:.5rem!important;
  position:relative!important
 }
 .instafeed-lightbox .lightbox-instagram video {
  width:100%!important;
  height:60vh!important;
  position:static!important
 }
 .instafeed-lightbox .lightbox-instagram .instafeed-post-image img {
  position:static!important;
  width:100%!important;
  max-width:unset!important
 }
 .instafeed-lightbox .lightbox-instagram .description {
  width:unset!important;
  position:relative!important
 }
 .instafeed-lightbox .lightbox-instagram .box-content {
  max-height:none
 }
}

.insta-section #insta-feed a:nth-of-type(2) .instafeed-container, .insta-section #insta-feed a:nth-of-type(3) .instafeed-container, .insta-section #insta-feed a:nth-of-type(4) .instafeed-container, .insta-section #insta-feed a:nth-of-type(5) .instafeed-container {
  width: calc(10% - 10px) !important;
  padding-top: calc(10% - 10px) !important;
}


.insta-section #insta-feed a:nth-of-type(4) .instafeed-container {
  left: 20%;
}

.insta-section #insta-feed a:nth-of-type(5) .instafeed-container {
  left: 30.2%;
}

.insta-section #insta-feed a:nth-of-type(4) .instafeed-container, .insta-section #insta-feed a:nth-of-type(5) .instafeed-container, .insta-section #insta-feed a:nth-of-type(8) .instafeed-container, .insta-section #insta-feed a:nth-of-type(10) .instafeed-container {
  position: absolute;
  z-index: 5;
  bottom: 0;
}
.insta-section #insta-feed a:nth-of-type(7) .instafeed-container {
  padding-top: calc(10% - 10px) !important;
}
.insta-section #insta-feed a:nth-of-type(8) .instafeed-container {
  right: 20%;
  padding-top: calc(10% - 10px) !important;
}
.insta-section #insta-feed a:nth-of-type(1n+10) {display: none;}

#blog_banner img {
  width: 100%;
  margin-bottom: 20px;
}
#blog_banner .banner_mobile {
  display: none;
}

body #pshowblog_entry .pshowblog_entry_image {
  height: auto;
  position: relative;
}
.row-eq-height .prev_entry_cont, .row-eq-height .next_entry_cont {
  z-index: 999;
}
body #pshowblog_entry .prev_entry_cont {
  left: 20px;
}
body #pshowblog_entry .next_entry_cont {
  right: 20px;
}
.entry_page-category {
  font: 800 18pt/normal "Open Sans", sans-serif;
  color: #000;
  text-transform: uppercase;
  padding-bottom: 10px;
  text-align: left;
}
body #pshowblog_entry .page-heading-title {
  background-color: white;
  margin-right: 0 !important;
  padding: 10px 0 !important;
  margin-left: 0 !important;
  border-radius: 0;
  color: #804090 !important;
  font-weight: 400 !important;
  font-size: 40px !important;
  text-align: left !important;
  opacity: 1;
}

#pshowblog_entry .pshowblog_entry_heading {
  padding-top: 15px;
  margin-bottom: 20px;
  font: 400 15pt/normal "Open Sans", sans-serif;
  text-align: left !important;
  justify-content: left;
  padding-bottom: 30px;
  border-bottom: 2px solid #804090 !important;
}

#pshowblog_entry .pshowblog_entry_heading small {
  font: 400 15pt/normal "Open Sans", sans-serif;
  line-height: 100%;
  color: #000;
}


#pshowblog_entry .content_entry {
  position: relative;
  text-align: left;
  padding: 0;
  background: none;
  margin: 0;
  min-height: 1px;
}
#subcategories ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#subcategories ul li .subcategory-image {
  display: flex;
  margin: 20px;
  width: 180px;
  height: 180px;
  overflow: hidden;
  margin-bottom: 10px;
}
#subcategories a.subcategory-name {
  font-size: 18px;
}
#subcategories h5 {
  text-align: center;
}
#subcategories ul li img{
  width:100%;
}
body #pshowblog_entry .prev_entry, body #pshowblog_entry .next_entry {
  z-index: 9999;
  width: 50px;
  color: #fff;
  background: none !important;
}
body #pshowblog_entry .prev_entry i, body #pshowblog_entry .next_entry i {
  font-size: 80px;
}

@media screen and (max-width: 991px) {
	#blog_banner .banner_mobile {
	  display: block;
	}
	#blog_banner .banner_desktop {
	  display: none;
	}
  #subcategories ul li .subcategory-image {
    margin: 10px;
    width: 130px;
    height: 130px;
  }
  #subcategories a.subcategory-name {
    font-size: 15px;
  }
  .entry_page-category {
    font-size: 15px;
  }
  body #pshowblog_entry .page-heading-title {
    font-size: 25px !important;
    line-height: 130%;
    padding: 0 !important;
	line-height: 100% !important;
  }
  #pshowblog_entry .pshowblog_entry_heading small {
    font-size: 13px;
  }
  body #pshowblog_entry .prev_entry i, body #pshowblog_entry .next_entry i {
    font-size: 50px;
  }
  .row-eq-height .prev_entry_cont, .row-eq-height .next_entry_cont {
    top: 32%;
  }
}
.insta-section .title-txt, .newheadertype .title-txt {
  font-size: 35px;
  padding: 0;
  margin: 0 0 25px;
  text-transform: uppercase;
  line-height: 1;
  text-align: center;
}
.newheadertype a {
  text-decoration: none;
  color: #1C1C1C;
}

.newheadertype a:hover {
  font-weight: inherit;
}

.insta-section .text-theme, .newheadertype .text-theme {
  color: #804090;
}
.insta-section {
	margin-bottom: 60px;
	margin-top: 60px;
}
.insta-section .insta-section__links {
  text-align: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 0;
}
.insta-section .insta-section__links a:nth-of-type(1) {
  margin-left: 20px;
}
.icon-instagram {
	width: 30px;
	height: 30px;
	position: relative;
}
.icon-instagram::before {
    content:' ';
    opacity:1;
    background:url(../img/icon-insta.svg) no-repeat center center;
    background-size:20px 20px;
    position:absolute;
    z-index:100;
    top:0;
    left:0;
    bottom:0;
    right:0
}

@media screen and (max-width: 991px) {
	.insta-section #insta-feed .instafeed-container {
	  width: calc(32.5% - 10px) !important;
	  padding-top: calc(32.5% - 10px) !important;
	}

	.insta-section #insta-feed a:nth-of-type(2) .instafeed-container, .insta-section #insta-feed a:nth-of-type(3) .instafeed-container, .insta-section #insta-feed a:nth-of-type(4) .instafeed-container, .insta-section #insta-feed a:nth-of-type(5) .instafeed-container {
  		width: calc(16.5% - 10px) !important;
  	  padding-top: calc(16.5% - 10px) !important;
	}

	.insta-section #insta-feed a:nth-of-type(4) .instafeed-container {
	  bottom: 50%;
	  left: 33.33%;
	}
	.insta-section #insta-feed a:nth-of-type(5) .instafeed-container {
	  bottom: 50%;
	  left: 50%;
	}
	.insta-section #insta-feed a:nth-of-type(7) .instafeed-container {
	  padding-top: calc(16.5% - 10px) !important;
	  position: absolute;
	  left: 0;
	  bottom: 25%;
	}
	.insta-section #insta-feed a:nth-of-type(8) .instafeed-container {
	  padding-top: calc(16.5% - 10px) !important;
	  right: auto;
	  left: 0;
	}
	.insta-section #insta-feed a:nth-of-type(1n+10) {display: unset;}
	.insta-section #insta-feed a:nth-of-type(1n+11) {display: none;}
}
.instamodal .modal-dialog {
	max-width: 900px;
}
.ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right form .mobile-only {
	display: none;
}

@media screen and (max-width: 767px) {
  body #footer .footer-container.part2 .container {
    padding: 15px !important;
  }
  body #footer .footer-container.part2 {
    margin-bottom: 0;
  }
  body #footer .footer-container.part2 .h3 {
    display: block;
    font-weight: bold;
    margin: 30px 0 10px 0;
  }
	.lightbox-instagram {
		flex-direction: column;
	}
	.instamodal{
		max-width: 90%;
		left: 5%;
		top: 30px;
	}
	.insta-section #insta-feed .instafeed-container {
  		border-radius: 5px;
  	 	width: calc(50% - 15px) !important;
  		padding-top: calc(50% - 10px) !important;
	}

	.insta-section #insta-feed a:nth-of-type(2) .instafeed-container, .insta-section #insta-feed a:nth-of-type(3) .instafeed-container, .insta-section #insta-feed a:nth-of-type(4) .instafeed-container, .insta-section #insta-feed a:nth-of-type(5) .instafeed-container {
	  width: calc(25% - 15px) !important;
	  padding-top: calc(25% - 10px) !important;
	}

	.insta-section #insta-feed a:nth-of-type(4) .instafeed-container {
	  left: 49.4%;
	}
	.insta-section #insta-feed a:nth-of-type(5) .instafeed-container {
	  left: 75%;
	}
	.insta-section #insta-feed a:nth-of-type(7) .instafeed-container {
	  padding-top: calc(50% - 10px) !important;
	  position: relative;
	  left: unset;
	  bottom: unset;
	  width: calc(50% - 15px) !important;
	}

	.insta-section .title-txt {
		font-size: 25px;
	}

	.insta-section #insta-feed a:nth-of-type(1n+8) {display: none;}

	.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
		box-shadow: none !important;
		border: 0 !important;
		margin-top: 0;
		padding-top: 5px;
	}

	body.jolisearch-on header::before {
	  background: #fff !important;
    }



	body.jolisearch-on .desktop_logo, body.jolisearch-on .freedeliverybox {
		visibility: hidden;
	}

	body.jolisearch-on .header-top, body.jolisearch-on .header-nav {
		display: none !important;
	}

	body.jolisearch-on #search_widget {
		margin-top: 70px !important;
	}
	body.jolisearch-on #header #search_widget {
	  border: 0;
	  width: 100%;
	  float: left;
	  margin-top: 10px !important;
	  left: 0;
	  position: absolute;
	}

	body.jolisearch-on #search_widget > form {
	  border-radius: 10px;
	  background-color: #ffffff;
	  border: 3px solid #c4c4c4;
	  margin-right: 55px;
	  margin-left: 10px;
	}

	body.jolisearch-on .js-close-mobile-search {
		display: block !important;
		position: absolute;
		right: -50px;
		width: 40px;
		height: 41px;
		top: -3px;
		border-radius: 10px;
		border: 3px solid #c4c4c4;
		background-color: #ffffff;
		cursor: pointer;
	}

	body.jolisearch-on .js-close-mobile-search:before {
		position: absolute;
		top: 2px;
		bottom: 0;
		left: 5px;
		right: 0;
		content: "\2A2F";
		font-size: 50px;
		color: #000;
		line-height: 28px;
		width: 10px;
		height: 10px;
	}

	body.jolisearch-on .search-widget form input[type="text"] {
		height: 35px;
	}

	body.jolisearch-on .ui-jolisearch.ui-menu .ui-menu-item {
		padding-left: 0 !important;
		padding-right: 10px !important;
	}

	body.jolisearch-on .ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right {
		flex-direction: row !important;
	}
	body.jolisearch-on .ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right .price {
		flex-direction: column !important;
		min-width: 70px;
	}
	body.jolisearch-on ul.ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right, ul.ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right form {
		flex-direction: row !important;
	}

	body.jolisearch-on .ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right form .btn-primary {
		max-width: 50%;
		line-height: 22px;
		height: 35px;
	}
	body.jolisearch-on .ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right form .btn-primary span {
		display: none;
	}
	body.jolisearch-on .ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right form .btn-primary span.mobile-only {
		display: block;
	}
	body.jolisearch-on .ui-menu.ui-jolisearch .ui-menu-item .image-product {
		margin-right: 10px;
	}
	body.jolisearch-on .ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right form .qty-group {
		margin-left: 0;
		min-width: 60px;
	}
	body.jolisearch-on ul.ui-menu.ui-jolisearch {
	  height: 90vh !important;
	  overflow-y: auto;
	}
	body.jolisearch-on .ui-menu.ui-jolisearch {
		max-width: 100% !important;
		width: 100% !important;
		padding: 0 10px !important;
	}
	body.jolisearch-on  .ui-jolisearch.ui-menu .ui-menu-item li.product > div.product .jolisearch-post-right form .btn-primary {
		padding: 5px 15px;
	}
}
header ul#block-social li.vimeo a::before {
	display: none;
}
header ul#block-social li.vimeo a {
	color: #fff;
	display: inline;
	font-weight: 700;
}

#footer .footer-container.part2 .container {
  max-width: 930px !important;
  padding: 30px 0;
  border-top: 1px solid #000;
}
#footer .footer-container.part2 .container .block-content {
  padding-top: 0px;
}
#footer .footer-container.part2 .container .block-content img {
  max-height: 26px;
  margin: 0 11px 11px 0;
}
.footer-after {
  display: flex;
  width: 100%;
}
.footer-after .container {
  width: 100%;
}
/* CSS CHANGES BY ABC-PM */
.hi-gift-wrapper-content .hi-gift-wrapper-item {
  padding: 5px 0;
}
.pdgoogletranslate.navhook2 {
  padding: 7px 0;
  top: -4px;
}
