.overflowx {
    overflow-x: hidden;
}
.cut-title .product-title {
    overflow: hidden;
    height: 40px;
    color: #555;
    padding-right: 5px;
}
.cut-title .product-flags {
    display: none;
}

#checkout-payment-step .custom-checkbox input[type=checkbox] {
    width: 18px;
    height: 18px;
}
#desktop_cart .blockcart.cart-preview.active a svg ,
#desktop_cart .blockcart.cart-preview.active a .cart-title {
    color: rgb(218, 46, 121) !important;
}
#product .warianty .product-desc-wrap {
    display: none;
}
.product-miniature .product-description .hook-reviews {
    display: none;
}
.ps_categorytree .category-tree .root_li li.curr {
    background: #f9f7f7;
}
.ps_categorytree .category-tree .root_li li.curr > div {
    display: block;
}
#blockcart-modal .cart-content .btn.btn-primary {
    background: #25b9d7;
}
body.cms-id-9 .product-actions {
    display: none;
}
.product-miniature .short-desc {
    display: none;
}
#module-advanceblog-detail .blog_post_feed.in_content,
#module-advanceblog-blog .blog_post_feed.in_content,
#module-advanceblog-category .blog_post_feed.in_content {
    border-bottom: none;
}

#module-advanceblog-detail .module-title .svgic,
#module-advanceblog-blog .module-title .svgic,
#module-advanceblog-category .module-title .svgic {
    display: none;
}

#module-advanceblog-detail .module-body .category-tree ul,
#module-advanceblog-blog .module-body .category-tree ul,
#module-advanceblog-category .module-body .category-tree ul {
    list-style: none;
    margin: 0;
}

#module-advanceblog-detail .module-body .category-tree ul li,
#module-advanceblog-blog .module-body .category-tree ul li,
#module-advanceblog-category .module-body .category-tree ul li
 {
    padding: 0;
    border: none;
}
#module-advanceblog-detail .module-body .category-tree ul li .ps-li-container,
#module-advanceblog-blog .module-body .category-tree ul li .ps-li-container,
#module-advanceblog-category .module-body .category-tree ul li .ps-li-container
 {
    padding: 10px 5px 10px 5px;
}

ul.custom_widget {
  list-style: none;  
}
.resp-tabs-container form#view-all {
    display: none;
}
.main_wrapper .blog_post_feed.detail article .product-miniature .product-desc-wrap h2.product-title {
    font-size: 15px;
}
.main_wrapper .blog_post_feed.detail .product-miniature .product-flags li {
    color: #fff;
}
@media (max-width:1260px) and (min-width: 1051px) {
  #module-advanceblog-detail .main_wrapper .block-image {
    width: 300px;
  }
}
@media (max-width:1051px) {
  #module-advanceblog-detail .sidebar_wrapper {
    display: none;
  }
}

.main_wrapper .blog_post_feed.detail article p {
    color: #222 !important;
}

.elementor-text-editor p {
    color: #222;
}
.form-control {
    color: #181818;
}
.form-control:focus {
    color: #000;
}
.checkout-step.-current {
    padding-bottom: 30px;
}
#product .blockreassurance_product {
    margin: 0;
    padding-left: 0;
}
.blockreassurance_product .block-title {
    color: #fff !important;
    background: #000;
    padding: 5px 10px;
    border-radius: 4px;
    margin: 0 5px;
    font-size: 16px;
}
.blockreassurance_product>div {
    padding: 10px;
    font-size: 14px;
    margin: 0;
}

.breadcrumb {
    font-size: 0.9em;
    margin-bottom: 15px;
}
.breadcrumb ol li:before {
    content: '>';
}
.scroll-box-arrows svg {
    background: #fff;
    color: #000;
    filter: none;
    border: 2px solid #222;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    padding: 5px;
}
@media (max-width:767px) {
  .elementor-container .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
  }
  #product .tabs-container {
      padding: 0 !important;
      margin-top: 20px;
  }
  #product .tabs-container #description {
      padding: 0 !important;
  }
  #product .tabs-container .nav.nav-tabs {
      display: none;
  }
  #product .blockreassurance_product > div {
      flex-direction: column;
  }
  #left-column {
    position: fixed;
    z-index: 100;
    top: 0;
  }
  #left-column .sidebar .facet-title>.title {
    width: 50px;
    text-align: center;
  }
  #left-column.sidebar-open {
    width: 100%;
    max-width: none;
  }
  #left-column .sidebar-toggler {
  	top: 217px;
  }
  #left-column.sidebar-open .sidebar-toggler {
  	top: 33px;
  }
  #left-column .ps_categorytree {
  	padding: 20px;
  }
  #left-column #search_filters_wrapper .filter-btn {
  	display: none;
  }
  #left-column #search_filters_wrapper {
  	padding: 20px;
  }
  #left-column #search_filters.collapse {
  	display: block !important;
  }
  #products .compare-form {
  	display: none;
  }
  .product-miniature .product-actions {
    display: none !important;
  }
  .breadcrumb ol li:first-child, .breadcrumb ol li:last-child {
    display: none !important;
  }
  .breadcrumb ol {
    margin-bottom: 0;
  }
  .product-discount {
    margin-left: -30px;
  }
}
.fmmblogDetail-theme4 {
    display: none;
}
.power, .product-features {
    color: #000;
    font-family: "PT Sans";
}
.power h6, .product-features h3 {
    font-family: "Archivo Narrow";
    font-size: 1.2em;
}
.power strong, #product-details .label {
    font-family: "Roboto";
    font-weight: 600;
}
.power .power-features {
    margin-bottom: 2.3em;
}
.power .power-features ul {
  list-style: none;
  padding: 0;
}

.power .power-features ul li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 1em;
}

.power .power-features ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.2em;
  width: 1em;
  height: 1em;
  background: url("/img/checked.svg") no-repeat center;
  background-size: contain;
}
.power .clients-images {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    gap: 10px;    
}
.thumbnail .countdown {
    display: none;
}
.create-account-links + .form-group.row {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 40px;
    margin-bottom: 40px;
}
.productButtons.flex-container {
    flex-wrap: wrap;
}
.productButtons .inpost-izi-btn-wrapper {
    flex-basis: 100%;
    margin-left: 0 !important;
    margin-top: 20px;
}
@media (max-width: 768px) {
    .productButtons {
        flex-direction: row-reverse !important;
    }
}