/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
/*

#1F1D4D

#5790D7

*/

/*    -->                                                                                                                                             COMMON
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.screen-reader-text {
    filter: brightness(100) !important;
}


/*    -->                                                                                                                                                   HEADER
[1]   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

a,
a:hover {
    color: #1F1D4D !important;
}

.wpcf7-form br {
    display: none !important;
}

input[type="text"],
input[type="search"],
input[type="tel"],
input[type="url"],
input[type="email"],
input[type="number"],
input[type="date"],
input[type="range"],
input[type="password"],
select,
textarea,
.wpcf7-number {
    color: black !important;
}

input[type="text"]::placeholder,
input[type="search"]::placeholder,
input[type="tel"]::placeholder,
input[type="url"]::placeholder,
input[type="email"]::placeholder,
input[type="number"]::placeholder,
input[type="date"]::placeholder,
input[type="range"]::placeholder,
input[type="password"]::placeholder,
select::placeholder,
textarea::placeholder,
.wpcf7-number::placeholder {
    color: black !important;
}

.mini-search input.field {
    color: black !important;
}

.mini-search input.field::placeholder {
    color: black !important
}

.mini-search input.field+a {
    filter: brightness(0) !important;
}

.mini-search .submit,
.bold-icons .masthead .top-bar .mini-contacts.email {
    background: #1f1d4d !important;
}

.main-nav>li.act:not(.wpml-ls-item)>a .menu-text,
.main-nav>li.act:not(.wpml-ls-item)>a .subtitle-text {
    color: #1f1d4d !important;
}

.neos_choros_heading h1 {
    background: #4f4f4f !important
}

.mini-search#go span {
    filter: brightness(100) !important;
}

.page-title .page-title-breadcrumbs .breadcrumbs li,
.page-title .page-title-breadcrumbs .assistive-text,
.page-title h1 {
    filter: brightness(100) !important;
    color: white !important;
}


button.button,
a.button:not(.edd-submit),
.dt-form button,
#page .widget .dt-form .dt-btn,
.widget .dt-form .dt-btn,
input[type="button"],
input[type="reset"],
.wpcf7-submit,
.nsu-submit,
.dt-wc-btn,
input#place_order,
.woocommerce-Reviews .submit,
input.button,
.cart-btn-below-img .woo-buttons a,
input[name="save_address"],
.wc-layout-list .woo-buttons a,
.post-password-form input[type="submit"],
.mc4wp-form input[type="submit"],
div.mc4wp-form button[type="submit"],
.tml-submit-wrap input[type="submit"],
.wpcf7-form input[type="submit"],
input[type="submit"]:not([name="update_cart"]),
.woocommerce-widget-layered-nav-dropdown__submit {

    background: #235695;
}

.sidebar-content .menu .current-menu-parent>a,
.sidebar-content.solid-bg .menu .current-menu-parent>a,
.sidebar-content .menu .current-menu-item>a,
.sidebar-content.solid-bg .menu .current-menu-item>a,
.sidebar-content .custom-nav>li>a:hover span,
.sidebar-content.solid-bg .custom-nav>li>a:hover span,
.sidebar-content .custom-nav li.act>a span,
.sidebar-content.solid-bg .custom-nav li.act>a span,
.sidebar-content .custom-nav>li>ul a:hover span,
.sidebar-content.solid-bg .custom-nav>li>ul a:hover span,
.sidebar-content .st-accordion li>a:hover,
.sidebar-content.solid-bg .st-accordion li>a:hover,
.sidebar-content .st-accordion>ul li>a:hover *,
.sidebar-content.solid-bg .st-accordion>ul li>a:hover *,
.sidebar-content .widget .custom-categories a:hover span.item-name,
.sidebar-content.solid-bg .widget .custom-categories a:hover span.item-name,
.sidebar-content .widget_categories li a:hover,
.sidebar-content.solid-bg .widget_categories li a:hover,
.sidebar-content .widget_meta a:hover,
.sidebar-content.solid-bg .widget_meta a:hover,
.sidebar-content .blogroll a:hover,
.sidebar-content.solid-bg .blogroll a:hover,
.sidebar-content .widget_archive li a:hover,
.sidebar-content.solid-bg .widget_archive li a:hover,
.sidebar-content .widget_recent_entries a:hover,
.sidebar-content.solid-bg .widget_recent_entries a:hover,
.sidebar-content .widget_links a:hover,
.sidebar-content.solid-bg .widget_links a:hover,
.sidebar-content .widget_pages a:hover,
.sidebar-content.solid-bg .widget_pages a:hover,
.sidebar-content .tp_recent_tweets li span a:hover,
.sidebar-content.solid-bg .tp_recent_tweets li span a:hover,
.sidebar-content .recent-posts a:not(.post-rollover):hover,
.sidebar-content.solid-bg .recent-posts a:not(.post-rollover):hover,
.sidebar-content .items-grid .post-content>a:hover,
.sidebar-content.solid-bg .items-grid .post-content>a:hover,
.sidebar-content #wp-calendar td a:hover,
.sidebar-content.solid-bg #wp-calendar td a:hover,
.sidebar-content .tagcloud a:hover,
.sidebar-content.solid-bg .tagcloud a:hover,
.sidebar-content .widget_nav_menu a:hover,
.sidebar-content.solid-bg .widget_nav_menu a:hover,
.sidebar-content a.rsswidget:hover,
.sidebar-content.solid-bg a.rsswidget:hover {
    color: #235695 !important;
}


#cookie-notice .cn-button {
    color: white !important;
}

/*                                                                                                                                           FONTS
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.branding .text-area {
    font: normal 14px / 28px "Roboto Condensed",
        Helvetica,
        Arial,
        Verdana,
        sans-serif !important;
}

.masthead .top-bar .mini-contacts,
.masthead .top-bar .mini-nav>ul>li>a,
.masthead .top-bar .mini-login,
.masthead .top-bar .mini-login .submit,
.masthead .top-bar .mini-search .submit,
.masthead .top-bar .mini-search,
.masthead .top-bar .wc-ico-cart,
.masthead .top-bar .text-area,
.masthead .top-bar .customSelectInner {
    font: normal 14px / 28px "Roboto Condensed",
        Helvetica,
        Arial,
        Verdana,
        sans-serif !important;
    color: white !important;
}

.ubtn {
    font-family: roboto !important;
    font: normal 300 14px / 14px "Roboto",
        Helvetica,
        Arial,
        Verdana,
        sans-serif !important;
}

body p,
body ul>li {
    font-size: 16px;
}


/*                                                                                                                                           POPUP FORM
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                          TITLE
[2] ===================================================================================================== */


