/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/

@import url("../bridge/style.css");
/*
GENERAL
*/

p {
    line-height: 2em !important;
}

.wpb_wrapper a {
    color: #e96113;
}

.header_top_bottom_holder {
    background: #fff;
}

span {
    font-family: 'Catamaran', sans-serif;
}

.wpb_text_column.wpb_content_element.h-treat h2,
.wpb_text_column.wpb_content_element.h-treat h3 {
    color: #fff;
}


/*
BUTTON
*/

button {
    font-family: 'Catamaran', sans-serif;
    background: #e96113;
    border: none;
    color: #ffffff;
    font-size: 14px;
    line-height: 78px;
    height: 78px;
    font-style: normal;
    font-weight: 400;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 58px;
    padding-right: 58px;
}

button a {
    font-family: 'Catamaran', sans-serif;
    background: #e96113;
    border: none;
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 78px !important;
    height: 78px;
    font-style: normal;
    font-weight: 400 !important;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-width: 0px;
    /* padding-left: 58px!important; */
    /* padding-right: 58px!important; */
}

a#swift-book {
    background: #e96113;
}

a#swift-book:hover {
    background: #000;
}

button a:hover {
    background: #000;
}

/*
=================================================== 
HOME CSS
===================================================
*/

.wpb_text_column.wpb_content_element.exclusive p {
    color: #e96113;
    font-weight: bold;
}

.wpb_text_column.wpb_content_element.h-welcome h2 {
    text-align: center;
}

/*
HOME HEADER BOTTOM RIGHT
*/

.header_bottom_right_widget_holder .textwidget.custom-html-widget span {
    font-size: 28px;
    padding: 5px;
    color: #000;
}

/*
Home Exclusive
*/

.wpb_text_column.wpb_content_element.exclusive p {
    color: #e96113;
    font-weight: bold;
}

/*
HOME ACCORDIAN
*/

img.vc_img-placeholder.vc_single_image-img {
    height: 300px;
    width: auto;
    object-fit: cover;
    /* margin: 0 auto; */
    /* display: block; */
    /* text-align: center; */
}

/*
HOME HOW IT WORK
*/

.swift-work h2 {
    color: #fff;
}

.swift-work P {
    color: #fff;
}

.workpolygon .angled-section polygon {
    fill: #000;
}

/*
FAQ'S
*/

.wpb_text_column.wpb_content_element.h-faq h2 {
    text-align: center;
}

.wtepolygon .angled-section polygon {
    fill: #fff;
}

.vc_text_separator.wpb_content_element.full.separator_align_center.header-text-seperator {
    padding-bottom: 50px;
}

/*
HOME BANNER
*/

section.parallax_section_holder.qode_full_screen_height_parallax.qode_vertical_middle_align {
    background-size: cover;
}

/*
HOME THREE METHODS
*/

.vc_row.wpb_row.section.vc_row-fluid.h-three.grid_section h3 {
    text-align: center;
    padding: 50px;
    text-transform: uppercase;
}

/*
HOME WHAT TO EXPECT
*/

.wpb_text_column.wpb_content_element.h-wte h2 {
    color: #fff;
    text-align: center;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html.swift-video {
    display: block;
    margin: 0 auto;
    text-align: center;
}

/*
WP FORMS
*/

div.wpforms-container-full .wpforms-form .wpforms-title {
    font-size: 60px !important;
    line-height: 60px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0px;
    text-transform: none;
}

a {
    font-size: 17px !important;
    line-height: 28px;
    font-style: normal;
    font-family: 'Catamaran', sans-serif;
    color: #e96113;
    font-weight: 300;
}

button#wpforms-submit-177 {
    border: none;
    background: #e96113;
    border: none;
    color: #ffffff;
    font-size: 14px;
    line-height: 78px;
    height: 78px;
    font-style: normal;
    font-weight: 400;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 58px;
    padding-right: 58px;
    padding-top: 0px;
}

