@media screen and (max-width: 1920px) {
}

@media screen and (max-width: 1440px) {
  br {
    display: none;
  }

  .home .content-area {
    padding: 0 15px;
  }

  div.ticker-container {
    margin: 0 -15px;
    width: calc(100% + 30px);
  }

  .blog_listing_wrapper .content-wrap {
    padding-right: 0px;
  }

  .header-area .navbar ul.nav > li > a {
    padding: 0 10px;
  }

  .main-logo.logo_col {
    max-width: 125px;
  }
}

@media screen and (max-width: 1200px) {
  div.overlay-blog .card-img-overlay {
    padding: 15px;
  }

  .thumb_slider_swiper .back-overlay .back-overlay-inner {
    padding: 15px;
  }

  .blog-thumb-slider {
    gap: 20px;
  }

  .responsive-hide {
    display: none;
  }

  div.blog-layout-grid .blogs {
    --bs-gutter-x: 1.5rem;

    flex-wrap: wrap;
  }

  div.blog-slider-wrap .bg-wrapper {
    min-height: 450px;
  }

  .layout_1 .offcanvas_wrap.mobmenu_ico.col {
    display: block;
    flex: 0 0 30px;
  }

  .navbar-expand-xl.col-md-7 {
    flex: 0 0 auto;
    width: auto;
  }

  .header-area .container {
    padding: 10px 30px;
  }
}

@media screen and (max-width: 1024px) {
  div.blog-slider-wrap .bg-wrapper .blog-card {
    width: 80%;
  }

  div.blog-layout-masonry .blogs {
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  }
}

