@charset 'utf-8';
/*
  Theme Name: ProDent Child
  Theme URI: http://prodent.ancorathemes.com/
  Description: ProDent - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: prodent
  Version: 1.1
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  prodent
*/

@font-face {
    font-family: 'PF Scandal Pro';
    src: url('PF Scandal Pro Regular.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

/* =REPAIR BROKEN CSS AFTER FOOGALLERY UPGRADE - SOL

### Description :

    CSS was broken because Foogallery had an upgrade that changed class names for some elements. Style.css needs to be updated with the new class names.
 
    In order to do this we have to : 

    1. Find which class replaces which by checking the changes in the source files between the current Foogallery version and the older version 1.6.7

    2. Unset or replace all the new default css for the new classes that exists in /plugins/foogallery-premium/extensions/default-templates/shared/css/foogallery.css (and possibly other css files) 
       Search for every class that has changed and for each one compare the old default css from version 1.6.7 to the default css of the current version and repair any inconsistencies. 

       New classes use a slightly different default css than the class they are replacing, even if we update the class name in style.css there will still be bugs 
       because there is new default css that did not exist or wasn't changed in style.css before.
        
       EXAMPLE: "fg-pile-cover-content" with default css "display:flex" 
                replaces 
                "tp-info" with default css "display:block".

                display property is different in the default plugin css and it is not set in this file so there will be a bug if we do not change display:flex to display:block for fg-pile-cover-content

    2. Change the old class names in this file to the new updated class names.


### Foogallery class names that have changed since the update 
    (at least that's all i found by comparing album-stack.php between old and new version) OLD -> NEW :


    .tp-info -> .fg-pile-cover-content
    .topbar -> .fg-header
    #foogallery-stack-album-back -> .fg-header-back (from ID to CLASS)


### NOTES: 
    - When changing css remember to clear css optimization cache from FOOGALLERY settings, otherwise some changes will not show up.
-------------------------------------------------------------- */

/* =OLD Theme customization starts here, class names for Foogallery have been updated from version 1.6.x to version 1.9.x - Sol
-------------------------------------------------------------- */
body,
.fbx-caption-title {
    font-family: 'Roboto', sans-serif !important;
}

.sc_layouts_menu {
    overflow: visible !important;
    visibility: visible !important;
}

#menu_mobile-item-5176 .sub-menu{display: block;}

.scheme_default .sc_layouts_menu_nav li:hover>ul {
    display: block;
}

.scheme_default .wpcf7-form {
    background-color: transparent !important;
}

.sc_layouts_logo img {
    width: 100%;
    max-height: 100% !important;
}

/*end coming soon*/

/*top menu*/
.vc_row.wpb_row.vc_row-fluid.vc_custom_1530787894884.vc_row-o-content-middle.vc_row-flex.sc_layouts_row_fixed.sc_layouts_row_fixed_on .logo_image {
    top: -5px;
    position: relative;
}

.top_panel.top_panel_custom.top_panel_custom_9.top_panel_custom_header-short-2-rows.without_bg_image.scheme_default {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
}

.logo_image {
    margin-top: -10px;
}

.sc_content_width_1_1 {
    width: 90% !important;
}

.sc_button_icon_left .sc_button_icon {
   
    font-size: 22px !important;
}

.top_panel {
    margin-bottom: 0em !important;
}

.vc_row.wpb_row.vc_row-fluid.vc_custom_1530787894884.vc_row-o-content-middle.vc_row-flex.sc_layouts_row_fixed.sc_layouts_row_fixed_on .sc_content.color_style_default.sc_content_default.sc_content_width_1_1.sc_float_center {
    top: -10%;
}

#button_menu {
    vertical-align: sub;
    font-size: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_left .wpb_wrapper {
    position: relative;
    top: 40px;
}

#menu-item-1661 a,
#menu-item-4615 a {
    font-weight: 900;
    color: #686868;
}

/*home-form*/
.home .sc_content_container .cpcf7_title {
    background-color: rgba(0, 0, 0, 0.4);
}

.wpcf7-form {
    overflow: hidden;
    box-shadow: 0.067em 0.067em 4.133em rgba(6, 6, 6, 0.6);
}

.cpcf7_title {
    padding: 1.9em 2.3em 1.9em !important;
}

.select_container {
    border: 1px solid #969696 !important;
    border-radius: 15px;
}

.select_container:before {
    border-radius: 15px;
}

#radius {
    border-radius: 15px !important;
}

.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.fill_inited {
    min-height: 10.25em !important;
}

.attach p {
    border: 1px solid #969696;
    border-radius: 15px;
    padding-bottom: 10px !important;
    padding-left: 30px;
    padding-top: 10px;
    background-color: #F6F8F7;
}

.wpcf7 .trx_addons_columns_wrap {
    padding: 2.2em 4.7em 4.05em !important;
}

input.hideradio {
    /* HIDE RADIO */
    visibility: hidden;
    /* Makes input not-clickable */
    position: absolute;
    /* Remove input from document flow */
}

