/*
 Theme Name:   Listingpro Child
 Theme URI:    http://studio.cridio.com/listingpro/
 Description:  Listingpro Child Theme
 Author:       cridio team
 Author URI:   http://cridio.com/
 Template:     listingpro
 Version:      1.0.0
 Tags:         listingpro, directory, listing, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  listingpro
*/
.cwp-file-field-container .cwp-file-field>p:after,.cwp-gallery-field-container .cwp-gallery-field>p:after{
    height: 0 !important;
}
/*Header*/
.lp-home-banner-contianer-inner h1 {
    font-weight: 900 !important;
}
.main-menu-elementor .elementor-nav-menu li.menu-item:last-child {
    background: #702344;
    border-radius: 10px;
}
.main-menu-elementor .elementor-nav-menu li.menu-item:last-child:hover a.elementor-item {
color: #fff !important;
}
.lp-nav-menu-after.lp-menu-outer::after{
    content: "" !important;
}
ul#menu-home-page-menu-1 {
    margin-right: -17px;
}
a.header-list-no-icon {
    color: #fff;
    border: none !important;
    background: #702344;
    font-size: 15px !important;
    padding: 10px 19px !important;
}
.lp-join-now span {
    border: 1px solid #fff;
    padding: 0px;
}
.img-curtasy {
    display: none;
}
.cat-homepage:hover h2 {
    text-decoration: underline 2px;
}
/* Φόρμα */

form.form-inline {
    display: flex;
    justify-content: space-evenly;
}

/*.search-imbnet {
    width: 80%;
}*/

h4.white-section-heading,h4.lp-detail-section-title,div#review-section h2 {
    color: #702344 !important;
    font-weight: 900 !important;
    font-size: 20px !important;
}
.lp-listing-action-btns li a.lp-single-sharing ,.lp-listing-action-btns li a.add-to-fav-v2,.lp-listing-action-btns li a.review-form-toggle{
    background: #702344 !important;
    color: #fff !important;
}
.lp-listing-action-btns li a.lp-single-sharing i,.lp-listing-action-btns li a.add-to-fav-v2 i,.lp-listing-action-btns li a.review-form-toggle i{
    color: #fff !important;
}
.lp-listing-action-btns li a.lp-single-sharing:hover i,.lp-listing-action-btns li a.add-to-fav-v2:hover i,.lp-listing-action-btns li a.review-form-toggle:hover i{
    color: #000 !important;
}
.lp-listing-action-btns li a.lp-single-sharing:hover ,.lp-listing-action-btns li a.add-to-fav-v2:hover,.lp-listing-action-btns li a.review-form-toggle:hover{
    background: #fae9e5 !important;
    color: #000 !important;
}
.page-style2-content-wrap .form-group .lp-coordinates a.active {
    background: #fae9e5;
    color: #702344;
    font-weight: 900;
}
a.btn-link {
    color: #702344 !important;
}

a.btn-link.googledroppin {
    margin-top: 3px !important;
}
.lp-listing-leadform.lp-widget-inner-wrap.bottom-border-radius {
    background: #fae7e8;
}

.lp-listing-leadform.lp-widget-inner-wrap.bottom-border-radius h4 {
    font-size: 20px;
    color: #702344;
    font-weight: 700;
    text-align: center;
}
.lp-listing-leadform-inner .form-horizontal .form-group.pos-relative i {
    color: #fff;
    top: 13px;
    left: 32%;
}
.form-group.clearfix.margin-bottom-0.margin-top-10.lp-listing-featuredimage.col-md-6 {
    padding: 0;
}

