/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    TAVERNA HORIATIKO
*/



/*
START FONT
*/

/*
END FONT
*/



/*
START GENERAL STYLE
*/
.otgs-development-site-front-end {display:none!important;}
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}
@media screen and (max-width: 1400px) {
    .th-sectionpadding {
        padding-left: 5vw !important;
        padding-right: 5vw !important;
    }
}
/*
END GENERAL STYLE
*/



/*
START HEADER STYLE
*/
.th-head-menuicon h3.elementor-icon-box-title {
    margin: 3px 0 0 0;
}
.th-mainheader:not(.elementor-sticky--effects) .th-head-logo img,
.th-mainheader:not(.elementor-sticky--effects) {
    transition: all .3s ease-in-out !important;
}
/* STICKY EFFECTS */
.th-mainheader.elementor-sticky--effects {
    background: #000;
    /*background: #2d2d2d;*/
    /* box-shadow: 0 1px 10px #2d2d2d; */
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    min-height: unset !important;
    transition: all .3s ease-in-out !important;
}
.th-headerbutton-cont,
.th-headermenu-cont {
    margin: 0 !important;
    align-self: center !important;
    transition: all .3s ease-in-out !important;
}
.th-headerinner.elementor-sticky--effects {
    box-shadow: 0 1px 10px #818181 !important;
    border: none !important;
    transition: all .3s ease-in-out !important;
}
.th-mainheader.elementor-sticky--effects .th-head-logo img {
    height: 75px !important;
    transition: all .3s ease-in-out !important;
}

@media screen and (max-width: 767px) {
    body.home .th-mainheader.th-sectionpadding {
        background-color: #000 !important;
    }
}
/*
END HEADER STYLE
*/



/*
START HOME PAGE STYLE
*/
/* images section */
@media screen and (max-width: 1024px) {
    .th-inimage {
        transform: translateY(-50%);
        top: 50% !important;
        bottom: auto !important;
    }
    .th-inimage > .elementor-widget-container,
    .th-inimage > .elementor-widget-container h3 {
        margin-bottom: 0 !important;
    }
    .th-absbanner {
        transform: translate(-50%, -50%);
    }
}

/* intro section */
.th-intro-iconslist svg {
    background: #88001e;
    padding: 0 2px 0 2px;
    border-radius: 50%;
}
.th-inimage {
    pointer-events: none;
    z-index: 0;
}
.th-inimage-photo a {
    width: 100%;
    height: 100%;
}
.th-inimage h3 a {
    font-size: 36px !important;
    line-height: 36px !important;
    text-transform: capitalize !important;
    color: #fff !important;
}

@media screen and (min-width: 768px) and (max-width: 1239px) {
    .th-inimage h3 {
        font-size: 28px !important;
        line-height: 32px !important;
    }
}
/*
END HOME PAGE STYLE
*/



/*
START REVIEWS PAGE STYLE
*/
.th-reviewswidget * {
    font-family:'Jost', sans-serif !important;
}
.th-reviewswidget .wp-google-powered {
    display: none !important;
}
.th-reviewswidget .wp-google-name > a {
    pointer-events: none !important;
}
.th-reviewswidget .wp-google-name > a > span {
    font-size: 26px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
    font-family: 'Jost', sans-serif !important;
}
.th-reviewswidget .wp-google-wr > a {
    border-radius: 0 !important;
    background-color: #88001e !important;
    max-width: 140px !important;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

html[lang='el'] .th-reviewswidget .wp-google-wr > a {
    max-width: 180px !important;
}


.th-reviewswidget .wp-google-wr > a:hover {
    background-color: #000 !important;
}
.th-reviewswidget .wp-google-wr > a svg {
    display: none;
}
.th-reviewswidget .wp-gr .rpi-dot.active {
    background-color: var(--e-global-color-secondary) !important;
}
.th-reviewswidget .wp-gr.wpac a.wp-google-name {
    color: var(--e-global-color-secondary) !important;
}
.th-reviewswidget .wp-gr .wp-google-name {
    margin: 0 0 8px!important;
}
.th-reviewswidget span.wp-google-text span.wp-more-toggle {
    color: var(--e-global-color-secondary) !important;
}
/*
END REVIEWS PAGE STYLE
*/



/* SEOPress style */
button#seopress-user-consent-accept {
    border: none !important;
    border-radius: 0;
}
.seopress-user-consent button:hover {
    background-color: #222;
}
button#seopress-user-consent-close {
    border: none;
    outline: 1px solid #c9c9c9;
    outline-offset: -1px;
    font-weight: 400;
}
@media screen and (min-width: 768px) {
    .seopress-user-consent.seopress-user-message p:nth-child(1) {
        max-width: 1000px;
        text-align: left;
    }
}
@media screen and (max-width: 767px) {
    .seopress-user-consent.seopress-user-message {
        width: 100%;
    }
    .seopress-user-consent.seopress-user-message p:nth-child(1) {
        text-align: center;
    }
    .seopress-user-consent.seopress-user-message p:nth-child(2) {
        margin-top: 15px;
    }
}