.imgradio label>input+img {
    /* IMAGE STYLES */
    cursor: pointer;
    border: 2px solid transparent;
}

.imgradio label>input:checked+img {
    /* (RADIO CHECKED) IMAGE STYLES */
    border: 2px solid #f00;
}

/*GDPR*/
.wordpress-gdpr-popup-actions-buttons {
    text-align: center !important;
}

.wordpress-gdpr-popup-agree {
    width: 90% !important;
}

/* Center images */
.imgradio {
    text-align: center;
}

/*.nw-scale .wpcf7-list-item-label {
    background: #F6F8F7;
    padding: 20px 165px 20px 0px;
    border: 1px solid #969696;
    border-radius: 12px;
    margin-left: -15px;
}*/

.wpcf7-list-item-label::before,
.wpcf7-list-item.first.last input[type="checkbox"] {
    display: flex !important;
}

#group-487 {
    margin-top: -20px !important;
}

div.wpcf7-response-output {
    margin: -4em 4.5em 2em !important;
    border-radius: 15px !important;
}

/*services top*/
.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill.vc_column_fixed.sc_layouts_column_icons_position_left {
    margin-top: 2%;
}

.margin-img {
    margin-top: 3%;
}

.margin-img-2 {
    margin-top: 2%;
}

.wpcf7-list-item-label:hover {
    cursor: pointer !important;
}

/*colors*/
.scheme_default .custom.tparrows:hover,
.scheme_default .custom.tparrows:hover::before {
    color: #B58E07;
    border-color: #B58E07;
}

.sc_services_callouts .sc_services_item_thumb::before {
    background-color: transparent;
}

#title-color h3,
#contact-title h3,
.scheme_dark .sc_testimonials_item_content::before {
    color: #B58E07 !important;
}

#background-contact .trx_addons_columns_wrap.columns_padding_bottom {
    background-color: #fff;
}

.scheme_default .sc_layouts_menu_nav>li ul {
    background-color: #4a535999 !important;
}

.scheme_default .sc_layouts_menu_nav>li>ul::before {
    border-bottom-color: #4a535999 !important;
}

.scheme_default .sc_layouts_menu_nav>li li>a:hover {
    color: #B58E07 !important;
    background-color: transparent;
}

.line-text strong,
.sc_testimonials_item_content strong {
    color: #fff !important;
}

.scheme_default .scheme_dark .sc_testimonials [class*="column"] .sc_testimonials_item_content {
    background-color: rgba(181, 142, 70, 0.8) !important;
}

.scheme_default .sc_testimonials [class*="column"] .sc_testimonials_item_content,
.sc_testimonials_item_author_avatar {
    background-color: #EFF2F2 !important;
}

.menu-item .scheme_default li a {
    color: #969696 !important;
}

.testimonials-dark p {
    color: #666 !important;
}

.scheme_dark .sc_testimonials_item_author_subtitle,
.sc_testimonials_item_author_title {
    color: #b7b7b7 !important;
}

.scheme_default .footer_wrap {
    border-color: #fff !important;
}

.sc_services_item_title a {
    font-size: 30px;
    color: #B58E07 !important;
}

.scheme_default .sc_services_callouts.color_style_dark .sc_services_item_marker {
    background-color: transparent !important;
}

.sc_services_callouts .sc_services_item_featured_top .sc_services_item_marker, .sc_services_callouts .sc_services_item_featured_bottom .sc_services_item_marker {
    -webkit-transform: rotateX(0deg) !important;
    -ms-transform: rotateX(0deg) !important;
    transform: rotateX(0deg) !important;
}


.scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet {
    border-color: #fff;
    background-color: #fff;
}

.scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active,
.scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: #B58E07 !important;
    background-color: #B58E07 !important;
}

.faq-color .wpb_wrapper {
    background-color: #aaa !important;
}

/* Sidebar menu current item color */
.menu-dermatology .current_page_item a {
    color: #b58e07;
}

.widget ul {
    padding-left: 10px;
}

#menu-item-2024 a:not(:last-child),
#menu-item-2025 a:not(:last-child),
#menu-item-2866 a:not(:last-child),
#menu-item-2872 a:not(:last-child),
#menu-item-4608 a:not(:last-child),
#menu-item-4609 a:not(:last-child),
#menu-item-5235 a:not(:last-child) {
    color: #b58e07;
    cursor: default;
    font-weight: bold;
    font-size: 18px;
}
.menu-item-2024 a:not(:last-child),
.menu-item-2025 a:not(:last-child),
.menu-item-2866 a:not(:last-child),
.menu-item-2872 a:not(:last-child),
.menu-item-4608 a:not(:last-child),
.menu-item-4609 a:not(:last-child),
.menu-item-5235 a:not(:last-child) {
    color: #b58e07;
    cursor: default;
    font-weight: bold;
    font-size: 18px;
}