.col-md-12.col-sm-12.col-xs-12.form-group {
    padding: 0;
}
.col-md-4.sidebar-top0 .lp-widget.lp-widget-top {border: 2px solid #702344 !important;padding: 12px;}

.lp-listing-leadform.lp-widget-inner-wrap.bottom-border-radius {
    margin-bottom: 0;
}

.lp-listing-leadform-inner .form-horizontal .form-group.pos-relative i {
    color: #fff;
    top: 13px;
    left: 31%;
}
.post-row.faq-section.margin-bottom-30.clearfix {
    box-shadow: 0 2px 3px 1px #fae9e5;
    padding: 11px;
    border: 1px solid #dedede;
    border-radius: 2px;
}
.lp-listing-title-rating {
    display: none;
}
.submitbutton-wraper-style2 .lp-secondary-btn {
    background: #702344;
    color: #fae9e5;
}
input#listingsubmitBTN {background: #702344;}

input#listingsubmitBTN:hover {
    background: #fae9e5;
}
ul.widget-social-icons i {
    color: #702344 !important;
} 
a#add-new-social-url i,a#tabsbtn {
    color: #702344 !important;
}

.author-section.border-bottom.lp-form-row.clearfix.lp-border-bottom.padding-bottom-40 {
    display: none;
}
.suc-cal .cell {
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    min-height: 50px !important;
    max-height: 50px !important;
    padding: 6px;
    position: relative;
    cursor: pointer;
}

.lp-home-banner-contianer-inner  .row {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.form-group .input-group-addon.lp-border {
    position: relative !important;
}

.form-group .what-placeholder.pos-relative {
    display: flex !important;
    flex-direction: row;
}

.form-group .ui-widget.border-dropdown {
    display: flex;
}

.form-group .input-group-addon.lp-border.lp-where {
    position: relative !important;
}

.form-group i.fa.fa-crosshairs, .form-group i.fa.fa-circle-o-notch.fa-spin {
    left: 70% !important;
}
.lp-search-bar-right {
    background: #702344 !important;
}
.form-group.lp-suggested-search {
    width: 40% !important;
}

.form-group.lp-location-search {
    width: 40% !important;
}
.form-group.lp-location-search .chosen-container.chosen-container-single .chosen-single{
    padding-left: 0px !important;
}

.form-group-imbnet.lp-suggested-search-imbnet {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.search-imbnet {
    display: flex;
    justify-content: center;
    background: #fff;
    width: 100%;
    border-radius: 5px;
}
.form-group-imbnet.lp-suggested-search-imbnet {
    border-right: 2px solid #fae7e8;
}

.what-placeholder.pos-form {
    display: flex;
}

.what-placeholder {
    display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: center;
}
.input-group-addon-imbnet.lp-border {
    color: #702344;
    padding: 13px;
    border: 0;
    font-weight: 700;
}
.ui-widget-imbnet.border-dropdown {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between !important;
}

span.cubewp-address-manually {
    display: none;
}
.cwp-repeating-single-field-content {
    display: flex;
}
.cwp-frontend-section-heading-container {
    display: none;
}

button.cwp-add-new-repeating-field {
    background: #702344 !important;
    color: #fff !important;
    border: 0 !important;
    max-width: 100px;
    float: left;
}
input.cwp-from-submit {
    background: #702344 !important;
    border: 0 !important;
}
.cwp-field-container label, label[for="listing-category"] {
 
    color: #702344 !important;
    font-weight: 900 !important;
}
.size-1-1 .cwp-field-checkbox-container label {
    color: #000 !important;
}
.cwp-field-container.cwp-field-checkbox.form-group.size-1-1.is-required label:after {
    content: '(επίλεξε τουλάχιστον μία)';
    font-size: 12px;
    color: #000;
    display: block;
}
.cwp-quick-sign-up-container.cwp-field-container .cwp-field-container.cwp-field-text {
    padding: 0;
}
.cwp-quick-sign-up-container.cwp-field-container {
    margin: 0;
}
.cwp-frontend-section-container {
    margin-bottom: 15px;
}

input.cwp-from-submit {
    margin-bottom: 40px !important;
}
.cwp-field-container.cwp-field-checkbox.form-group.size-1-1.is-required .cwp-field-checkbox label:after {
    content: "";
}
.cwp-repeating-single-field-move.ui-sortable-handle {
    display: none !important;
}

.input#cwp_quick_checkbox_field label:before {
    content: none !important;
}
.size-1-1 .cwp-field-checkbox-container {
 
    padding: 14px;
    background: #fae7e8 !important;
    border: 1px solid;
}
input[type="checkbox"]:checked + label:before {
    content: none !important;
}
h2.elementor-heading-title.elementor-size-default {
    text-transform: capitalize;
}
a.ui-corner-all span {
    color: #fff !important;
}

.size-1-1 .cwp-field-checkbox-container .same-heading{
color: #702344 !important;
}
p.description {
    line-height: 1.5;
}
div#searchlocation_chosen {
    max-width: 240px;
}
.pos-form input#select {
    max-width: 240px;
    min-width: 0px;
    width: 100%;
    background: transparent;
    border: 0;
}
.input-search-imbnet {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
}

