/*Theme Name: Politis Group*/
/*Theme URI: http://underscores.me/*/
/*Author: Effie K.*/
/*Author URI: https://effiek.gr*/
/*Description: A custom theme for Politis Group*/
/*Version: 1.0.0*/

@media only screen and (max-width: 1675px){
    /*Google Form*/
    .form-google{
        text-align: center;
        margin-bottom: 50px;
        margin-right: unset;
    }
    
    /*.dropdown-options{*/
    /*    min-width: 385px;*/
    /*}*/
    
    #filterForm{
        align-items: stretch;    
    }
    
    .full-entry{
        margin-top: 50px;
    }
    
    .full_check_status {
        flex-direction: column;
        margin-top: 35px;
    }
    
    .status_labels{
        flex-direction: column;
        align-items: stretch;
    }
    
    /*#custom-data-form {*/
    /*    position: inherit;*/
    /*    margin: 50px 0 0;*/
    /*    width: unset;*/
    /*    max-width: unset;*/
    /*}*/
    
    /*.sub-info {*/
    /*    position: inherit;*/
    /*    margin: 50px auto 50px;*/
    /*}*/
    
    .chat-icon-container {
        position: relative;
        text-align: center;
        bottom: unset;
        right: unset;
    }
    
    .chat-icon-container .chat-badge {
        top: 0%;
        right: 40%;
    }
    
    /*.entry-live-chat {*/
    /*    position: relative;*/
    /*    margin: auto;*/
    /*    max-width: inherit;*/
    /*    width: inherit;*/
    /*    right: unset;*/
    /*    bottom: unset;*/
    /*    margin: 15vh 0 0;*/
    /*}*/
    
    /*.entry-live-chat-messages{*/
    /*    max-width: unset;*/
    /*}*/
    
    /*.sub-info{*/
    /*    width:unset;*/
    /*    max-width:unset;*/
    /*}*/
    
    .email-notify select{
        padding: 0 10vw;
    }
    
    .email-notify{
        right: 0;
        left: 0;
        width: 100%;
    }
    
    .div-back-button {
        margin: 50px 0;
    }
    
     
    
    /*dashboard*/
    .div-back-button-dashboard{
        margin-left: unset;
        text-align: center;
    }
    
    .entries-ul{
        grid-template-columns: 1fr 1fr 1fr;
        /*gap: 50px;*/
        /*padding: 30px 20px 70px;*/
    }
    
    .entries-filter-form.open{
        padding-left: unset;
        padding-right: unset;
        width: 25%;
    }
    
    .filter-container{
        flex-direction: column;
        align-items: center;
        margin-right:unset;
    }
    
    .reset-filters{
        text-align: center;
    }
    
    .back-form {
        align-items: stretch;
        flex-direction: column;
        gap: 50px;
    }
    
    input[name="search_term"]{
        width: unset;
    }
    
    .entries-filter-form {
        padding: 0 250px;
        gap: 15px;
        flex-direction: column;
        align-items: stretch;
    }
    
    .no-entries-found{
        margin: 50px 100px 0;
    }
    
    .dashboard-entries-title{
        margin: 13px auto 10px;
    }
}

