@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
  .home-banner__title {
    padding-right: 7rem;
  }  
  .home-banner__desc {
    padding-right: 15.4rem;
  }
}
@media (max-width: 1200px) {
  .js-search-trigger {
    display: inline-block;
  }
  .search-link .search-form-row  {
    display: none;
  }
  .search-form-row.search-popup {
    padding: 1rem 2rem;
    background-color: var(--background-color);
    box-shadow: 5px 5px 15px rgba(0,0,0,.10);
    -webkit-box-shadow: 5px 5px 15px rgba(0,0,0,.10);
    -moz-box-shadow: 5px 5px 15px rgba(0,0,0,.10);
    border-radius: 7px;
    position: absolute;
    z-index: 900;
    top: 10rem;
    right: 13rem;
    display: block ;
  }
  #hero_img_3 {
    display: none;
  }
  /* Resizing hero items by 15% */
  .hero_wrap {
    height: 49rem;
  }  
  .hero__imgs {
    gap: 4.25rem;
  }
  .hero__img {
    height: 43.435rem;
  }
  
  .hero__txts {
    margin-top: 8rem;
    padding-right: 3.825rem;
  }
  
  .is-fixed .site-main {
    margin-top: 11.2rem;
  }
  .home-banner__subtitle {
    margin-top: 3.5rem;
  }
  .useful-banner__part {
    flex-basis: calc(50% - 1rem);
  }  
  .home-banner__title {
    font-size: 3.8rem;
    line-height: 5rem;
  }

}