.search-imbnet {
    width: 70%;
}

.form-group.lp-location-search-imbnet i {
    color: #000;
}

.location-search-imbnet {
    display: flex;
    align-items: center;
}

.input-group-addon.lp-border.lp-where {
    background: transparent;
    color: #702344;
    font-weight: 700;
}
.chosen-drop {
    width: 300px !important;
}
img.icon.icons-banner-cat.imbnet-images {
    height: auto !important;
    width: 105px !important;
}

.category-name-imbnet {
    font-size: 20px;
    color: #702344;
    width: 70%;
    margin: 0 auto;
    line-height: 1.1;
    text-transform: uppercase;
}
.banner-category-home-imbnet {
    height: 54px !important;
}

a.lp-border-radius-5 {
    height: 157px !important;
    width: 157px !important;
}

.lp-home-categoires li {
    margin: 40px;
}
.service-home h2.elementor-heading-title.elementor-size-default a:hover {
    color: #fff !important;
}

.service-home h2.elementor-heading-title.elementor-size-default a {
    color: #fff;
}
.repeatable-row {
    background: #fae7e8;
    font-size: 15px;
    padding: 9px 7px;
    border-radius: 12px;
}

.cubewp-repeatable {border-radius: 9px;max-width: 500px;}
.cubewp-repeatable span{
    color: #702344;
}
span.meta_details,span.prosfores a{
    color: #000;
}
span.prosfores {
    background: #fae7e8;
    border-radius: 7px;
    padding: 5px;
    margin-left: -4px;
}
.elementor-element.elementor-element-d1f30f4 .elementor-shortcode {
    display: flex;
}

.elementor-element.elementor-element-d1f30f4 .elementor-shortcode .cwp-social-list {
    font-size: 16px;
    margin-left: 8px;
    margin-bottom: 4px;
}
.elementor-element.elementor-element-d1f30f4 .elementor-shortcode a {
    margin-top: -4px;
    margin-left: 5px;
}

.elementor-element-b48d953 .cwp-cpt-single-repeating-field.cwp-cpt-single-field-container {display: flex;justify-content: flex-start;}

.elementor-element-b48d953 .cwp-cpt-single-repeating-field-inner {
    width: 31%;
    margin: 4px;
    margin-top: 20px;
}
.cwp-cpt-single-repeating-field.cwp-cpt-single-field-container {
    margin: 0;
    padding: 0;
    margin-top: 32px;
}

.cwp-cpt-single-repeating-field.cwp-cpt-single-field-container h4 {
    color: #702344;
    font-size: 19px;
}
.cwp-cpt-single-repeating-field.cwp-cpt-single-field-container .cwp-cpt-single-repeating-field-inner h4 {
  font-size: 15px;
  }
  div#rating_section .comments-container.margin-top-50 {margin-top: 20px;}

div#submitreview {
    padding-left: 0;
}

h3#reply-title {
    margin-bottom: 10px !important;
    padding-bottom: 10px;
}
#commentform .form-submit input#submit {
    font-family: 'Comfortaa';
    font-size: 13px;
}
#prosfores .cwp-cpt-single-number:after {

    content: '€';
}

.fa-star::before,.fa-star-o:before {
    font-size: 15px;
}