/*typography*/
.home-paragraph {
    line-height: 30px;
}

.sub-menu {
    border-radius: 25px;
}

.menu-dermatology {
    font-size: 14px;
    font-weight: bolder;
}

.menu-dermatology .widget ul {
    line-height: 1.9 !important;
}

.line-text h6 {
    line-height: 1.6em;
    padding: 5% 7% 5% 7%;
    font-weight: bolder;
}

#counter .sc_skills_item_title {
    color: #fff;
    font-size: 18px;
    font-weight: bolder;
    margin-top: 2%;
    padding: 5px;
}

.sc_services_item_title a {
    min-height: 70px;
}

#quote .sc_testimonials_item_author,
#quote .sc_testimonials_item_content::before,
.sc_testimonials_item_author_title::after {
    display: none
}

.who_we_are {
    left: -1%;
}

.test {
    padding: 2%;
    font-size: 17px;
}

/*miscelanneous*/
#menu-hair-transplantation #lang,
#menu-metamosxefsi #lang,
#menu-dermatologia #lang,
#menu-dermatology #lang,
#menu-aesthetics #lang,
#menu-aisthitiki #lang {
    display: none;
}

.single-post #oroi {
    display: none;
}

.sc_team_item_title {
    font-weight: initial;
}

#round {
    margin-top: 7%;
}

.sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
    bottom: -4em !important;
}

.trx_addons_scroll_to_top.trx_addons_icon-up.inited.show {
    border-radius: 40px;
}

.menu_mobile_nav_area li a {
    text-transform: capitalize !important;
}

.sc_item_button.sc_button_wrap a {
    border-radius: 30px;
}

.sc_testimonials_item_content {
    min-height: 150px;
}

.mobile {
    display: none;
}

.vc_tta-panel-body {
    line-height: 30px !important;
}

.blog .page_content_wrap {
    margin-top: 5%
}

.trx_addons_promo_large {
    color: #686868 !important;
    font-size: 2.333em !important;
    font-weight: 300 !important;
    line-height: 2.1 !important;
}

.trx_addons_promo_large.color {
    color: #b58e07 !important;
}

/****Ordered-lists*****/
ol {
    margin: 0 0 1.5em;
    padding: 0;
    counter-reset: item;
}

ol>li {
    margin: 0;
    padding: 0 0 0 2em;
    text-indent: -2em;
    list-style-type: none;
    counter-increment: item;
}

ol>li::before {
    font-weight: bold !important;
    color: #b58e07 !important;
    display: inline-block;
    width: 1.5em;
    padding-right: 0.5em;
    text-align: right;
    content: counter(item) ".";
}

/****Unordered-lists*****/
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul>li::before :not(.page-id-1573) {
    content: "• ";
    color: #b58e07 !important;
    font-weight: bold;
    font-size: 25px;
    position: relative;
    top: 4px;
}

/*menu-metamosxefsi*/
ul#menu-metamosxefsi li#menu-item-3057,
ul#menu-metamosxefsi-1 li.menu-item-3057,
ul#menu-metamosxefsi li#menu-item-4834,
ul#menu-metamosxefsi-1 li.menu-item-4834,
#menu-metamosxefsi-2 .menu-item-4834,
#menu-metamosxefsi-2 .menu-item-3057,
#menu-item-7912,.menu-styled {
    background-color: #B58E07;
    padding: 10px;
    border-radius: 25px;
    text-align: center;
    margin-top: 10px;
}

ul#menu-metamosxefsi li#menu-item-3057 a,
#menu-metamosxefsi-1 li.menu-item-3057 a,
ul#menu-metamosxefsi li#menu-item-4834 a,
#menu-metamosxefsi-1 li.menu-item-4834 a,
#menu-metamosxefsi-2 .menu-item-4834 a,
#menu-metamosxefsi-2 .menu-item-3057 a,
#menu-item-7912 a,.menu-styled a {
    color: #fff !important;
    
}

/*New Services*/
#menu-item-5694 a::before,
#menu-item-5721 a::before,
#menu-item-5722 a::before {
    content: url(https://www.lp-clinic.gr/wp-content/uploads/2020/12/new_banner.png) !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-flex;
    margin-left: -30px;
    margin-right: 5px;
}

/*End Of New Services*/
/*New Services*/
.menu-item-5694 a::before,
.menu-item-5721 a::before,
.menu-item-5722 a::before {
    content: url(https://www.lp-clinic.gr/wp-content/uploads/2020/12/new_banner.png) !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-flex;
    margin-left: -30px;
    margin-right: 5px;
}

/*End Of New Services*/
/*grey_button_link*/
#grey_button_link a.vc_btn3.vc_btn3-shape-square {
    border-radius: 5px;
}


/*foo-gallery*/


#foogallery-stack-album-2193,
#foogallery-stack-album-2678 {
    z-index: 0;
}

#foogallery-stack-album-2193 li,
#foogallery-stack-album-2678 li {
    border: 3px solid #fff !important;
    border-radius: 10px;
}