@media (max-width: 1024px) {
  
  .footer-widgets {
    gap: 0;
  }
  .footer-widget {
    flex-basis: calc(50% - 1rem);
  }
  .footer-about {
    order: 1;
  }
  .footer-contact {
    order: 2;
  }
  .footer-comp {
    order: 3
  }
  .footer-links {
    order: 4
  }
  .product-main {
    display: block;
  }
  .home-banner__text-panel {
    padding-left: 3.5rem;
  }

}
@media (max-width: 991px) {
  /* .single-product .prod-summary {
    display: block;
  } */
  .woocommerce-variation-add-to-cart  {
    max-width: 100%;
  }
  /* .single-product .woo-variation-product-gallery {
    width: 100% !important;
    display: none;
  } */
  .logo {
    margin-left: 10px;
  }    
  .header-items {
  justify-content: inherit;

  }
  .left-space {
  margin-right: auto;
  }
  .logo img {

  }
  .left-space {
  order: 2
  }
  .right-space {
  order: 3
  }
  .center-space {
  order: 1
  }
  .header-mobile-fixed {
  /* display: block; */
  }
  .desktop-header .like-link {
  /* display: none; */
  }
  .mobile-nav-toggle {
  display: block;
  }

  .navbar ul {
  display: none;
  }
  .home-banner {
    display: block;
    height: auto;
  }
  .home-banner__text-panel, .home-banner__img-panel {
    width: 100%;
  }
  .home-banner__text-panel {
    margin-bottom: 5rem;
  }
  .home-banner__img {
    display: block;
    width: 100%;
  }
  .woocommerce table.my_account_orders .woocommerce-button.view,
  .woocommerce table.my_account_orders .woocommerce-button.refund {
    display: block;
    margin-top: 0.6rem;
  }
  .woocommerce table.my_account_orders .woocommerce-button.refund {
    margin-left: 0;
  }

}
@media (max-width: 767px) {
    
  
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
  }
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    
    display: inline-block;
    width: 49%;
    vertical-align: top;
    
  }
  #hero_img_2 {
    display: none;
  }
  .woocommerce-MyAccount-navigation {
    
    max-width: 100%;
  }
  .tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
    margin: 0 !important;
  }
  .tinv-wishlist .tinvwl-table-manage-list .product-cb {
    width: 20px;
    display: table-cell;
  }
  .tinv-wishlist table.tinvwl-table-manage-list tbody td {
    width: auto !important;
    display: table-cell !important;
    text-align: left !important;
  }
  .contact-info {
    padding-right: 5rem;
  }
  .contact-data {
    padding-left: 5rem;
  }
  .woocommerce table.my_account_orders .woocommerce-button.view,
  .woocommerce table.my_account_orders .woocommerce-button.refund {
    display: inline-block;
    margin-top: 0.6rem;
  }
  .woocommerce table.my_account_orders .woocommerce-button.refund {
    margin-left: 1rem;
  }
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    margin-top: 3rem;
  }
  .about-section {
    display: block;
  }
  .about-section__content {
    width: 100%;
    margin-bottom: 4rem;
  }
  .about-section__photos {
    width: 100%;
  }  
  .not-found .search-sub-row {
    width: 60%;
  }
}
@media (max-width: 566px) {
  .contact-data {
    width: 100%;
  }
  .newsSwiper {
    height: 2.565rem;
    padding-top: 0.4rem;
  }
  .newsSwiper .swiper-slide {
    font-size: 1.2rem;
  }
  .logo {
    height: 2.6rem;
  }
  .logo img {
    width: 8.5rem;
  }
  .desktop-header {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0.8rem;
  }
  .desktop-header .user-links li {
    padding: 0 .5rem;
  }
  .user-links a {
    font-size: 2rem;
  }
  .fkcart-shortcode-icon-wrap svg {
    width: 24px;
    height: auto;
  }
  .search-form-row.search-popup {
    border-radius: 0px;
    top: 8.8rem;
    right: 0rem;
    width: 100%;
  }
  .search-form-row.search-popup input[type="search" i] {
    width: 100%;
  }
  /* Resizing hero items by 45% */
  .hero_wrap {
    height: 34.62rem;
  }  
  .hero__imgs {
    gap: 3rem;
  }
  .hero__img {
    height: 30.66rem;
  }
  .hero__title {
    line-height: 3.2rem;
    font-size: 4rem;
    margin-bottom: .8rem;
  }
  .hero__subtitle {
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 1rem;
  }
  .hero__subsubtitle {
    font-size: 1.4rem;
  }
  .hero__txts {
    margin-top: 11rem;
    padding-right: 1.3rem;
  }
  .hero__button {
    font-size: 1.2rem;
    padding: 0 1.5rem;
    height: 3rem;
    line-height: 3.2rem;
  }
  .is-fixed .site-main {
    margin-top: 6.8rem;
  }

  .cat-list a {
    font-size: 1.2rem;
  }
  .cat-list-wrapper {
    margin-left: 2.5rem;
    margin-right: 2.5rem; 
  }
  .swiper-button-next {
    right: -35px !important;
    top: var(--swiper-navigation-top-offset,60%);
  }
  .swiper-button-prev {
    left: -35px !important;
    top: var(--swiper-navigation-top-offset,60%);
  }
  .home-banner__title {
    font-size: 3.6rem;
    line-height: 4.5rem;
    padding-right: 0;
  }
  .home-banner__desc {
    padding-right: 0;
  }
  .useful-banner__part {
    flex-basis: 100%;
  }  
  .entry-header .entry-title {
    font-size: 2.6rem;
    letter-spacing: .3rem;
    text-align: center;
  }
  .page h2 {
    font-size: 2.2rem !important;
  }
  .footer-widget {
    flex-basis: 100%;
  }

  .woo-variation-gallery-thumbnail-wrapper {
    display: none;
  }
  .single-product .product {
    text-align: center;
  }
  
  .single-product .woo-variation-product-gallery {
    margin-bottom: 0.5rem;
  }
  .single-product .product .entry-summary {
    margin-top: 0.5rem;
    margin-bottom: .7rem !important;
  }
  .single-product .entry-summary .price {
    margin-bottom: .7rem;
    padding-bottom: .7rem;
  }
  .single-product .entry-summary .woocommerce-product-details__short-description {
    padding-bottom: 0;
  }
  .single-product .entry-summary .woocommerce-product-details__short-description p {
    margin-bottom: .7rem;
  }
  .single-product .woocommerce-variation-price {
    margin-bottom: .7rem;
  }
  .single-product .woocommerce-variation-availability p {
    margin-bottom: .7rem;
  }
  .single-product div.product form.cart {
    margin-bottom: .7rem !important;
  }
  .single-product .woocommerce-tabs {
    padding-top: .7rem;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: .5rem;
  }
  .woocommerce .woocommerce-breadcrumb {
    margin-bottom: 0.7rem;
  }
  .woocommerce div.product .product_title {
    margin-bottom: 0.7rem;
  }
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item)  {
    margin: .4rem;
    margin-bottom: 0.2rem;
  }
  .woocommerce div.product form.cart .variations {
    margin-bottom: 0.7rem;
  }
  .single-product .entry-summary .price {
    line-height: 1.4rem;
  }
  .product_title.entry-title {
    font-size: 2rem;
  }
  .single-product .product {
    padding-top: 0;
  }
  .prod-text-wrap {
    display: block;
  }
  .prod-text-wrap .prod-text {
    margin-bottom: 2rem;
  }
  .search-post> article {
    display: block;
   
  }
  #categories {
    padding-top: 0;
    padding-bottom: 0.4rem;
  }
  .woocommerce ul.products li.product {
    margin: 0 0 1rem !important;
  }
  .woocommerce ul.products li.product a img {
    margin-bottom: 0 !important;
  }
  .footer-widget {
    padding: 0 .4rem;
  }

  .contact-page {
    display: block;
    
  }
  .contact-info {
    width: 100%;
  }
  .contact-form {
    width: 100%;
  }

      
  .woocommerce-result-count {
    display: none;
  }
  .archive-panels {
    display: block;
  }
  .archive-panels .shop-side {
    width: 100%;
  }
  .archive-panels .filter-side {
    position: fixed;
    top:225px;
    left: -250px;
    width: 250px;
    z-index: 1000;
    background-color: #fff;
    /* box-shadow: 1px 12px 2px hsla(0,0%,56%,.3); */
    padding: 2rem;
    transition: all .3s;
  }
  .archive-panels .cat-toggle {
    display: flex;
    gap: .6rem;
  }
  .woocommerce-ordering .orderby {
    font-size: 1.4rem;
    line-height: 1.4rem;
    padding: .6rem 1rem;
  }
  .woocommerce .woocommerce-ordering {
    margin-bottom: 0.5rem;
  }
  .close-cat-btn {
    display: block;
  }
  .page .entry-header {
    margin-top: 1.6rem;
    border-bottom: 0;
    margin-bottom: 3rem;
  }
  
  .woocommerce-MyAccount-navigation-link a:link,
  .woocommerce-MyAccount-navigation-link a:visited {
    font-size: 1.4rem;
    padding: .6rem 2rem;
    border-color: var(--item-border-color);
    border-radius: 7px;
  }
  .woocommerce-MyAccount-navigation-link.is-active a,
  .woocommerce-MyAccount-navigation-link a:hover,
  .woocommerce-MyAccount-navigation-link a:active {
    border: 1px solid var(--accent-color);
    color: var(--default-color) !important;
  }
  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    width: 100%;
  }
  .tinvwl-to-right.look_in {
    flex-direction: column;
    gap: 1rem;
  }
  .tinv-wishlist table td, .tinv-wishlist table th {
    padding: 1rem 0 !important;
  }
  .tinv-wishlist .product-stock p {
    margin: 0;

  }
  .product-info {
    display: block;
  }
  .woocommerce-breadcrumb {
    display: none;
  }
  .like-button {
    margin-right: 1rem;
  }
  .not-found .search-sub-row {
    width: 100%;
  }
  .woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
      top: 1em;
  }
  
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
      font-size: 1.6rem;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs {
      padding: 0;
  }
  .related.products > h2 {
      font-size: 2rem;
  }
  .footer-widgets figure {
      text-align: center;
  }
  .footer-widgets p {
      text-align: center;
  }
  .footer-about__social {
      justify-content: center;
  }
  .footer-widgets h2 {
      text-align: center;
  }
  .footer-widgets .contact-list, .footer-widgets .footer-contact__secure {
    width: 190px;
    margin-left: auto;
    margin-right: auto;
    }
    .footer-widgets li.menu-item {
        text-align: center;
    }
}
@media only screen and (max-width: 480px) {
  .woo-variation-product-gallery {
    width: 100% !important;
    max-width: 100% !important;
  }
}

@media (max-width: 400px) {
  .woocommerce-variation-add-to-cart {
     display: block; 
    
  }
  .quantity input {
    width: 100px !important;
    
  }
  .entry-summary button.woosw-btn {
    margin-left: 1px;
  }
}
@media (max-width: 343px) {
  .footer-widget {
    width: 100%;
  }
  .footer-comp {
    order: 2;
  }
  .footer-links {
    order: 3;
  }
  .footer-contact {
    order: 1;
  }
}
@media (max-width: 350px) {
 
}
/*--------------------------------------------------------------
# Disable AOS delay on mobile
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] {
    transition-delay: 0 !important;
  }
}
