/*
Theme Name:     Traveler Childtheme
Description:    Traveler Child Theme
Theme URI:      https://travelerwp.com/
Author:         the ShineTheme
Author URI:     http://shinetheme.com
Version:        1.0
Template:       traveler
*/
:root {
    --main-color: #5191FA;
    --grey-color: #5E6D77;
    --light-grey-color: #EAEEF3;
    --orange-color: #FA5636;
    --link-color: #1A2B48;
}

.sticky {
}

.bypostauthor {
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

figure.wp-caption.alignleft,
img.alignleft {
    margin: 5px 20px 5px 0;
}

.wp-caption.alignleft {
    margin: 5px 10px 5px 0;
}

figure.wp-caption.alignright,
img.alignright {
    margin: 5px 0 5px 20px;
}

.wp-caption.alignright {
    margin: 5px 0 5px 10px;
}

img.aligncenter {
    margin: 5px auto;
}

img.alignnone {
    margin: 5px 0;
}
.wp-caption .wp-caption-text,
.entry-caption,
.gallery-caption {
    color: #220e10;
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 24px;
}

div.wp-caption.alignright img[class*="wp-image-"] {
    float: right;
}

div.wp-caption.alignright .wp-caption-text {
    padding-left: 10px;
}

img.wp-smiley,
.rsswidget img {
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

.wp-caption.alignleft + ul,
.wp-caption.alignleft + ol {
    list-style-position: inside;
}
.has-text-align-center {text-align: center;}
.footer-list-styling ul i {float: left;margin-bottom: 20px;margin-top: 7px;}
.wpcf7-form div.vc_row {width: 100%;display: flex;}
.wpcf7-form div.vc_row>.vc_col-sm-6 {width: 50%;padding: 0 15px;margin-bottom:15px;}
.wpcf7-form div.vc_row>.vc_col-sm-12 {width: 100%;padding: 0 15px;margin-bottom:15px;}
.wpcf7-form div.vc_row input {width: 100%;line-height: 30px;padding: 4px 10px;}
.wpcf7-form div.vc_row textarea {width: 100%;line-height: 30px;padding: 4px 10px;max-height: 280px;border-radius: 3px;border-color: #dae1e7}
.wpcf7-form div.vc_row.submit-btn input {background-color: #f5a951 !important;border-color: #f5a951;font-size: 16px;font-weight: 600;color: #000;}
.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container {top: 0!important;bottom: 0;transform: translate(0);}
.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container>a>span{position: absolute;left: 0;right: 0;top: 0;bottom: 0;}
.pa-gallery-img:not(.style2) .pa-gallery-icons-inner-container>a>span>svg {top: calc(50% - 10px);position: absolute;filter: brightness(0) invert(1);}
.pum-theme-825 .pum-container, .pum-theme-default-theme .pum-container {padding: 56px 18px 0}
.menu-gallery .pa-gallery-img-container {border-radius: 12px}


@media only screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        margin-left: -23%;
        width: 45%;
    }
}

@media (max-width: 767px) {
    #tpcwl_wrapper {
        height: auto !important;

    }

    #tpcwl_wrapper > iframe {
        top: 0px !important;
        position: relative !important;
    }
}