.tp-title {
    top: 90% !important;
    padding-right: 30px !important;
    font-size: 14px !important;
}

.tp-title span {
    word-wrap: initial;
    margin-left: -13px;
}

.tp-title span:nth-child(2),
.tp-title {
    background: #B58E07 !important;
    color: #fff !important;
}

.foogallery-stack-album .fg-header h3,
.fbx-light .fbx-prev::before,
.fbx-light .fbx-next::before,
.fbx-light .fbx-close::before {
    color: #b58e07 !important;
}

.scheme_default a.fbx-close-caption {
    cursor: pointer !important;
    color: #fff !important;
}

.fbx-light .fbx-caption {
    background-color: rgba(181, 142, 7, 0.6) !important;
}

.fg-pile-cover-content {
    top: 90%;
    padding: 0px !important;
    left: 0% !important;
    text-align: center !important;
    border-radius: 15px;
    background-color: #B58E07 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.fg-pile-cover-content,
.tp-title {
    width: 100% !important;
}

.fg-pile-cover-content {
    line-height: 40px;
    top: 90%;
    border-radius: 5px !important;
    background-color: #B58E07B3 !important;
}


.fg-header {
    font-size: 10px !important;
}

.page-id-36 .sc_team_columns_wrap .sc_team_item,
.page-id-2622 .sc_team_columns_wrap .sc_team_item {
    height: auto !important;
}

/*
.page-id-36 .post_featured.with_thumb.hover_icon.sc_team_item_thumb,
.page-id-2622 .post_featured.with_thumb.hover_icon.sc_team_item_thumb {
    display: none !important;
}*/

.team_member_title {
    color: #B58E07 !important;
    font-size: 3.33em;
    position: absolute;
    text-align: center;
    top: 40px;
}

.team_member_page .team_member_position {
    top: 100px;
    position: relative;
}

.fg-header-back {
    font-size: 27px;
}

.postid-3132 .team_member_position {
    visibility: hidden;
}

/*GDPR*/
#gdpr_terms {
    margin-right: 1%;
}

.wordpress-gdpr-privacy-center-item-action {
    display: none;
}

.fa.fa-user-circle-o:before {
    content: "\f007";
}

.wordpress-gdpr-privacy-center-item .fa {
    font-size: 47px !important;
}

.wordpress-gdpr-popup-actions-links {
    text-align: center !important;
}

#accept .wpcf7-list-item-label {
    padding: 0px !important;
    display: none;
}

#accept span.wpcf7-list-item {
    margin-right: 1%;
}

select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
    visibility: visible !important;
}

#mc_embed_signup_scroll {
    text-align: center;
}

#mc_embed_signup {
    font-size: 18px !important;
}

#mce-EMAIL {
    margin-top: 4%;
    width: 40%;

    height: 40px;

    border-radius: 30px;
}

@media screen and (min-width: 280px) and (max-width: 479px) {
    .team_member_title {
       
        font-size: 2em;

       
    }
	.fg-pile.foobox.fbx-instance{width: 450px !important;}


    .fg-header-title .fg-header-back {
        margin: -19px !important;
        color: #000 !important;
    }

    /*Surveys*/

    .survey_element.survey_answers.ms_rating_question {
        padding: 0px 0px 10px 0px !important;
    }

    p,
    strong,
    li {
        font-size: 15px !important;
    }

    #foogallery-album-2399 .fg-header-title {
        font-size: 25px !important;
    }

    .sc_item_button a span.sc_button_text {
        font-size: 85%;
    }

    .alignnone.size-full.wp-image-2481,
    .alignnone.size-full.wp-image-2480 {
        width: 15% !important;
    }

    /*New Services*/
    #menu-item-5694 a::before,
    #menu-item-5721 a::before,
    #menu-item-5722 a::before {
        content: url(https://www.lp-clinic.gr/wp-content/uploads/2020/12/new_banner.png) !important;
        width: 25px !important;
        height: 25px !important;
        display: inline-flex;
        margin-left: -30px;
        margin-right: 5px;
    }

    /*End Of New Services*/
