@media (max-width: 1366px) {
  .home-best-right img {
    right: -15px;
  }
  .blog-detail-area .single.home-col-box-in {
    min-height: 260px;
  }
  .blog-detail-area {
    padding: 50px;
  }
}

@media (max-width: 1280px) {
  .ana-menu li a {
    font-size: 15px;
  }
}

@media (max-width: 1199.98px) {
  /*ipad */
  .home-best-right img {
    width: 100%;
    position: relative;
  }
  .home-best-shot {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .heroslider {
    height: 600px;
  }

  .heroslider .swiper-slide .slide-up-title,
  .home-best-shot h1,
  .home-banner-area h2,
  .home-reviews-area h2,
  .home-banner-area-2 h2,
  .category-detail-hero h1,
  .home-banner-area-3 h2,
  .podcast-detail h1,
  .section-title {
    font-size: 40px;
    margin-top: 0px;
  }

  .home-reviews-area {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .home-banner-area .container {
    min-height: 420px;
  }
  .home-collection {
    margin-top: -75px;
  }
  .home-banner-area-2 {
    background-position: center top;
    color: #ffffff;
    margin-top: -120px;
    background-size: cover;
  }
  .footer-area h4 {
    font-size: 32px;
  }
  .blog-detail-area .single.home-col-box-in {
    min-height: 200px;
  }
  .section-title h2{
    font-size: 40px;
  }
}

@media (max-width: 991.98px) {
  /* phones */
  .blog-post-detail {
    flex-direction: column;
  }
  .post-thumb-area,
  .blog-detail-area {
    width: 100%;
  }
  .post-thumb-area {
    position: relative;
    top: 0;
    height: 480px;
  }
  .post-thumb {
    height: 480px !important;
  }
  .home .home-banner-area-2 {
    margin-top: 0;
  }

  .rev-stars {
    justify-content: center;
  }
  .woocommerce div.product .product_title {
    font-size: 36px;
  }
  .home-banner-area-2 {
    margin-top: 0;
  }
  .only-mobile {
    display: block;
  }
  .main-menu {
    display: none;
  }
  .home .search-box {
    right: 155px;
  }
  .search-box {
    right: 55px;
  }
  .search-box input[type="text"] {
    width: 90px;
  }
  .heroslider .swiper-slide {
    padding-left: 38px;
    padding-right: 38px;
  }
  .heroslider .swiper-slide .slide-title {
    font-size: 60px;
    line-height: 60px;
  }
  .button-group {
    display: block;
  }
  .big-button {
    margin-left: 0px !important;
    margin-top: 15px;
  }
  .home-best-right img {
    margin-top: -75px;
    margin-bottom: 30px;
  }
  .home-col-box {
    margin-bottom: 30px;
  }
  .swiper-button-prev {
    left: 0px;
  }
  .swiper-button-next {
    right: 0px;
  }
  .home-featured-products {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .home-banner-area .container {
    min-height: 280px;
  }
  .home-reviews-area {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  /* .reviewsslider .swiper-slide {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
  } */
  .learning-center-swiper .swiper-slide {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }

  .home-banner-area-2 {
    background-size: cover;
  }
  .home-banner-area-2 .container {
    padding-top: 70px;
    min-height: 330px;
  }

  .footer-bottom {
    display: block;
  }

  .footer-social li {
    margin-left: 0px;
    margin-top: 15px;
    margin-right: 15px;
  }
  .footer-bottom img {
    max-width: 100%;
    height: auto;
  }
  .category-detail-hero .container {
    min-height: 280px;
  }
  .category-archive {
    padding-top: 15px;
  }
  .woocommerce .woocommerce-ordering {
    float: none;
    margin-top: 15px;
  }

  .woocommerce
    div.product
    div.images
    .flex-control-thumbs
    li:nth-child(4n + 4) {
    margin-right: 15px;
  }
  .woocommerce
    div.product
    div.images
    .flex-control-thumbs
    li:nth-child(4n + 5) {
    margin-right: 0px;
  }
  .woocommerce
    div.product
    .woocommerce-product-gallery--columns-4
    .flex-control-thumbs
    li:nth-child(4n + 1) {
    clear: inherit;
  }
  .woocommerce div.product div.images {
    margin-bottom: 15px;
  }

  .section-title {
    margin-bottom: 20px;
  }
  .dealer-title {
    display: block;
  }
  .dealer-search {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .dropdown-s {
    margin-bottom: 15px;
    width: 100%;
  }
  .search-input {
    width: 100%;
  }
  .home-banner-area-3 .container {
    min-height: 270px !important;
  }
  .woocommerce-cart .content-area,
      .woocommerce-checkout .content-area,
    .woocommerce-checkout .woocommerce,
  .woocommerce-cart .woocommerce {
    display: flex !important;
  }
  .woocommerce-checkout .woocommerce {
    flex-direction: column;
  }
  form.woocommerce-cart-form {
    width: 100% !important;
  }
  .cart-collaterals {
    width: 100% !important;
    padding: 15px !important;
  }
  form.checkout.woocommerce-checkout {
    display: block !important;
  }
  #customer_details,
  .order-thanks-left {
    width: 100% !important;
  }
  #customer_details .col-1,
  #customer_details .col-2 {
    padding: 0px !important;
  }
  .woocommerce-billing-fields,
  .woocommerce-shipping-fields {
    margin-bottom: 0px !important;
  }
  .order-summary,
  .cart-collaterals {
    width: 100% !important;
    padding: 10px !important;
  }
  .order-summary:before,
  .cart-collaterals:before {
    display: none !important;
  }
  .blog-share,
  .blog-social {
    text-align: left;
  }
  .blog-social li {
    display: inline-block;
    margin-right: 15px;
  }
  .blog-content {
    padding-top: 10px;
  }
  .blog-detail {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .footer-area h4 {
    font-size: 30px;
  }
  .footer-support-col h3 {
    font-size: 20px;
  }
  .featuredslider {
    padding: 0 30px;
  }
  .blog-detail-area .single.home-col-box-in {
    min-height: 240px;
  }
  .cart-collaterals h2 {
    margin-top: 0;
  }
  .section-title h2{
    font-size: 32px;
  }
  .title-style-new {
    padding-bottom: 15px;
}
.collection-hero {
  height: 560px;
}
.collection-hero h1{
font-size: 48px;
margin-bottom: 80px;
}
.collection-hero h1 span{
font-size: 64px;
}
.hero-arrow {
  margin-left: -32px;
  width: 64px;
}
}

@media (max-width: 767.98px) {

  #collapseCat.collapse:not(.show),
  .woocommerce-ordering {
    display: none;
  }
  .category-archive-top-inner {
    display: block;
  }
  .category-menu {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }
  .category-menu li:before {
    left: 15px;
  }
  .category-menu li {
    padding-left: 40px;
    border-bottom: 0px solid rgba(255, 255, 255, 0.3);
    border-left: 1px solid rgba(255, 255, 255, 0.3);
    border-right: 1px solid rgba(255, 255, 255, 0.3);
  }
  .archive-left {
    padding-right: 15px;
  }
  .archive-right {
    border-top: none;
    padding-left: 15px;
    padding-top: 15px;
  }
  .heroslider {
    height: 480px;
  }
  .home-best-shot {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .footer-area {
    padding-top: 50px;
  }
  .footer-support-col {
    display: flex;
    flex-flow: wrap;
    position: relative;
    padding-left: 42px;
    flex: 1 0 50%;
    margin-bottom: 15px;
    flex-direction: column;
  }
  .footer-support-col:last-child {
    margin-bottom: 0;
  }
  .footer-support {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .footer-support-in {
    display: flex;
    flex-wrap: wrap;
  }
  .footer-support-col p,
  .footer-support-col a {
    font-size: 14px;
  }
  .heroslider .swiper-slide .container {
    align-items: center;
  }
  .heroslider .swiper-slide .slide-up-title,
  .home-best-shot h1,
  .home-banner-area h2,
  .home-reviews-area h2,
  .home-banner-area-2 h2,
  .category-detail-hero h1,
  .home-banner-area-3 h2,
  .podcast-detail h1,
  .section-title {
    font-size: 32px;
  }
  .product-intro .product-gallery-outer,
  .product-intro .summary {
    width: 100% !important;
  }
  .contact-left {
    padding-right: 15px !important;
  }
  .blog-detail-area .single.home-col-box-in {
    min-height: 280px;
  }
  .woocommerce-order {
    flex-direction: column;
  }
  .woocommerce-order .order-thanks-left,
  .woocommerce-order .order-summary {
    width: 100% !important;
    float: none !important;
  }
  .seperator-1,
  .seperator-2{
    height: 45px;
  }
  .why-choose .col-md-4 {
    margin: 15px 0 0 0;
}
.absolute-title {
    position: relative;
    left: inherit;
    transform: rotate(0deg);
    top: inherit;
    text-align: center;
}
.testimonial-item p {
    font-size: 24px;
    letter-spacing: 1px;
}
.testimonial-section {
    height: auto;
}
.accordion-item h3 button {
    font-size: 20px !important;
    padding: 15px 0 !important;
}
.cta-section {
    padding: 100px 0;
}
.yellow-box {
    padding: 50px 30px;
}
.content-card {
    padding: 30px;
}
}
@media (max-width: 575.98px) {
  .collection-hero {
    height: 320px;
}
.collection-hero h1{
  font-size: 32px;
}
.collection-hero h1 span{
  font-size: 40px;
}
.hero-arrow {
    margin-left: -32px;
    width: 64px;
}
  .category-detail-hero .container {
    min-height: 220px;
  }
  .category-detail-hero h1,
  .category-detail-hero .h1,
  .page-title h1 {
    font-size: 42px;
    margin-bottom: 30px;
  }
  .home-banner-area .container h2 {
    align-items: center;
  }
  .search-box {
    right: 0 !important;
    top: 60px;
    width: 100%;
    padding: 0;
    background: #fff;
    z-index: 11;
  }
  .search-box input[type="text"],
  .search-box input[type="text"]::placeholder {
    color: #000;
    height: 50px;
    font-size: 16px;
    text-align: left;
    width: 100%;
  }
  #customer_login {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }
  #customer_login .col-1,
  #customer_login .col-2 {
    width: 100%;
  }
  .rev-average {
    font-size: 40px;
  }
  .rev-box {
    justify-content: start;
  }
  .review-title {
    display: block;
    padding-bottom: 15px;
  }
  .woocommerce div.product .product_title {
    font-size: 30px;
  }
  .summary .woocommerce-Price-amount {
    font-size: 30px;
  }
  .ship-to-you-form {
    max-width: 100%;
  }
  .site-logo {
    padding-left: 15px;
    padding-right: 0;
  }
  .footer-support-col h3 {
    font-size: 18px;
  }
  .footer-support-col p,
  .footer-support-col a {
    font-size: 13px;
  }
  .footer-instagram a {
    font-size: 18px;
  }
  .home-col-box-in {
    min-height: 340px;
  }
  table.cart thead {
    display: none;
  }
  table.cart tr td {
    text-align: right;
    clear: both;
    display: flex;
    justify-content: space-between;
  }
  table.cart td.product-name {
    overflow-wrap: anywhere;
    word-break: break-word;
    -ms-word-break: break-all;
    text-align: center;
    display: block;
  }
  table.cart tr:nth-child(odd) {
    background: #202020;
  }
  table.cart tr td[data-title]:before {
    content: attr(data-title) ": ";
    font-weight: 400;
    float: left;
    opacity: 0.7;
    font-size: 14px;
  }
  table.cart tr td.product-name[data-title]:before {
    display: none;
  }
  table.cart tr td:after {
    clear: both;
  }
  table.cart td.product-remove,
  table.cart td.product-thumbnail {
    justify-content: center;
  }
  table.cart .product-thumbnail img {
    width: 100px;
    height: auto;
    display: block;
  }

  .blog-detail-area .single.home-col-box-in {
    min-height: 240px;
  }
  .blog-detail-area {
    padding: 50px 20px;
  }
  .woocommerce-MyAccount-navigation,
  .woocommerce-MyAccount-content {
    width: 100% !important;
  }
  #b2bking_myaccount_conversation_endpoint_container,
  #b2bking_myaccount_conversations_container {
    margin: 0 !important;
  }
  .add_gift_card_form {
    margin-bottom: 50px;
  }
  .woocommerce table.shop_table {
    border-collapse: collapse;
    border: none !important;
    margin-bottom: 50px;
  }
  .woocommerce table.shop_table thead {
    display: none;
  }
  .woocommerce table.shop_table tr {
    display: flex;
    flex-direction: row;
    text-align: left !important;
    justify-content: space-between;
    border-bottom: 0px solid rgba(255, 255, 255, 0.2);
  }
  .woocommerce table.shop_table tbody {
    background: #222;
  }
  .woocommerce table.shop_table tbody tr {
    border-bottom: 0px dashed rgba(255, 255, 255, 0.2);
  }
  .woocommerce table.shop_table tbody tr:nth-child(even) {
    background: #333;
  }
  .woocommerce table.shop_table td {
    display: block;
    text-align: left !important;
    border: none !important;
  }
  .woocommerce table.shop_table th {
    border: none !important;
  }
  .woocommerce table.shop_table td.product-name dl.variation {
    font-size: 12px;
    line-height: 1.4;
  }

  .woocommerce table.shop_table td.product-name {
    text-align: left !important;
  }
  /* .woocommerce table.shop_table td.product-total {
		    color: #B95639!important;
	} */
  .woocommerce table.shop_table .cart-subtotal,
  .woocommerce table.shop_table .woocommerce-shipping-totals,
  .woocommerce table.shop_table .order-total {
    margin-top: 20px;
    background: #222;
  }
  .woocommerce table.shop_table .woocommerce-shipping-totals th {
    display: none;
  }
  .woocommerce table.shop_table .woocommerce-shipping-totals td {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .woocommerce table.shop_table .woocommerce-shipping-totals td label {
    font-weight: 400;
  }

  .woocommerce-cart-form table.shop_table tr {
    flex-direction: column;
    position: relative;
  }
  .woocommerce-cart-form table.shop_table tr td {
    padding: 0 10px;
  }
  .woocommerce-cart-form table.shop_table tr td .quantity .qty {
    padding: 3px !important;
  }
  .woocommerce-cart-form table.shop_table tr td.product-remove {
    position: absolute;
    right: 15px;
    top: 15px;
  }
  .woocommerce-cart-form table.shop_table tr td .woocommerce-Price-amount,
  .woocommerce-cart-form table.shop_table tr td .quantity {
    float: right;
  }

  .woocommerce-cart-form
    table.shop_table
    tr
    td.product-quantity[data-title]:before {
    position: relative;
    top: 2px;
  }
  .woocommerce-cart-form table.shop_table tr td.product-thumbnail {
    padding: 15px !important;
  }
  .woocommerce-cart-form table.shop_table tr td.product-subtotal {
    padding-bottom: 10px;
  }
  .cart-collaterals .cart_totals table.shop_table tr.shipping td {
    display: block;
  }
  .cart-collaterals .cart_totals table.shop_table tr.shipping td ul {
    padding-left: 0 !important;
  }
  .b2bking_bulkorder_form_container_content_line_livesearch {
    position: absolute !important;
    top: 40px !important;
    z-index: 99 !important;
    height: max-content !important;
    width: 100% !important;
  }
  .b2bking_bulkorder_form_container_content_line_product {
    width: 68% !important;
  }
  .b2bking_bulkorder_form_container_content_header_product {
    width: 65% !important;
  }
  .b2bking_bulkorder_form_container_content_line_subtotal {
    width: 12% !important;
  }
  .woocommerce-orders-table__cell-order-placed-by {
    height: 40px !important;
  }
  .woocommerce-orders-table__cell-order-actions {
    height: 60px !important;
  }
  .woocommerce-MyAccount-navigation ul li:not(:first-child) {
    display: none;
  }
  .woocommerce-MyAccount-navigation .woocommerce-my-account-collapse-btn {
    float: right;
    display: block;
    position: absolute;
    z-index: 99;
    top: 50%;
    right: 15px;
    padding: 5px 10px;
    transform: translateY(-50%);
    border: none;
    background: transparent;
    color: white;
    transition: all 0.3s;
  }
  .woocommerce-MyAccount-navigation ul li:first-child {
    position: relative;
  }
  .woocommerce-my-account-collapse-btn.active-collapse i {
    transform: rotate(180deg);
  }
  .woocommerce-my-account-collapse-btn i {
    transition: transform 0.3s;
  }
  .side-menu-panel {
    width: 100% !important;
    right: -100%;
  }
  form.checkout_coupon.woocommerce-form-coupon .form-row-first {
    width: auto !important;
  }
  .footer-area h3 {
    font-size: 16px;
  }
  .footer-area h4 {
    font-size: 24px;
  }
  .copyright-text {
    font-size: 12px;
    margin-top: 15px;
  }
  .footer-support-in {
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .footer-support-col {
    flex: 1 0 100%;
    flex-direction: row;
    align-items: center;
    gap: 15px;
  }
}