p.logged-in-as {
    display: none;
}
.ui-datepicker-title {
    color: #000;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background: #702344;
}

.ui-datepicker-title select {
    padding: 10px !important;
    min-height: 62px;
    margin: 9px !important;
}

.ui-datepicker-buttonpane.ui-widget-content button {
    border: 0px;
    background: #702344;
    color: #fff;
    padding: 18px;
    font-size: 14px;
}

table.ui-datepicker-calendar td a {
    font-size: 18px;
    min-height: 43px;
}

table.ui-datepicker-calendar {
    background: #FAE7E8;
}

.cwp-ui-datepicker .ui-datepicker .ui-datepicker-buttonpane.ui-widget-content {
    margin-top: 0;
    background: #fae7e8;
}
.form-group.margin-bottom-40 {
    margin-bottom: 1px !important;
}

p.padding-bottom-15 {
    padding-bottom: 2px;
    margin-bottom: 0;
}

.list-style-none.form-review-stars {
    margin-bottom: 12px;
}
.e-n-tab-title[aria-selected="true"] {
background: #702344 !important;
}
.e-n-tab-title[aria-selected="true"] span{
color: #fae7e8 !important;
}
.facebook-input,.instagram-input,.youtube-input,.linkedin-input,.tiktok-input,.x-input {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.facebook-input{
margin-top: 60px !important;
position: relative;
}
.facebook-input:before{
content: 'Social Media';
position: absolute;
top: -50px;
z-index: 99;
font-size: 16px;
font-weight:900;
color: #69213f;
}
.lp-grid-box-description .review {
    display: none;
}
.lp-grid-box-bottom .show a {
    color: #702344;
    font-weight: 900;
    font-size: 13px;
}
.lp-grid-box-bottom .show:hover a,.lp-grid-box-bottom .show a:hover {
    color: #000 !important;
}
/*Footer */
footer.footer-style4 aside#block-9:before {
    content: 'FOLLOW US';
    font-size: 20px;
    color: #fff;
}
footer.footer-style4.padding-top-60.padding-bottom-60 .col-md-3 {
    min-height: 280px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
footer.footer-style4 .widget-title h2, h2.wp-block-heading {
    font-size: 20px !important; 
    font-weight: 400;
    color: #fff !important;
    text-transform: uppercase;
}
footer.footer-style4.padding-top-60.padding-bottom-60 .col-1 {
    border-right: 1px solid #fff;
}

.footer-style4.padding-top-60.padding-bottom-60 {
    padding: 0 !important;
}

.footer-style4 .widget_nav_menu,.footer-style4 .widget_block {
    min-height: 160px;
}
.form-group.lp-location-search .lp-where{
    width: 97px !important;
    background: #fff;
    margin-left: 35px;
    border-radius: 5px !important;
    margin-right: -4px;
}
.footer-style4 ul li a {
    color: #fff !important;
    line-height: 2;
    font-size: 14px;
}
.footer-style4 #block-8 p {
    color: #fff !important;
    font-size: 14px;
}


.footer-style4 ul.wp-block-social-links.has-icon-color.has-icon-background-color.is-layout-flex.wp-block-social-links-is-layout-flex li a svg {
    fill: #fff;
    width: 40px;
    height: 40px;
}
.footer-style4 figure.wp-block-image.size-full.is-resized img {
    width: 90% !important;
}
.footer-style4 .col-md-6 img {
    max-width: 160px;
    width: 100%;
    float: right;
}
a.lp-border-radius-5 {border-radius: 25px;}

/* checkout */
.wp-block-woocommerce-checkout-order-summary-block, .wp-block-woocommerce-checkout-order-summary-block p,.wp-block-woocommerce-checkout-order-summary-block span {
    background: #702344;
    color: #fff !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    padding: 15px;
}
.wp-block-woocommerce-checkout-order-summary-block p,h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-size: 23px;
}
.wc-block-components-address-card, .wc-block-components-address-card p,.wc-block-components-address-card span {
    background: #702344;
    color: #fff;
}
p.wc-block-components-checkout-order-summary__title-text {
    text-align: center;
}

