@media (min-width: 1025px) {
  .elementor-hidden-desktop {
    display: none !important;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 1024px) {
  .menu-item-has-children > a:after {
    margin-left: 17px !important;
  }
  .man_product_cont a {
    opacity: 1 !important;
  }
  .products_grid_type .man_product_cont .button,
  .products_grid_type .man_product_cont .added_to_cart {
    position: relative !important;
  }
  .products_grid_type .product,
  .elementor-widget-sm-woo-products .product {
    margin-bottom: 30px !important;
  }
  .man_product_cont .button,
  .man_product_cont .added_to_cart {
    opacity: 1;
    position: relative;
  }
  .man_product_cont {
    position: relative;
    background-color: #fff;
  }
  .sm_nav_menu > li > a {
    display: inline;
  }
  .man_news_item_cont {
    padding: 35px;
  }

  .man_news_item_cont .man_news_item_date {
    font-size: 12px;
  }
  h2,h2 a,.elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title,address,.man_timeline_pin_title {
    font-size: 36px !important;
    line-height: 46px !important;
  }
  .man_intro_cont {
    padding-top: 167px;
  }
  .man_number_block_number {
    left: 50%;
    transform: translateX(-50%);
  }
  .shop_table td,
  .shop_table tr {
    padding: 15px;
  }
  .related .woo_products .product:nth-child(3n + 1) {
    clear: none !important;
  }
  .col-lg-9 .man_single_page {
    padding-right: 0;
  }
  .products .man_product_photo {
    width: 100%;
  }
  ul.products .man_product_photo {
    height: auto;
    background-color: #fff;
  }

  .col-md-9.man_main_sidebar > .content-area {
    margin-right: 0;
  }
  .col-md-9.man_main_sidebar {
    padding-right: 15px;
  }
  h2.elementor-heading-title br,
  .elementor-text-editor br,
  div.elementor-heading-title br {
    display: none;
  }
  .products_grid_type .man_product_cont h3 {
    min-height: 50px;
  }
  .man_table {
    overflow: scroll;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }
  .man_woo_cat_item_cont {
    padding: 20px;
  }
  h2.elementor-heading-title {
    width: 60%;
  }
  .sm_nav_menu > li ul:before {
    left: 50% !important;
    transform: translateX(-50%);
  }

  .sm_menu .sm_nav_menu {
    text-align: center;
  }
  .sm_nav_menu > li ul ul {
    left: -16px;
    top: 0;
    box-shadow: none;
    background: none;
    padding: 0;
    margin: 0 !important;
  }
  .sm_nav_menu a {
    color: #fff !important;
  }
  .hidden-sm {
    display: none;
  }

  .man_news_item_photo,
  .man_product_photo,
  .products-default .man_product_photo {
    overflow: hidden;
    border-radius: 10px;
    overflow: hidden;
  }
  .man_page_default .man_news_item_photo,
  .man_page_default .man_product_photo,
  .man_page_default .products-default .man_product_photo {
    height: auto;
  }

  .products-default .man_product_photo a img {
    width: 100%;
  }

  .man_news_item_list .man_news_item_date {
    position: relative;
    bottom: auto;
    margin-top: 20px;
  }
  .man_vertical_products .product .man_product_cont h5 {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .col-md-9.man_main_sidebar {
    padding-right: 15px;
    padding-left: 0;
  }

  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    margin: 0 1% 40px !important;
  }
  .man_navigation .next {
    right: 20px;
  }
  .man_navigation .prev {
    left: 20px;
  }

  .sm_nav_menu {
    font-size: 24px;
    line-height: 32px;
  }
  .man_news_item_date {
    font-size: 14px;
    line-height: 22px;
  }

  .woocommerce .man_product_cont .button {
    position: relative !important;
    bottom: auto;
    right: auto;
    left: auto;
  }
}

@media (max-width: 1023px) {
}

@media (max-width: 768px) {
  .container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .elementor-counter .elementor-counter-number-wrapper {
    line-height: 40px !important;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-1,
  .woocommerce-page .col2-set .col-2 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
  }
  .man_nav_previous .man_nav_txt {
    padding: 0 100px 0 100px;
  }
  .man_nav_next .man_nav_txt {
    padding: 0 100px 0 100px;
  }
  .man_sidebar:before {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .products_list_type .man_product_photo {
    min-height: 280px;
  }
  .man_main_sidebar {
    padding: 0;
  }
  .man_sidebar_col {
    padding: 0;
  }
  .man_sidebar_col {
    margin-top: 40px;
  }

  .woocommerce-Tabs-panel--related_products .products-default li {
    margin-bottom: 30px !important;
  }
  .man_intro_cont {
    padding-left: 15px;
    padding-right: 15px;
  }
  .elementor-widget-sm-default-button .btn {
    margin-left: 5px !important;
  }
  .man_woo_cat_item {
    margin-bottom: 30px;
  }

  .coupon .button,
  .man_page_default .woocommerce .coupon .button {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .woocommerce-MyAccount-navigation {
    margin-bottom: 60px;
  }
  .group_table td,
  .group_table th {
    padding: 5px !important;
  }
  .col-md-9.man_main_sidebar {
    padding-left: 15px;
  }

  .woocommerce .woocommerce-result-count {
    font-size: 14px;
    line-height: 20px;
    margin: 10px 0;
  }
  .woocommerce .woocommerce-ordering select {
    font-size: 14px !important;
  }
  .man_table td {
    min-width: 200px;
  }
  .man_icon {
    display: none !important;
  }
  .man_woo_cat_item_cont_an {
    height: auto;
    opacity: 1;
    transform: translateY(0);
    padding-top: 10px;
  }
  .man_service_block_II:hover .man_woo_cat_item_cont_an {
    padding-bottom: 0;
  }
  h2.elementor-heading-title {
    width: 100%;
  }

  .sticky .man_news_item_list {
    margin-bottom: 0;
  }
  .man_sidebar {
    padding: 20px;
  }

  .elementor-heading-title {
    width: 100%;
  }

  .comment-form .comment-form-author input,
  .comment-form .comment-form-author,
  .comment-form .comment-form-email input,
  .comment-form .comment-form-email {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .man_product_cont .button,
  .man_product_cont .added_to_cart {
    opacity: 1;
    position: relative;
  }
  .products .product:hover .man_product_cont {
    padding: 20px;
  }
  .woocommerce .woocommerce-ordering {
    border: 1px solid #eee;
    border-radius: 5px;
  }
  .man_woo_cat_item:hover .man_woo_cat_item_cont .man_woo_cat_item_cont_an {
    height: auto;
  }
  .man_woo_cat_item_cont .btn {
    margin-top: 0 !important;
  }

  h2,
  h2 a,
  .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title,
  address,
  .man_timeline_pin_title {
    font-size: 28px !important;
    line-height: 36px !important;
  }
  .woocommerce-message:before {
    display: none;
  }
  .woocommerce-message {
    padding: 1em;
  }
  .woocommerce-page .woocommerce-message .button {
    margin: 0 0 10px 10px !important;
  }
  .product_meta > span b {
    width: auto;
  }
  .comment-reply-title {
    margin-bottom: 30px;
    display: block;
  }
  .comment-form-rating label,
  .comment-form-comment label {
    display: block;
    margin-bottom: 10px;
  }
  .product_meta > span {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
  .man_nav_previous,
  .man_nav_next {
    min-height: 330px;
  }
  .woocommerce .woocommerce-ordering select {
    padding: 10px !important;
  }
  .man_service_block_II {
    margin-bottom: 0;
  }
  .woocommerce
    ul.products[class*="columns-"].man_vertical_products_default
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.products[class*="columns-"].man_vertical_products_default
    li.product:nth-child(3n + 1) {
    clear: both !important;
  }
  .man_vertical_products_wrapper .woocommerce-product-gallery__image a img {
    max-height: 350px;
  }
  .woocommerce
    ul.products[class*="columns-"].man_vertical_products_default
    li.product
    h3 {
    margin-bottom: 20px;
  }
  .woocommerce
    ul.products[class*="columns-"].man_vertical_products_default
    li.product,
  .woocommerce-page
    ul.products[class*="columns-"].man_vertical_products_default
    li.product {
    width: 31% !important;
    margin: 0 1% !important;
    clear: none;
  }
  .woocommerce
    ul.products[class*="columns-"].man_vertical_products_default
    li.product:nth-child(2n),
  .woocommerce-page
    ul.products[class*="columns-"].man_vertical_products_default
    li.product:nth-child(2n) {
    float: left;
    clear: none;
  }

  .related .products_list_type li {
    padding: 0 15px;
  }
  .woocommerce
    .man_vertical_products_wrapper
    .related
    ul.products[class*="columns-"].man_vertical_products_default
    li {
    width: 48% !important;
  }

  .products_list_type .man_product_photo_col,
  .products_list_type .man_product_cont_col {
    padding: 0;
  }

  .man_news_item_photo_col {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 10px;
  }
  .man_news_item_cont_col {
    padding: 0;
  }
  .man_news_item_list {
    margin-bottom: 40px !important;
  }
  .post:last-child .man_news_item_list {
    margin-bottom: 0 !important;
  }
  .woocommerce .woocommerce-Message .button,
  .man_page_default .woocommerce .woocommerce-Message .button {
    background: none !important;
    padding: 0 !important;
    color: #333 !important;
    margin-bottom: 0 !important;
    display: inline-block !important;
    line-height: 28px;
    font-size: 16px;
  }
  .woocommerce table.shop_table {
    border: 0;
  }
  .cross-sells .products-default li {
    width: 100%;
  }
  table th,
  table td {
    padding: 10px !important;
    -ms-text-align-last: auto;
    text-align-last: auto;
  }
  table {
    border-spacing: 1px;
  }

  .man_preheader .site-description {
    font-size: 14px;
  }
  .man_search_block_bg .search-form {
    width: 90%;
  }
  .products-default .man_product_cont {
    min-height: auto !important;
  }

  .wpcf7 .col-md-6,
  .wpcf7 .col-md-12 {
    padding: 0;
  }
  .comment-form-input {
    padding: 0;
  }
  .elementor-hidden-phone {
    display: none !important;
  }
  .related .products-default li {
    width: 100%;
  }
  .man_vertical_products img {
    max-height: 350px;
    width: auto !important;
    margin: 0 auto;
  }

  ul.products-default .man_product_cont,
  .man_main_sidebar.col-md-12 ul.products-default .man_product_cont {
    width: 100% !important;
    margin: 10px 0 0 !important;
  }
  .row {
    margin: 0;
  }
  .col-md-9.man_main_sidebar > .content-area {
    margin: 0;
  }

  .man_vertical_products .product .man_product_cont h5 {
    opacity: 1 !important;
    transform: translateY(0) !important;
  }
  .woocommerce-Tabs-panel--description .col-md-6:last-child {
    margin-top: 30px;
  }
  .gallery-columns-2 .gallery-item {
    max-width: 100% !important;
  }
  .man_table {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    overflow: scroll;
  }

  .comments-area .avatar {
    width: 50px;
    height: 50px;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 46% !important;
    margin: 0 2% 2.992em !important;
  }
  .man_product_cont {
    position: relative;
    background-color: #fff;
    transform: translateY(-10px);
  }

  .man_news_item_date time {
    font-size: 14px;
  }
  .man_single_page_footer {
    padding: 0 10px;
  }
  .hidden-xs {
    display: none;
  }
  .man_news_item_cont_list {
    width: 100%;
    margin-left: 0;
    min-height: auto;
  }
  .man_news_item_list .man_news_item_date {
    position: relative;
    bottom: auto;
    margin-top: 20px;
  }
  .man_blog_archive .man_news_item_cont_list {
    padding: 30px;
    margin-top: 10px;
  }

  .man_news_item_photo {
    width: 100%;
    height: auto;
    overflow: visible;
    min-height: 260px;
  }
  body h1 {
    font-size: 34px;
    line-height: 44px;
  }
  .breadcrumbs {
    display: none;
  }
  body li > ul,
  body li > ol {
    margin-left: 10px;
    padding-left: 10px;
  }

  .man_nav_previous .man_nav_txt,
  .man_nav_next .man_nav_txt {
    padding: 20px 50px;
  }
  .man_nav_previous,
  .man_nav_next {
    height: 50%;
  }
}
@media (max-width: 500px) {
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 375px) {
  .man_nav_previous.nav-box:hover .man_nav_txt span i {
    left: -30px;
  }
  .man_nav_next.nav-box:hover .man_nav_txt span i {
    right: -30px;
  }
  .man_nav_previous.nav-box:hover .man_nav_txt span i:after,
  .man_nav_next.nav-box:hover .man_nav_txt span i:after {
    width: 20px;
  }
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100% !important;
    margin: 0 0 30px !important;
  }
  .coupon .input-text,
  #coupon_code {
    width: 100% !important;
  }
  .woocommerce .coupon .button {
    width: 100% !important;
    margin-top: 10px !important;
  }
  .man_news_grid_item {
    padding: 0;
  }
  .woocommerce
    ul.products[class*="columns-"].man_vertical_products_default
    li.product:nth-child(3n + 1),
  .woocommerce-page
    ul.products[class*="columns-"].man_vertical_products_default
    li.product:nth-child(3n + 1) {
    clear: none !important;
  }
  .woocommerce
    ul.products[class*="columns-"].man_vertical_products_default
    li.product:nth-child(2n + 1),
  .woocommerce-page
    ul.products[class*="columns-"].man_vertical_products_default
    li.product:nth-child(2n + 1) {
    clear: both !important;
  }
  .woocommerce
    ul.products[class*="columns-"].man_vertical_products_default
    li.product,
  .woocommerce-page
    ul.products[class*="columns-"].man_vertical_products_default
    li.product {
    width: 48% !important;
    margin: 0 1% !important;
    clear: none;
  }
}