@media only screen and (max-width: 1280px){
    /*.hide-ui.dashboard-layout{*/
    /*    width: 60vw !important;*/
    /*}*/
    
    .mine-container{
        padding: 0 50px;    
    }
    
    .entries-ul{
        grid-template-columns: 1fr 1fr;
    }
    
    .blog-grid-wrapper{
        padding: 0 50px;
    }
    
    .single-post-wrapper{
        padding: 25px 50px !important;
    }
    
    .posts-grid{
        grid-template-columns: 1fr 1fr;
    }
    
    .posts-grid .layout-1  { grid-column: 1 / span 2; }
    .posts-grid .layout-2  { grid-column: 1 / span 1; }
    .posts-grid .layout-3  { grid-column: 2 / span 1; }
    .posts-grid .layout-4  { grid-column: 1 / span 1; }
    .posts-grid .layout-5  { grid-column: 2 / span 1; }
    .posts-grid .layout-6  { grid-column: 1 / span 2; }
    .posts-grid .layout-7  { grid-column: 1 / span 1; }
    .posts-grid .layout-8  { grid-column: 2 / span 1; }
    .posts-grid .layout-9  { grid-column: 1 / span 1; }
    .posts-grid .layout-10 { grid-column: 2 / span 1; }
    .posts-grid .layout-11 { grid-column: 1 / span 1; }
    .posts-grid .layout-12 { grid-column: 2 / span 1; }
    
    .posts-grid .reverse .layout-1  { grid-column: 1 / span 2; }
    .posts-grid .reverse .layout-2  { grid-column: 1 / span 1; }
    .posts-grid .reverse .layout-3  { grid-column: 2 / span 1; }
    .posts-grid .reverse .layout-4  { grid-column: 1 / span 1; }
    .posts-grid .reverse .layout-5  { grid-column: 2 / span 1; }
    .posts-grid .reverse .layout-6  { grid-column: 1 / span 2; }
    .posts-grid .reverse .layout-7  { grid-column: 1 / span 1; }
    .posts-grid .reverse .layout-8  { grid-column: 2 / span 1; }
    .posts-grid .reverse .layout-9  { grid-column: 1 / span 1; }
    .posts-grid .reverse .layout-10 { grid-column: 2 / span 1; }
    .posts-grid .reverse .layout-11 { grid-column: 1 / span 1; }
    .posts-grid .reverse .layout-12 { grid-column: 2 / span 1; }
    
    .related-post-item{
        margin-bottom: 25px;
    }
    
    .stars {
        letter-spacing: 25px;
        font-size: 48px;
    }
}

@media only screen and (max-width: 1024px){
    .wpforms-page-indicator-page-title{
        font-size: 25px !important;
    } 
}

/*test-menu*/
@media only screen and (max-width: 800px) {
   .filter-nav {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 70px; 
        left: 0;
        right: 0;
        background: white;
        padding: 10px;
        max-height: 0;
        opacity: 0;
        overflow: hidden;
        pointer-events: none;
        z-index: 1000;
        border-radius: 16px;
        border: 2px solid #2C2F73;
    }
    
    .filter-nav.show {
        max-height: 500px;
        opacity: 1;
        pointer-events: auto;
        display: flex;
    }

    .burger-menu {
        display: block;
    }
    
    .cc-popup{
        left: unset;
        right: 0;
    }
}