div#billing .wc-blocks-components-select__container select, div#billing input {border: 1px solid #702344 !important;}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained ,button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{
    background: green !important;
    color: #fff;
    border-radius: 17px;
    border: 0;
}
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained{
        font-size: 20px;
}
.checkout-order-summary-block-fill-wrapper .wc-block-components-checkout-step__heading h2 {
    color: #fff !important;
}
.filter-top-section.pos-relative.row span.font-bold.lstring {
    display: none;
}

span.font-bold.term-name {
    color: #702344;
}
@media screen and (min-width: 769px) {
    .cwp-field-checkbox-container .cwp-field-checkbox {
        width: 32%;
        float: left !important;
    }
    .cwp-field-checkbox-container .cwp-field-checkbox label {
        width: 75%;
    }
    .facebook-input label, .instagram-input label, .youtube-input label, .linkedin-input label, .tiktok-input label, .x-input label{
        width: 13%;
    }
    .facebook-input input, .instagram-input input, .youtube-input input, .linkedin-input input, .tiktok-input input, .x-input input{
        width: 33%;
    }
    .facebook-input span, .instagram-input span, .youtube-input span, .linkedin-input span, .tiktok-input span, .x-input span{
        right: 55% !important;
    }
    .lp-home-banner-contianer-inner .col-md-10.col-xs-12 {
        width: 70%;
    }
.footer-style4 .widget_nav_menu, .footer-style4 .widget_block {
    min-height: 110px;
}
footer.footer-style4 .padding-top-60.padding-bottom-60 {
    padding-top: 70px!important;
}
.footer-style4 ul.wp-block-social-links.has-icon-color.has-icon-background-color.is-layout-flex.wp-block-social-links-is-layout-flex li a svg {
    fill: #fff;
    width: 30px;
    height: 30px;
}
footer.footer-style4 .clearfix.col-md-3.col-2 {
    padding-left: 50px;
}
footer.footer-style4 .clearfix.col-md-3.col-3 {
    padding-left: 50px;
}
footer.footer-style4 .clearfix.col-md-3.col-4 {
    padding-left: 50px;
}
.footer5-bottom-area.lp-footer-bootom-border {
    padding: 5px;
}
span.copyrights {
    line-height: 30px;
}
span.copyrights a {
    color: black;
    font-weight: 500;
}

.footer-style4 .padding-top-60.padding-bottom-60:before {
    position: absolute;
    content: '';
    border: 1px solid #fff;
    width: 1px;
    top: 0;
    left: 30%;
    height: 89%
}
}
@media screen and (min-width: 1500px){
.footer-style4 .padding-top-60.padding-bottom-60:before {
    position: absolute;
    content: '';
    border: 1px solid #fff;
    width: 1px;
    top: 0;
    left: 34.5%;
    height: 89%;
}
}
@media screen and (max-width: 480px){
     .facebook-input label, .instagram-input label, .youtube-input label, .linkedin-input label, .tiktok-input label, .x-input label{
        width: 30%;
    }
    .facebook-input input, .instagram-input span, .youtube-input span, .linkedin-input span, .tiktok-input span, .x-input span{
        width: 70%;
    }
    .facebook-input span{
        right: 4% !important;
    }
.elementor-element-b48d953 .cwp-cpt-single-repeating-field-inner {
    width: 100%;
}
    .lp-menu-bar .lp-logo-container {
    width: 75% !important;
}
ul.lp-home-categoires.padding-left-0.new-banner-category-view4 li {
    width: 40% !important;
    float: left;
    display: block !important;
    margin: 11px;
}
    .col-xs-6.mobile-nav-icon {top: -48px;left: 8px;}

    .lp-search-toggle.col-md-2.col-xs-3.pull-right.text-right.padding-right-0 {
        display: none !important;
    }

    .col-md-2.col-xs-9.lp-logo-container {
        width: 71% !important;
    }

    .lp-logo {
        width: 65% !important;
    }

    .mobile-nav-icon {
        width: 33% !important;
    }
    .listing-app-view .app-view-header .lp-home-banner-contianer-inner {
    top: 250px;
}
.listing-app-view .app-view-header .lp-home-banner-contianer.lp-home-banner-with-loc {
    height: 400px !important;
  
}
.col-md-2.col-xs-9.lp-logo-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.lp-search-toggle.col-md-2.col-xs-3.pull-right.text-right.padding-right-0 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
    margin-top: 7px;
}
.elementor-2 .elementor-element.elementor-element-16ca191 .elementor-heading-title {
    font-size: 26px;
    line-height: 1.2;
}
    a.home-filter-close {
    display: none;
}
    .lp-menu-bar.lp-menu-bar-color {
        background: #702344 !important;
    }
    .footer-style4 .col-md-6 img {
        max-width: 160px;
        width: 100%;
        float: none;
        text-align: center;
    }