div.wpforms-container-full .wpforms-form .wpforms-title {
    margin: 0 0 10px 0;
    font-size: 60px;
    line-height: 60px;
    font-style: normal;
    font-weight: 900;
    letter-spacing: 0px;
    text-transform: none;
    color: #fff;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium,
div.wpforms-container-full .wpforms-form select.wpforms-field-medium,
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

div.wpforms-container-full .wpforms-form button[type=submit] {
    border: none;
    background: #e96113;
    border: none;
    color: #ffffff;
    font-size: 14px;
    line-height: 78px;
    height: 78px;
    font-style: normal;
    font-weight: 400;
    border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-width: 0px;
    padding-left: 58px;
    padding-right: 58px;
    padding-top: 0px;
}

div.wpforms-container-full .wpforms-form button[type=submit]:hover {
    background: #000;
}

/*
LOGO
*/

img.normal {
    padding: 0 17px;
}

/*
footer
*/

.bondi-map {
    color: #fff;
    font-size: 24px;
}

.bondi-map p {
    color: #fff;
    font-size: 14px;
}

.bondi-map a {
    color: #e96113;
    font-size: 14px;
}

.bondi-map a:hover {
    color: #fff;
}

.footer_top.footer_top_full {
    background: #000;
}

.footer_top_holder svg.angled-section polygon {
    fill: #000 !important;
}
.footer_top.footer_top_full .textwidget.custom-html-widget .wpb_wrapper p {
    color: #fff;
    text-align: center;
}
/*
BOOK ONLINE
*/

div#PBGFooter {
    display: none!important;
}

/*media-queries*/

/*media queries*/

@media only screen and (min-width:768px) {
    form#wpforms-form-177 {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) {
    .wpb_text_column.wpb_content_element.foot {
        /* width: 200px; */
        /* border: 1px dotted silver; */
        /*word-break: break-all;*/
        margin: 10px;
    }
   h2, h2 a {
    font-size: 40px!important;
    line-height: 50px;
}
    iframe {
        width: 100% !important;
        height: auto;
    }
    form#wpforms-form-177 {
        width: 100%;
        display: block;
        margin: 0 auto;
    }
    a.swift-tel {
        font-size: 28px !important;
        color: #000 !important;
    }
    section.parallax_section_holder.qode_full_screen_height_parallax.qode_vertical_middle_align {
        background-position: 60% 40px !important;
    }
}

@media only screen and (min-width: 992px) {
    a.swift-tel {
        font-size: 28px !important;
        padding: 5px 50px 5px 10px;
        color: #000 !important;
    }
    /*
HEADER
*/
#back_to_top:hover > span {
    background-color: #e96113 !important;
    border-color: #e96113 !important;
}
.header_inner_right {
    padding: 10px;
}

.q_logo img {
    width: auto;
    height: 80px!important;
    object-fit:  cover;
}

}

@media only screen and (max-width: 991px) {
    #back_to_top:hover > span {
    background-color: #e96113 !important;
    border-color: #e96113 !important;
}
    .q_tabs.vertical .tabs-container {
        width: 100% !important;
    }
    .q_tabs.vertical .tabs-nav {
        width: 100% !important;
    }
    .q_tabs.vertical.left .tabs-nav li.active a {
        border-right-color: #e3e3e3 !important;
    }
    section.parallax_section_holder.qode_full_screen_height_parallax.qode_vertical_middle_align {
        position: relative;
        top: 100px;
        z-index: 9999;
        margin-bottom: 100px;
    }
    .header_bottom_right_widget_holder {
        display: block;
        top: 100px;
        position: relative;
        z-index: 99999;
        margin: 0 auto;
        text-align: center;
    }
    a.swift-tel {
        font-size: 28px !important;
        color: #000 !important;
    }
    .header_bottom.clearfix {
        background-color: #fff !important;
    }
}

/*Home Booking section adn contact form*/
.tc1 .fa-chevron-right:before {
    content: '/f054';
    font-family:FontAwesome!important;
}
.tc1{
    font-family:FontAwesome!important;
    
}
.sept {
    width: 30%;
    margin: 0 auto;
}
.vc_text_separator.full.separator_align_center span {
    color: #777777;
}
.pum-container.pum-responsive.pum-responsive-tiny h2 {
    color: #Fff;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 6px;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #000!important;
        float: right;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background: #e96113!important;
}

button-wart {
   
    border: 2px solid #303030;
    background-color: rgb(0, 0, 0);
    color: #ffffff;
   padding: 30px;
       border-radius: 100px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    letter-spacing: 4px;
    text-transform: uppercase;
    border-width: 0px;
    text-align: center;
    margin: 0 auto;
    display: block;
    width:30%;
}
button-wart:hover {
    background: #e96113;
}
.wpcf7-form-control-wrap {

    width: 100%;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
    background-color: rgba( 233, 97, 19, 1.00 )!important;
    border: 2px solid #fff;
}