@media screen and (max-width: 991px) {
  .blog-layout.blog_list_wrap.style-2 .desc{
margin-bottom: 15px;
  }
.blog-card.card-layout-8  .title a{
margin-top: 0  ;
  }
  .blog-carousel-wrap .post-swiper-wrap.style-5 .swiper_nav_wrap {
    display: none;
  }
  div.elementor-widget-image a {
    display: contents;
  }
  .header-top .right_section > div {
    padding: 10px 0;
  }

  div.thumb_slider_swiper .back-overlay .back-overlay-inner {
    padding: 15px;
  }

  div.mailchimp_form form input {
    padding: 12px 15px;

    margin-bottom: 10px;
  }

  form.woocommerce-ResetPassword.lost_reset_password {
    border-radius: 0px;
    padding: 15px;
    width: 100%;
  }

  .woocommerce ul.order_details {
    flex-wrap: wrap;
    gap: 10px;
  }

  h2.woocommerce-order-details__title,
  .woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-bottom: 15px;
    margin-top: 10px;
  }

  .woocommerce ul.order_details li {
    border: none;
  }

  .single-product .products_row.row aside#sidebar {
    padding: 0 10px 0 0;
  }

  .related.products .products_grid {
    gap: 30px;
    flex-wrap: wrap;
  }

  .fleeko_author_2 .author-info .author-description {
    margin-top: 20px;
  }

  .fleeko_author_2 .author-info {
    width: 100%;
    margin: 0 auto 30px;
  }

  div.fleeko_author_1 .author-bio .author-description {
    width: 100%;
    margin: 0 auto;
  }

  div.fleeko_author_1 .author-bio img.avatar {
    padding: 5px;
    margin-bottom: 0;
  }

  .author-info p {
    padding: 5px 0;
  }

  .fleeko_author_2 .author-info,
  .fleeko_author_1 .author-info {
    margin-top: 0;
  }

  .fleeko_category_1 .category_description,
  .fleeko_category_2 .category_description,
  .fleeko_category_3 .category_description {
    width: 100%;
    margin: 0 auto;
  }

  .fleeko_category_1 div.category_detail_wrap,
  .fleeko_category_2 div.category_detail_wrap {
    padding: 20px;
    margin-bottom: 30px;
  }

  div.fleeko_category_1 div.category_detail_wrap,
  div.fleeko_category_2 div.category_detail_wrap {
    padding: 20px;
  }

  aside#sidebar {
    padding: 0px 0px;
  }

  .categpry-wrap div.overlay-blog .card {
    height: 55px;
    line-height: 1em;
  }

  header nav.navbar {
    display: none;
  }

  /*  */
  #comments ol.comment-list article {
    height: 100%;
    padding: 20px;
  }

  .comment-author img.avatar {
    position: relative;
    left: 0;
    width: 50px;
    height: 50px;
    margin-bottom: 5px;
    margin-right: 5px;
  }

  .blog_desc ul,
  .blog_desc ol {
    margin-bottom: 15px;
    margin-left: 0px;
  }

  .comments-area .comment-meta,
  .comments-area .comment-content {
    padding-left: 0px;
  }

  .content-area {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  /* header */
  div.right_section .nav_btn,
  div.right_section .search-wrap {
    display: none;
  }

  .navbar-nav > li .dropdown-menu,
  .navbar-nav > li .dropdown-submenu {
    width: 100%;

    border: none;
  }

  .header-area .navbar-nav > li .dropdown-menu li:hover {
    background-color: var(--bg-color-1);
  }

  .navbar-nav ul li {
    margin-bottom: 0;
  }

  .navbar-nav > li .dropdown-menu {
    padding-left: 20px;
  }

  .header-area .navbar-nav > li .dropdown-menu > li .nav-link {
    line-height: 1.4em;
  }

  .navbar-nav > li .dropdown-menu > li > ul,
  .navbar-nav > li .dropdown-submenu {
    padding-left: 20px;
  }

  .nav_btn.col {
    text-align: center;
  }

  .header-area .navbar-nav > li .dropdown-menu li a,
  .user_menu ul li a,
  ul.user_menu li a,
  .header-area .navbar-nav > li .dropdown-menu > li a.nav-link {
    padding: 10px 0;
  }

  .header-area .navbar-nav > li .dropdown-menu li,
  .user_menu ul li,
  ul.user_menu li {
    padding: 0px 0;
  }

  a.navbar-brand {
    padding: 0px 0;
    height: 60px;
  }

  .header-top.header-area .row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
  }

  span.caret {
    border: none;
  }

  .header-top .right_section {
    gap: 10px;
    padding: 0;
  }

  .header-area .navbar ul.nav > li > a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .logged-in.admin-bar .header_sticky.is_stuck {
    top: 0;
  }

  .logged-in.admax-bar .header_sticky.is_stuck {
    top: 0;
  }

  .quick_icon a {
    pointer-events: none;
    cursor: not-allowed;
  }

  /* header close */
  /* footer */
  .site-footer .footer_top {
    padding: 40px 10px;
  }

  .site-footer .footer_top .row {
    display: block;
  }

  .site-footer .footer_top .footer_widget .foot_title,
  .site-footer .footer_top .footer_widget h2.foot_title,
  footer .wp-block-heading {
    margin-bottom: 15px;
    margin-top: 20px;
  }

  .site-footer .footer_top .footer_widget.recent-posts-widget-with-thumbnails ul li {
    margin-bottom: 20px;
  }

  .widget_archive ul li,
  .widget_categories ul li,
  .widget_meta ul li,
  .widget_nav_menu ul li,
  .widget_recent_entries ul li,
  .widget_recent_comments ul li {
    margin: 0 0 5px;
  }

  .site-footer .footer_copy_right {
    padding: 15px 0px;
  }

  .site-footer .footer_top .wp-block-social-links li a span {
    margin: 0;
  }

  .footer-widget-1,
  .footer-widget-2 {
    overflow: hidden;
    width: 100%;
  }

  /* footer close */
  /* about page */
  .side_sec.col-md-9 {
    width: 100%;
  }

  /* contact */
  form.wpcf7-form input,
  form.wpcf7-form textarea {
    padding: 12px;
  }

  .f-flex {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
    flex-direction: column;
  }

  /* home page */
  .home-left-card .blog_item {
    margin-top: 30px;
  }

  div.blog-slider-wrap .bg-wrapper .blog-card {
    width: 100%;
    margin: 0 20px;
    z-index: 1;
  }

  div.blog-slider-wrap .card-inner-wrap {
    padding: 20px 15px;
  }

  div.blog-slider-wrap .bg-wrapper {
    min-height: 450px;
  }

  div.blog_listing_wrapper.blog-slider-wrapper {
    position: relative;
    padding: 15px;
  }

  div.blog-slider-wrap.style-2 .overlay-blog .card {
    height: 480px;
  }

  .blog-slider-wrap.style-2 div.content-wrap {
    width: 75%;
  }

  div.blog_listing_wrapper.blog-slider-wrapper {
    position: relative;
    padding: 0px;
  }

  div.blog_list_wrap.style-7 .content-wrap {
    padding: 20px 10px;
  }

  div.blog-carousel-wrap .blog-layout {
    padding: 0px;
  }

  div.card-layout-2 .card-img {
    height: 300px;
  }

  .popular-wrap .post-swiper-wrap.default .card-img {
    height: 200px;
  }

  div.card-layout-3 .content-wrap {
    padding: 30px 15px 0;
  }

  body.woocommerce nav.woocommerce-pagination ul.page-numbers li,
  .navigation.pagination ul.page-numbers li {
    position: relative;
    float: none;
    width: 35px;
    height: 35px;
    overflow: visible;
    border-radius: 50%;
  }

  .navigation.pagination ul.page-numbers li span,
  .navigation.pagination ul.page-numbers li a,
  .navigation.pagination ul.page-numbers li a.next,
  .navigation.pagination ul.page-numbers li a.prev {
    line-height: 35px;
    font-size: 15px;
  }

  .woocommerce nav.woocommerce-pagination ul.page-numbers,
  .navigation.pagination ul.page-numbers {
    border: none;
    gap: 10px;
    margin-bottom: 20px;
  }

  .sb-categories .wp-block-categories,
  .sb-archives .wp-block-archives,
  .sb-latest-comments .wp-block-latest-comments__comment,
  .sb-latest-posts li,
  .sb-search .wp-block-search__text-button,
  .sb-legacy .wp-block-archives,
  .sb-legacy .wp-block-latest-comments__comment,
  .sb-legacy .wp-block-latest-posts li,
  .sb-legacy .wp-block-calendar,
  .sb-legacy .wp-block-categories,
  .sb-legacy .wp-block-page-list,
  .sb-legacy .logged-in,
  .sb-legacy .wp-block-rss .wp-block-rss__item,
  .sb-legacy .wp-block-search__button-outside,
  .sb-legacy .wp-block-search__button-inside,
  .sb-legacy .wp-block-search__no-button,
  .sb-legacy .wp-block-search__button-outside,
  .sb-legacy .widget_archive ul,
  .sb-legacy .widget_calendar .calendar_wrap,
  .sb-legacy .widget_categories ul,
  .sb-legacy .widget_pages ul,
  .sb-legacy .widget_meta ul,
  .sb-legacy .widget_nav_menu ul.menu,
  .sb-legacy .widget_recent_comments ul,
  .sb-legacy .widget_recent_entries ul,
  .sb-legacy .widget_rss ul li,
  .sb-legacy .widget_text .textwidget {
    padding: 15px;
  }

  .wp-block-pullquote,
  blockquote.wp-block-quote {
    padding: 30px;
    width: 100%;
  }

  div.author-info {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
  }

  .author_desc {
    padding-left: 0;
  }

  .author_desc {
    padding-left: 0;
    padding-top: 15px;
    text-align: center;
  }

  .author_desc ul.soc_icons {
    justify-content: center;
  }

  .author-bio img.avatar {
    border-radius: 0px;
    width: 80px;
    height: 80px;
  }

  .widget_tmwz_category_widget .categpry-wrap .row {
    display: flex;
  }

  .widget_tmwz_category_widget .categpry-wrap .row .col-md-6 {
    flex: 0 0 50%;
  }

  .fleeko_post_style_1 .img_wrap .panel-image,
  .fleeko_post_style_1 .img_wrap .audio_wrap,
  .fleeko_post_style_2 .img_wrap .panel-image,
  .fleeko_post_style_3 .img_wrap .panel-image {
    height: 350px;
  }

  div.ajax_loadmore_wrap {
    margin-bottom: 40px;
  }

  button.wc-block-product-filters__open-overlay {
    margin-bottom: 40px;
  }

  .widget-area .widget .wp-block-columns.shop-s-column,
  .shop-s-columns .wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-price,
  .shop-s-columns .wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-rating,
  .shop-s-columns .wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-attribute,
  .shop-s-columns .wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-taxonomy,
  .shop-s-columns .wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-status,
  .shop-s-columns .wc-block-product-filters__overlay-content .wp-block-woocommerce-product-filter-active {
    margin-bottom: 30px;
  }

  .woocommerce img,
  .woocommerce-page img {
    height: 100%;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
  }

  .prod_thumbnail a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    height: 300px;
    display: block;
  }

  .product_single_wrap {
    padding: 0 15px;
  }

  .product_single_wrap .standard-post.product div.content_row {
    position: relative;
    margin: 0px;
    padding: 10px;
    --bs-gutter-x: 0;
  }

  .product_single_wrap div.content_row div.product-summary {
    padding: 20px 10px;
  }

  .woocommerce-tabs.wc-tabs-wrapper,
  .related.products {
    margin-top: 30px;
    padding: 20px;
  }

  .related.products .products_grid {
    gap: 20px;
  }

  .fleeko_post_style_2 .title_meta_wrap .container {
    padding: 0 5px;
  }

  .fleeko_author_2 .row.site-main,
  .fleeko_author_1 .row.site-main,
  .fleeko_category_1 .row.site-main,
  .fleeko_category_2 .row.site-main,
  .fleeko_category_3 .row.site-main {
    margin: 0;
  }

  .fleeko_author_2 .author-info,
  .fleeko_author_1 .author-info {
    padding: 20px;
  }

  .fleeko_author_2 .author-bio img.avatar,
  .fleeko_author_1 .author-bio img.avatar {
    width: 80px;

    height: 80px;
  }

  .author-bio {
    margin: 20px 0 30px;
  }

  .fleeko_category_1 div.category_detail_wrap,
  .fleeko_category_2 div.category_detail_wrap,
  .fleeko_category_3 div.category_detail_wrap {
    padding: 30px;
    margin-bottom: 30px;
  }

  .error-full-page-inner strong {
    font-size: 100px;
  }

  .error-full-page-inner {
    text-align: center;
    padding: 20px 0;
  }

  .woocommerce-shop.woocommerce .woocommerce-ordering {
    margin: 0 0 20px;
    margin-top: -10px;
  }

  .single-product div#primary {
    margin-bottom: 0px;
    margin-top: 40px;
  }

  .single-product .site-main div.product #reviews #comments ol.commentlist {
    padding-left: 0;
    padding-right: 20px;
  }

  .single-product .site-main div.product #reviews #respond .comment-form p.form-submit {
    margin-top: 0px;
  }

  .woocommerce .woocommerce-result-count {
    margin-bottom: 10px;
    margin-right: 10px;
    margin-top: 0px;
  }

  .woocommerce .woocommerce-ordering {
    margin: 0 0 20px;
  }

  .woocommerce .woocommerce-ordering .form-select {
    font-size: calc(var(--font-sm) + 1px);
  }

  .fleeko_post_style_1 .img_wrap {
    padding: 15px 15px 25px 15px;
  }

  .fleeko_post_style_4 .overlay_content {
    width: 100%;
    padding: 0 20px;
    bottom: 30px;
  }

  .fleeko_post_style_4 .post_banner .panel-image {
    position: relative;
    height: 450px;
  }

  .fleeko_post_style_4 .image_author .img-wrap {
    width: 35px;
    height: 35px;
  }

  .fleeko_post_style_4 .post_banner {
    position: relative;
    margin-bottom: 20px;
  }

  .single-post .fleeko_post_style_4 .blog_feat ul {
    justify-content: center;
  }

  .fleeko_post_style_5 .post_banner .container {
    display: block;
    align-items: center;
    flex-direction: column;
  }

  .fleeko_post_style_5 .post_banner .content_left {
    padding: 0px 0px 20px;
  }

  .fleeko_post_style_5 .image_author .img-wrap {
    width: 35px;
    height: 35px;
  }

  .fleeko_post_style_5 .post_banner {
    max-width: calc(100% - 30px);
    margin: 0 auto 30px;
    padding: 0;
  }

  .fleeko_post_style_5 .post_banner .img_right .panel-image {
    height: 350px;
  }

  .fleeko_post_style_5 .post_banner .container {
    padding: 20px 15px;
  }

  .fleeko_post_style_6 .post_banner .container {
    display: block;
  }

  .fleeko_post_style_6 .post_banner .img_right {
    width: 100%;
    position: static;
    height: 350px;
    right: 0;
    margin-top: 20px;
  }

  .fleeko_post_style_6 .post_banner .content_left {
    padding: 20px;
  }

  .fleeko_post_style_6 .image_author .img-wrap {
    width: 35px;
    height: 35px;
    border-radius: 50%;
  }

  .breadcrumbs {
    justify-content: center;
  }

  .fleeko_post_style_6 .breadcrumbs {
    margin-bottom: 15px;
  }

  .fleeko_post_style_6 .post_banner {
    margin: 0px auto;
    padding: 0 0 30px 0;
  }

  .fleeko_post_style_7 .overlay_content_center {
    width: calc(100% - 60px);
    flex-direction: column;
    justify-content: left;
    align-items: start;
    gap: 10px;
  }

  .fleeko_post_style_7 .left_date .date_wrap {
    padding: 20px 40px;

    width: fit-content;
  }

  .fleeko_post_style_7 .image_author .img-wrap {
    width: 35px;
    height: 35px;
    border-radius: 50%;
  }

  .fleeko_post_style_7 .post_large_banner .image_bg {
    height: 550px;
  }

  .fleeko_post_style_7 .post_large_banner {
    margin-bottom: 30px;
  }

  .fleeko_post_style_8 .panel-image {
    height: 350px;
  }

  .fleeko_post_style_9 .post_banner .container {
    display: block;
    align-items: center;
  }

  .fleeko_post_style_9 .post_banner .img_left {
    height: 345px;
  }

  .fleeko_post_style_9 .post_banner .content_right {
    padding: 20px 10px;
  }

  .fleeko_post_style_9 .post_banner {
    padding: 40px 0 20px 0;
  }

  .fleeko_post_style_9 .image_author .img-wrap {
    width: 35px;
    height: 35px;
    border-radius: 50%;
  }

  .fleeko_post_style_10 .post_banner .panel-image {
    height: 400px;
  }

  .fleeko_post_style_10 .post_banner {
    padding: 0 15px;
  }

  .fleeko_post_style_10 .post_banner .container::after {
    margin: 6px 0 0 6px;
  }

  .fleeko_post_style_10 .overlay_content {
    padding: 20px;
  }

  .fleeko_post_style_10 .post_banner .container {
    margin-bottom: 20px;
  }

  form.woocommerce-form.woocommerce-form-track-order.track_order {
    padding: 20px;

    width: 100%;
  }

  div.woocommerce table.woocommerce-cart-form__contents td.product-quantity {
    width: 100%;
    display: block;
  }

  .woocommerce table.shop_table td a.remove {
    margin: 10px 0 0 0;
  }

  .woocommerce table.shop_table td.product-remove {
    margin-right: 0;
  }

  .woocommerce table.shop_table td {
    border: none;
  }

  .woocommerce table.shop_table td.product-total {
    text-align: end;
  }

  .woocommerce table.shop_table td.product-name {
    font-size: var(--font-sm);
    width: 50%;
  }

  .woocommerce .checkout.woocommerce-checkout table.shop_table tfoot td[data-title="shipping"] {
    font-size: var(--font-sm);
  }

  .woocommerce-shipping-fields {
    margin-top: 0;
  }

  .checkout.woocommerce-checkout h3 {
    margin-top: 0px;
  }

  .woocommerce form.checkout_coupon,
  .woocommerce form.login,
  .woocommerce form.register {
    border-radius: 0;
    padding: 15px;
  }

  .woocommerce form.checkout_coupon.woocommerce-form-coupon .form-row {
    margin: 0;
  }

  .woocommerce table.shop_table th.product-total {
    text-align: end;
  }

  .woocommerce-checkout-review-order-table tr.cart_item {
    border-top: 1px solid var(--heading-color);
  }

  .woocommerce-checkout-review-order-table tr.cart_item {
    border-bottom: 1px solid var(--heading-color);
  }

  .woocommerce-checkout .woocommerce table.shop_table tr.shipping td {
    font-size: var(--font-sm);
  }

  .woocommerce table.shop_table tr:not(:last-child) {
    border-bottom: 1px solid var(--heading-color);
  }

  .wc-block-components-form {
    padding: 0px;
  }

  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    padding: 10px;
    border: none;
    margin: 0;
  }

  .wc-block-checkout__actions .wc-block-checkout__actions_row {
    margin-top: 20px;
  }

  .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
    border: none;
    border-radius: 5px;
    padding: 10px;
  }

  .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-order-summary {
    padding: 0;
  }

  .woocommerce form .form-row label {
    text-align: left;
  }

  .select2-container {
    text-align: left;
  }

  .woocommerce #content table.cart td.actions .coupon,
  .woocommerce table.cart td.actions .coupon,
  .woocommerce-page #content table.cart td.actions .coupon,
  .woocommerce-page table.cart td.actions .coupon {
    padding-bottom: 15px;
  }

  div.is-medium table.wc-block-cart-items .wc-block-cart-items__row,
  div.is-mobile table.wc-block-cart-items .wc-block-cart-items__row,
  div.is-small table.wc-block-cart-items .wc-block-cart-items__row {
    padding: 15px 15px;
  }

  div.wc-block-cart table.wc-block-cart-items,
  div.wc-block-cart table.wc-block-cart-items td,
  div.wc-block-cart table.wc-block-cart-items th {
    margin: 0 0 20px;
  }

  div.wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding: 0 0px 0 0;
  }

  div.wc-block-components-sidebar-layout .wc-block-components-main {
    padding: 20px;
    border: none;
  }

  div form.checkout.woocommerce-checkout {
    padding: 15px;
  }

  div.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
    border-bottom: none;
    border-top: none;

    padding: 10px 0;
    margin: 0;
  }

  .wc-block-components-formatted-money-amount {
    font-size: 16px;
  }

  .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {
    max-width: 50px;
    width: 50px;
    height: 60px;
  }

  .woocommerce-checkout .woocommerce table.shop_table tr.order-total td,
  .woocommerce-checkout .woocommerce table.shop_table tr.cart-subtotal td,
  .woocommerce-checkout .woocommerce table.shop_table tr.shipping td {
    border: none;
    text-align: end;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin-bottom: 20px;
  }

  .woocommerce-page .entry-content a.view {
    display: flex;
    justify-content: end;
    width: fit-content;
    margin: 0 0 0 auto;
  }

  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right !important;
    padding: 10px;
  }

  .woocommerce table.shop_table tr.woocommerce-orders-table__row--status-processing {
    border-top: none;
  }

  .woocommerce table.shop_table tr.woocommerce-orders-table__row--status-processing:last-child {
    margin-top: 20px;
  }

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
    margin-bottom: 10px;
    width: 100%;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    padding: 15px;
  }

  .swiper-btn {
    display: none;
  }

  .overlay-blog .card-img-overlay {
    padding: 15px;
  }

  .blog-slider-wrap.style-2 div.content-wrap {
    width: 100%;
  }

  div.card-layout-2 .content-wrap {
    padding: 40px 10px 40px 10px;
  }

  div.blog-slider-wrap.style-6 .cont_wrap {
    padding: 20px;
    width: 100%;
  }

  div.blog-slider-wrap.style-6 .slide-left {
    height: 450px;
    position: relative;
  }

  div.blog-slider-wrap.style-6 .slide-left {
    height: 450px;
    position: relative;
  }

  div.blog-slider-wrap.style-7 .card-img-overlay {
    bottom: 50%;
    left: 50%;
    transform: translate(-50%, 50%);
    width: calc(100% - 30px);
  }

  div.blog-slider-wrap.style-7 .content-wrap {
    width: 100%;
  }

  div.blog-slider-wrap.style-7 .content-wrap {
    border-radius: 10px;
  }

  div.blog-slider-wrap.style-7 .card-wrap {
    height: 450px;
    margin: 15px;
  }

  .blog-thumb-slider.style-8,
  .blog-thumb-slider.style-9 {
    gap: 20px;
    display: block;
  }

  div.blog-thumb-slider.style-8 .blog-thumb-swiper,
  div.blog-thumb-slider.style-9 .blog-thumb-swiper {
    height: 450px;
    flex: 0 0 100%;
    max-width: 100%;
  }

  div.blog-thumb-slider.style-8 .thumb_slider_swiper,
  div.blog-thumb-slider.style-9 .thumb_slider_swiper {
    height: 100%;
    flex: 0 0 calc(100% - 20px);
    max-width: calc(100% - 20px);
  }

  div.blog-slider-wrap.style-10 .content-wrap,
  div.blog-slider-wrap.style-11 .content-wrap {
    padding: 20px;
    width: 100%;
    max-width: 100%;
  }

  div.blog-slider-wrap.style-10 .card-wrap,
  div.blog-slider-wrap.style-11 .card-wrap {
    height: 450px;
  }

  div.height-400 {
    height: 250px;
  }

  .list-post .card-inner-wrap,
  .card-layout-4 .card-inner-wrap {
    flex-wrap: wrap;
    flex-direction: column;
    gap: 10px;
  }

  div.card-layout-8 .content-wrap,
  .list-post .content-wrap {
    padding-left: 0px;
  }

  div.card-layout-8 .card-inner-wrap {
    gap: 15px !important;
    padding: 20px;
  }

  div.list-layout-2 div.card-inner-wrap {
    padding: 15px;
    gap: 0px;
  }

  div.blog-layout-standard.style-2 .card-layout-3 .card-img {
    height: 250px;
  }

  .blog-layout-standard div.card-layout-3 .content-wrap {
    padding: 25px 15px;
  }

  .blog-layout-standard div.card-layout-2 .content-wrap {
    padding: 25px 15px;
  }

  .category-categories div.category_col {
    margin-bottom: 15px;
  }

  div.overlay-blog.card-layout-6 .card-img-overlay {
    padding: 15px;
  }

  div.blog-layout-metro.default .grid-row,
  div.blog-layout-metro.style-2 .grid-row,
  div.blog-layout-metro.metro-3-4 .grid-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }

  .blog-layout-metro.default .grid-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
  }

  div.blog-layout-metro.style-4 .blog-card .card-img {
    width: 100%;
    height: 200px;
    flex: 0 0 100%;
  }

  div.blog-layout-metro.metro-3-4 div.blog_item .content-wrap {
    padding: 20px 10px 10px 10px !important;
  }

  div.blog-layout-metro.metro-3-4 .meta-wrap {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  div.blog-thumb-slider.style-9 .thumb_slider_swiper .back-overlay .back-overlay-inner {
    padding: 10px;
    display: block !important;
  }

  div.blog-thumb-slider.style-8 .thumb_slider_swiper .blogs {
    gap: 10px;
    margin-top: 10px;
  }

  div.blog-thumb-slider.style-9 .thumb_slider_swiper .back-overlay .back-overlay-inner .number-wrap {
    margin-bottom: 10px;
  }

  div.blog-thumb-slider.style-9 .thumb_slider_swiper .blogs {
    gap: 10px;
    margin-top: 10px;
  }

  div.blog-thumb-slider.style-8 .thumb_slider_swiper .back-overlay .back-overlay-inner {
    align-items: center;
    padding: 10px;
  }

  div.blog-thumb-slider.style-8 .thumb_slider_swiper .content-wrap {
    flex: 0 0 100%;
    padding: 0 0 0 0px;
  }

  div.blog-thumb-slider.style-8 .thumb_slider_swiper .card-img {
    flex: 0 0 100%;
    margin-bottom: 10px;
    min-height: 100%;
  }

  div.blog-thumb-slider.style-8 .thumb_slider_swiper .back-overlay .back-overlay-inner {
    font-size: 0;
  }

  .blog-thumb-slider.style-8 .blog-thumb-swiper .card-img {
    height: 100%;
  }

  div.blog-thumb-slider.style-8 .blog-thumb-swiper {
    height: 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  div.blog-thumb-slider.style-8 .blog-thumb-swiper div.back-overlay-inner {
    padding: 15px;
    height: 100%;
  }

  div.blog-thumb-slider.style-8 .blog-thumb-swiper .card-img {
    height: 250px;
  }

  .blog-thumb-slider.style-4 .card-img {
    height: 400px;
    margin-bottom: 20px;
  }

  div.thumb-slider-wrap .blog-thumb-slider.style-4 {
    display: block;
  }

  div.blog-thumb-slider.style-4 .blog-thumb-swiper,
  div.blog-thumb-slider.style-4 .thumb_slider_swiper {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }
}

@media screen and (max-width: 768px) {
  .blog-slider-wrap .btn-wrap .bt,
  .blog-thumb-slider .btn-wrap .bt,
  .blog-layout-standard .btn-wrap .bt {
    font-size: 14px;
    padding: 10px 20px;
  }
  .swiper-pagination span.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
  }
  div.blog-slider-wrap.style-6 .swiper-btn {
    width: 40px;
    height: 40px;
  }
  div.swiper-btn {
    width: 40px;
    height: 40px;
  }
  .swiper-btn .swiper-inner-btn svg {
    width: 15px;
    height: 15px;
  }
  div.blog-slider-wrap.style-6 .back-overlay {
    margin: 0 15px;
  }
  div.card-layout-4 .card-img {
    flex: 0 0 45%;
    min-height: auto;
  }
  div.swiper-pagination-bullets {
    padding: 15px 0 0 0;
  }

  div.blog-slider-wrap .bg-wrapper {
    min-height: 350px;
  }

  div.blog-layout-masonry .blogs {
    grid-template-columns: 1fr;
  }

  .woocommerce-Address address {
    margin: 0;
  }

  .woocommerce-Addresses {
    margin-top: 10px;
  }

  div.woocommerce table.my_account_orders td {
    border-top: none;
    border-bottom: 1px solid var(--heading-color) !important;
  }

  div.woocommerce table.my_account_orders td:not(:last-child) {
    border-bottom: none;
  }

  div.woocommerce table.my_account_orders td {
    border: none !important;
  }

  .woocommerce table.shop_table,
  .woocommerce table.shop_table tbody th,
  .woocommerce table.shop_table tfoot td,
  .woocommerce table.shop_table tfoot th,
  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }

  .wc-block-components-notices {
    margin: 0;
  }

  div.wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
    border: none;
    border-radius: 5px;
    padding: 0;
  }

  .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper div.wc-block-components-order-summary {
    padding: 0 5px;
    margin: 0;
  }

  .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper .wc-block-components-title {
    margin-bottom: 5px;
  }

  .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name {
    font-size: var(--font-sm);
  }

  .wc-block-components-formatted-money-amount {
    white-space: nowrap;
    font-size: calc(var(--font-lg) - 1px);
  }

  span.wc-block-components-address-card,
  span.wc-block-components-checkbox label,
  .wc-block-components-address-card address,
  div.wc-block-components-radio-control__description-group .wc-block-components-radio-control__description,
  .wc-block-components-radio-control__label-group .wc-block-components-radio-control__label {
    font-size: var(--font-base);
  }

  span.wc-block-checkout__shipping-method-option-title {
    font-size: calc(var(--font-base) - 1px);
  }

  .woocommerce-page table.cart td.actions .coupon input {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 10px;
  }

  .woocommerce-page table.cart td.actions .coupon .button {
    width: 100% !important;
    margin-top: 10px;
  }

  .woocommerce table.cart td.actions .coupon {
    margin-right: 0;
  }

  .woocommerce #content table.cart td.actions .coupon .coupon-error-notice,
  .woocommerce table.cart td.actions .coupon .coupon-error-notice,
  .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,
  .woocommerce-page table.cart td.actions .coupon .coupon-error-notice {
    padding-top: 10px;
    width: 100%;
    line-height: 1.3em;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table td[data-title="Shipping"],
  .wp-block-woocommerce-checkout-order-summary-block {
    font-size: 14px !important;
  }

  body.woocommerce a.button.add_to_cart_button,
  body.woocommerce .add_cart a {
    padding-left: 25px;
    padding-right: 25px;
    font-size: 12px;
  }

  .add_cart .loading .add_cart_loader {
    right: 10px;
    top: 14px;
  }

  .related .products_grid.row .col-md-4 {
    flex: 0 0 auto;
    width: 100%;
  }

  .swiper-pagination-bullets {
    display: block;
  }

  div.layout_overlay article {
    height: 400px;
    margin-bottom: 30px;
  }

  .blog_list.list_overlay .panel-default {
    height: 100%;
  }

  .layout_overlay .content-wrap {
    padding: 25px 15px;
  }

  .blog_list.list_layout .panel-default {
    display: block;
  }

  .list_layout article {
    padding: 10px;
  }

  .default div.list_layout .content-wrap {
    padding: 0;
  }

  div.site-content .bread_crumb {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  footer .mailchimp_form_placeholder input {
    padding: 15px 15px;
  }

  .site-footer .footer_menu ul {
    text-align: center;
  }

  .site-footer .footer_copy_right p {
    text-align: center;
    margin-bottom: 5px;
  }

  .modern_cart .cart_body {
    padding: 20px;
  }

  .header-top .offcanvas-body {
    padding: 0;
  }

  div.blog-slider-wrap.style-2 .overlay-blog .card {
    height: 400px;
  }

  div.card-layout-2 .card-img {
    height: 200px;
  }

  div.post-swiper,
  div.post-swiper-2,
  div.post-swiper-3 {
    padding: 0px;
  }

  div.blog-slider-wrap .card-inner-wrap {
    padding: 20px 10px;
  }

  div.overlay-blog .card-img-overlay,
  .blog-slider-wrap.style-5 div.overlay-blog .card-img-overlay {
    padding: 20px;
  }

  div.blog-slider-wrap .bg-wrapper .blog-card {
    margin: 0 15px;
  }

  div.blog-slider-wrap.style-5 .card {
    height: 380px;
  }

  div.blog-slider-wrap.style-6 .img-wrapper {
    width: calc(100% - 0px);
  }

  /* 
  div.blog-slider-wrap .bg-wrapper {
    min-height: 380px;
  } */

  div.overlay-blog .card {
    height: 250px;
  }

  div.blog-layout-metro.style-4 .overlay-blog .card {
    height: 300px;
  }

  .blog-layout-metro.style-4.metro-3-4 div.overlay-blog .card-img-overlay {
    padding: 10px;
  }

  .blog-layout-metro.style-2 div.overlay-blog .card-img-overlay {
    padding: 20px 15px;
  }

  div.blog-layout-grid.default .card-img,
  div.blog-layout-grid.style-3 .card-img,
  div.blog-layout-grid.style-4 .card-img,
  div.blog-layout-grid.style-6 .card-img,
  div.post-swiper-wrap.default .card-img,
  div.post-swiper-wrap.style-3 .card-img,
  div.post-swiper-wrap.style-4 .card-img,
  div.blog_list_wrap.default .card-img,
  div.blog_list_wrap.style-2 .card-img {
    height: 200px;
  }

  div.card-layout-3 .card-img {
    height: 200px;
    border: 1px solid var(--heading-color);
  }

  .admin-bar .offcanvas.offcanvas-end {
    top: 46px;
    padding: 15px;
  }

  .soc_ico,
  .soc_ico ul {
    gap: 10px 10px;
  }

  .soc_ico li a {
    line-height: 35px;
    height: 35px;
    width: 35px;
  }

  .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,
  table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {
    height: 70px;
  }

  .blog-layout-grid .blogs > .col-md-5 {
    flex: 0 0 auto;
    width: 20%;
  }

  .cart-wrap .cart_body {
    min-width: 300px;
    width: 300px;
  }

  .search-wrap .search_box,
  .user-wrap .user_box {
    width: 300px;
  }

  .search-wrap .search_box {
    right: 50%;
    transform: translateX(20%);
  }

  .user-wrap .user_box {
    right: 50%;
    transform: translateX(50%);
  }

  .side_sec.content-left {
    padding: 0;
  }

  .products_row.row .side_sec.content-left {
    padding: 0 10px 0px 10px;
  }

  .woocommerce-shop .side_sec.content-left {
    padding: 0 10px 0px 10px;
  }

  .layout_classic article .panel-image {
    height: 250px;
  }

  .layout_classic .blog_feat {
    margin-bottom: 5px;
  }

  .layout_classic .blog_feat ul li {
    margin-right: 0;
  }

  .layout_classic .blog_list {
    margin-bottom: 30px;
  }

  .fleeko_post_style_4 .breadcrumbs {
    margin-bottom: 10px;
  }

  .fleeko_post_style_5 .post_banner .content_left {
    padding: 0px;
  }

  .related_post_wrap h2.recent-post-title {
    margin-bottom: 20px;
  }

  .single nav.navigation.post-navigation {
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .fleeko_post_style_6 .post_banner .content_left {
    padding: 15px;
  }

  .fleeko_post_style_7 .overlay_content_center {
    width: calc(100% - 10px);
  }

  .fleeko_post_style_7 .left_date .date_wrap {
    padding: 15px 35px;
    width: fit-content;
  }

  .fleeko_post_style_7 .left_date .date_wrap span.date_day {
    font-size: calc(var(--font-display-sm) + 0px);
  }

  .fleeko_post_style_7 .left_date .date_wrap span {
    font-size: calc(var(--font-1xl) - 0px);
  }

  .fleeko_post_style_7 .breadcrumbs {
    margin-bottom: 15px;
    margin-top: 20px;
  }

  .fleeko_post_style_7 .post_large_banner .image_bg {
    height: 450px;
  }

  .fleeko_post_style_8 .panel-image {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .fleeko_post_style_8 .image_author .img-wrap {
    width: 35px;
    height: 35px;
    border-radius: 50%;
  }

  .fleeko_post_style_9 .breadcrumbs {
    margin-bottom: 0px;
  }

  .fleeko_post_style_9 .post_banner .content_right {
    padding: 20px 0px 0;
  }

  .fleeko_post_style_9 .post_banner {
    margin-bottom: 20px;
  }

  .fleeko_post_style_10 .post_banner .panel-image::after {
    border-radius: 20px;
  }

  .fleeko_post_style_10 .post_banner .panel-image img {
    border-radius: 20px;
  }

  .fleeko_post_style_10 .post_banner .container::after {
    border-radius: 20px;
  }

  .wp-block-pullquote,
  blockquote.wp-block-quote {
    padding: 20px;
  }

  .prod_thumbnail a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    height: 200px;
  }

  .wp-block-column .wc-block-featured-category,
  .wc-block-featured-product.wp-block-woocommerce-featured-product {
    min-height: 300px !important;
  }

  .popular-wrap .back-overlay-inner {
    height: 100%;
  }

  .popular-wrap .post-swiper-wrap.default .card-img {
    height: 250px;
  }

  .blog-thumb-slider {
    display: block;
  }

  div.blog-thumb-swiper {
    flex: 0 0 100%;
    max-width: 100%;
    height: 400px;
  }

  div.blog-thumb-swiper .content-wrap {
    padding: 25px 15px;
    width: 100%;
  }

  div.blog-slider-wrap.style-3 .card-img {
    height: 300px;
  }

  .blog-slider-wrap.style-3 div.content-wrap {
    padding: 20px;
  }

  div.blog-slider-wrap.style-5 .content-wrap {
    padding: 15px;
    width: 100%;
  }
}

@media screen and (max-width: 600px) {
  div.blog-layout-metro.default .grid-row,
  div.blog-layout-metro.style-2 .grid-row,
  div.blog-layout-metro.metro-3-4 .grid-row {
    display: flex;

    gap: 30px;
    flex-wrap: wrap;
  }
  body div.swiper.thumb_slider_swiper .post-title a {
    font-size: 15px !important;
  }

  div.thumb_slider_swiper .back-overlay .back-overlay-inner {
    padding: 10px;
  }

  .blog-thumb-swiper {
    padding: 0 10px 0px 0;
  }

  div.list-post .content-wrap {
    align-self: baseline;
  }

  div.blogs.swiper-wrapper {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 480px) {
  div.blog-layout-metro.default .grid-row,
  div.blog-layout-metro.style-2 .grid-row,
  div.blog-layout-metro.metro-3-4 .grid-row {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }

  div.overlay-blog .card-img-overlay,
  .blog-slider-wrap.style-5 div.overlay-blog .card-img-overlay {
    padding: 10px;
  }
}

@media screen and (max-width: 440px) {
}

@media screen and (max-width: 400px) {
}

@media screen and (max-width: 360px) {
}

@media screen and (max-width: 320px) {
}
