﻿@media (min-width: 260px) and (max-width: 767px) {
    .m-t-minusmob {
        margin-top: -15px;
    }

    .nomarg {
        margin: 0px !important;
    }

    .paddingleft-50 {
        padding-left: 15px;
    }

    #mt-header.style19 .mt-icon-list {
        margin: 0px;
    }

    .mt-bottom-bar .mt-icon-list {
        font-size: 21px;
    }

    .footer-area {
        font-size: 12px;
        padding: 4px !important;
    }

    #mt-footer .nav-widget-1 .f-widget-nav li {
        display: inline-block;
        background: #dbdada;
        padding: 1px 8px;
        margin: 0px 2px 2px;
    }

    .mt-bottom-bar .mt-icon-list .mt-drop .mt-side-widget {
        padding: 2px 10px 15px;
    }

    .mt-contact-detail .txt-wrap {
        margin: 0 0 10px;
    }

    .mt-bottom-bar .mt-icon-list .mt-drop .mt-drop-sub {
        margin: 8px 0 0;
    }

    .mt-contact-detail {
        padding: 8px 0 15px;
    }

    .blog-post .time {
        margin: 4px;
    }

    .thema_paketo_h4 {
        margin-top: 6px;
        margin-bottom: 4px;
    }

    .mt-product-table {
        padding: 2px 0;
    }

    .mt-map-holder {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .main-heading about {
        margin: 8px auto;
        font-size: 23px;
    }

    .contact_h1_title {
        font-size: 22px;
        margin-top: 8px;
    }

    .contact_map_row {
        padding: 15px !important;
    }

    .mt-paddingbottomxs {
        padding-bottom: 6px;
    }

    #popup_quickview {
        width: 96%;
        margin: 0 auto;
    }

    .mobheading2 {
        font-size: 24px;
    }

    .mt-product1 {
        margin: 4px;
    }

        .mt-product1 .box {
            margin: 0px;
        }

        .mt-product1 .title {
            font-size: 12px;
            line-height: 15px;
            margin: 0 0 2px;
            font-weight: normal;
        }

    .account {
        margin: 0px;
        font-size: 9px !important;
    }

    .logo_image {
        max-width: 166px;
    }

    .padd_banner2 {
        padding: 5px;
    }

    .mt-mainslider3 {
        height: auto;
        margin: 4px auto;
    }

    .mob_lefttiles {
        padding-right: 4px;
    }

    .mob_righttiles {
        padding-left: 4px;
    }

    .btn_darklink {
        font-size: 11px;
        padding: 1px 5px;
        margin-top: 0px;
    }

    .banner-frame .holder {
        padding: 6px 23px 7px 19px;
    }

    .mob_margbottom_5 {
        margin-bottom: 5px;
    }

    .mob_margbottom_0 {
        margin-bottom: 0px;
    }

    .home_boys_tiles1 {
        padding-left: 0px;
        padding-right: 15px;
    }

    .home_girls_tiles1 {
        padding-left: 15px;
        padding-right: 0px;
    }

    .home_girls_tiles2 {
        padding-left: 5px;
        padding-right: 15px;
    }

    #tiles_girl {
        margin-top: 2px !important;
    }

    .mrg_slider1_40 {
        margin: 6px auto;
    }


    .bottomtext_index {
        bottom: 0px;
    }

    .tile_txt1 {
        font-size: 12px;
        font-weight: normal;
    }

    .tile_txt2 {
        font-size: 12px;
        letter-spacing: 1px;
        margin-top: 4px;
        font-weight: normal;
    }

    .tile_txt4 {
        font-size: 12px;
        font-weight: normal;
        letter-spacing: 1px;
        margin-top: 7px;
    }

    .tile_txt6 {
        font-size: 12px;
        font-weight: normal;
    }

    .tile_txt5 {
        font-size: 12px;
        font-weight: normal;
        display: none;
    }

    .tile_txt3 {
        font-size: 12px;
        font-weight: normal;
        display: none;
    }

    .tile_txt7 {
        font-size: 12px;
    }

    .thematikes_h1 {
        font-size: 24px;
        letter-spacing: 1px;
    }

    .thematikes_h4 {
        font-size: 16px;
        font-weight: 600;
    }

    .themata_vaptisis_h2 {
        font-size: 20px;
    }

    .themata_vaptisis_p {
        font-size: 14px;
        letter-spacing: 0px;
    }

    .img_banner2 {
        margin: 7px auto;
        max-width: 70%;
    }

    .choose_gender {
        text-align: right;
        margin-right: -21px
    }

    .img_neoo {
        max-width: 42px;
    }

    .ul_topsellers {
        width: 80%;
        margin-top: -20px;
    }

    .mob_margbottom_8 {
        margin-bottom: 8px;
    }

    .banner-box0 {
        padding-left: 3px;
        padding-right: 3px;
    }

    .mt-product1 .caption {
        top: 4px;
        left: 4px;
    }

    .banner2_img1 {
        margin-top: 0px;
        max-height: 24px;
    }

    .banner1_img1 {
        margin: 50px auto;
        margin-bottom: 15px;
    }

    .banner1_div_link {
        text-align: center;
        right: initial;
        left: 50%;
        bottom: 22px;
        transform: translateX(-50%);
    }

    .blog-post.style2 .img-holder {
        margin: 0 0 4px;
    }

    .blog-post.style2 .blog-txt p {
        margin: 0 0 6px;
    }

    #mt-footer .footer-holder .f-widget-heading.follow {
        margin: 30px 0 3px;
    }

    #mt-footer .f-widget-newsletter .newsletter-form {
        margin: 0 0 20px;
    }

    .home_products_title {
        font-size: 12px;
    }

    .home_products_price {
        font-size: 14px;
    }

    .h1_banner2 {
        font-size: 16px;
        font-weight: normal;
        margin-top: 5px;
        margin-bottom: 4px;
    }

    .h2_banner2 {
        font-size: 12px;
    }

    .banner-frame {
        margin: 0px;
        padding: 0px;
    }

    .banner-12 .holder {
        padding: 4px;
    }

    .nopadd_right {
        padding-right: 0px;
    }

    .home_girl_tiles1 {
        padding-left: initial;
        padding-right: 4px;
    }

    .themes_carousel_btn {
        font-size: 16px;
    }

    .themeslider .slick-prev, .themeslider .slick-next {
        width: 24px;
        height: 24px;
        top: -17px
    }

        .themeslider .slick-prev:before {
            right: 11px;
            top: 3px;
        }

        .themeslider .slick-next:before {
            right: 9px;
            top: 3px;
        }

    .mt-producttabs {
        padding: 10px 0 20px;
    }

    .mt-contact-banner {
        min-height: 60px;
        padding: 10px 0 2px;
    }

        .mt-contact-banner.style4 {
            padding: 4px 0 4px;
        }

        .mt-contact-banner h1 {
            margin-bottom: 2px;
        }

        .mt-contact-banner.style4 .breadcrumbs {
            margin: 0px;
        }

    .related-products h2 {
        font-size: 18px;
    }

    .related-products .mt-product1 {
        padding-right: 0px;
    }
    /*=====thematikes vaptiseis*/
    .mrg_80 {
        margin: 10px auto;
    }

    .row_thema {
        margin-bottom: 40px;
    }

    .thema_leftborder {
        border-left: solid 9px;
        padding-left: 8px;
    }

    .row_thema_item {
        margin-top: 10px;
    }

    .thema_item_border {
        border-width: 2px;
    }

    .mob_pad_right2 {
        padding-right: 2px;
    }

    .mob_pad_left2 {
        padding-left: 2px;
    }

    .gender_select {
        margin-top: 2px;
        font-size: 20px;
    }

    .packageslider {
        padding: 4px;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 32px;
        opacity: 0.8;
    }

    .slick-prev, .slick-next {
        width: 34px;
        height: 34px;
    }


    .padd_l_r_3 {
        padding-left: 3px;
        padding-right: 3px;
    }

    .h3_thematavptisis {
        font-size: 13px;
        letter-spacing: 0px;
    }

    .mt-producttabs:after {
        background: none;
    }

    .txt_theme_bottom {
        padding: 8px;
    }

    .holder txt_theme_top {
        padding: 8px;
    }

    #back-top {
        line-height: 38px;
        font-size: 16px;
        width: 40px;
        height: 40px;
    }

    .mt-side-menu .side-close {
        right: 18px;
    }

    .mobilehero_background {
        padding: 24px 0 10px;
        background-position: center;
        background-size: cover;
    }

    /*==== product page ========*/
    .proion_details {
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .proion_div_prosthiki {
        padding: 8px;
    }

    .proion_h4 {
        margin-top: 2px;
    }

    .mt-product-detial .product-form .row-val {
        margin: 0px 6px 0 0;
    }

    .mt-product-detial .product-form button {
        padding: 10px 14px;
        font-size: 13px;
        line-height: 16px;
        border-radius: 18px;
    }

    .mt-shoplist-header {
        padding: 5px;
        font-size: 12px;
    }

    .mt-productlisthold {
        width: 100%;
    }

    .mt-product-detial .detial-holder {
        padding: 10px 0;
    }
}