#splite_popup_title,
#splite_popup_box div.wpcf7-response-output,
a.splite_sideEnquiry {
    color: white !important;
    background-color: #1F1D4D !important;
}

.splite_sideEnquiry.pos_right.on_mobile.enabled_on_mobile {
    border: 1px solid white;
}

/*                                                                                          CONTACT OPTION
[2] ===================================================================================================== */


/* .choose-contact p,
.choose-contact span {
    display: inline-block !important;
} */

.choose-contact>p {
    display: flex;
    gap: 10px;
    height: fit-content !important;
    padding: 0px;
    margin: 0px;
}

.choose-contact br {
    display: none;
}

.choose-contact {
    margin-bottom: 10px;
    padding: 8px 6px;
    margin-top: 10px;
}

.choose-contact .wpcf7-list-item-label {
    margin-left: 6px;
}

/*                                                                                          CLOSE BUTTON
[2] ===================================================================================================== */

#splite_popupBoxClose {
    font-size: 12px !important;
    text-decoration: none !important;
}

/*                                                                                          SUBMIT
[2] ===================================================================================================== */


#splite_popup_box input.wpcf7-form-control.wpcf7-submit {
    margin: 0px !important;
}

#splite_popup_box input.wpcf7-form-control.wpcf7-submit {
    background: transparent !important;
    color: #1F1D4D;
    border: 1px solid #1F1D4D !important;
}

#splite_popup_box input.wpcf7-form-control.wpcf7-submit {
    letter-spacing: 0px !important;
}

/*                                                                                          DATA VERIFY
[2] ===================================================================================================== */

#splite_popup_box span.wpcf7-not-valid-tip {
    font-family: Roboto !important;
}