/*New Services*/
.menu-item-5694 a::before,
.menu-item-5721 a::before,
.menu-item-5722 a::before {
    content: url(https://www.lp-clinic.gr/wp-content/uploads/2020/12/new_banner.png) !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-flex;
    margin-left: -30px;
    margin-right: 5px;
}

/*End Of New Services*/
    /*.wpcf7-list-item-label {
        background: #F6F8F7;
        border: 1px solid #969696;
        border-radius: 12px;
        margin-left: -6px;
        padding: 10px;
        padding-left: 10px;
        font-size: 11px;
    }*/

    .nw-scale .wpcf7-list-item-label{
        margin-left: 10px;
    }
    
    .imgradio {
        margin-left: -30px;
        margin-right: -30px;
    }

    .wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_left .wpb_wrapper {
        position: relative;
        top: 20px;
    }

    .wpcf7 .trx_addons_columns_wrap {
        padding: 3.2em 2.7em 2.05em !important;
    }

    .dermatology-btn {
        padding-left: 20px !important;
        padding-right: 35px !important;
    }

    .dermatology-btn2 {
        padding-left: 29px !important;
        padding-right: 60px !important;
    }

    .dermatology-btn3 {
        padding-left: 29px !important;
        padding-right: 40px !important;
    }

    .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        bottom: 0em !important;
    }

    .wp-image-1972,
    .wp-image-1973 {
        width: 5% !important;
    }

    .vc_custom_1541503318881 {
        background-image: url(https://lp-clinic.gr/wp-content/uploads/2018/11/mobile-img.png ) !important;
    }

    input[type='checkbox'] {
        visibility: visible;
    }

    /*.wpcf7-list-item-label {
        padding: 19px;
        margin-left: -13px;
    }*/

    .sc_item_title.sc_title_title.sc_align_left.sc_item_title_style_default.sc_item_title_tag,
    .sc_item_title.sc_services_title.sc_align_center.sc_item_title_style_default.sc_item_title_tag,
    .sc_item_title.sc_title_title.sc_align_center.sc_item_title_style_default.sc_item_title_tag,
    .text-size h3 {
        font-size: 27px !important;
    }

    .team_member_content.entry-content {
        margin-top: 9em;
    }

    .team_member_featured {
        display: none !important;
    }

    .attach p {
        padding-left: 14px !important;
    }

    div.wpcf7 input[type="file"] {
        /*width: 40% !important;*/
        font-size: 9px;
    }

    .wordpress-gdpr-privacy-settings-popup-services-accept-all {
        float: left !important;
    }

    .wordpress-gdpr-privacy-settings-popup-logo {
        width: 20% !important;
    }

    .desktop {
        display: none;
    }

    .mobile {
        display: block !important;
        font-size: 18px !important;
    }

    .test {
        margin-left: -5%;
    }

    #round {
        font-size: 10px !important;
    }

    .fg-header h2 {
        word-wrap: normal !important;
    }

    #foogallery-stack-album-gallery-2193 {
        font-size: 19px !important;
    }

    .fg-pile-cover-content {
        line-height: 30px !important;
    }

    .tp-title {
        padding: 5px 35px 10px 10px !important;
    }

    .tp-title span:nth-child(2) {
        padding: 0px 5px !important;
        line-height: 30px !important;
    }

    .vc_column-inner.vc_custom_1544627851815,
    .vc_column-inner.vc_custom_1544690353791,
    .vc_column-inner.vc_custom_1544693198841 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-bottom: -5% !important;
    }

    .page-id-1655 .vc_column-inner.vc_custom_1544627851815 h6,
    .page-id-1631 .vc_column-inner.vc_custom_1544690353791 h6,
    .page-id-808 .vc_column-inner.vc_custom_1544693198841 h6 {
        text-shadow: 1px 1px #000 !important;
        font-size: 16px !important;
        font-weight: bold !important;
    }

    .tp-grid li {
        border: 1px solid #fff !important;
    }

    /*.tp-title,
    .fg-pile-cover-content {
        top: 84% !important;
        padding: 0px !important;
        font-size: 6px !important;
        margin-left: 0px !important;
        text-align: center !important;
    }*/

    .wpb_wrapper h3 :not(.page-id-1573) {
        font-size: 27px !important;
    }

    .sc_layouts_item.sc_layouts_hide_on_mobile,
    #button_menu {
        display: block !important;
    }

    .sc_layouts_item.sc_layouts_hide_on_mobile {
        margin-left: 50px !important;

        top: -80px !important;
        right: 55px !important;
    }

    #button_menu {
        width: 95%;
    }

    .sc_button_icon_left .sc_button_icon {
        margin-left: -10px !important;
    }


    .logo_image {

        margin-bottom: 30px;
    }
}




@media screen and (min-width: 480px) and (max-width: 1050px) {

    .alignnone.size-full.wp-image-2481,
    .alignnone.size-full.wp-image-2480 {
        width: 9% !important;
    }

    .wordpress-gdpr-privacy-settings-popup-services-accept-all {
        float: left !important;
    }

    .wordpress-gdpr-privacy-settings-popup-logo {
        width: 20% !important;
    }

    /*New Services*/
    #menu-item-5694 a::before,
    #menu-item-5721 a::before,
    #menu-item-5722 a::before {
        content: url(https://www.lp-clinic.gr/wp-content/uploads/2020/12/new_banner.png) !important;
        width: 25px !important;
        height: 25px !important;
        display: inline-flex;
        margin-left: -30px;
        margin-right: 5px;
    }

    /*End Of New Services*/
/*New Services*/
.menu-item-5694 a::before,
.menu-item-5721 a::before,
.menu-item-5722 a::before {
    content: url(https://www.lp-clinic.gr/wp-content/uploads/2020/12/new_banner.png) !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-flex;
    margin-left: -30px;
    margin-right: 5px;
}

/*End Of New Services*/
    .wpcf7-list-item-label {
        padding: 20px 71px 18px 0px;
    }

    .line-text h6 {
        font-size: 16px;
    }

    .cpcf7_title {
        padding: 1.9em 2.3em 1.133em !important;
        font-size: 20px;
        font-weight: 500;
        line-height: 1.86;
    }

    .wpb_column.vc_column_container.vc_col-sm-8.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_left .wpb_wrapper {
        top: 5px !important;
    }

    .select_container {
        padding-bottom: 10px;
    }

    .sc_testimonials_item_content p {
        min-height: 130px;
    }

    .sc_item_slider.slider_outer_pagination_pos_bottom .swiper-pagination {
        bottom: 0em !important;
    }

    .sc_skills_item.inited {
        font-size: 8px;
    }

    #counter .sc_skills_item_title {
        font-size: 14px;
    }

    .sc_services_item_title a {
        font-size: 27px !important;
        word-wrap: normal !important;
    }
}