@media only screen and (max-width: 768px){
    div#wpforms-373-field_69-container{
        padding-left: 10px;
    }
    
    div#wpforms-373-field_67-container{
        padding-left: 10px;
    }
    
    div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout):not(.wpforms-field-repeater){
        overflow-x: visible;
    }
    
    .div-back-button{
        bottom: 30px;
        left: 40px;
    }
    
    /*Filters*/
    #filterForm.open{
        max-height: 300px;
    }
    
    .dropdown-multiselect {
        margin-right: unset;
    }

    .dropdown-toggle {
        min-width: 100%;
    }

    
    /*Error*/
    
    .dashboard-error-message{
        width: 84vw;
    }
    
    /* BLOG */
    
    .post-item{
        margin-bottom: 30px;
    }
    
    .posts-grid{
        display:block;
    }
    
    .blog-grid-wrapper{
        padding: 25px;
    }
    
    .search-svg{
        padding: 0 0 0 40px;
    }
    
    .button-wrapper{
        margin-bottom: unset;
    }
    
    .custom-button{
        margin-top: unset;
    }
    
    /*dashboard*/
    
    .filter-container{
        justify-content: center;
        margin-right: 0;
        flex-direction: column;
    }
    
    #filterForm{
        /*padding: 0;*/
        display: flex;
        align-items: stretch;
        width: 19.531vw;
        right: 19.531vh;
    }
    
    #filterForm > div:nth-child(4) > div {
        transform: translate(-40%, 0%);
    }
    
    .entries-ul{
        grid-template-columns: 1fr;
        /*gap: 50px;*/
        /*padding: 30px 20px 70px;*/
    }
    
    .entries-filter-form {
        padding: 0 150px;
    }
    
    /*#wpforms-373-field_135 {*/
    /*    position: absolute !important;*/
    /*    right: 83px !important;*/
    /*    width: 68% !important;*/
    /*    bottom: 0px !important;*/
    /*    z-index: 1000 !important;*/
    /*}*/
    
    #wpforms-373-field_101-container .wpforms-field-label{
        margin-left: auto !important;
    }
    
    #wpforms-224-field_1-container legend.wpforms-field-label{
        margin: 0 0 15px 0 !important;
    }
    
    legend.wpforms-field-label{
        margin: 0 auto 30px !important;
    }
    
    ul#wpforms-6-field_4{
        flex-wrap: nowrap !important;
        flex-direction: column !important;
    }
    
    /*other form*/
    ul#wpforms-373-field_4{
        flex-wrap: nowrap !important;
        flex-direction: column !important;
    }
    /**/
    
    .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{
        font-size: 21px !important;
        /*padding: unset !important;*/
    }
    
    .wpforms-entry-preview-label{
        white-space: nowrap !important;
    }
    
    .wpforms-entry-preview-wrapper {
        transform: none !important;
    }
    
    .wpforms-entry-preview-value{
        white-space: nowrap !important;
    }
    
    div#wpforms-6-field_8-container{
        padding: 45px 0;
    }
    
    /*.wpforms-submit-container>button#wpforms-submit-224{*/
    /*    top:60px !important;*/
    /*}*/
    
    .site-header{
        padding-bottom: 0;
    }
    
    .wpforms-entry-preview-column.wpforms-entry-preview-column-50{
        display: grid !important;
        grid-template-columns: 1fr 1fr !important;
    }
    
    .wpforms-entry-preview-column.wpforms-entry-preview-column-50 .wpforms-entry-preview-label{
        width: 100% !important;
    }
    
    .wpforms-entry-preview-column.wpforms-entry-preview-column-50 .wpforms-entry-preview-value{
        width: 100% !important;
    }
    
    .logout{
        margin-top: 15px;
    }
    
    .wpforms-entry-preview-label{
        font-size: 18px !important;
    }
    
    .wpforms-entry-preview-value{
        font-size: 18px !important;
    }
    
    #wpforms-69-field_4 .form-simple-btn{
        font-size: 18px !important;
    }
    
    #wpforms-224-field_6 .form-simple-btn{
        font-size: 18px !important;
    }
    
    #wpforms-224-field_10 span{
        font-size: 28px !important;
    }
    
    div#wpforms-224-field_6-container{
        bottom: -60px;
    }
    
    /*.wpforms-submit-container #wpforms-submit-329 {*/
    /*    bottom: -25px !important;*/
    /*}*/

}

@media only screen and (max-width: 740px){
    
    /*dashboard*/
    .entries-filter-form {
        padding: 0 20px;
    }
    
div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page
    {
        width: auto !important;        
        padding: 0px !important;    
        
    }    
    
div.wpforms-container .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-number
    {
        display: block !important;
    }
    
     div.wpforms-container-full .wpforms-form .wpforms-page-indicator.connector .wpforms-page-indicator-page-title {
        display: block !important;
    } 

}

