/* Mobile */
@media screen and (max-width: 767px) {

    /* 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;
    }
    .iconic-menu-wrapper.menu-wrapper {
        padding: 80px 20px 100px;
        background: #FFFFFF;
        position: fixed;
        display: block;
        height: 100vh;
        right: -100vw;
        width: 100vw;
        z-index: 10;
        left: auto;
        bottom: 0;
        top: 0;
    }
    @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: 20px;
        margin: 0;
        top: 25px;
    }
    button.navbar-toggler.menu-active {
        top: 7px;
    }
    .home-has-deals button.navbar-toggler.menu-active {
        top: -55px;
    }
    .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;
    }


    /* Footer */
    .footer-menus-holder {
        flex-direction: column;
        gap: 40px;
    }
    .footer-right-section {
        justify-content: flex-start;
        text-align: center;
        padding-right: 0;
        flex-wrap: wrap;
        column-gap: 0;
        row-gap: 40px;
        width: 100%;
    }
    .footer-left-section {
        flex-direction: row-reverse;
        gap: 20px;
    }
    .footer-left-section .iconic-logo-wrapper {
        width: 110px;
        margin: 0;
    }
    .footer-right-section > div:not(:last-child) {
        margin-right: 0;
    }
    .footer-items-wrapper.our-brands {
        width: 50%;
    }
    .item-menu-header {
        margin-bottom: 15px;
    }
    .footer-items-wrapper.products {
        display: none;
    }
    .footer-items-wrapper.sales {
        width: 50%;
    }
    .contact-us-wrapper {
        width: 100%;
    }
    .footer-right-section .social-icons-wrapper {
        justify-content: center;
    }
    .footer-right-section .contact-details p, 
    .footer-right-section .contact-details a {
        line-height: 18px;
        font-size: 14px;
    }
    .footer-right-section .contact-details p br {
        display: none;
    }
    .footer-right-section .contact-details {
        gap: 10px;
    }
    .footer-right-section .menu-items-wrapper ul li a {
        line-height: 18px;
        font-size: 14px;
        display: block;
    }
    .footer-right-section .menu-items-wrapper ul li:not(:last-child) {
        margin-bottom: 10px;
    }
    .operation-content p {
        width: fit-content;
        line-height: 16px;
        margin-left: auto;
        font-size: 12px;
        margin-right: 0;
        display: flex;
        gap: 10px;
    }
    .operation-content p span {
        width: 70px;
    }
    .operation-content span.left-tag {
        min-width: 85px;
        display: block;
        width: 85px;
    }
    .operation-content p:not(:last-child) {
        padding-bottom: 5px;
    }
    .operation-wrapper {
        width: calc(100% - 130px);
    }
    .footer-left-section .iconic-logo-wrapper a.iconic-logo-link {
        width: 100%;
    }
    .footer-content-wrapper {
        padding-bottom: 50px;
    }
    .copyright-wrapper {
        padding: 20px 0;
    }
    .copyright-wrapper .copyright-inner {
        flex-direction: column-reverse;
        align-items: center;
        text-align: center;
        gap: 20px;
    }
    .rights-reserved-holder p, 
    .rights-reserved-holder p a {
        line-height: 16px;
        font-size: 12px;
    }
    .rights-reserved-holder p {
        flex-direction: column;
        display: flex;
    }
    .menu-footer-policies-container ul li a {
        line-height: 16px;
        font-size: 12px;
    }


    /* Home */
    .homepage-banner-row {
        height: auto;
    }
    .discover-brands-row {
        position: initial;
        height: 100%;
    }
    .entry-content .vc_row {
        margin: 0;
    }
    .iconic-widthcontainer, 
    .iconic-header-widthcontainer, 
    .iconic-wp-widthcontainer > .vc_column-inner {
        max-width: 90%;
    }
    .homepage-inner-brands-wrapper > div {
        width: 100%;
    }
    a.homepage-brand-link {
        display: block;
        height: 250px;
    }
    .brand-image-wrapper {
        height: 100%;
    }
    .brand-name-btn {
        justify-content: center;
        gap: 20px;
    }
    .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;
    }
    .brand-name-btn p, 
    .brand-btn i {
        line-height: 20px;
        font-size: 16px;
    }
    .vc_row.exclusive-deals-row {
        padding-top: 60px;
    }
    .brand-products-row {
        padding-top: 60px;
    }
    .vc_row.brand-products-row.candy.home {
        padding-bottom: 60px;
    }
    .exclusive-deal-content p {
        line-height: 17px;
        font-size: 13px;
    }
    .exclusive-deal-inner-wrapper .exclusive-deal-btn-wrapper {
        align-items: center;
        position: initial;
        line-height: 17px;
        text-align: left;
        font-size: 13px;
    }
    .exclusive-deal-inner-wrapper {
        justify-content: space-between;
        flex-direction: column;
        margin: 0;
        gap: 10px;
    }
    .exclusive-deal-wrapper {
        padding: 10px;
    }
    .home-banner-wrapper {
        height: 100%;
    }
    .home-banner-wrapper .banner-image {
        height: 450px;
    }
    .home-banner-wrapper .banner-content-container {
        top: auto;
    }
    .home-banner-wrapper .banner-text-holder {
        padding-bottom: 50px;
        height: fit-content;
        text-align: center;
        max-width: 85%;
        margin: 0 auto;
    }
    .banner-heading h2 {
        line-height: 26px;
        font-size: 22px;
    }
    .home-banner-wrapper .banner-content {
        padding: 20px 0 35px;
    }
    .banner-content p {
        line-height: 18px !important;
        font-size: 14px !important;
    }
    .homepage-exclusive-deals-wrapper .exclusive-deal-inner-wrapper .exclusive-deal-btn-wrapper {
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .home-banner-wrapper .banner-content-wrapper .banner-button {
        justify-content: center;
        padding-bottom: 5px;
        align-items: center;
        display: flex;
        gap: 5px;
    }
    .home-banner-wrapper .banner-button a {
        line-height: 20px;
        font-size: 16px;
    }
    .homepage-exclusive-deals-inner-wrapper {
        padding: 30px;
    }
    .homepage-exclusive-deals-wrapper .exclusive-deal-inner-wrapper .exclusive-deal-content {
        margin-bottom: 0;
        width: 100%;
    }
    .homepage-exclusive-deals-wrapper .exclusive-deal-inner-wrapper {
        gap: 30px;
    }
    .homepage-exclusive-deals-wrapper .exclusive-deal-inner-wrapper .exclusive-deal-content p {
        font-size: 20px;
    }
    .container-col.brand-product-featured-banner-container .brand-banner-wrapper {
        margin-bottom: 40px;
        min-height: 100%;
        float: none;
    }
    .brand-inner-banner-wrapper {
        flex-direction: column;
        padding: 40px 30px;
        gap: 40px;
    }
    .brand-products-row.home .brand-inner-banner-wrapper {
        min-height: 100%;
    }
    .brand-banner-wrapper .banner-brand-logo .image-wrapper {
        width: 50%;
    }
    .brand-banner-wrapper .brand-inner-banner-wrapper .banner-brand-logo {
        width: 100%;
    }
    .brand-inner-banner-wrapper .banner-content-container {
        width: 100%;
    }
    .brand-banner-wrapper .banner-content-wrapper .banner-button a {
        padding: 10px 18px !important;
        line-height: 18px !important;
        font-size: 14px !important;
        width: fit-content;
        display: block;
    }
    .container-col.brand-products-items-container .home-brand-products-wrapper {
        float: none;
    }
    .discover-btn-wrapper > .vc_column_container >.vc_column-inner .wpb_wrapper {
        margin-top: 40px;
    }
    .discover-btn-wrapper  .gws-button a {
        justify-content: center;
        align-items: center;
        position: relative;
        line-height: 18px;
        color: #191817;
        font-size: 14px;
        display: flex;
        gap: 5px;
    }
    .discover-btn-wrapper > .vc_column_container >.vc_column-inner .wpb_wrapper .gws-button a::after {
        background: #191817;
        position: absolute;
        bottom: -5px;
        width: 100%;
        height: 1px;
        bottom: 0;
        border: 0;
        margin: 0;
        right: 0;
        left: 0;
    }
    .home-brand-products-inner-wrapper.slick-slider .slick-arrow {
        color: #191817;
        right: 0;
    }
    .home-brand-products-inner-wrapper.slick-slider ul button {
        background: #191817;
    }
    .product-item-image {
        margin-bottom: 20px;
        height: 250px;
        width: 250px;
    }
    .product-item-title-price-wrapper {
        min-height: 100%;
        padding: 0 25px;
    }
    .product-item-title-price-wrapper .product-sku p {
        line-height: 24px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .product-item-category p {
        line-height: 18px;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .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;
    }
    .brand-media-wrapper {
        height: 100%;
    }
    .brand-inner-media-wrapper {
        flex-direction: column;
    }
    .brand-inner-media-wrapper .media-brand-video {
        height: 300px;
        width: 100%;
        order: 1;
    }
    .brand-inner-media-wrapper .media-content-container {
        width: 100%;
        order: 2;
    }
    .media-content-wrapper {
        padding: 30px;
    }
    .vc_row .brand-media-wrapper .media-content-wrapper .media-tag p {
        letter-spacing: 1.5px !important;
        line-height: 16px !important;
        font-size: 12px !important;
    }
    .media-heading {
        padding-bottom: 30px;
    }
    .vc_row .brand-media-wrapper .media-content-wrapper .media-heading h2 {
        font-size: 22px !important;
        line-height: 26px;
    }
    .vc_row .brand-media-wrapper .media-content-wrapper .media-button a {
        padding: 10px 18px !important;
        line-height: 18px !important;
        font-size: 14px !important;
        align-items: center;
        width: fit-content;
        display: block;
        display: flex;
        gap: 5px;
    }
    .media-content-button-wrapper .media-content {
        margin-bottom: 30px;
        max-width: 100%;
    }
    .media-content-button-wrapper .media-content p {
        line-height: 18px !important;
        font-size: 14px !important;
    }
    .about-iconic-content-inner-wrapper {
        flex-direction: column;
        padding: 60px 15px;
        gap: 50px;
    }
    .about-iconic-content-inner-wrapper > div {
        padding-right: 0;
        width: 100%;
    }
    .about-iconic-content-wrapper {
        position: relative;
    }
    .about-iconic-inner-wrapper .banner-image-wrapper {
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .about-iconic-inner-wrapper .banner-image-wrapper .image-wrapper {
        height: 100%;
    }
    .about-iconic-inner-wrapper .banner-image-wrapper .image {
        height: 100%;
    }
    .about-iconic-content-inner-wrapper .content-left-section .description-wrapper p {
        line-height: 18px;
        font-size: 14px;
    }
    .about-iconic-content-inner-wrapper .content-left-section .description-wrapper {
        margin: 20px 0 30px;
    }
    .learn-more-inner-btn {
        width: 100%;
    }
    .learn-more-btn a {
        align-items: center;
        padding: 10px 18px;
        width: fit-content;
        line-height: 18px;
        font-size: 14px;
        gap: 5px;
    }
    .about-iconic-content-inner-wrapper .content-left-section .title-wrapper p {
        line-height: 26px;
        font-size: 22px;
    }
    .about-iconic-content-inner-wrapper .feature-title p {
        line-height: 24px;
        font-size: 20px;
    }
    .about-iconic-content-inner-wrapper .feature_description p {
        line-height: 18px;
        font-size: 14px;
    }
    .about-iconic-content-inner-wrapper .feature_description {
        margin-top: 10px;
    }
    .about-iconic-content-inner-wrapper .feature-details-wrapper:not(:last-child) {
        margin-bottom: 25px;
    }
    .brand-banner-wrapper.sony .brand-inner-banner-wrapper {
        background: linear-gradient(-270deg, #A7ADFF 0, #FFE4D8 125%) !important;
    }


    /* About us */
    .our-story-wrapper >.vc_column_container>.vc_column-inner>.wpb_wrapper > .text-content-wrapper.story-right-section {
        padding-right: 0;
        width: 100%;
    }
    .our-story-wrapper >.vc_column_container>.vc_column-inner>.wpb_wrapper > .heading-wrapper {
        width: 100%;
    }
    .our-story-wrapper >.vc_column_container>.vc_column-inner>.wpb_wrapper {
        flex-direction: column;
        gap: 20px;
    }
    .wpb_wrapper .iconic-heading h2 {
        line-height: 26px !important;
        font-size: 22px !important;
    }
    .wpb_wrapper .text-content-wrapper * {
        line-height: 18px !important;
        font-size: 14px !important;
    }
    .text-content-wrapper.story-right-section p {
        line-height: 18px;
        font-size: 14px;
    }
    .our-story-row {
        padding-top: 60px;
    }
    .vc_row.support-row {
        padding-bottom: 60px;
        padding-top: 60px;
    }
    .support-row > .vc_column_container>.vc_column-inner > .wpb_wrapper {
        flex-direction: column;
    }
    .support-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div {
        width: 100%;
    }
    .support-row .image {
        height: 300px;
    }
    .support-details-row {
        padding: 60px 20px 0;
    }
    .support-details-row > .vc_column_container>.vc_column-inner >.wpb_wrapper {
        max-width: 100%;
    }
    .support-details-row .heading-wrapper {
        padding-bottom: 30px;
    }
    .support-details-row .heading-wrapper .content {
        padding-top: 20px;
    }
    .support-details-row .heading-wrapper .content p {
        line-height: 18px;
        font-size: 14px;
    }
    .support-details-row .text-content-wrapper {
        padding-bottom: 30px;
    }
    .gws-button-wrapper .gws-button a {
        padding: 10px 18px !important;
        width: fit-content;
        align-items: center;
        line-height: 18px;
        font-size: 14px;
        display: flex;
        gap: 5px;
    }
    .iconic-content-wrapper.container-about-us-banner-content-wrapper {
        position: relative;
        padding: 60px 0 0;
        max-width: 90%;
    }
    .iconic-banner-row.about-us .gws-image-item {
        height: 250px;
    }
    .iconic-banner-row.about-us .gws-image-item .image-wrapper {
        height: 100%;
    }
    .iconic-banner-row.about-us .gws-image-item .image {
        height: 100%;
    }
    .container-col.about-us-banner-content-wrapper {
        flex-direction: column;
        gap: 40px;
    }
    .about-us-banner-content-wrapper .heading-wrapper p {
        line-height: 18px !important;
        font-size: 14px !important;
        color: #000 !important;
    }
    .about-us-banner-content-wrapper .heading-wrapper .iconic-heading {
        margin-bottom: 30px;
    }
    .about-us-banner-content-wrapper .heading-wrapper h2 {
        color: #000000;
    }
    .about-us-banner-content-wrapper .text-content-wrapper p, 
    .about-us-banner-content-wrapper .text-content-wrapper p em {
        font-style: normal;
        line-height: 20px;
        font-size: 16px;
        color: #000;
    }
    .container-col.about-us-banner-content-wrapper .text-content-wrapper p strong {
        line-height: 22px;
        color: #000000;
        font-size: 18px;
    }
    .container-col.about-us-banner-content-wrapper .text-content-wrapper p strong::before {
        padding-bottom: 15px;
    }
    .container-col.about-us-banner-content-wrapper .text-content-wrapper p strong::after {
        padding-top: 0;
    }
    .wpb_wrapper .iconic-heading.font2rem h2 {
        line-height: 26px;
        font-size: 22px;
    }
    .get-in-touch-content-wrapper {
        position: relative;
        padding: 60px 0;
    }
    .get-in-touch-inner-wrapper .banner-image-wrapper {
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .get-in-touch-content-inner-wrapper {
        flex-direction: column;
        gap: 40px;
    }
    .get-in-touch-content-inner-wrapper .content-left-section {
        width: 100%;
    }
    .get-in-touch-content-inner-wrapper .content-right-section {
        width: 100%;
    }
    .get-in-touch-content-wrapper .content-left-section .heading-wrapper h2 {
        line-height: 26px;
        font-size: 22px;
    }
    .get-in-touch-content-wrapper .content-left-section p, 
    .get-in-touch-content-wrapper .content-left-section a {
        line-height: 18px;
        font-size: 14px;
    }
    .get-in-touch-content-wrapper .sub-heading-wrapper {
        margin: 20px 0;
    }
    .get-in-touch-content-wrapper .content-left-section .sub-heading-wrapper p br {
        display: none;
    }
    .get-in-touch-content-wrapper .content-left-section .address-wrapper > br {
        display: none;
    }
    .get-in-touch-content-wrapper .content-left-section .address-wrapper {
        flex-direction: column;
        display: flex;
        gap: 10px;
    }
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield input[type="text"],
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield input[type="email"],
        .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield textarea, 
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield select {
        line-height: 18px !important;
        min-height: 100% !important;
        font-size: 14px !important;
    }
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield input[type="text"]::placeholder,
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield input[type="email"]::placeholder,
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield textarea::placeholder, 
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield select::placeholder {
        line-height: 18px !important;
        font-size: 14px;
    }
    .get-in-touch-content-wrapper .content-right-section .gform_wrapper.gravity-theme .gform_fields {
        grid-row-gap: 15px;
    }
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .ginput_complex span {
        margin: 0;
    }
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .ginput_complex span:first-child {
        margin-bottom: 15px;
    }
    .get-in-touch-field.privacy-policy span {
        line-height: 18px;
        font-size: 14px;
    }
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme .gfield_consent_label {
        padding-left: 10px !important;
    }
    .get-in-touch-content-wrapper .gform_wrapper.gravity-theme input[type="checkbox"] {
        height: 18px !important;
        width: 18px !important;
    }
    .get-in-touch-content-wrapper .gform-footer.gform_footer.top_label {
        position: relative;
        margin-top: 35px;
        bottom: 0;
    }
    .get-in-touch-content-wrapper .gform-footer.gform_footer.top_label button {
        padding: 10px 18px;
        line-height: 18px;
        margin-bottom: 0;
        font-size: 14px;
    }


    /* Contact us */
    .get-in-touch-wrapper.contact-us .get-in-touch-content-wrapper {
        padding: 150px 0 60px;
    }


    /* Support */
    .iconic-banner-row.support .gws-image-item {
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .iconic-content-wrapper.container-iconic-banner-content-wrapper.support {
        position: relative;
    }
    .vc_row.brand-section-row {
        padding-top: 60px;
        top: 0;
    }
    .iconic-banner-row.support .gws-image-item .image-wrapper {
        height: 100%;
    }
    .iconic-banner-row.support .gws-image-item .image-wrapper .image {
        height: 100%;
    }
    .iconic-content-wrapper.container-iconic-banner-content-wrapper.support .container-col.iconic-banner-content-wrapper.support {
        flex-direction: column;
        padding: 150px 0 60px;
        max-width: 100%;
        gap: 40px;
    }
    .iconic-content-wrapper.container-iconic-banner-content-wrapper.support .container-col.iconic-banner-content-wrapper.support > div {
        width: 100%;
    }
    .vc_row.warranty-row {
        padding-top: 60px;
    }
    .container-col.brands-box-wrapper {
        flex-wrap: wrap !important;
        justify-content: center;
        max-width: 90%;
        gap: 0;
    }
    .container-col.brands-box-wrapper > .iconic-info-box-wrapper {
        width: 50%;
    }
    .container-col.warranty-wrapper {
        flex-direction: column;
        max-width: 100%;
        padding: 0;
        gap: 30px;
    }
    .container-col.warranty-wrapper > div {
        width: 100%;
    }
    .vc_row.brand-banner-row.support {
        padding-top: 60px;
    }
    .vc_row.delivery-row {
        padding-top: 60px;
    }
    .brand-banner-row.support .brand-banner-wrapper.candy {
        margin-bottom: 0;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper {
        flex-direction: column;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div {
        width: 100%;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div.delivery-image-row {
        height: 250px;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div.delivery-image-row > .vc_column_container {
        height: 100%;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div.delivery-image-row > .vc_column_container > .vc_column-inner {
        height: 100%;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div.delivery-image-row > .vc_column_container > .vc_column-inner > .wpb_wrapper {
        height: 100%;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div.delivery-image-row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .gws-image-item {
        height: 100%;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div.delivery-image-row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .gws-image-item > .image-wrapper {
        height: 100%;
    }
    .delivery-row > .vc_column_container>.vc_column-inner > .wpb_wrapper > div.delivery-image-row > .vc_column_container > .vc_column-inner > .wpb_wrapper > .gws-image-item > .image-wrapper > .image {
        height: 100%;
    }
    .delivery-details-row {
        padding: 60px 20px;
    }
    .delivery-details-row .heading-wrapper .content {
        padding: 30px 0 40px;
    }
    .delivery-details-row .heading-wrapper .content p {
        line-height: 18px;
        font-size: 14px;
    }
    .delivery-details-row .gws-button-wrapper .gws-button a {
        border: 1px solid #FFFFFF !important;
    }
    .info-box-bg-wrapper {
        position: relative;
        height: 250px;
    }
    .info-box-inner-content-wrapper {
        padding: 30px 15px;
    }
    .icon-logo-wrapper .image {
        margin: 0 auto;
        height: auto;
        width: 75%;
    }
    .info-box-inner-content-wrapper .button-wrapper a {
        padding: 8px 12px;
        line-height: 17px;
        font-size: 13px;
        gap: 5px;
    }
    .info-box-bg-wrapper:after {
        background: linear-gradient(0deg, #00000033 0%, #00000033 100%);
        position: absolute;
        height: 100%;
        content: '';
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .iconic-info-box-inner-wrapper {
        position: relative;
        margin: 5px;
    }


    /* Archive Product */
    .archive-product-wrapper {
        padding-top: 100px;
    }
    .archive-category-wrapper .category-description p {
        line-height: 18px;
        font-size: 14px;
    }
    .archive-category-wrapper .category-description {
        max-width: 100%;
    }
    .archive-product-brands-wrapper {
        margin: 40px 0 60px;
    }
    .archive-category-wrapper .category-heading h2 {
        line-height: 26px;
        font-size: 22px;
    }
    .archive-category-wrapper .category-heading {
        margin-bottom: 15px;
    }
    .archive-product-brands-wrapper .brand-filter a {
        height: fit-content;
        padding: 8px 15px;
        line-height: 18px;
        font-size: 14px;
        display: block;
    }
    .archive-product-brands-wrapper .brand-filter > a:not(:last-child) {
        margin-right: 0;
    }
    .archive-product-brands-wrapper .brand-filter {
        gap: 10px;
    }
    .archive-product-brands-wrapper .brand-filter a.brand-filter-btn.active {
        border: 1px solid #04B29D;
    }
    .archive-category-content-wrapper .category-tab-items-wrapper {
        flex-direction: column-reverse;
        margin-bottom: 40px;
        gap: 30px;
    }
    .archive-category-content-wrapper .category-filter {
        width: 100%;
        gap: 5px;
    }
    .archive-category-content-wrapper .category-filter a {
        height: fit-content;
        width: fit-content;
        padding: 5px 10px;
        line-height: 18px;
        font-size: 14px;
        display: block;
    }
    .category-item.active::after {
        margin-top: 0;
    }
    form.woocommerce-ordering {
        width: fit-content;
        margin: 0 auto;
    }
    .category-tab-items-wrapper .woocommerce-ordering select {
        background: transparent;
        line-height: 18px;
        font-size: 14px;
    }
    .woocommerce-ordering::after {
        font-size: 12px;
    }
    .about-iconic-section-wrapper {
        margin-top: 60px;
    }
    .my-custom-pagination ul.page-numbers {
        padding-top: 60px;
        padding-left: 0;
    }


    /* Login */
    .iconic-form-outer-wrapper {
        padding: 150px 0 100px;
        max-width: 90%;
    }
    .iconic-form-inner-wrapper {
        padding: 30px 20px;
        min-height: 100%;
    }
    .iconic-field-outer-wrapper {
        padding: 30px 0 0;
    }
    .woocommerce-form-row.form-row-wide.iconic-input-field.create-account {
        flex-direction: column;
        padding-top: 40px;
        gap: 5px;
    }
    .woocommerce-form-row.form-row-wide.iconic-input-field.create-account p {
        line-height: 18px;
        font-size: 14px;
    }
    .woocommerce-form-row.form-row-wide.iconic-input-field.create-account a {
        line-height: 18px;
        font-size: 14px;
    }
    .woocommerce-form-row.form-row-wide.iconic-input-field.forgot-pass a {
        line-height: 18px;
        font-size: 14px;
    }
    .login-button-wrapper, .register-button-wrapper {
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
        gap: 0;
    }
    .login-button-wrapper button.woocommerce-button.button.woocommerce-form-login__submit, 
    .register-button-wrapper button.woocommerce-button.button.woocommerce-form-register__submit {
        line-height: 18px;
        font-size: 14px;
    }
    .woocommerce-form-row.form-row-wide.iconic-input-field.login label, 
    .woocommerce-form-row.form-row-wide.iconic-input-field.register label, 
    .woocommerce-billing-fields__field-wrapper .form-row label {
        line-height: 18px;
    }
    .iconic-input-wrapper input, .woocommerce-input-wrapper input {
        line-height: 18px;
        border-radius: 0;
        font-size: 14px;
    }
    .iconic-input-wrapper input::placeholder,
    .woocommerce-input-wrapper input::placeholder {
        line-height: 18px;
        font-size: 14px;
    }
    .iconic-input-wrapper {
        padding: 5px 0 10px;
    }
    button.toggle-password i {
        font-size: 14px;
    }
    button.toggle-password {
        bottom: 10px;
    }


    /* Register */
    .iconic-form-outer-wrapper.register {
        padding: 150px 0 100px;
    }
    .iconic-form-inner-wrapper.register {
        min-height: 100%;
    }
    .iconic-field-inner-wrapper {
        flex-direction: column;
        gap: 0;
    }
    .iconic-field-inner-wrapper .iconic-input-field {
        width: 100%;
    }
    span.consent-text {
        line-height: 18px;
        font-size: 14px;
    }
    span.consent-text a {
        line-height: 18px;
        font-size: 14px;
    }
    .woocommerce-form-row.form-row-wide.iconic-input-field.register-consent label:before {
        height: 18px;
        width: 18px;
        bottom: 2px;
    }
    .woocommerce-form-row.form-row-wide.iconic-input-field.register-consent span.consent-text {
        margin-left: 30px;
    }
    .woocommerce-form-row.form-row-wide.iconic-input-field.register-consent label:has(input:checked)::after {
        border-width: 0 2px 2px 0;
        height: 12px;
        bottom: 6px;
        width: 6px;
        left: 6px;
    }


    /* 404 */
    .error-content-wrapper {
        position: relative;
    }
    .error-inner-wrapper .banner-image-wrapper {
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .error-inner-wrapper .banner-image-wrapper .image-wrapper {
        height: 100%;
    }
    .error-inner-wrapper .banner-image-wrapper .image-wrapper .image {
        height: 100%;
    }
    .error-content-inner-wrapper {
        padding: 200px 0 150px;
    }
    .error-content-inner-wrapper .description-wrapper {
        margin: 30px auto 40px;
        max-width: 90%;
    }
    .error-content-inner-wrapper .description-wrapper p {
        line-height: 18px;
        font-size: 14px;
    }
    .error-content-inner-wrapper .heading-wrapper h2 {
        line-height: 40px;
        font-size: 36px;
    }
    .error-content-inner-wrapper .button-wrapper a {
        width: fit-content;
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
        display: block;
        margin: 0 auto;
    }


    /* My Account */
    .iconic-my-account-banner-wrapper {
        height: 100%;
    }
    .iconic-my-account-inner-banner-wrapper {
        padding-top: 150px;
    }
    h1.iconic-my-account-heading {
        line-height: 30px;
        font-size: 26px;
    }
    .iconic-my-account-heading-info {
        padding-top: 15px;
    }
    .iconic-my-account-heading-info h2 {
        line-height: 20px;
        font-size: 16px;
    }
    .iconic-my-account-heading-info p {
        line-height: 20px;
    }
    .iconic-my-account-tab-menu-wrapper nav ul {
        padding: 100px 0 40px 0;
        position: relative;
        gap: 15px;
    }
    .iconic-my-account-tab-menu-wrapper nav ul li {
        padding: 0;
    }
    .iconic-my-account-tab-menu-wrapper nav ul li a {
        padding-bottom: 15px;
        position: relative;
        line-height: 18px;
        font-size: 14px;
    }
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
        position: absolute;
        padding: 0;
        top: 15px;
        left: 0;
    }
    li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
        padding: 10px 18px;
        gap: 0;
    }
    .iconic-my-account-content-wrapper {
        flex-direction: column;
        gap: 60px;
    }
    .iconic-my-account-content-wrapper-outer {
        padding: 60px 0;
    }
    .iconic-personal-information-content-wrapper {
        width: 100%;
    }
    .iconic-password-change-content-wrapper {
        width: 100%;
    }
    .iconic-personal-information-content-outer-wrapper, 
    .iconic-password-change-content-outer-wrapper {
        padding-top: 30px;
    }
    .iconic-input-wrapper .iti {
        width: 100%;
    }
    .iconic-input-wrapper .iti .iti__selected-dial-code {
        line-height: 18px;
        font-size: 14px;
    }
    .register-button-wrapper.edit-account button {
        line-height: 18px;
        font-size: 14px;
    }
    .form-row.iconic-input-field.register.switch-wrapper label {
        line-height: 18px;
        font-size: 14px;
    }
    .form-row.iconic-input-field.register.switch-wrapper {
        padding-bottom: 15px;
        align-items: center;
        gap: 15px;
    }
    .form-row.iconic-input-field.register.newsletter-switch-wrapper.switch-wrapper {
        padding-top: 30px;
    }
    .newsletter-switch-wrapper .iconic-input-wrapper, 
    .order-updates-switch-wrapper .iconic-input-wrapper, 
    .iconic-billing-switch-wrapper .iconic-input-wrapper {
        height: 25px;
        width: 45px;
    }
    .newsletter-switch-wrapper .iconic-input-wrapper::after, 
    .order-updates-switch-wrapper .iconic-input-wrapper::after, 
    .iconic-billing-switch-wrapper .iconic-input-wrapper::after {
        height: 15px;
        right: 26px;
        width: 15px;
        top: 5px;
    }


    /* Orders */
    .iconic-my-orders-filter-tab-wrapper {
        max-width: 100%;
    }
    .iconic-orders-table-outer-wrapper {
        margin-top: 40px;
        max-width: 100%;
    }
    li.iconic-my-orders-tab {
        padding: 0;
    }
    .iconic-my-orders-tabs-filter {
        gap: 15px;
    }
    .iconic-my-orders-filter-inner-tab-wrapper {
        justify-content: space-between;
        padding-top: 30px;
    }
    li.iconic-my-orders-tab a {
        line-height: 18px;
        font-size: 14px;
    }
    li.iconic-my-orders-tab a::after {
        bottom: -5px;
    }
    .iconic-my-orders-select {
        line-height: 18px;
        font-size: 14px;
    }
    .iconic-my-orders-select-filter {
        margin: 0;
    }
    .iconic-orders-table-header {
        flex-wrap: wrap;
        padding: 10px;
        gap: 15px;
    }
    span.order-header-label {
        line-height: 18px;
    }
    span.order-header-value {
        line-height: 18px;
        font-size: 14px;
    }
    .order-header-item {
        gap: 5px;
    }
    .order-view-single-wrapper.order-header-item {
        padding: 10px 18px;
        margin: 0;
    }
    .order-view-single-wrapper.order-header-item a {
        line-height: 18px;
        font-size: 14px;
    }
    .iconic-order-table-product-content {
        padding-bottom: 20px;
    }
    .order-date-delivered-wrapper {
        padding: 20px 10px;
        line-height: 18px;
        font-size: 14px;
    }
    .order-product-content-wrapper {
        flex-direction: column;
        padding: 0 10px;
        gap: 15px;
    }
    .order-product-title a {
        line-height: 20px;
        font-size: 16px;
    }
    .order-product-variation-label {
        line-height: 18px;
        font-size: 14px;
    }
    .order-product-price span {
        line-height: 18px;
        font-size: 14px;
    }
    .order-product-price {
        padding-top: 15px;
    }


    /* Addresses */
    .iconic-address-content-outer-wrapper .iconic-addresses-wrapper {
        flex-direction: column-reverse;
        gap: 40px;
    }
    .iconic-address-card.billing {
        width: 100%;
    }
    .iconic-address-card.shipping {
        width: 100%;
    }
    .iconic-address-card-header {
        padding-bottom: 30px;
    }
    .iconic-address-save-wrapper {
        margin-top: 50px;
    }
    .iconic-address-save-wrapper.register-button-wrapper button {
        line-height: 18px;
        font-size: 14px;
    }
    .iconic-billing-switch-wrapper {
        padding-top: 30px;
        max-width: 100%;
    }
    .iconic-billing-switch-wrapper .iconic-input-wrapper.switch {
        width: 45px;
    }
    .iconic-billing-switch-wrapper label {
        line-height: 18px;
        font-size: 14px;
    }
    .iconic-billing-switch-wrapper label.iconic-billing-switch {
        width: fit-content;
    }
    .iconic-address-card.billing .iconic-address-card-header {
        padding-bottom: 0;
    }


    /* Search Page */
    .archive-category-wrapper .category-heading h1 {
        line-height: 26px;
        font-size: 22px;
    }


    /* Cart */
    .cart-notice-wrapper .woocommerce-notices-wrapper ul li, 
    .cart-notice-wrapper .woocommerce-notices-wrapper .woocommerce-message {
        line-height: 18px;
        font-size: 14px;
    }
    .iconic-my-account-heading-inner-wrapper.cart-heading {
        padding-bottom: 50px;
        min-height: 100%;
        padding-top: 0;
        gap: 30px;
    }
    .cart-checkout-steps-wrapper {
        max-width: 100%;
    }
    .cart-heading-wrapper h1 {
        line-height: 32px;
        font-size: 28px;
    }
    .cart-checkout-item-content span {
        line-height: 18px;
        font-size: 14px;
    }
    .cart-checkout-item-content h3 {
        line-height: 18px;
        font-size: 14px;
        height: 26px;
        width: 26px;
    }
    .cart-checkout-item-content {
        gap: 10px;
    }
    .cart-checkout-steps-item:not(:last-child)::after {
        left: calc(33% + 60px);
        width: 25px;
        top: 13px;
    }
    .iconic-my-account-inner-content-wrapper.cart-inner-wrapper {
        flex-direction: column;
        gap: 60px;
    }
    .cart-table-wrapper {
        width: 100%;
    }
    .cart-collaterals.cart-totals {
        padding: 20px 10px;
        margin-top: 0;
        width: 100%;
    }
    .cart-notice-wrapper {
        margin-top: 0;
    }
    tr.woocommerce-cart-form__cart-item.cart-form-custom.cart_item {
        flex-direction: column;
        padding: 20px 10px;
        margin-top: 0;
        gap: 10px;
    }
    tr.woocommerce-cart-form__cart-item.cart-form-custom.cart_item:not(:last-child) {
        margin-bottom: 15px;
    }
    tr.woocommerce-cart-form__cart-item.cart-form-custom.cart_item td.product-thumbnail {
        margin: 0 auto;
        width: 80%;
    }
    tr.woocommerce-cart-form__cart-item.cart-form-custom.cart_item td.product-thumbnail:before {
        display: none;
    }
    tr.woocommerce-cart-form__cart-item.cart-form-custom.cart_item td.product-name {
        text-align: center;
        width: 100%;
    }
    tr.woocommerce-cart-form__cart-item.cart-form-custom.cart_item td.product-thumbnail a {
        justify-content: center;
        align-items: center;
        display: flex;
        height: 100%;
        width: 100%;
    }
    tr.woocommerce-cart-form__cart-item.cart-form-custom.cart_item td.product-name:before {
        display: none;
    }
    .cart-product-price {
        padding-top: 10px;
    }
    .cart-product-title a {
        line-height: 20px;
        font-size: 16px;
    }
    .cart-product-price span {
        line-height: 18px;
        font-size: 14px;
    }
    .cart-product-quantity-wrapper {
        justify-content: center;
        padding-top: 15px;
        gap: 20px;
    }
    .product-remove a {
        font-size: 16px;
    }
    .product-quantity .quantity {
        padding: 5px 15px;
        max-width: 90px;
        gap: 10px;
    }
    .product-quantity .quantity button {
        font-size: 18px;
    }
    .product-quantity .quantity input {
        line-height: 18px;
        font-size: 14px;
    }
    .continue-shopping-btn-wrapper {
        margin-top: 60px;
    }
    .continue-shopping-btn-wrapper a {
        padding-bottom: 8px;
        width: fit-content;
        line-height: 18px;
        font-size: 14px;
        display: block;
        margin: 0 auto;
    }
    .continue-shopping-btn-wrapper a::before {
        font-size: 14px;
        transform: none;
        top: 4px;
    }
    .continue-shopping-btn-wrapper a::after {
        height: 1.5px;
        bottom: 0;
    }
    .cart-totals-product-name span {
        line-height: 18px;
        font-size: 14px;
    }
    .cart-totals-product-quantity span {
        line-height: 18px;
        font-size: 14px;
    }
    .cart-totals-product-item {
        gap: 15px;
    }
    span.product-price {
        line-height: 18px;
        font-size: 14px;
    }
    .cart-totals-product-image img {
        height: 50px;
        width: 50px;
    }
    .cart-totals-product-image {
        width: 50px;
    }
    .cart_totals h2, 
    .custom-review-order h3 {
        padding-bottom: 30px;
        line-height: 22px;
        font-size: 18px;
    }
    hr.seperator-cart {
        margin: 30px 0 10px;
    }
    .cart-coupon-outer-wrapper {
        margin-top: 20px;
    }
    .coupon.cart-custom-coupon input {
        padding: 5px 0 10px 0;
        line-height: 18px;
        border-radius: 0;
        font-size: 14px;
    }
    .coupon.cart-custom-coupon input::placeholder {
        line-height: 18px;
        font-size: 14px;
    }
    .coupon.cart-custom-coupon button {
        padding: 5px 12px;
        line-height: 18px;
        font-size: 14px;
        bottom: 5px;
    }
    .cart-coupon-discount {
        padding-top: 10px;
    }
    .cart-totals-content-outer-wrapper {
        padding-top: 20px;
    }
    .cart-subtotal-wrapper h3, 
    .order-total h3, 
    .cart-discount h4 {
        line-height: 18px;
        font-size: 14px;
    }
    span.subtotal-value, 
    .order-total span {
        line-height: 18px;
        font-size: 14px;
    }
    .cart-shipping-wrapper {
        padding-top: 15px;
    }
    hr.seperator-cart.totals {
        margin-top: 20px;
    }
    .order-total {
        padding-top: 10px;
    }
    .wc-proceed-to-checkout.custom-cart.button {
        margin-top: 30px;
    }
    .wc-proceed-to-checkout.custom-cart.button a {
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .shipping-options-wrapper .woocommerce-shipping-methods li, 
    .woocommerce-checkout-payment.review-order ul li {
        align-items: flex-start;
        padding-bottom: 0;
        gap: 10px;
    }
    .shipping-options-wrapper .woocommerce-shipping-methods li:not(:last-child), 
    .woocommerce-checkout-payment.review-order ul li:not(:last-child) {
        padding-bottom: 10px;
    }
    .shipping-options-wrapper .woocommerce-shipping-methods li label {
        line-height: 18px;
    }
    .shipping-options-wrapper .woocommerce-shipping-methods li input[type="radio"], 
    .woocommerce-checkout-payment.review-order ul li input[type="radio"] {
        height: 20px;
        width: 20px;
    }
    .shipping-options-wrapper .woocommerce-shipping-methods li input[type="radio"]:checked::after, 
    .woocommerce-checkout-payment.review-order ul li input[type="radio"]:checked::after {
        left: 3px;
        top: 3px;
    }


    /* Thank you */
    .vc_row.thank-you-inner-row {
        margin: 0 auto !important;
        padding: 200px 0 150px;
        max-width: 90%;
    }
    .text-content-wrapper.thank-you-text {
        margin: 30px auto 40px;
        max-width: 90%;
    }
    .gws-button-wrapper.thank-you-btn .gws-button a {
        line-height: 18px;
        font-size: 14px;
    }
    .thank-you-inner-row .heading-wrapper.thank-you-title .iconic-heading h1 {
        line-height: 40px !important;
        font-size: 36px !important;
    }


    /* Tracking */
    .track-banner-heading h2 {
        line-height: 30px;
        font-size: 26px;
    }
    .track-banner-wrapper {
        height: 100%;
    }
    .track-banner-image-wrapper {
        position: absolute;
        height: 100%;
        width: 100%;
        bottom: 0;
        right: 0;
        left: 0;
        top: 0;
    }
    .track-banner-content-wrapper {
        padding: 150px 0 60px;
        position: relative;
        top: 0;
    }
    .track-banner-description {
        margin-top: 20px;
        max-width: 100%;
    }
    .track-banner-description p {
        line-height: 18px;
        font-size: 14px;
    }
    .track-banner-fields-container {
        margin-top: 40px;
        gap: 0;
    }
    .track-banner-fields-container form.repair-tracking-form {
        align-items: flex-start;
        flex-direction: column;
    }
    .track-banner-fields-container .track-banner-field-wrapper label {
        line-height: 18px;
        font-size: 14px;
    }
    .track-banner-fields-container .track-banner-field-wrapper input {
        padding-right: 50px;
        line-height: 18px;
        font-size: 14px;
        width: 250px;
    }
    .track-banner-fields-container .track-banner-field-wrapper input::placeholder {
        line-height: 18px;
        font-size: 14px;
    }
    .customer-information-container {
        margin: 60px 0;
    }
    .support-heading-wrapper {
        margin-bottom: 30px;
    }
    .support-heading-wrapper h2 {
        line-height: 26px;
        font-size: 22px;
    }
    .support-inner-tab .support-tab-wrapper {
        gap: 10px;
    }
    .support-inner-tab button.support-tab {
        height: fit-content;
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .support-inner-tab button.support-tab.active {
        border: 1px solid #04B29D;
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .brand-support-container .support-content {
        padding: 60px 0;
    }
    .support-inner-content {
        max-width: 90%;
    }
    .support-grid {
        margin: 30px 0 40px 0;
        gap: 10px;
    }
    .support-content .support-grid a {
        padding: 10px 15px;
        line-height: 18px;
        font-size: 14px;
    }
    .support-content .support-grid a i {
        font-size: 12px;
    }
    .view-support {
        max-width: fit-content;
    }
    .view-support a {
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .customer-information-box-wrapper {
        width: 100%;
    }
    .information-box-header {
        flex-direction: column;
        padding: 15px 10px;
    }
    .information-box-header .header-left-wrapper {
        width: 100%;
        gap: 10px;
    }
    .information-box-header .header-left-wrapper .icon-validation-wrapper {
        height: 20px;
        width: 20px;
    }
    .validation-heading-wrapper {
        width: calc(100% - 30px);
    }
    .validation-heading-wrapper .heading-wrapper h2 {
        line-height: 22px;
        font-size: 18px;
    }
    .validation-heading-wrapper .description-wrapper p {
        line-height: 18px;
        font-size: 14px;
    }
    .information-box-header .header-right-wrapper .update-status p {
        line-height: 16px;
        text-align: left;
        font-size: 12px;
    }
    .information-box-header .header-right-wrapper {
        padding-left: 30px;
        padding-top: 10px;
        width: 100%;
    }
    .information-box-header .header-right-wrapper .update-status {
        display: flex;
        gap: 5px;
    }
    .information-box-footer {
        padding: 15px 10px;
        gap: 10px;
    }
    .information-box-footer .whatsapp-icon i {
        font-size: 30px;
    }
    .information-box-footer .assistance-wrapper h3 {
        line-height: 22px;
        font-size: 18px;
    }
    .information-box-footer .assistance-wrapper p {
        line-height: 18px;
        font-size: 14px;
    }
    .information-box-footer .whatsapp-icon {
        align-items: flex-start;
    }
    .information-box-content .top-content-wrapper, 
    .information-box-content .bottom-content-wrapper {
        padding: 15px 10px;
        gap: 20px;
    }
    .bottom-content-wrapper .bottom-content-inner-wrapper {
        flex-direction: column;
        gap: 10px;
    }
    .customer-info-item:not(:last-child), 
    .product-details-item:not(:last-child) {
        padding-bottom: 10px;
    }
    .customer-info-label p, 
    .product-details-label p {
        line-height: 18px;
    }
    .customer-info-details p, 
    .product-details-info p {
        line-height: 18px;
        font-size: 14px;
    }
    .product-right-content 
    .product-img-wrapper {
        width: 100px;
    }
    .product-left-content {
        width: calc(100% - 120px);
    }
    .information-box-inner-content .top-content-wrapper .service-job-wrapper .service-job-card-label p {
        line-height: 16px;
        font-size: 12px;
    }
    .information-box-inner-content .top-content-wrapper .service-job-wrapper .service-job-card-no p {
        line-height: 22px;
        font-size: 18px;
    }
    .repair-status {
        margin-top: 20px;
    }
    .repair-status .tag-wrapper span {
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .product-right-content {
        width: 100px;
    }
    .customer-info-details p a, 
    .product-details-info p a {
        color: #000;
    }


    /* Single Product */
    .single-product-wrapper {
        padding-top: 100px;
    }
    .breadcrumb-item a, 
    .breadcrumb-item {
        width: fit-content;
        line-height: 18px;
        font-size: 14px;
        display: block;
    }
    .breadcrumb-separator i {
        line-height: 10px;
        font-size: 10px;
    }
    .breadcrumb-separator {
        justify-content: center;
        align-items: center;
        padding: 0 10px;
        display: flex;
    }
    .breadcrumb-inner {
        align-items: center;
        display: flex;
    }
    .product-img-desc-row {
        flex-direction: column;
        padding-bottom: 60px;
        margin-top: 60px;
        height: 100%;
        gap: 40px;
    }
    .product-description-tab-wrapper {
        flex-direction: column;
        padding-bottom: 40px;
    }
    .product-img-details {
        width: 100%;
    }
    .product-img-desc-row > .summary.entry-summary {
        margin-left: 0;
        width: 100%;
    }
    .single-product div.product .woocommerce-product-gallery {
        flex-direction: column;
    }
    .single-product div.product .woocommerce-product-gallery .flex-viewport {
        height: 275px !important;
        margin-right: auto;
        margin-left: auto;
        width: 100%;
    }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
        padding-right: 0 !important;
        padding-top: 0 !important;
        flex-direction: row;
        margin-top: 10px;
        height: 75px;
        width: 100%;
    }
    .single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
        width: 75px !important;
        justify-content: center;
        align-items: center;
        display: flex;
        height: 75px;
        float: none;
    }
    .single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
        height: 70px;
        width: 70px;
    }
    .product-img-desc-row > .summary.entry-summary p.sku-value {
        line-height: 18px;
        font-size: 14px;
    }
    h1.product_title.entry-title {
        line-height: 26px;
        font-size: 22px;
    }
    .woocommerce-product-details__short-description {
        margin: 10px 0 15px;
    }
    .woocommerce-product-details__short-description p {
        line-height: 18px;
        font-size: 14px;
    }
    p.stock {
        line-height: 16px;
        font-size: 12px;
    }
    .product-img-desc-row > .summary.entry-summary .price span.woocommerce-Price-amount.amount {
        line-height: 22px;
        font-size: 18px;
    }
    .product-img-desc-row > .summary.entry-summary .price {
        margin-bottom: 10px;
    }
    .woocommerce-variation-add-to-cart, .product-type-simple form.cart {
        margin-top: 20px;
        gap: 20px;
    }
    .product-img-desc-row > .summary.entry-summary form.cart .quantity {
        padding: 10px 18px;
        gap: 10px;
    }
    .product-img-desc-row > .summary.entry-summary form.cart > button.single_add_to_cart_button {
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .product-img-desc-row > .summary.entry-summary form.cart .quantity button.qty-btn {
        font-size: 20px;
    }
    .product-img-desc-row > .summary.entry-summary form.cart .quantity input {
        line-height: 18px;
        font-size: 14px;
    }
    .product-description-tab-wrapper .description-wrapper {
        width: 100%;
    }
    .product-description-tab-wrapper .specification-wrapper {
        width: 100%;
    }
    .description-wrapper .woocommerce-tabs .panel h2 {
        margin-bottom: 10px;
        line-height: 20px;
        font-size: 16px;
    }
    .woocommerce-tabs .panel p {
        line-height: 18px;
        font-size: 14px;
    }
    .product-specifications .specification-row {
        flex-direction: column;
        gap: 10px;
    }
    .product-specifications .specification-name p {
        line-height: 18px;
        font-size: 14px;
    }
    .product-specifications .specification-value p {
        line-height: 18px;
        font-size: 14px;
    }
    .product-specifications .specification-name {
        min-width: fit-content;
    }
    .single-product-content-footer .single-product-content-inner-footer {
        flex-direction: column;
        padding: 20px;
        gap: 20px;
    }
    .delivery-label p {
        line-height: 22px;
        font-size: 18px;
    }
    .delivery-description p {
        line-height: 18px;
        font-size: 14px;
    }
    .delivery-learn-more a {
        line-height: 18px;
        font-size: 14px;
        gap: 5px;
    }
    .single-product-content-footer {
        border-radius: 10px;
    }
    .iconic-related-products {
        margin-top: 60px;
    }
    .iconic-related-heading {
        margin-bottom: 30px;
    }
    .iconic-related-heading h2 {
        line-height: 24px;
        font-size: 20px;
    }
    .iconic-related-footer {
        margin-top: 40px;
    }
    .single-product-about-iconic-banner {
        margin-top: 60px;
    }
    .iconic-related-footer a {
        align-items: center;
        line-height: 18px;
        font-size: 14px;
        display: flex;
        gap: 5px;
    }
    .iconic-related-products .iconic-related-track li {
        width: 100%;
    }
    .iconic-related-products .iconic-related-track {
        gap: 0;
    }
    .woocommerce-product-gallery__image a {
        width: 100%;
    }
    .iconic-related-track.slick-slider .slick-arrow {
        color: #191817;
        right: 0;
    }
    .iconic-related-track.slick-slider .slick-prev.slick-arrow {
        left: 0;
    }
    .iconic-related-track.slick-slider ul button {
        background: #191817;
    }
    .iconic-related-track.slick-slider ul.slick-dots {
        bottom: 15px;
    }
    .iconic-related-track.slick-slider {
        padding-bottom: 60px;
    }


    /* Single Brand */
    .archive-our-brands-container {
        padding-top: 100px;
    }
    .our-brands-breadcrumb {
        margin-bottom: 20px;
    }
    .our-brands-description-wrapper {
        margin: 55px -5px;
    }
    .our-brands-description-wrapper .description-wrapper {
        margin: 40px 0 60px;
        max-width: 100%;
    }
    .our-brands-description-inner-wrapper .description-wrapper p {
        line-height: 18px;
        font-size: 14px;
    }
    .our-brands-description-wrapper .icon-wrapper .image-wrapper {
        width: 200px;
    }
    .shop-brand-button {
        margin-top: 60px;
    }
    .shop-brand-button a {
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .brand-categories-wrapper {
        flex-wrap: wrap;
    }
    .brand-category-item {
        width: 50%;
    }
    .brand-category-inner-card {
        height: fit-content;
        position: relative;
        margin: 5px;
    }
    .brand-category-inner-card > a {
        height: fit-content;
    }
    .category-image-wrapper {
        height: 250px;
    }
    .category-image-wrapper .image-wrapper {
        height: 100%;
    }
    .brand-category-inner-card .category-card-content {
        padding: 30px 15px;
    }
    .brand-category-inner-card .category-card-content .category-title p {
        line-height: 22px;
        font-size: 18px;
    }
    .brand-category-inner-card .category-card-content .category-shop-btn p {
        line-height: 18px;
        font-size: 14px;
    }
    .our-brands-banner-wrapper .video-wrapper {
        height: 200px;
    }
    .our-brands-banner-wrapper .video-wrapper iframe {
        width: 100%;
    }


    /* Privacy Policy */
    .vc_row.privacy-policy-title-row {
        padding-top: 150px;
    }
    .vc_row.privacy-policy-title-row .iconic-heading h1 {
        line-height: 30px;
        font-size: 26px;
    }
    .vc_row.privacy-policy-text-row {
        padding: 40px 0 100px;
    }
    .vc_row.privacy-policy-text-inner-row .iconic-heading h2 {
        line-height: 26px;
        font-size: 22px;
    }


    /* Checkout */
    .checkout-inner-wrapper {
        flex-direction: column;
        gap: 60px;
    }
    .form-checkout-wrapper form .iconic-checkout-card-outer-wrapper {
        width: 100%;
    }
    .form-checkout-wrapper form .custom-review-order {
        width: 100%;
    }
    .checkout-account-card-heading {
        padding-bottom: 30px;
    }
    .billing-card-heading h3, 
    .shipping-card-heading h3, 
    .checkout-account-card-heading h3 {
        line-height: 22px;
        font-size: 18px;
    }
    .woocommerce-checkout-payment.review-order ul li label {
        line-height: 18px;
        font-size: 14px;
    }
    .woocommerce-checkout-payment.review-order ul {
        gap: 10px;
    }
    .woocommerce-checkout-payment.review-order ul li:not(:last-child) {
        padding: 0;
    }
    .custom-place-order-btn-wrapper button {
        padding: 10px 18px;
        line-height: 18px;
        font-size: 14px;
    }
    .cart-notice-wrapper .woocommerce-notices-wrapper {
        padding-top: 10px;
    }
    .cart-subtotal-wrapper.review-order {
        padding-top: 15px;
    }
    .cart-subtotal-wrapper.review-order h3 {
        padding: 0;
    }
    .billing-name-wrapper, .shipping-name-wrapper {
        flex-direction: column;
        gap: 0;
    }
    .iconic-input-field label {
        line-height: 18px;
        font-size: 14px;
        display: block;
    }
    .form-row label {
        line-height: 18px;
        font-size: 14px;
    }
    .woocommerce-input-wrapper {
        padding: 5px 0 10px;
    }
    .woocommerce-billing-fields__field-wrapper.custom-billing-fields p.address-field select, 
    .woocommerce-shipping-fields__field-wrapper.custom-shipping-fields p.address-field select {
        line-height: 18px;
        font-size: 14px;
    }
    .iconic-input-wrapper input, 
    .woocommerce-input-wrapper input, 
    .woocommerce-input-wrapper textarea {
        line-height: 18px;
        font-size: 14px;
    }
    .iconic-input-wrapper input::placeholder, 
    .woocommerce-input-wrapper input::placeholder, 
    .woocommerce-input-wrapper textarea::placeholder {
        line-height: 18px;
        font-size: 14px;
    }
    .billing-details-custom.billing-outer-wrapper {
        padding-top: 60px;
    }
    .iconic-billing-switch-wrapper.checkout 
    .iconic-input-wrapper.switch {
        width: 45px;
    }
    .woocommerce-privacy-policy-text p {
        line-height: 18px;
        font-size: 14px;
    }
    .woocommerce-terms-and-conditions-wrapper {
        margin-top: 30px;
    }
    .woocommerce-privacy-policy-text {
        margin-bottom: 10px;
    }


    /* Order Received */
    .woocommerce-order-received .iconic-my-account-inner-banner-wrapper {
        padding-bottom: 100px;
    }
    .order-details-custom-wrapper-inner ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        flex-direction: column;
        gap: 15px;
    }
    .woocommerce-order-received .order-details-custom-wrapper-outer {
        padding-top: 60px;
    }
    .woocommerce-order-received .order-customer-details-wrapper {
        max-width: 100%;
    }
    .woocommerce-order-received section.woocommerce-customer-details {
        padding: 0;
    }
    .woocommerce-order-received .order-customer-details-wrapper section {
        flex-direction: column;
        gap: 30px;
    }
    .woocommerce-order-received .order-customer-details-wrapper section .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
        width: 100%;
    }
    .woocommerce-order-received .order-customer-details-wrapper section .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
        width: 100%;
    }




}


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

    /* Single Brands */
    .category-image-wrapper .image-wrapper {
        height: 200px;
    }
    .our-brands-description-wrapper .icon-wrapper .image-wrapper {
        width: 200px;
    }
    

    /* Order Received */
    .order-details-custom-wrapper-inner ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        flex-wrap: wrap;
        gap: 20px;
    }
    .woocommerce-order-received .order-customer-details-wrapper {
        max-width: 100%;
    }
    .woocommerce-order-received section.woocommerce-customer-details {
        padding: 0;
    }
}


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

}


/* Small Laptops */
@media screen and (min-width: 1260px) and (max-width: 1440px) {

}


/* Medium Laptops */
@media screen and (min-width: 1441px) and (max-width: 1680px) {

}