.wpcf7-form-control-wrap.checkbox-379 .wpcf7-not-valid-tip {
    transform: translateX(122%);
}

#splite_popup_box .wpcf7-form>p {
    letter-spacing: 0px !important;
}

/*                                                                                                                                           TOP BAR
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                          LOGO RIGHT
[2] ===================================================================================================== */


.text-area.show-on-desktop.hide-on-first-switch.hide-on-second-switch.last a {
    cursor: pointer;
}


/*.branding > a:after {*/
/*    content: '';*/
/*    width: 100px;*/
/*    height: 100px;*/
/*    display: inline-block;*/
/*    background-image: url(/wp-content/uploads/2020/03/iaso.jpg);*/
/*    background-size: cover !important;*/
/*    margin-left: 15px;*/
/*}*/

/*                                                                                          SOCIAL ICONS
[2] ===================================================================================================== */

.bold-icons .top-bar .popup-search .submit.default-icon::before,
.bold-icons .top-bar .overlay-search .submit.default-icon::before {
    color: white !important;
}

.soc-font-icon::before {
    color: white !important;
}

.soc-font-icon:hover::before {
    color: white !important;
}

.masthead .soc-ico.custom-bg a::before,
.masthead .soc-ico.accent-bg a::before,
.dt-mobile-header .soc-ico.custom-bg a::before,
.dt-mobile-header .soc-ico.accent-bg a::before {
    background-color: transparent !important;
}

/*                                                                                              MEGA MENU
[2] ===================================================================================================== */
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav,
.masthead:not(.sub-downwards) .dt-mega-menu .dt-mega-parent .sub-nav.right-overflow {
    border-right: 1px solid rgba(87, 144, 215, 0.3);
}

.maeg_mega_title>a span {
    font-size: 21px !important;
    font-weight: 600 !important;
    color: #5790d7 !important;
}

.sub-nav.level-arrows-on li {
    padding: 0px;
    margin: 0px;
}

.sub-nav.level-arrows-on li a span {
    line-height: 17px !important;
}

/*                                                                                                                                           HOME-PAGE
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                          SLIDER
[2] ===================================================================================================== */

/*                                             BACKGROUND
[3] ------------------------------------------------------- */


#rev_slider_1_1 .slotholder {
    background: #1F1D4D;
}

/*                                             CONTENT
[3] ------------------------------------------------------- */


#slide-1-layer-2 img {
    margin-left: auto !important;
    margin-right: auto !important;
    display: block;
    margin-top: 100px !important;
}

.slider-title {
    color: white !important;
    text-align: center !important;
    font-size: 25px !important;
    line-height: 41px !important;
    font-weight: 500 !important;
    max-width: 383px;
    margin-top: 30px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

#slide-1-layer-3,
#slide-4-layer-3 {
    padding: 25px !important;
    background-color: rgba(255, 255, 255, 0.9);
    color: black !important;
}

#slide-1-layer-3 h1,
#slide-4-layer-3 h1 {
    font-size: 36px !important;
}

#slide-1-layer-3 p,
#slide-4-layer-3 p {
    margin: 30px 0px 40px !important;
    font-family: Roboto Condensed;
    font-weight: 400 !important;
    font-size: 18px !important;
}

#slide-1-layer-3 a,
#slide-4-layer-3 a {
    color: #1F1D4D;
    border: 1px solid #1F1D4D !important;
    padding: 10px 15px !important;
    font-size: 16px !important;
}

/*                                                                                          MAIN CONTENT
[2] ===================================================================================================== */

/*                                             INTRO TEXT
[3] ------------------------------------------------------- */

.intro-text p {
    padding: 0px 140px;
}

.wpb_text_column.wpb_content_element.intro-text p {
    font-size: 18px;
}

/*                                             VIDEO GALLERY
[3] ------------------------------------------------------- */

.yotu-playlist .yotu-wrapper-player {
    width: 100% !important;
}

/*                                             BLOG
[3] ------------------------------------------------------- */

.articles-list .post-entry-content h3 {
    font: normal 17px / 28px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif !important;
}

.articles-list .post-details.details-type-link {
    padding: 10px 15px;
    background: white;
    border: 1px solid #1F1D4D;
    color: #1F1D4D;
    margin-top: 25px;
}