/* ===== mesa sto paketo =====*/

@media (min-width: 220px) and (max-width: 580px) 
{
    .column_1 {
        width: 100%;
        float: left;
        position: relative;
        padding: 0px;
    }

    .column_2 {
        width: 100%;
        float: left;
        position: relative;
        padding: 0px;
        margin-top: -36px;
    }

    .column_2faq {
        width: 100%;
        float: none;
        position: relative;
        padding: 0px;
        margin-top: 0px;
    }
  

    .mob_crossname2 {
        font-size: 3vw;
    }

    .mob_cross_small {
        font-size: 2.7vw;
    }

    .ptitle_1 {
        font-size: 3vw;
        min-height:18px;
        padding-bottom:0px;
    }

    .faq-cnt {
        padding: 0px;
        margin-top: 0px;
    }

    .div_price_pink {
        height: auto !important;
    }



    #topsel_span4 {
        font-size: 9px;
        line-height: 9px
    }

    .options_cnt {
        margin-left: 0px;
        margin-right: 0px;
    }

    .nopad-xs {
        padding: 0;
    }

    #final_package_price {
        font-size: 8vw;
    }

    #initial_package_price {
        font-size: 4vw;
    }

    .heroheader {
        padding: 10px;
    }

    .paketo_herotitle {
        margin-bottom: 0px;
    }

    #hero_navigation {
        margin: 0px;
    }

    .epelekseperisotera {
        margin: 0px auto;
    }

    .span_crossprice {
        position: absolute;
        bottom: initial;
        top: 5px;
        left: 5px;
        background-color: #343433;
        color:white;
        padding:2px;
        font-size:11px;
    }
        .span_crossprice:before {
            position: absolute;
            z-index: 0;
            content: '';
            border-style: solid;
            left: 8px;
            bottom: -5px;
            border-width: 10px 10px 0 10px;
            border-color: #343433 transparent transparent transparent;
        }
    .span_crosspriceinitial {
        font-size: 9px;
    }

    .button_addtobasket_dark {
        font-size: 18px;
         padding: 7px 20px; 
    }

    .faq_h2{
        font-size:20px;
    }
    .faq_h4 {
        font-size: 16px;
    }
    .btn_faq {
        padding: 3px 8px;
        font-size:14px;
    }

    #div_package_link{
        width:100%;
    }
    .share_div1 {
        padding: 6px;
    }
    #packagelink_h3{
        font-size:14px;
    }

    .lightbox .mt-product-detial .pagg-slider {
        margin: 0 auto 20px;
    }

    .blog_breadcrumbs {
        min-height: initial;
        padding: 10px;
    }
    .blog_maincontainer {
        margin-top: 0px;
        margin-bottom: 10px;
    }
    .blogkeimeno {
        padding: 10px;
        margin-top: -2px;
        border:none;
        border-top: dashed 2px #d2a8b7;
    }

    /* ====== summary =======*/
    .mt-process-sec{
        padding:6px 0px;
    }
    .mt-detail-sec{
        padding:10px 0px;
    }
        .mt-detail-sec .holder {
            padding: 20px 10px;
            margin:6px 0px;
        }
}