@media screen and (min-width: 1051px) and (max-width: 1450px) {

    .alignnone.size-full.wp-image-2481,
    .alignnone.size-full.wp-image-2480 {
        width: 7% !important;
    }

    .cpcf7_title {
        font-size: 24px;
        font-weight: 300;
        line-height: 1.93;
    }

    .wpcf7-form-control-wrap.file-962 {
        font-size: 12px !important;
    }

    .sc_testimonials_item_content p {
        min-height: 80px;
    }

    .wpcf7-list-item-label {
        padding-left: 60px !important;
        padding-right: 68px;
    }

    .sc_services_item_title a {
        word-wrap: normal !important;
    }
}


.page-id-36 #title-color .sc_services_columns_wrap.sc_item_columns.sc_item_columns_3.trx_addons_columns_wrap.columns_padding_bottom {
    margin-bottom: -15%;
}

.caption-dr {
    width: 120%;
}

@media screen and (min-width: 640px) and (max-width: 1199px) {

    #menu-metamosxefsi-2 .menu-item-4834,.menu-styled,
    #menu-metamosxefsi-2 .menu-item-3057 {
        width: 40% !important;
    }
}

@media screen and (max-width: 640px) {
    .sc_testimonials_item_content {
        min-height: 230px;
        font-size: 13px !important;
    }

    .home-paragraph {
        font-size: 15px;
    }
}


/* =REPAIR BROKEN CSS AFTER FOOGALLERY UPGRADE - SOL

### Description :

    CSS was broken because Foogallery had an upgrade that changed class names for some elements. Style.css needs to be updated with the new class names.
 
    In order to do this we have to : 

    1. Find which class replaces which by checking the changes in the source files between the current Foogallery version and the older version 1.6.7

    2. Unset or replace all the new default css for the new classes that exists in /plugins/foogallery-premium/extensions/default-templates/shared/css/foogallery.css (and possibly other css files) 
       Search for every class that has changed and for each one compare the old default css from version 1.6.7 to the default css of the current version and repair any inconsistencies. 

       New classes use a slightly different default css than the class they are replacing, even if we update the class name in style.css there will still be bugs 
       because there is new default css that did not exist or wasn't changed in style.css before.
        
       EXAMPLE: "fg-pile-cover-content" with default css "display:flex" 
                replaces 
                "tp-info" with default css "display:block".

                display property is different in the default plugin css and it is not set in this file so there will be a bug if we do not change display:flex to display:block for fg-pile-cover-content

    2. Change the old class names in this file to the new updated class names.


### Foogallery class names that have changed since the update 
    (at least that's all i found by comparing album-stack.php between old and new version) OLD -> NEW :


    .tp-info -> .fg-pile-cover-content
    .topbar -> .fg-header
    #foogallery-stack-album-back -> .fg-header-back (from ID to CLASS)


### NOTES: 
    - When changing css remember to clear css optimization cache from FOOGALLERY settings, otherwise some changes will not show up.
-------------------------------------------------------------- */

/*  Replace all the new Foogallery version 1.9.x default css for the affected classes with the old defaults from version 1.6.x
-------------------------------------------------------------- */
.fg-pile-cover-content
 {
    display: block;
    border-radius: 0px !important;
	position: absolute;

	background: #fff;

	line-height: 30px;

	color: #333;

	top: 85%;

	width: 75%;

	padding: 10px;

	font-weight: 700;

	text-align: right;

	left: -100%;

	box-shadow:

	1px 1px 1px rgba(0,0,0,0.1),

	5px 0 5px -3px rgba(0,0,0,0.4),

	inset 0 0 5px rgba(0,0,0,0.04);

}
.touch .fg-pile-cover-content {

	left: 0px;

}
.no-touch .fg-pile-cover-content {

	-webkit-transition: all 0.3s ease-in-out;

	-moz-transition: all 0.3s ease-in-out;

	-o-transition: all 0.3s ease-in-out;

	-ms-transition: all 0.3s ease-in-out;

	transition: all 0.3s ease-in-out;

}
.no-touch .tp-grid li:hover .fg-pile-cover-content {

	-webkit-transition-delay: 150ms;

	-moz-transition-delay: 150ms;

	-o-transition-delay: 150ms;

	-ms-transition-delay: 150ms;

	transition-delay: 150ms;

}
.no-touch .tp-open li:hover .fg-pile-cover-content {

	left: 0px;

}