.blog-intro-text.wpb_column.vc_column_container.vc_col-sm-4 {
    border-right: 2px double #1F1D4D;
}

.post-entry-content {
    border-bottom: 2px solid #1F1D4D;
    border-right: 2px solid #1F1D4D;
    border-top: 2px solid #1F1D4D;
}

.post-entry-content,
.blog-shortcode .post-thumbnail-wrap {
    height: 277px !important;
}

.blog-shortcode .post-thumbnail-wrap img {
    height: 277px !important;
}


.swnza_banner {
    top: 100px !important;
}

.espa_banner {
    text-align: left;
}

.espa_banner img {
    width: 550px;
    max-width: 100%;
}

.espa_banner.sticky-element-original.element-is-not-sticky.sticky-element-active {
    position: fixed;
    bottom: 0 !important;
    right: 0 !important;
    top: unset !important;
    z-index: 9999;
    width: 34%;
    height: 136px;
}

.swnza_close_button {
    left: 5px !important;
}

/*                                                                                                                                           FOOTER
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                          BOTTOM BAR
[2] ===================================================================================================== */

#bottom-bar.solid-bg {
    background: transparent !important;
    border-top: 2px solid white !important;
}

/*                                                                                          TOP BAR
[2] ===================================================================================================== */

#footer.solid-bg {
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(rgb(87, 145, 215) 0%, rgb(31, 29, 77) 60%) repeat scroll 0% 0% !important;
}

#footer .wf-wrap {
    width: 100%;
    padding: 0px 8vw;
}

#footer .wf-wrap {
    background: rgba(37, 37, 37, 0.8);
}


#text-2,
#text-2 a {
    color: white !important;
}

#text-2 a {
    border: 1px solid white !important;
    padding: 10px 15px;
}

#presscore-custom-menu-two-3 {
    padding-left: 100px;
}

#presscore-custom-menu-two-3 .custom-nav>li a span,
#presscore-custom-menu-two-3 .custom-nav>li li a {
    color: #ffffff !important;
}

#presscore-custom-menu-two-3 .custom-nav>li li a:before {
    content: '\f105';
    font-family: fontawesome !important;
    top: 0px;
    font-size: 20px !important;
    background-color: transparent;
}

/*#presscore-custom-menu-one-2 a {
    color: white !important;
}*/

#text-3 iframe {
    height: 404px;
    width: 100%;
}

#footer .wf-float-right a {
    color: #e2068c !important;
}

/*                                                                                                                                           SEVICES
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                          MODAL BOXES
[2] ===================================================================================================== */

/*                                             BUTTONS
[3] ------------------------------------------------------- */

.buttons-for-boxes .btn-modal {
    font-family: roboto;
    padding: 13px;
    border: 1px solid #1F1D4D !important;
    color: #1F1D4D !important;
}

.buttons-for-boxes .btn-modal:hover {
    color: white !important;
}

.page-id-1440 .ult_modal-header {
    background: #1F1D4D;
    color: white !important;
}

/*                                                                                                                                           SIDEBAR
[1] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*                                                                                          TITLE
[2] ===================================================================================================== */

.widget-title {
    background: #1F1D4D;
    padding: 10px 13px;
    color: white !important;
}

/*                                                                                          MENU
[2] ===================================================================================================== */
.custom-nav li {
    font-size: 18px;
}

.sidebar-content .custom-nav>li li a:before {
    content: '\f105';
    font-family: fontawesome !important;
    top: 0px;
    font-size: 20px !important;
    background-color: transparent;
}


/*                                                                                          CONTACT FORM
[2] ===================================================================================================== */

#sidebar .wpcf7-form-control.wpcf7-textarea {
    max-height: 120px;
}

/*                                                                                          ESPA
[2] ===================================================================================================== */

.espa_banner {
    position: fixed;
    bottom: 0;
    z-index: 99999999999999999999;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;

}

.espa_banner a {
    line-height: 1 !important;
}

:lang(en-US) .espa_banner .espa_gr {
    display: none;
}

:lang(el) .espa_banner .espa_en {
    display: none;
}

:lang(el) .espa_banner .espa_gr {
    display: block;
}

.footer {
    z-index: 9999999999999999999;
}