@media only screen and (max-width: 480px){
    /*dashboard*/
      
      .credentials-table{
          min-width: unset;
      }
      
      .full-entry .entry-title{
          margin-top:10px;
          font-size: 27px;
      }
      
      .full-entry{
          padding: 0;
      }
      
      .container-fluid{
          padding-left: 0;
          padding-right: 0;
      }
      
      .container{
          padding-left: 0;
          padding-right: 0;
      }
      
    .credentials-table th, .credentials-table td {
        font-size: 12px;
    }
    
    #wpforms-6-field_1-container.align-right-button button, button.wpforms-page-button.wpforms-page-prev, button.wpforms-page-button.wpforms-page-next, .google-btn, button#wpforms-submit-69, button#wpforms-submit-224, #wpforms-329-field_3>a, button#wpforms-submit-329, .status_submit, .back_dashboard_button, .form-button-info{
        width: 120px !important;
        height: 45px !important;
    }
    
    .entry-live-chat{
        right:35px;
        top:190px;
    }
    
    .live-chat-tab{
        right:20px;
    }
    
    .info-tab{
        right:20px;
    }
    
    .full-add-info-add.active .info-tab{
        right:330px;
    }
    
    .full-add-info-add.active .info-panel{
        right:35px;
    }
    
    .div-back-button {
        left: 15px;
    }

    
    .custom-logo-link {
        width: unset;
        margin: auto;
        /*margin-top: 20px;*/
    }
    
    .all-others{
        flex-direction: column;
    }
    
    .email-notify select{
        padding: unset;
    }
    
    /*.wpforms-container .wpforms-field{*/
    /*    padding: 32px 0 !important;*/
    /*}*/
    
    .wpforms-submit-container{
        bottom: 33px !important;
    }
    
    #wpforms-69-field_6>svg {
        height: 125px !important;
        width: 130px !important;
    }
    
    #wpforms-224-field_7>svg {
        height: 100px !important;
        width: 130px !important;
    }
    
    
    #wpforms-69-field_4 .form-simple-btn{
        font-size: 16px !important;
    }
    
    #wpforms-224-field_6 .form-simple-btn{
        font-size: 16px !important;
    }
    
    #wpforms-224-field_10 span{
        font-size: 26px !important;
    }
    
    .wpforms-field-label{
        font-size: 18px !important;
    }
    
    /*.wpforms-submit-container #wpforms-submit-329 {*/
    /*    bottom: -58px !important;*/
    /*}*/
    
    div#wpforms-224-field_6-container {
        bottom: -25px;
    }
    
    div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
        padding-bottom:26px !important;
    }
    
    button#wpforms-submit-6{
        margin-bottom: -9px !important;
    }
    
    #wpforms-6-field_7-container > div.wpforms-entry-preview-wrapper > div > div:nth-child(5) > div > div:nth-child(3) > div:nth-child(2) > div.wpforms-entry-preview-label{
        font-size: 12px !important;
    }
    
    #wpforms-6-field_7-container > div.wpforms-entry-preview-wrapper > div > div:nth-child(8) > div > div:nth-child(2) > div:nth-child(2) > div.wpforms-entry-preview-label{
        font-size: 13px !important;
    }
    
    /*other form*/
    #wpforms-form-373 .wpforms-page-indicator-page-title{
        font-size: 18px !important;
    }
    
    .google-btn{
            font-size: 12px;
        }
    
}

@media only screen and (max-width: 440px){
    .main-logout, .header-notifications > div, .accounts, #main-search{
        font-size: 14px !important;
    }
    
    .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{
        font-size: 20px !important;
    }
    
    .wpforms-entry-preview-label{
        white-space: normal;
    }
    
    .wpforms-entry-preview-value{
        white-space: normal;
    }
    
    .credentials-table th, .credentials-table td {
            font-size: 11px;
        }
        
        .div-back-button {
            bottom: 70px;
        }
        
        .entry-live-chat{
            width:265px;
        }
        
        .entry-live-chat-messages{
            height: 235px;
        }
        
        .email-notify span {
            font-size: 11px;
        }
        
        #entry-chat-notify-frequency{
            font-size: 12px  !important;
        }
        
        .info-panel{
            width:265px;
        }
        
        .full-add-info-add.active .info-tab {
            right: 245px;
        }
        
        .credentials-table th > strong{
            font-size: 20px;
            color: white;
        }
        
        .full-entry .entry-title {
            margin-top: 10px;
            font-size: 24px;
        }
        
        .buttons-grid {
            gap: 15px;
        }
        
        .button-image {
            width: 120px;
            height: 120px;
        }
        
        .button-title{
            font-size: 24px;
        }
        
        .about-buttons >  h2 {
            font-size: 22px !important;
        }
}

@media only screen and (max-width: 400px){
    #wpforms-373-field_135 {
        position: absolute !important;
        right: 45px !important;
        width: 78% !important;
        bottom: 0px !important;
        z-index: 1000 !important;
    }
}

@media only screen and (max-width: 380px){
    
    /*div#wpforms-69-field_4-container{*/
    /*    bottom: -60px;*/
    /*    width: 65%;*/
    /*}*/
    
    div#wpforms-224-field_6-container{
        bottom: -45px;
        width: 50%;
    }
    
    .wpforms-container .wpforms-page-indicator.connector .wpforms-page-indicator-page-title{
        font-size: 15px !important;
    }
    
    .wpforms-container .wpforms-page-indicator.connector {
        justify-content: center !important;
    }
    
    .wpforms-entry-preview-notice{
        font-size: 13px !important;
    }
    
    .delivery{
        font-size: 14px !important;
    }
    
    .duration{
        font-size: 12px !important;
    }
    
    .wpforms-entry-preview-label{
        font-size: 15px !important;
    }
    
    .logout::before{
        left: -26px;
    }
    
    .wpforms-entry-preview-value{
        font-size: 15px !important;
    }
    
    .logout svg{
        width: 25px !important;
    }
}


