/* Tablet */
@media screen and (min-width: 768px) and (max-width: 1259px) {

    /* Menu */
    .site-header .iconic-header-container {
        transition: 0.6s all ease-in-out;
    }
    button.navbar-toggler {
        box-shadow: none !important;
        outline: none !important;
        border: none !important;
        position: absolute;
        height: 22px;
        width: 26px;
        z-index: 12;
        padding: 0;
        top: 10px;
        right: 0;
    }
    .navbar-toggler-icon {
        height: 4px !important;
        width: 100% !important;
        border-radius: 50px;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0px;
        transition: 0.6s all ease-in-out;
    }
    .navbar-toggler-icon, 
    .navbar-toggler-icon.middle:after {
        background: #FFFFFF !important;
    }
    .navbar-toggler-icon.middle {
        transform-origin: center;
        margin: 9px 0;
    }
    .navbar-toggler-icon.middle:after {
        border-radius: 50px;
        position: absolute;
        display: block;
        content: '';
        height: 4px;
        width: 100%;
        transition: 0.6s all ease-in-out;
    }
    .navbar-toggler-icon.bottom {
        width: 65% !important;
        top: initial;
        left: auto;
        bottom: 0;
    }
    .menu-active .top {
        width: 0 !important;
        left: initial;
    }
    .menu-active .middle {
        transform: rotate(45deg);
    }
    .menu-active .middle:after {
        transform: rotate(-90deg);
    }
    .menu-active .bottom {
        width: 0 !important;
        right: initial;
    }
    .iconic-header-main-wrapper {
        margin: 10px 0;
        padding: 0;
        gap: 50px;
        transition: 0.6s all ease-in-out;
    }
    .iconic-main-menu {
        height: 40px;
        width: 100%;
    }
    .iconic-inner-logo-wrapper a {
        display: block;
        height: 100%;
        width: 100%;
    }
    .iconic-inner-logo-wrapper {
        width: 100px;
        height: auto;
    }
    .iconic-logo-wrapper {
        width: 100px;
    }
    header.home-has-deals .iconic-menu-wrapper.menu-wrapper {
        padding: 80px 0 100px;
        background: #FFFFFF;
        position: fixed;
        display: block;
        height: calc(100dvh - 55px);
        right: -100vw;
        width: 100vw;
        z-index: 10;
        left: auto;
        bottom: 0;
        top: auto;
    }
    .get-in-touch-content-wrapper .gform-footer.gform_footer.top_label {
        bottom: -100px;
    }
    .iconic-menu-wrapper.menu-wrapper {
        padding: 80px 0 100px;
        background: #FFFFFF;
        position: fixed;
        display: block;
        height: 100dvh;
        right: -100vw;
        width: 100vw;
        z-index: 10;
        left: auto;
        bottom: 0;
        top: auto;
    }
    .exclusive-deal-wrapper {
        position: static;
    }
    .iconic-menu-wrapper div#navbarNavDropdown {
        width: 85%;
        margin: 0 auto;
    }
    @keyframes slideInLeft {
        0% {
            transform: translateX(-100%);
        }
        100% {
            transform: translateX(0);
        }
    }
    .slideInLeft {
        animation: 1s ease-out 0s 1 slideInLeft;
    }
    @keyframes slideInRight {
        0% {
            transform: translateX(100%);
        }
        100% {
            transform: translateX(0);
        }
    }
    .slideInRight {
        animation: 1s ease-out 0s 1 slideInRight;
    }
    .iconic-menu-wrapper.menu-wrapper.menu-active {
        right: 0 !important;
        animation: 1s ease-out 0s 1 slideInRight;
    }
    .iconic-menu-wrapper.menu-wrapper.menu-close {
        right: -100vw !important;
        animation: 1s ease-out 0s 1 slideInLeft;
    }
    .menu-active .navbar-toggler-icon, 
    .menu-active .navbar-toggler-icon.middle:after {
        background: #04B29D !important;
    }
    .iconic-inner-logo-wrapper svg path {
        transition: 0.6s all ease-in-out;
    }
    .menu-active .mobile-logo .iconic-inner-logo-wrapper svg path {
        fill: #191817;
    }
    .menu-active .mobile-logo .iconic-inner-logo-wrapper svg path.logo-dot {
        fill: #04B29D;
    }
    .iconic-menu-wrapper.menu-wrapper .navbar-collapse {
        display: block !important;
        height: 100%;
        width: 100%;
    }
    .iconic-menu-items-wrapper .iconic-menu ul {
        justify-content: center;
        flex-direction: column;
    }
    .iconic-menu-items-wrapper ul li a {
        color: #191817;
    }
    .iconic-menu-items-wrapper .iconic-menu ul li:not(:last-child) {
        padding: 0 0 20px;
    }
    .iconic-menu-items-wrapper {
        overflow-y: scroll;
        height: 75vh;
    }
    .iconic-mega-menu-categories {
        width: 100%;
        order: 1;
    }
    .iconic-mega-menu-brands {
        width: 100%;
        order: 2;
    }
    .iconic-mega-menu-social {
        justify-content: center;
        height: fit-content;
        width: 100%;
        order: 3;
    }
    .iconic-mega-menu-categories > a:not(:last-child) {
        margin-bottom: 10px;
    }
    .iconic-header-main-wrapper .iconic-right-section-wrapper {
        height: fit-content;
        width: fit-content;
        right: 50px;
    }
    .iconic-right-section-wrapper .right-section-inner-wrapper > div:not(:last-child) {
        padding-right: 20px;
    }
    .right-section-inner-wrapper svg {
        object-fit: cover;
        height: auto;
        width: 22px;
    }
    .iconic-menu-wrapper.menu-active .iconic-logo-wrapper.mobile-logo {
        display: block !important;
        left: 0;
        right: 0;
        margin: 0;
        top: 15px;
        width: 85%;
        margin: 0 auto;
    }
    button.navbar-toggler.menu-active {
        top: 10px;
    }
    .home-has-deals button.navbar-toggler.menu-active {
        top: 10px;
    }
    .sticky-header .iconic-header-main-wrapper {
        margin: 10px 0;
    }
    .sticky-header .navbar-toggler-icon, 
    .sticky-header .navbar-toggler-icon.middle:after {
        background: #191817 !important;
    }
    .sticky-header .iconic-header-container {
        border-bottom: 1px solid #ECECEC;
        background-color: #fff;
    }
    .iconic-right-section-wrapper svg path {
        transition: 0.6s all ease-in-out;
    }
    .sticky-header .iconic-right-section-wrapper svg path {
        fill: #191817;
    }
    .iconic-menu-items-wrapper .iconic-menu ul li {
        position: relative;
    }
    .iconic-menu-items-wrapper .iconic-menu ul li.has-mega-menu:after {
        font-family: 'Font Awesome 6 Pro';
        position: absolute;
        content: '\f078';
        font-weight: 900;
        font-size: 14px;
        display: block;
        border: 0;
        margin: 0;
        right: 0;
        top: 0;
        transition: 0.6s all ease-in-out;
    }
    .iconic-menu-items-wrapper .iconic-menu ul li.active:after {
        transform: rotate(180deg);
    }
    .iconic-mega-menu {
        flex-direction: column;
        visibility: visible;
        height: fit-content;
        position: initial;
        padding-top: 15px;
        display: none;
        opacity: 1;
        gap: 20px;
    }
    .iconic-menu-items-wrapper .iconic-menu ul li.active .iconic-mega-menu {
        display: flex;
    }
    .iconic-menu-items-wrapper .iconic-menu ul li:hover > a:after {
        display: none;
    }
    .iconic-menu-items-wrapper .iconic-menu ul li.current-menu-item > a:after {
        display: block;
        bottom: -8px;
    }
    .darker-menu .navbar-toggler-icon, .darker-menu .navbar-toggler-icon.middle:after, 
    .menu-dark .navbar-toggler-icon, .menu-dark .navbar-toggler-icon.middle:after {
        background: #191817 !important;
    }
    .iconic-menu-items-wrapper ul li .iconic-mega-menu-categories a span {
        line-height: 20px;
        color: #6C6C6C;
        font-size: 16px;
    }
    .iconic-mega-menu-brand-item {
        padding: 20px;
        height: 100px;
    }
    .brand-logo {
        width: 40px;
    }
    .iconic-mega-menu-brand .brand-link {
        line-height: 20px;
        font-size: 16px;
    }
    .iconic-mega-menu-brand-item a.iconic-mega-menu-brand {
        height: 100%;
    }
    .search-active .iconic-main-menu {
        height: 40px;
    }
    .iconic-header-container.search-active .iconic-header-main-wrapper .iconic-right-section-wrapper {
        width: calc(100% - 120px);
        right: -2.5%;
        z-index: 15;
    }
    .header-search-content-wrapper .search-input-group input {
        padding-left: 20px;
    }
    .search-submit {
        padding-right: 20px;
    }

    .home-banner-wrapper {
        height: 60dvh;
    }
    .discover-brands-row {
        height: 40dvh;
    }
    .homepage-brand-item .brand-btn {
        flex-direction: column;
        width: 100%;
    }
    .brand-name-btn p, .brand-btn i {
        font-size: 14px;
    }
    .exclusive-deal-inner-wrapper .exclusive-deal-btn-wrapper {
        position: initial;
        gap: 15px;
    }
    .exclusive-deal-inner-wrapper {
        margin: 0 30px;
        gap: 30px;
    }
    .homepage-banner-row {
        height: 100%;
    }
    .brand-name-btn {
        margin: auto;
    }
    .homepage-exclusive-deals-wrapper .exclusive-deal-inner-wrapper .exclusive-deal-content {
        width: 100%;
        margin-bottom: 0;
    }
    .brand-banner-wrapper .banner-brand-logo .image-wrapper {
        width: fit-content;
        margin: 0 auto;
    }
    .brand-products-row.home .brand-inner-banner-wrapper {
        padding: 50px;
        gap: 50px;
    }
    .brand-media-wrapper {
        height: 100%;
    }
    .media-content-wrapper {
        padding: 50px;
    }
    .about-iconic-inner-wrapper .banner-image-wrapper {
        height: 600px;
    }
    .about-iconic-inner-wrapper .banner-image-wrapper * {
        height: 100%;
    }
    .about-iconic-content-inner-wrapper .content-left-section {
        width: 60%;
        padding-right: 50px;
    }
    .about-iconic-content-inner-wrapper .content-right-section {
        padding-right: 0;
    }
    .about-iconic-content-inner-wrapper {
        gap: 50px;
    }
    .about-iconic-content-wrapper .learn-more-inner-btn {
        width: fit-content;
    }
    .footer-menus-holder {
        flex-direction: column;
        gap: 75px;
    }
    .footer-left-section {
        flex-direction: column-reverse;
        align-items: center;
        gap: 50px;
    }
    .footer-right-section {
        width: 100%;
        padding: 0;
        justify-content: space-evenly;
        position: relative;
        padding-bottom: 100px;
    }
    .operation-content p > span:first-child {
        text-align: left;
        min-width: 175px;
    }
    .operation-content p > span:last-child {
        text-align: right;
    }
    .operation-content p {
        display: flex;
        justify-content: space-between;
    }
    .footer-right-section > div:not(:last-child) {
        margin: 0;
    }
    .social-icons-wrapper {
        justify-content: center;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        gap: 30px;
    }
    .item-menu-header {
        margin-bottom: 20px;
    }
    .rights-reserved-holder p span:last-child {
        display: flex;
        gap: 5px;
        margin-top: 10px;
    }
    .copyright-wrapper .copyright-inner {
        align-items: center;
    }
    .home-brand-products-inner-wrapper.slick-slider .slick-arrow {
        color: #191817;
        right: 0;
    }
    .home-brand-products-inner-wrapper.slick-slider ul button {
        background: #191817;
    }
    .home-brand-products-inner-wrapper.slick-slider .slick-arrow.slick-prev {
        left: 0;
    }
    .product-item-title-wrapper {
        min-height: 100%;
    }
    .product-item-price-wrapper {
        min-height: 100%;
    }
    .home-brand-products-inner-wrapper.slick-slider {
        padding-bottom: 40px;
    }
    .home-brand-products-inner-wrapper.slick-slider ul.slick-dots {
        bottom: 0;
    }
        .slick-slider ul button {
        background: #FFFFFF;
        text-indent: -9999px;
        border-radius: 50%;
        opacity: 50%;
        height: 6px;
        width: 6px;
        padding: 0;
        border: 0;
    }
    .slick-slider ul li.slick-active button {
        opacity: 100%;
    }
    .slick-slider ul.slick-dots li {
        margin: 0 3px;
        height: 6px;
        width: 6px;
    }
    .slick-slider ul.slick-dots li:first-child {
        margin-left: 0;
    }
    .slick-slider ul.slick-dots li:last-child {
        margin-right: 0;
    }
    .slick-slider ul.slick-dots {
        justify-content: center;
        position: absolute;
        list-style: none;
        margin: 0 auto;
        display: flex;
        bottom: 20px;
        z-index: 2;
        padding: 0;
        right: 0;
        left: 0;
    }
    .slick-slider .slick-arrow {
        display: flex !important;
        background: transparent;
        justify-content: center;
        height: fit-content;
        align-items: center;
        position: absolute;
        color: #FFFFFF;
        margin: auto 0;
        width: 25px;
        right: 25px;
        outline: 0;
        z-index: 2;
        padding: 0;
        border: 0;
        bottom: 0;
        top: 0;
    }
    .slick-slider .slick-prev.slick-arrow {
        right: auto;
        left: 25px;
    }
    .slick-slider .slick-arrow i {
        font-size: 25px;
    }
    .iconic-banner-row.about-us .gws-image-item {
        height: 675px;
    }
    .iconic-banner-row.about-us .gws-image-item  * {
        width: 100%;
        height: 100%;
    }
    .container-col.about-us-banner-content-wrapper {
        gap: 50px;
    }
    .iconic-banner-row.about-us {
        margin-bottom: 50px;
    }
    .our-story-row {
        margin-bottom: 50px;
    }
    .our-story-wrapper >.vc_column_container>.vc_column-inner>.wpb_wrapper > .text-content-wrapper.story-right-section {
        padding-right: 0;
    }
    .support-details-row {
        padding: 0 50px;
    }
    .support-details-row .heading-wrapper {
        padding-bottom: 50px;
    }
    .get-in-touch-row {
        margin-top: 100px;
    }
    .support-details-row > .vc_column_container>.vc_column-inner >.wpb_wrapper {
        max-width: 100%;
    }
    .get-in-touch-content-inner-wrapper .content-left-section {
        width: 40%;
    }
    .get-in-touch-content-wrapper .gform-footer.gform_footer.top_label {
        bottom: -100px;
    }
    .iconic-banner-row.support .image {
        height: 650px;
    }
    .brand-section-row {
        margin-bottom: -150px;
        top: -100px;
    }
    .container-col.warranty-wrapper {
        padding: 0;
        gap: 100px;
    }
    .brand-inner-banner-wrapper {
        padding: 50px 25px;
        gap: 50px;
    }
    .vc_row.delivery-image-row * {
        height: 100%;
    }
    .info-box-inner-content-wrapper .image {
        max-width: 175px;
        height: auto;
    }
    .delivery-row {
        padding-top: 50px;
    }
    .warranty-row {
        margin-bottom: 100px;
    }
    .support .brand-banner-wrapper .banner-brand-logo .image-wrapper {
        max-width: 200px;
    }
    .get-in-touch-wrapper.contact-us .get-in-touch-inner-wrapper {
        height: 900px;
    }
    .qr-code-wrapper {
        flex-direction: column-reverse;
        align-items: flex-start;
        margin-top: 60px;
    }
    .custom-product-item-wrapper {
        margin: 0 30px;
    }
    .archive-category-wrapper .category-description {
        max-width: 85%;
        padding-bottom: 40px;
    }
    .archive-category-content-wrapper .category-filter {
        gap: 20px 5px;
    }
    .archive-category-content-wrapper .category-tab-items-wrapper {
        gap: 50px;
    }
    .archive-product-content-details-wrapper ul.products {
        flex-wrap: wrap;
    }
    .archive-product-content-details-wrapper ul.products li.product {
        width: 50% !important;
        margin: 0 auto;
    }
    .product-item-image {
        width: 250px;
        height: 250px;
    }
    .archive-product-content-details-wrapper ul.products li.product .product-item-image img {
        object-fit: contain;
    }
    .category-tab-items-wrapper .woocommerce-ordering select {
        background: transparent;
    }
    .archive-product-wrapper {
        padding-top: 150px;
    }
    .iconic-field-inner-wrapper {
        flex-direction: column;
        gap: 0;
    }
    .iconic-field-inner-wrapper .iconic-input-field {
        width: 100%;
    }
    .error-inner-wrapper .banner-image-wrapper * {
        height: 100%;
    }
    .error-inner-wrapper .banner-image-wrapper {
        height: 650px;
    }
    .cart-totals-product-item {
        flex-direction: column;
    }
    .cart-checkout-steps-item:not(:last-child)::after {
        left: calc(50% + 6.5vw);
    }
    .cart-totals-product-price {
        margin-left: 0;
    }
    .continue-shopping-btn-wrapper {
        margin-top: 50px;
        text-align: center;
    }
    .cart-totals-product-name span {
        font-size: 15px;
    }
    .cart-product-title a {
        font-size: 16px;
    }
    .cart-totals-content-outer-wrapper {
        padding-top: 75px;
    }
    .coupon.cart-custom-coupon button {
        bottom: -50px;
        margin: auto;
        left: 0;
        right: 0;
    }
    .cart-table-wrapper {
        width: 60%;
    }
    .cart-collaterals.cart-totals {
        width: 40%;
    }
    .product-quantity .quantity {
        max-width: 275px;
        min-width: 150px;
    }
    .product-quantity .quantity input {
        width: 100%;
    }
    .iconic-my-account-content-wrapper-outer {
        padding: 75px 0;
    }
    .order-total {
        align-items: flex-start;
    }
    .iconic-address-content-outer-wrapper .iconic-addresses-wrapper {
        gap: 50px;
    }
    .iconic-billing-switch-wrapper {
        max-width: 100%;
    }
    .iconic-billing-switch-wrapper .iconic-input-wrapper.switch {
        width: 55px;
    }
    .iconic-my-account-content-wrapper {
        gap: 50px;
    }
    .iconic-my-account-banner-wrapper {
        height: 450px;
    }
    .iconic-my-orders-filter-tab-wrapper {
        max-width: 100%;
    }
    .iconic-orders-table-outer-wrapper {
        max-width: 100%;
    }
    .iconic-my-orders-tabs-filter {
        gap: 15px;
    }
    .single-product div.product .woocommerce-product-gallery {
        flex-direction: column;
        height: auto;
    }
    .single-product div.product .woocommerce-product-gallery .flex-viewport {
        height: fit-content !important;
        width: 100% !important;
    }
    .product-img-desc-row > .summary.entry-summary {
        margin-left: 30px;
    }
    .woocommerce-product-gallery__image a {
        width: 100%;
    }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
        height: fit-content;
        padding: 0 !important;
        flex-direction: row;
        width: 100%;
        gap: 10px;
    }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: auto !important;
    }
    .product-description-tab-wrapper {
        flex-direction: column;
        gap: 30px;
        padding-bottom: 50px;
    }
    .product-description-tab-wrapper .description-wrapper {
        width: 75%;
    }
    .product-description-tab-wrapper .specification-wrapper {
        width: 100%;
    }
    .iconic-related-products {
        margin-top: 75px;
    }
    .single-product-content-footer .single-product-content-inner-footer {
        flex-direction: column;
        gap: 30px;
    }
    .track-banner-description {
        max-width: 60%;
    }
    .track-banner-fields-container form.repair-tracking-form {
        flex-direction: column;
        gap: 30px;
        align-items: flex-start;
        width: 100%;
    }
    .track-banner-wrapper {
        height: 750px;
    }
    .track-banner-content-inner-wrapper.iconic-widthcontainer {
        justify-content: flex-start;
    }
    .track-banner-fields-container {
        margin-top: 40px;
        width: 50%;
    }
    .track-banner-fields-container .track-banner-field-wrapper {
        width: 100%;
    }
    .track-banner-fields-container .track-banner-field-wrapper input {
        width: 100%;
    }
    .customer-information-box-wrapper {
        width: 100%;
    }
    .bottom-content-wrapper .bottom-content-inner-wrapper {
        gap: 30px;
    }
    .information-box-content .top-content-wrapper, .information-box-content .bottom-content-wrapper {
        padding: 30px;
    }
    .customer-information-container {
        margin-bottom: 50px;
    }
    .view-support {
        max-width: max-content;
    }
    .view-support a {
        gap: 10px;
    }
    .form-checkout-wrapper form .iconic-checkout-card-outer-wrapper,
    .form-checkout-wrapper form .custom-review-order {
        width: 50%;
    }
    .billing-name-wrapper, .shipping-name-wrapper {
        flex-direction: column;
        gap: 0;
    }
    .newsletter-switch-wrapper .iconic-input-wrapper::after, .order-updates-switch-wrapper .iconic-input-wrapper::after, .iconic-billing-switch-wrapper .iconic-input-wrapper::after {
        right: 22px;
    }
    .newsletter-switch-wrapper .iconic-input-wrapper:has(input:checked)::after, .order-updates-switch-wrapper .iconic-input-wrapper:has(input:checked)::after, .iconic-billing-switch-wrapper .iconic-input-wrapper:has(input:checked)::after {
        transform: translateX(18px);
    }
    .iconic-billing-switch-wrapper.checkout .iconic-input-wrapper.switch {
        width: 15%;
    }
    li.wc_payment_method.payment_method_mips img {
        width: 65%;
    }
    .our-brands-banner-wrapper .video-wrapper {
        height: 100%;
    }
    .our-brands-banner-wrapper .video-wrapper iframe {
        width: 100%;
    }
    .our-brands-description-wrapper {
        margin: 75px 0;
    }
    .our-brands-description-wrapper .description-wrapper {
        margin-bottom: 75px;
        max-width: 100%;
    }
    .brand-category-inner-card .category-card-content .category-title p {
        font-size: 20px;
    }
    .brand-category-inner-card .category-card-content .category-shop-btn p {
        font-size: 16px;
    }
    .shop-brand-button {
        margin-top: 50px;
    }
}


/* Tablet Landscape */
@media screen and (min-width: 768px) and (max-width: 1259px) and (orientation: landscape) {

}
