/*********************************************************
    // Responsive CSS
**********************************************************/
@media (max-width: 1200px) {
  .container {
    max-width: 91.95%;
  }
}
/* Tablet View Responsive */
@media screen and (max-width: 1024px) {
  .header {
    padding: 0px 0px;
    border-bottom: 0px solid transparent !important;
  }
  .header .navbar {
    padding-top: 13px;
  }
  .header .navbar-nav {
    display: none !important;
  }
  .container {
    max-width: 91.95%;
  }
  .header .navbar-toggler-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .header .search-block {
    display: none !important;
  }
  .header {
    position: fixed;
    width: 100%;
    z-index: 999;
    top: 0px;
    left: 0;
  }
  .header .main-menu {
    display: none !important;
  }
  .main-menu-primary {
    display: none !important;
  }
  .header .container {
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
  .mobile-main-menu ul li a .store-name {
    color: #667085;
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    margin-left: 0px;
  }
  .mobile-menu-container {
    left: -100%;
    top: 70px;
    background: #fff;
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mobile-menu-container.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 0%;
  }
  .mobile-menu-container .metismenu .has-arrow::after {
    -webkit-transform: rotate(-135deg) translate(0, -50%);
            transform: rotate(-135deg) translate(0, -50%);
  }
  .mobile-menu-container .metismenu .mm-active > .has-arrow::after, .mobile-menu-container .metismenu .has-arrow[aria-expanded=true]::after {
    -webkit-transform: rotate(45deg) translate(0, -50%);
            transform: rotate(45deg) translate(0, -50%);
  }
  .mobile-menu-container li > a {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #101828;
    width: 100%;
    display: block;
    padding: 12px 16px;
  }
  .mobile-menu-container li ul li a {
    color: #667085;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }
  .mobile-menu-container .search-block {
    background: #14A09F;
    padding: 10px 16px;
    margin-top: -1px;
  }
  .mobile-menu-container .search-block input {
    border-radius: 100px;
  }
  .search-block-full {
    z-index: 1001;
  }
  .search-block-full .search-block-full-body {
    padding: 20px 0px;
    overflow-y: scroll;
    height: 90vh;
  }
  .search-block-full.open .search-block-full-body .container.three-block-list ul {
    grid-template-columns: repeat(1, 1fr);
    padding-bottom: 30px;
  }
  .search-block-full .block-list ul li a .coupon-img-wrapper {
    min-width: 60px;
    min-height: 60px;
  }
  .search-block-full .search-block-full-body .container.three-block-list {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width: 100% !important;
  }
  .search-block-full .search-block-full-body .container.three-block-list {
    gap: 32px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .search-block-full.open .search-block-full-body.three-col-layout .container.three-block-list .search-block-inner:nth-child(1) {
    width: 100%;
  }
  .search-block-full .search-block-full-body .search-block-inner {
    padding: 0px 16px;
    margin-bottom: 16px;
  }
  .block-list .heading-block {
    margin-bottom: 20px;
  }
  .search-block-full .search-block-full-body .search-block-inner {
    width: 100% !important;
  }
  .search-block-full .search-block-full-top {
    padding: 16px;
    border-bottom: 1px solid #F2F4F7;
    border-top: 1px solid #F2F4F7;
    width: 100%;
    margin-top: 72px;
    position: relative;
  }
  .search-block-full .search-block-full-top .search-block-close-btn {
    position: absolute;
    top: -60px;
    right: 12px;
  }
  .search-block-full .search-block-full-top .container {
    max-width: 100%;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .search-block-full .search-block-full-top .search-input {
    width: 100%;
  }
  .hero-section {
    margin-top: 70px;
  }
  .cheap-product-single {
    grid-template-columns: 1fr;
  }
  .hd-brand-list.two-col {
    grid-template-columns: 1fr;
  }
  .related-brands .inner-block.third-half {
    width: 100%;
    border-left: 1px solid #D0D5DD;
  }
  .hd-brand-list {
    border-left: 0px solid #D0D5DD;
  }
  .hero-section .page-heading {
    margin-bottom: 0px;
  }
  .related-brands .inner-block.third-half ul {
    padding-left: 16px;
  }
  .extension-box .inner-wrapper::before{
    right: -64px;
    top: 0;
    z-index: 0;
  }
  .extension-pic{
    right: 64px;
    bottom: 0;
  }
  .extension-box .inner-wrapper .content-wrapper {
    max-width: 50%;
  }
}
/* Tablet Smaller */
@media screen and (max-width: 768px) {
  .booking-form-wrapper {
    width: 380px;
  }
  .single-product-wrapper .nav-tabs {
    overflow-y: scroll;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    padding-bottom: 20px;
  }
  .single-product-wrapper .hd-section_title {
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
  }
  .single-product-wrapper .hd-product-info p, .single-product-wrapper .hd-product-info ul li, .single-product-wrapper .hd-section_content {
    font-size: 14px;
    line-height: 24px;
  }
  .single-product-wrapper .nav-tabs li {
    white-space: nowrap;
  }
  .single-product-wrapper .hs-section_img {
    height: 160px;
    margin-bottom: 16px;
  }
  .product-prices-wrapper .pp-single .pp-single_img {
    min-width: 60px;
  }
  .product-feature-table .pf-single .pf-single_text {
    width: 40%;
    font-size: 14px;
  }
  .product-feature-table .pf-single .pf-single_value {
    width: 60%;
    font-size: 14px;
  }
  .product-prices-wrapper .pp-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-prices-wrapper .pp-single .pp-single_col2 {
    width: 100%;
    padding-left: 68px;
    margin-top: 8px;
  }
  .product-prices-wrapper .pp-single .pp-single_col1 .pp-single_content h3 {
    font-size: 14px;
    line-height: 24px;
  }
  .review-wrapper .review-single {
    margin-bottom: 16px;
  }
  .review-wrapper .review-single .testimonial-heading {
    font-size: 18px;
    line-height: 28px;
  }
  .review-wrapper .review-single .content-wrapper p {
    font-size: 16px;
    line-height: 26px;
  }
  .single-product-wrapper .hd-section_content {
    margin-bottom: 16px;
  }
  .stats-container-outer .stats-slider-data {
    max-width: 90%;
  }
  .single-product-wrapper .sp-tabs-header.sticky-top {
    top: 69px !important;
  }
  .hero-section .block-title {
    font-size: 30px;
    line-height: 38px;
  }
  .hero-section .content-wrapper p {
    font-size: 18px !important;
    line-height: 28px !important;
  }
  .hero-section .tick-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .hero-section .tick-list li {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    line-height: 20px;
    padding-left: 30px;
  }
  .tick-list li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Crect x='0.5' width='20' height='20' rx='10' fill='%23D0ECEC'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.7464 6.15835L8.77969 11.9167L7.19635 10.225C6.90469 9.95002 6.44635 9.93335 6.11302 10.1667C5.78802 10.4084 5.69635 10.8334 5.89635 11.175L7.77135 14.225C7.95469 14.5084 8.27135 14.6834 8.62969 14.6834C8.97135 14.6834 9.29635 14.5084 9.47969 14.225C9.77969 13.8334 15.5047 7.00835 15.5047 7.00835C16.2547 6.24169 15.3464 5.56669 14.7464 6.15002V6.15835Z' fill='%2314A09F'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
  }
  .category-grid-block .block-top, .block-top {
    margin-bottom: 12px;
  }
  .category-grid-block .block-top .block-heading, .block-top .block-heading {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0px !important;
  }
  .category-grid-block .block-top a, .block-top a {
    font-size: 14px;
    line-height: 20px;
  }
  .category-grid-block .block-body .category-single {
    margin-bottom: 12px;
  }
  .category-grid-block {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .category-grid-block .block-body .category-single .content-wrapper p {
    font-size: 12px;
    line-height: 18px;
  }
  .category-grid-block .block-body .category-single .icon-wrapper {
    width: 54px;
    height: 54px;
    top: 110px;
  }
  .container {
    /* max-width: 100%; */
    padding-left: 16px;
    padding-right: 16px;
  }
  .latest-deals-grid .deal-single-card {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    margin-bottom: 20px;
    padding: 20px;
  }
  .latest-deals-grid .deal-single-card .img-wrapper, .latest-deals-grid .deal-single-card .img-wrapper img {
    position: relative;
    width: 100%;
    height: auto;
  }
  .stats-grid .stats-single {
    margin-bottom: 40px;
    grid-template-rows: 60px 1fr;
  }
  .stats-grid .stats-single .img-group img {
    width: auto;
    max-width: 100%;
  }
  .category-grid-block .block-body .category-single .content-wrapper {
    padding: 16px 12px 12px 12px;
  }
  .footer {
    padding: 48px 0px;
    padding-bottom: 0px;
  }
  .footer .footer-col:first-child {
    margin-top: 48px;
  }
  .footer .footer-col ul {
    margin-bottom: 32px;
  }
  .footer .footer-col .text-right {
    text-align: center;
  }
  .footer .footer-bottom .social-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .footer .footer-bottom .content-wrapper p {
    margin-bottom: 24px;
  }
  .footer .footer-bottom .content-wrapper {
    padding-top: 48px;
  }
  .footer .footer-bottom {
    padding-bottom: 48px;
  }
  .category-grid-block {
    overflow: hidden !important;
  }
  .category-section_grid {
    padding-bottom: 24px;
  }
  .category-section_grid .heading-block {
    display: none;
  }
  .category-section_grid ul.category-list {
    margin-bottom: 48px;
  }
  .hero-section-left .container-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
  }
  .hero-section-left .block-title {
    font-size: 36px;
    line-height: 44px;
    letter-spacing: -0.72px;
    margin-bottom: 16px;
  }
  .pagination {
    padding-top: 0px;
  }
  .pagination .container {
    padding-top: 16px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 16px;
    margin-right: 16px;
  }
  .pagination .prev-btn button, .pagination .next-btn button {
    width: 36px;
    height: 36px;
    padding: 0px !important;
  }
  .pagination .prev-btn button span, .pagination .next-btn button span {
    display: none;
  }
  .pagination .prev-btn button:before, .pagination .next-btn button:before {
    top: 8px;
    left: 8px;
  }
  .pagination .next-btn button:before {
    top: 8px;
    right: 8px;
  }
  .pagination ul.numbers-list {
    display: none !important;
  }
  .pagination .mobile-pagination {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    gap: 4px;
  }
  .pagination .mobile-pagination .page-no {
    font-weight: 600;
  }
  .image-content-block {
    padding: 48px 0px;
  }
  .image-content-block .content-wrapper .block-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .image-content-block .content-wrapper p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .image-content-block .block-img {
    margin-top: 40px;
  }
  .image-content-block .tick-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .extension-box .inner-wrapper::before{
    right: -30%;
    top: 0;
    z-index: 0;
  }
  .extension-pic{
    right: 0px;
    bottom: 0;
  }
  .extension-box .inner-wrapper .content-wrapper {
    max-width: 50%;
  }
  .stats-grid .img-wrapper{
    margin-bottom: 90px;
  }
}
@media screen and (max-width: 600px) {
  .category-grid-block .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .store-collection-section .store-alphabet-list ul {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
  }
  .popular-brands .brands-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    justify-items: center;
  }
  .popular-brands .brands-grid-wrapper .brand-single-card {
    padding: 8.937px;
  }
  .popular-brands {
    padding-top: 48px;
  }
  .store-collection-section {
    padding-top: 32px;
  }
  .category-section_grid .category-section_grid-inner {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    row-gap: 12px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card {
    gap: 12px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .image-wrapper {
    width: 100%;
    max-width: 59px;
    height: 59px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .content-wrapper > a {
    display: none;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .category-single-card_mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    height: auto;
    gap: 16px;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .category-single-card_mobile > a {
    display: block;
  }
  .category-section_grid .category-section_grid-inner .category-single-card .category-single-card_mobile .heading-card {
    color: #101828;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 8px;
  }
  .cheap-product-single .cp-col-3 .cp-attr {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .cheap-product-single .cp-col-3 .cp-desc {
    display: block !important;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left !important;
  }
  .cheap-product-single .cp-col-2 .cp-attr, .cheap-product-single .cp-col-2 .cp-desc {
    display: none !important;
  }
  .cheap-product-single .cp-col-1 .img-wrapper {
    width: 133px;
    height: 133px;
    min-width: 133px;
    min-height: 133px;
  }
  .cheap-product-single .cp-col-left {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important;
  }
  .cheap-product-single .cp-col-3 {
    gap: 24px;
  }
  .hd-brand-list.two-col {
    grid-template-columns: 1fr;
  }
  .related-brands .card-hd, .related-brands .inner-block.third-half {
    width: 100%;
  }
  .related-brands .card-hd {
    width: 100% !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .related-brands .inner-block.third-half .block-title {
    padding-left: 0px;
    width: 100%;
  }
  .hd-brand-list {
    margin-bottom: 40px;
    border-left: 0px solid #D0D5DD;
    padding-left: 0px;
    width: 100%;
  }
  .hero-section .hd-container .updates-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 12px;
  }
  .hero-section.padding-l {
    padding: 0px 0px !important;
  }
  .hero-section .hd-container {
    padding: 64px 0px !important;
  }
  .related-brands .inner-block .block-title {
    margin-bottom: 32px;
  }
  .related-brands .inner-block.third-half {
    width: 100%;
    border-left: 0px solid #D0D5DD;
  }
  .related-brands .inner-block.third-half ul {
    padding-left: 0px !important;
  }
  .categories-grid-wrapper {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .pd-m {
    padding: 0px 0px;
  }
  .promo-section p{
    font-size: 16px;
    line-height: 19.36px;
  }


  .extension-pic{
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
  }
  .extension-box .inner-wrapper .content-wrapper {
    max-width: 50%;
  }
  .extension-box .inner-wrapper{
    padding: 16px;
    padding-top: 32px;
    padding-bottom: 32px;
    min-height: 610px;
  }
  .extension-box .inner-wrapper .content-wrapper{
    max-width: 100%;
  }
  .extension-box .title{
    font-size: 30px;
    line-height: 38px;
  }
  .extension-box p{
    font-size: 16px;
    line-height: 19px;
  }
  .extension-box .inner-wrapper::before{
    content: '';
    width: 100%;
    height: 40%;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='768' height='668' viewBox='0 0 768 668' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_34_2)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M851.139 558.953C934.372 388.153 766.162 4.61322 354.178 116.418C350.197 117.498 345.754 118.817 340.878 120.265C277.098 139.2 138.692 180.291 -17.9126 0L-17.9126 703.273H926.974V555.338L851.139 558.953Z' fill='%2343B3B2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_34_2'%3E%3Crect width='768' height='667.939' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    display: block;
    position: absolute;
    right: auto;
    top: auto;
    left: 0px;
    bottom: 0px;
  }



}