/*
Theme Name: SG Total
Description: Total child theme.
Template: Total
Version: 1.2
*/

body.home .travel-greece  {font-size:2em;}
/*.season-rates {display:none;}*/
/*.single #post-media,
.single .rates-trigger,
.single .rental-price-seasons-label {cursor:pointer;}
.single .rental-price-seasons-label {font-size:.8em;}
.single .rental-carousel{
    
}*/
.archive.tax-property-location .page-header {
    background-position: center center;
}

.single-tour #post-media {
    display: none;
}

.page-id-4920 .page-header{
    background-position: center center;/*DIY tours*/
}

.page-id-4969 .page-header {
     background-position: center bottom;/*Medical emergencies*/
}
.page-id-2518 .page-header,
.page-id-2892 .page-header{
     background-position: center center;/*Promote property*/
}


.single-rental .rental-extra-fac-col .vc_acf-label,
.single-rental .rental-extra-fac-col .sg_acf_label{
    font-weight: 400;
    margin-left: 1em;
}
.single-rental .active-fac {color:green;}
.single-rental .inactive-fac {color:lightgrey;}

.single .wpcf7-form h2 {
    font-size: 1.25em;
}
.single-rental h2:last-child {margin-bottom: 20px!important;}
.single-rental .get_in_touch {
    display: none;
}


.wpcf7 legend {
    font-family: "Roboto slab";
    font-size: 1.6em;
    color: orange;
    text-align: right;
}

.wpcf7 div, .wpcf7 p {
    font-family: "Roboto slab";
    text-align: right;
}
.wpcf7-recaptcha > div {
    float: right;
    margin-left: 1em;
}
.wpcf7-list-item {
    margin-right: 0;
    margin-left: 20px;
	display:block;
}

label .wpcf7-list-item-label {
	margin-right:10px;
}

select.wpcf7-form-control.wpcf7-select {
    padding: .5em;
    font-size: 1.2em;
    color: #1e73be;
    border: 1px #1e73be solid;
    border-radius: 5px;
}

.single-rental ul.meta {
    margin: 0 0 0;
}
.single-rental li.meta-category {
    font-size: 1.1em;
    margin: 0;
    /*float: right;
     color: orange; */
    font-weight: bold;
    position: absolute;
    z-index: 1000;
    right: 0;
    padding: 20px;
    background: rgba(255,255,255,.75);
}


.transfer-travel-company input {
    width: 14em;
}

.transfer-travel-departure input {
    width: 15em;
}

.transfer-travel-flight-no input {
    width: 10em;
}

.type-rental ul.meta .meta-date, .single-rental ul.meta .meta-date,
.type-rental ul.meta .meta-author, .single-rental ul.meta .meta-author{
    display: none;
}

.vc_custom_1478205401011 {
    display:inline-block!important;
}
/*Home rentals filter*/
#uwpqsf_id {
    border: none;
    width:99%;
}
body.home .uwpqsf_class select {
        font-size: 1.5em;
        padding: .5em;
    }
body.home .uwpqsf_class input { 
    font-size: 1.5em;
    color: white;
    padding: .3em 3em;
}
body.home .uform_title {
    margin: 1em 0;
    font-size: 2em;
}

.sidebar-primary .uwpqsf_class select,
.sidebar-primary .uwpqsf_class input {
    font-size: 1.4em;
    padding: .5em;
}
.sidebar-primary .uform_title {display:none;}

/* Parent stylesheet should be loaded from functions.php not using @import */
.footer-widget{padding-bottom:15px;}
.wpex-vc-column-wrapper {margin-bottom: 30px;}
/*.property_type{
    background-image: url("https://cdn2.iconfinder.com/data/icons/arrows-part-3-3/32/curved-arrow-left-2-128.png");
    background-repeat: no-repeat;
    background-position: -10px -10px;
    background-size: 60px 60px;
}*/
/*.sidebar-primary .widget-title:after{ 
   content: '\f175';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;

}*/

.sidebar-primary .rental-price-box .rental-price-from-cf {

    font-size: 1.5em;
}

.sidebar-primary .rental-price-box .rental-price-from-label {
    line-height: 2;
}
.sidebar-primary .season-rates .rental-price-box {
    color:navy;
}

