/* mobilestyle */
@media only screen and (max-width: 767px) {
    .woocommerce_archive_header .woocommerce_archive_header__title {
        margin-top: 25px;
        font-size: 18px !important;
        font-weight: bold;
    }

    .woocommerce_archive_header .slider-con img {
        height: auto !important;
    }

    #email-popup div {
        flex-direction: column;
        text-align: center;
    }

    .parent-category {
        width: 33.334%;
        padding: 10px;
    }

    input#coupon_code {
        width: 100% !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item td {
        border-color: #0000000f !important;
    }

    tr.woocommerce-cart-form__cart-item.cart_item:nth-child(2n) td {
        background: #f39e4138 !important;
    }

    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th {
        display: block;
        width: 155%;
    }

    .mali-saved-row-checkoutt,
    .mali-saved-row-checkout {
        flex-direction: column !important;
    }

    .mali-saved-row-checkoutt p,
    .mali-saved-row-checkout p {
        border: none !important;
    }

    table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-quantity {
        padding: 10px !important;
    }

    img.swiper-lazy.sorth-brand-img {
        aspect-ratio: 1.2/1;
        width: 100%;
    }

    #text-3 {
        margin-top: 15px;
    }

    li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-210551 {
        border-bottom: none;
    }

    .offermenudivmobile {
        display: inline-flex !important;
        flex-direction: row-reverse;
        text-align: left;
        align-items: center;
    }

    .offermenudivmobile p {
        font-size: 16px;
        line-height: 20px;
    }

    img.mini-cart-label {
        margin-right: 5px;
    }

    .term-description p,
    .term-description span {
        letter-spacing: 0;
    }

    .error404 img {
        max-width: 70%;
    }

    .woocommerce-mini-cart__buttons.buttons a {
        width: calc(50% - 40px);
        padding: 9px 15px 10px;
    }

    .new_mini_cart {
        width: 65%;
        padding: 15px !important;
    }

    ul.woocommerce-mini-cart.cart_list.product_list_widget {
        height: 75vh;
    }

    .teslakala_shop .input-text.qty {
        width: 40px !important;
    }

    .cross-sells .input-text.qty {
        width: 40px !important;
    }

    .teslakala-footer-info-content aside {
        padding: 0 !important;
        width: 100%;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 97% !important;
        margin-right: 0 !important;
    }

    form.woocommerce-cart-form {
        width: 100%;
    }

    nav.woocommerce-MyAccount-navigation {
        width: 100%;
    }

    .woocommerce-MyAccount-content {
        width: 95%;
        margin-right: 0;
    }

    ul.special_offer_star_page .single-p-box {
        width: calc(50%) !important;
    }

    .content-box .woocommerce,
    .woo-site-center {
        max-width: 94% !important;
    }

    .content-box {
        margin: 0 !important;
    }

    .rank-math-breadcrumb {
        margin: 165px 10px 25px;
    }

    .portfoliothumbnail img {
        width: 100%;
        height: auto;
    }

    .post-meta {
        font-size: 13px;
    }

    .f-c-f a {
        margin-left: 10px !important;
    }

    .adr {
        display: none;
    }

    .mob {
        border: none !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .columnt {
        display: revert;
    }

    .header-box {
        display: none;
    }

    .columnt {
        width: 50%;
    }

    .sub-header-menu {
        display: inline-flex !important;
        width: unset !important;
        max-width: unset !important;
    }

    .cl-1-6 {
        width: 160px;
    }

    .sub-header-menu-p {
        overflow-x: scroll;
        overflow-y: hidden;
        height: 80px;
    }

    .single-post-content .content-box .singlethumbnailimg img {
        height: 250px !important;
    }

    .mainslider .elementor-swiper-button.elementor-swiper-button-next {
        right: 15px !important;
        bottom: 15px;
    }

    .mainslider .elementor-swiper-button.elementor-swiper-button-prev {
        right: 70px !important;
        bottom: 15px;
    }

    .teslakala-footer-info-content-box {
        padding-left: 0;
    }

    .teslakala-footer-namad li {
        margin: 5px;
        width: 40%;
    }

    .carousel-item {
        flex: 0 0 auto;
        width: 45%;
    }

    .teslakala_product table tr {
        display: flex;
        flex-direction: column;
    }

    .teslakala_product table th {
        width: unset;
    }

    .teslakala_product .woocommerce-tabs .panel {
        padding: 35px !important;
    }

    #home_page .special_offer_star_home h3,
    #home_page .home_product_title h3,
    #home_page .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a,
    #home_page .elementor-widget-heading,
    #home_page .home_product_title {
        font-size: 14px !important;
    }

    .cart-contents {
        padding: 2px 4px 0px;
        font-size: 14px;
    }

    .product_meta,
    .post-meta {
        flex-wrap: wrap;
    }

    .special_offer_star_home {
        display: inline-flex;
        justify-content: space-around;
        flex-wrap: nowrap;
        flex-direction: row;
    }

    .elementor-element.elementor-element-3bd971f3.elementor-widget.elementor-widget-shortcode {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .special_offer_star_home .single-p-box {
        width: 50% !important;
    }

    .searchdiv {
        display: none;
    }

    .sub-header-menu-p {
        display: none;
    }

    .mobilemenut {
        display: inline-flex;
    }

    .mobile_menu>li .sub-menu {
        display: none;
    }

    .mainslider img {
        height: 250px !important;
        object-fit: cover;
        width: 100%;
    }

    .header_icon img {
        margin-left: 0px;
        margin-right: 10px;
    }

    .header_icon span {
        display: none;
    }

    .header_icon {
        display: none;
    }

    .mobile_search a.header_icon {
        display: block !important;
        border: none;
    }

    .columns {
        width: 50%;
    }

    .offer_slider_class {
        overflow-x: scroll !important;
        overflow-y: hidden !important;
    }

    .offer_slider_class .special_offer_star_home .single-p-box {
        width: 269px !important;
    }

    .offer_slider_class .special_offer_star_home {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .teslakala_shop {
        width: 100%;
    }

    .single-p-box {
        width: calc(50% - 41px);
    }

    .woocommerce-result-count {
        width: 73%;
    }


    .woocommerce_aside {
        padding: 9px 7.5px 6px;
        width: 46%;
        display: inline-block;
        float: right;
        background: #fff;
        margin-top: 6px;
        border: 1px solid lightgrey;
        border-radius: 5px;
    }

    .shopfilter {
        display: inline-flex;
        align-items: center;
        border: none;
        background: none;
        font-size: 15px;
        color: #444;
        flex-direction: row-reverse;
    }

    .shopfilter img {
        width: 25px;
        margin-left: 10px;
    }

    .x_shop_filter_popup {
        display: block;
    }

    .woocommerce-result-count {
        display: none;
    }

    form.woocommerce-ordering {
        width: 48%;
    }

    form.woocommerce-ordering select {
        font-size: 14px;
        font-family: 'Yekan Bakh';
    }

    .teslakala-summary .woocommerce-product-gallery {
        width: 100%;
    }

    .teslakala-summary {
        flex-direction: column;
        overflow: hidden;
        position: relative;
    }

    .teslakala_product .smh_pupu_mainUpdateTime {
        width: 92%;
    }

    .teslakala-summary .summary {
        max-width: 100%;
        width: calc(100% - 80px);
        padding: 0 40px;
    }

    .teslakala_product .shop-features {
        display: none;
    }

    .teslakala-summary .summary {
        padding: 40px;
    }

    .single_add_to_cart_button.button.alt {
        padding: 16px 20px 13px 20px;
        max-width: 78%;
        width: 100%;
    }

    .mobile_search {
        display: inline-flex;
        width: 95%;
        margin: 0 2.5%;
        padding: 10px 0;
        border-top: 1px solid #e3e3e3;
        align-items: center;
        max-width: 100%;
        overflow: hidden;
    }

    .aws-container .aws-show-clear .aws-search-field {
        font-size: 14px;
        height: 40px;
    }

    .mobile_search .aws-container {
        width: 86%;
        display: inline-block;
    }

    .mobile_search .mini-cart-div {
        display: inline-block;
    }

    .columns .mini-cart-div {
        display: none;
    }

    .footer-features-box {
        display: none;
    }

    .footer-second-box .row {
        display: flex;
        flex-direction: column;
        width: 96% !important;
        text-align: center;
        margin: auto;
    }

    .footer-second-box {
        padding: 20px;
        max-width: calc(100% - 40px);
    }

    .col-md-3 {
        width: 100%;
        max-width: 100%;
    }

    .teslakala-footer-info-content {
        margin: auto;
        max-width: 96%;
        width: 100%;
        flex-direction: column;
    }

    .teslakala-footer-namad {
        width: 100%;
        flex-wrap: wrap;
        justify-content: center;
    }

    .teslakala-footer-copyright {
        width: 100%;
    }

    .menu-item:last-child {
        border: none;
    }

    .menu-item.menu-item-has-children>a {
        pointer-events: none;
    }


    .menu-item.menu-item-has-children a:after {
        content: ">";
        position: absolute;
        left: 12px;
    }

    .mob_brandmenu .sub-menu li a:after {
        display: none;
    }

    .mob_brandmenu .sub-menu li a {
        color: #2A4ACA;
        text-decoration: underline;
        text-underline-offset: 10px;
    }

    .menu-item {
        color: #060707;
        font-weight: 500;
        font-size: 14px;
        line-height: 140%;
        text-align: right;
        vertical-align: middle;
        padding: 18px 12px;
        border-bottom: 1px solid #E4E9E9;
        position: relative;
    }

    .sub-menu .sub-menu {
        display: none;
    }

    .columnf {
        display: flex !important;
        justify-content: space-between !important;
        width: 50% !important;
    }

    .slider-con img {
        height: 260px !important;
    }
}



@media only screen and (min-width: 767px) {

    .box-title,
    .woocommerce div.product .product_title,
    .page-title {
        font-size: 28px;
    }

    .teslainmedia>div>div {
        width: 16.6% !important;
    }
}