/* EXTRAS */

.fg-pile-cover-count {
    display: none !important;
}

.fg-header {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

.fg-header-back{
    min-width: 55px !important;
    width: 55px !important;
    height: 55px !important;
    line-height: 48px !important;
}
.fg-pile-item-caption{
    padding: 0px !important;
}
.fg-pile-item-caption{
    top: auto !important;
    left: auto !important;
    bottom: 0 !important;
    right: auto !important;
    height: auto !important;
    width: 100%;
  
}
.fg-pile-item-title {
    background-color:#B58E07 !important;
    color: #fff !important;
    top: auto !important;
    left: auto !important;
    bottom: 0 !important;
    right: auto !important;
    height: 30px !important;
    width: 100%;
    font-size: 18px;
    padding-top: 2px;
    
}
ul.fg-expanded > li > a > span.fg-pile-item-caption {
    visibility: visible !important;
    opacity: 0.8 !important;
}
.fg-pile-item-caption{
    font-weight: bolder;
    bottom: 15px !important;
}
.fbx-caption-title{
    font-size: 1.6em;
    font-weight: 600;
}
.menu-title > h6 {
    color: #b58e07;
    cursor: default;
    font-weight: bold;
    font-size: 18px;
}

/* Media */
.mobile_album{
    display: none;
}
.normal_album{
    display: block;
}
.notable-moments> .vc_carousel-slideline-inner, .vc_carousel-slideline-inner > .vc_item
{
    align-items: center;
    display: flex;
}
.notable-moments> .sc_content
{
    margin:auto;
}
/*New Services*/
.menu-item-5694 a::before,
.menu-item-5721 a::before,
.menu-item-5722 a::before {
    content: url(https://www.lp-clinic.gr/wp-content/uploads/2020/12/new_banner.png) !important;
    width: 25px !important;
    height: 25px !important;
    display: inline-flex;
    margin-left: -30px;
    margin-right: 5px;
}
.spinner0{
    display: none !important;
}
/*End Of New Services*/
@media screen and (max-width: 650px) {
    .team_member_title {
       
        font-size: 2em;
    }
    
    .team_member_description {
        margin-bottom: 100px;
    }
    .fg-pile-item {

        top: 0px; 
        left: 0px;
        transform: rotate(0);
    }
    .fg-header-title{
        font-size: 20px;
    }
    .fg-header-active{
        font-size: 20px;
    }
    .mobile_album{
        display: block;
    }
    .normal_album{
        display: none;
    }
    .fg-pile-cover-content {
        display: block;
    }
    /*li.fg-pile-item.fg-has-cover.fg-loading {
        top: 1px; 
        left: 1px; 
        width: 170px; 
        height: 170px;
    }*/
    .fg-pile-cover-content {
        border-radius: 0px !important;
        top: 85% !important;
        padding: 0px !important;
        font-size: 11px !important;
        margin-left: 0px !important;
        text-align: center !important;
    }
    
    .fg-header-active {
        /*display:none;
        text-align: center;
         position: absolute; 
        top: 90px; 
        font-size: 17px;
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;*/
        position: absolute;
        top: 60px;
        margin-top: 10px;
        margin-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        font-size: 17px;
        text-align: center;
    }
    .fg-piles{
        top: 25px;
    }
    .fg-pile-item-title {
        
        font-size: 20px;
    }
  
}

/* = END OF : REPAIR BROKEN CSS AFTER FOOGALLERY UPGRADE - SOL
-------------------------------------------------------------- */

/* NEW GALLERY AND ALBUMS DESIGN - SG_JIT */
.album-item > .vc_column-inner > .wpb_wrapper > .vc_btn3-container a {
    text-align: center !important;
    color: #fff !important;
    background-color: #b58e02 !important;
}


.album-item > .vc_column-inner {
    background-color: white;
    border: solid white;
    border-width: 5px 0px 0px 0px;
    box-shadow: 0px 0px 4px 2px #00000021;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

.twentytwenty-after-label, .twentytwenty-before-label{
    font-weight: 400 !important;
    color: #fff !important;
    background-color: #b58e02 !important;
    font-size: 1.1em !important;
    padding: 5px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    opacity: 0.9 !important;
}
.twentytwenty-after-label{
    right: 0px !important; 
}
.twentytwenty-before-label{
    left: 0px !important;
}
.album-more-button{
    margin-bottom: 8px !important;
}
@media screen and (min-width: 768px){
    .album-item{
        width: 33.33% !important;
        margin-bottom: 10px !important;
    }
    .team_member_description {
        margin-bottom: 100px;
    }
}
@media screen and (max-width: 1024px){
    .album-more-button .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
        padding-right: 28px !important;
    }
    .album-more-button .vc_btn3.vc_btn3-size-md {
        font-size: 1.2em !important;
        
        padding-left: 2px !important;
       
    }
    .album-more-button{
        margin-bottom: 8px !important;
    }
}
@media screen and (max-width: 768px){
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 25px !important;
 }
 .album-more-button .vc_btn3.vc_btn3-size-md {

    padding-left: 10px !important;
 }
 .album-more-button .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
     padding-right: 38px !important; 
 }
}