/*Archives
body.post-type-archive-rental article.rental,
body.post-type-archive-tour article.tour,
body.archive.tax-property-location article.rental,
body.archive.tax-tour_location article.tour {
    width: 45%;
    float: left;
    margin: 0 5% 25px 0;
    border: 1px solid #f8991d;
}
body.post-type-archive-rental article.rental .cpt-entry-header,
body.post-type-archive-tour article.tour .cpt-entry-header,
body.archive.tax-property-location article.rental .cpt-entry-header,
body.archive.tax-tour_location article.tour .cpt-entry-header,
body.post-type-archive-rental article.rental .meta,
body.post-type-archive-tour article.tour .meta,
body.archive.tax-property-location article.rental .meta,
body.archive.tax-tour_location article.tour .meta,
body.post-type-archive-rental article.rental .cpt-entry-excerpt,
body.post-type-archive-tour article.tour .cpt-entry-excerpt,
body.archive.tax-property-location article.rental .cpt-entry-excerpt,
body.archive.tax-tour_location article.tour .cpt-entry-excerpt,
body.post-type-archive-rental article.rental .cpt-entry-readmore-wrap,
body.post-type-archive-tour article.tour .cpt-entry-readmore-wrap,
body.archive.tax-property-location article.rental .cpt-entry-readmore-wrap,
body.archive.tax-tour_location article.tour .cpt-entry-readmore-wrap
{
    padding: 0 1em;
} 
body.post-type-archive-rental article.rental .cpt-entry-title,
body.post-type-archive-tour article.tour .cpt-entry-title,
body.archive.tax-property-location article.rental .cpt-entry-title,
body.archive.tax-tour_location article.tour .cpt-entry-title {
    font-size: .9em;
    font-weight: bold;
}
body.post-type-archive-rental article.rental .meta,
body.post-type-archive-tour article.tour .meta,
body.archive.tax-property-location article.rental .meta,
body.archive.tax-tour_location article.tour .meta{
    display:none;
}*/


/*Rental Archives Custom Fields Values*/
.arch-cf-box {}
.arch-cf-box .fa-user,
.arch-cf-box .fa-hotel,
.arch-cf-box .fa-map-marker{
    padding: 0 .5em 0 0;
    color:#231f20;
}

.rental-grid-title {
    font-size: 15px;
    color:black;
    text-shadow: 1px 1px 1px #ffffff;
}
.rental-grid-from {
    /*background: rgba(0,84, 166,.7);
    padding: 1em!important;*/
    color: white;
    font-weight: 700;
    text-shadow: 2px 2px 1px #000000;
}
.rental-grid-with-excerpt-from {
    background: #375E97;
    padding: 1em!important;
    color: white;
    font-weight: bold;
}
.rental-grid-with-excerpt-from .vc_gitem-acf-label,
.rental-grid-with-excerpt-min-guests .vc_gitem-acf-label {
    font-weight: 100;
}
.home .rental-grid-with-excerpt-from .vc_gitem-acf-label:after{
    content: " €";
}
.rental-grid-with-excerpt-min-guests {
    color:white;
    font-weight: 700;
    background-color: #FB6542;
    padding:.5em 1em!important;
}
.rental-grid-fac {
    color:white;
    font-weight: 700;
    background-color: rgba(100,149,237,.7);
    padding:.5em 0 .5em .5em!important;
}
.rental-description-heading {
    
}

.single-tour ul.meta {
    margin: 0 0 0;
}
.single-tour li.meta-category {
    font-size: 1.1em;
    margin: 0;
    /*float: right;
     color: orange; */
    font-weight: bold;
    position: absolute;
    z-index: 1000;
    right: 0;
    padding: 20px;
    background: rgba(255,255,255,.75);
}

.single-tour .tour-custom-fields strong {
    color:black;
}

/*.single-rental .google-map-wrapper{
    pointer-events: none;
}*/

/* #rental-map{
    display:none;
} */
.mk-map iframe {
    width: 100%;
    height: 45vh;
}
.price-box-head, .season-rates, .extra-guest-fee-box {
    display: none;
}


/****************************** MEDIA QUERIES *********************************/
@media screen and (min-width:680px){
    /*Show Map Info Box*/
    .single-rental .get_in_touch {
        display: block;
    }
}

@media screen and (min-width:680px) and (max-width:1199px){
    body.home .travel-greece  {font-size:3em;}
    body.home .uwpqsf_class {
        width: 50%;
        clear:none;
        float: left;
        
    }
    body.home .uwpqsf_class input[type="submit"]{
        margin-top: 1em;
    }
    body.home .uwpqsf_class select, .uwpqsf_class input {
        font-size: 1.5em;
    }
    .sidebar-primary .uwpqsf_class select,
    .sidebar-primary .uwpqsf_class input {
        font-size: 1.2em;
        padding: .3em;
    }
}

@media screen and (min-width:1200px){
    body.home .travel-greece {font-size:4em;}
    #uwpqsf_id {
        /*width: 60%;*/
    }
    body.home .uwpqsf_class {
        width: 33%;
        margin-bottom: 0;
        clear: none;
        display: inline-block;
    }
    body.home .uwpqsf_class select, .uwpqsf_class input {
        font-size: 1.2em;
    }
    .sidebar-primary .uwpqsf_class select,
    .sidebar-primary .uwpqsf_class input {
        font-size: 1.3em;
        padding: .5em;
    }
}