.mm-navbars_top .mm-navbar {
    max-width: 100px;
}
.mm-navbars_top {
    background: #702344;
    display: flex;
    justify-content: center;
}

.form-group.lp-location-search .lp-where{
    margin-left: 5px; 
}
.lp-search-bar .form-group.lp-location-search .ui-widget.border-dropdown {
    width: 100%;
}
  .lp-search-bar .input-group-addon.lp-border.lp-where {
    padding: 0 !important;
}
form.form-inline {
    display: flex;
    flex-direction: column;
}
.input-group-addon.lp-border.lp-where{
    width: 0px !important;
}
.form-group i.fa.fa-crosshairs, .form-group i.fa.fa-circle-o-notch.fa-spin {
    left: auto !important;
    right: 32px;
}
.search-imbnet {
    width: 100%;
    display: flex;
    flex-direction: column;
}
ul.wp-block-social-links.has-icon-color.has-icon-background-color.is-layout-flex.wp-block-social-links-is-layout-flex {
    justify-content: center;
}
.ui-widget-imbnet.border-dropdown {
    width: 92%;
    margin: 0 auto;
}

.input-group-addon.lp-border.lp-where {
    width: 22% !important;
}

.location-search-imbnet {
    width: 68%;
}
ul.lp-home-categoires.padding-left-0.new-banner-category-view.lp-upper-cat-view1.lp-inside-search-view li {
    width: 50% !important;
    float: left;
    margin: 0 !important;
    padding-bottom: 12px;
    padding: 10px;
}
footer .container .row .clearfix.col-md-3 {
    text-align: left;
}
.footer-style4 .widget_nav_menu, .footer-style4 .widget_block {
    min-height: 70px;
}


/*mobile menu */
a.header-list-no-icon {
    color: #fff !important;
    width: 100% !important;
    padding: 19px !important;
    display: flex;
    border-radius: 15px;
    text-align: center !important;
}   
button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: 100%;
    margin: 12px;
}
}
.cwp-cpt-single-repeating-field-inner {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.cwp-cpt-single-switch-dropdown.cwp-cpt-single-field-container {
    width: 33%;
}

.cwp-cpt-single-number-container.cwp-cpt-single-field-container {
    width: 33%;
}
.cwp-field-container[data-name="cwp_field_543757364183"] label {
    position: relative;
}
/* Μόνο για το συγκεκριμένο πεδίο */
.cwp-field-container[data-name="cwp_field_543757364183"] label::after {
    content: "(Προαιρετικό)";
    font-size: 9px;
    color: #555;
    margin-top: 4px;
    position: absolute;
    left: 76px;
    bottom: 0px;
}

p.has-white-color.has-text-color.has-link-color {
    color: #fff !important;
}
section.page-container.clearfix.section-fixed.listing-with-map.pos-relative.taxonomy {
    padding-top: 0 !important;
}
.acf-gallery.grid.grid-cols-2.md\:grid-cols-3.gap-4 .gallery-item {
    width: 33%;
    float: left;
    padding: 9px;
}