#title-color h4 {
	color: #b58e07 !important;
}
.tablet-title {
        font-size: 1.8em;
}
.products h2{
	font-size: 2em;
    color: #b58e07;
    font-weight: 400;
	position: absolute;
    z-index: 1;
    top: 0px;
}
.sc_layouts_692 .sc_icons_item_description span{
	font-size: 1.2em;
}
.button, .wpcf7-submit.sc_button_hover_slide_left{
	font-size: 1.4em !important;
	padding: 1em 1em 1em !important;
}
.vc_btn3.vc_btn3-size-sm {
	font-size: 18px !important;
}
.sc_button_title{
	font-size: 18px !important;
}

@media screen and (max-width: 400px){
    #title-color h4{
        font-weight: 500 !important;
        FONT-SIZE: 18px !important;
        letter-spacing: 3px !important;
    }
}
.gold .sf-with-ul span{
    color: #b58e07 !important;
}
.icon-phone_small{
    font-size: 22px !important;
}

#menu_mobile-item-5183 > a > span{
    color: #b58e07 !important;
}

/* products page */
.products .wpb_column > .vc_column-inner{
    box-shadow: 1px 1px 5px 0px #00000011;

}
.products .wpb_column > .vc_column-inner:hover{
    outline: 3px solid #b58e07;
    box-shadow: 1px 1px 5px 0px #00000038;
}
.larger-text{
    font-size: 1.2em;
}

@media screen and (min-width:1920px) {
    .products{
        padding-left: 475px !important;
        padding-right: 475px !important;
    }
}

@media screen and (max-width: 479px){
    h4 {
        
        line-height: 1em !important;
     
    }
}
span.prd-shop {
    font-size: 0.8em;
}
#menu-item-9269 a>span, #menu-item-9267 a>span{
	color: #ffffff !important;
    background-color: #b58e07 !important;
    border-radius: 17px !important;
    padding-top: 8px !important;
    padding-right: 17px !important;
    padding-bottom: 8px !important;
    padding-left: 17px !important;
    font-size: 1.1em !important;
}
#menu_mobile-item-9270 a,#menu_mobile-item-9268 a{
	padding-top: 10px;
    padding-bottom: 10px;
}
#menu_mobile-item-9270 a>span, #menu_mobile-item-9268 a>span{
	color: #ffffff !important;
    background-color: #b58e07 !important;
    border-radius: 17px !important;
    padding-top: 8px !important;
    padding-right: 17px !important;
    padding-bottom: 8px !important;
    padding-left: 17px !important;
    font-size: 1.1em !important;
}
/*https://www.lp-clinic.gr/metamosxeush-malliwn-pws-ginetai-ti-apotelesmata-exoume/*/
article#post-9326 {
    margin-top: 35px;
}

.post_title{
    color: #000;
}

/* team members, remove featured because it was breaking up the page styling */
.team_member_featured { display:none !important; }

/* language switcher header widget mobile */

.header_widgets_wrap{
    position: absolute;
    right: 0;
    top: -15px;
    z-index: 9999;
}
.header_widgets_wrap li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en.wpml-ls-first-item.wpml-ls-last-item.wpml-ls-item-legacy-list-horizontal{
    background-color: #ededed;
    padding: 3px;
    border-radius: 5px;
}
#block-2{
    text-align: center;
}

@media screen and (min-width:767px) {
    .header_widgets_wrap{
        display:none;
    }
}
img.wpml-ls-flag {
    border-radius: 0px !important;
}

#mc-embedded-subscribe{
    border-radius:30px;
}

.sc_services_item_title>a{
    line-height: 1.1em;
}


.wpb_video_widget .wpb_video_wrapper {
    padding-top: 0!important;

}

.yt-video .video-placeholder-youtube{
    min-height:500px;
}

.cky-box-bottom-right {

    display: flex;
    margin-right: auto;
    margin-left: auto;
    background-color: #00000075;
    height: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}


.cky-consent-container {
    width: 100% !important;
    margin-right: auto !important;
    margin-left: auto !important;
}
.cky-box-bottom-right {
    bottom: 0px!important;
    right: 0px!important;
}
.cky-consent-bar{

    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
    max-height: 500px;
    top: 40%;
    position: absolute !important;
}