/*
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");

@font-face {
    font-family: 'museo_sans100'; src: url('fonts/museosans_100-webfont.eot'); src: url('fonts/museosans_100-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_100-webfont.woff2') format('woff2'),
         url('fonts/museosans_100-webfont.woff') format('woff'),
         url('fonts/museosans_100-webfont.ttf') format('truetype'),
         url('fonts/museosans_100-webfont.svg#museo_sans100') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans100_italic'; src: url('fonts/museosans_100_it-webfont.eot'); src: url('fonts/museosans_100_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_100_it-webfont.woff2') format('woff2'),
         url('fonts/museosans_100_it-webfont.woff') format('woff'),
         url('fonts/museosans_100_it-webfont.ttf') format('truetype'),
         url('fonts/museosans_100_it-webfont.svg#museo_sans100_italic') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans300'; src: url('fonts/museosans_300-webfont.eot'); src: url('fonts/museosans_300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_300-webfont.woff2') format('woff2'),
         url('fonts/museosans_300-webfont.woff') format('woff'),
         url('fonts/museosans_300-webfont.ttf') format('truetype'),
         url('fonts/museosans_300-webfont.svg#museo_sans300') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans300_italic'; src: url('fonts/museosans_300_it-webfont.eot'); src: url('fonts/museosans_300_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_300_it-webfont.woff2') format('woff2'),
         url('fonts/museosans_300_it-webfont.woff') format('woff'),
         url('fonts/museosans_300_it-webfont.ttf') format('truetype'),
         url('fonts/museosans_300_it-webfont.svg#museo_sans300_italic') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans500'; src: url('fonts/museosans_500-webfont.eot'); src: url('fonts/museosans_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_500-webfont.woff2') format('woff2'),
         url('fonts/museosans_500-webfont.woff') format('woff'),
         url('fonts/museosans_500-webfont.ttf') format('truetype'),
         url('fonts/museosans_500-webfont.svg#museo_sans500') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans500_italic'; src: url('fonts/museosans_500_it-webfont.eot'); src: url('fonts/museosans_500_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_500_it-webfont.woff2') format('woff2'),
         url('fonts/museosans_500_it-webfont.woff') format('woff'),
         url('fonts/museosans_500_it-webfont.ttf') format('truetype'),
         url('fonts/museosans_500_it-webfont.svg#museo_sans500_italic') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans700'; src: url('fonts/museosans_700-webfont.eot'); src: url('fonts/museosans_700-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_700-webfont.woff2') format('woff2'),
         url('fonts/museosans_700-webfont.woff') format('woff'),
         url('fonts/museosans_700-webfont.ttf') format('truetype'),
         url('fonts/museosans_700-webfont.svg#museo_sans700') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans700_italic'; src: url('fonts/museosans_700_it-webfont.eot'); src: url('fonts/museosans_700_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_700_it-webfont.woff2') format('woff2'),
         url('fonts/museosans_700_it-webfont.woff') format('woff'),
         url('fonts/museosans_700_it-webfont.ttf') format('truetype'),
         url('fonts/museosans_700_it-webfont.svg#museo_sans700_italic') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans900'; src: url('fonts/museosans_900-webfont.eot'); src: url('fonts/museosans_900-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_900-webfont.woff2') format('woff2'),
         url('fonts/museosans_900-webfont.woff') format('woff'),
         url('fonts/museosans_900-webfont.ttf') format('truetype'),
         url('fonts/museosans_900-webfont.svg#museo_sans900') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_sans900_italic'; src: url('fonts/museosans_900_it-webfont.eot'); src: url('fonts/museosans_900_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museosans_900_it-webfont.woff2') format('woff2'),
         url('fonts/museosans_900_it-webfont.woff') format('woff'),
         url('fonts/museosans_900_it-webfont.ttf') format('truetype'),
         url('fonts/museosans_900_it-webfont.svg#museo_sans900_italic') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_slab500_italic'; src: url('fonts/museo_slab_500_it-webfont.eot'); src: url('fonts/museo_slab_500_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_slab_500_it-webfont.woff2') format('woff2'),
         url('fonts/museo_slab_500_it-webfont.woff') format('woff'),
         url('fonts/museo_slab_500_it-webfont.ttf') format('truetype'),
         url('fonts/museo_slab_500_it-webfont.svg#museo_slab500_italic') format('svg'); font-weight: normal; font-style: normal;
}
@font-face {
    font-family: 'museo_slab500'; src: url('fonts/museo_slab_500-webfont.eot'); src: url('fonts/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo_slab_500-webfont.woff2') format('woff2'),
         url('fonts/museo_slab_500-webfont.woff') format('woff'),
         url('fonts/museo_slab_500-webfont.ttf') format('truetype'),
         url('fonts/museo_slab_500-webfont.svg#museo_slab500') format('svg'); font-weight: normal; font-style: normal;
}
body { font-family: 'museo_sans300' !important;}
p {font-family: 'museo_sans300' !important; margin:0 0 24px !important;}
h1, h2, h3, h4, h5, h6 { margin-bottom:20px;}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { /*text-transform:uppercase;*/}
h1, h1 a { padding-top:5px;}
h1.page-title, h1.page-title a { font-size:120px; line-height:1.2; text-transform:uppercase; padding-top:0; color:#000;}
h1.page-title.slik-style, h1.page-title.slik-style a { font-family: 'museo_sans300' !important; font-size: 90px;} 
h2, h2 a { padding-top:3px;}
h3, h3 a { font-family: 'museo_sans900' !important;}
h4, h4 a { font-family: 'museo_sans900' !important;}
h4 strong, h4 a strong { font-family: 'museo_sans900' !important;}
h5, h5 a { font-family: 'museo_sans900' !important;}
h6, h6 a { font-family: 'museo_sans500' !important;} 
.footer_top a { font-family: 'museo_sans700' !important;}
.qbutton { padding-top:15px; padding-bottom:13px; font-family: 'museo_sans900' !important;}
nav.popup_menu ul li a, nav.popup_menu ul li h6 { font-family: 'museo_sans700' !important;}
nav.popup_menu ul li ul.sub_menu li a { font-family: 'museo_sans300' !important;}
.popup_menu_opened .q_logo img.sticky { opacity:1.0 !important;}
a#showcase-btn {width: 78px; text-align: center; position: absolute; left: 0; right: 0; margin: 0 auto; top: 75%; z-index: 9999; display: none;} 
/*.home-slider .ls-slide .qbutton { display:none;}*/
.vc_row-fluid .full_section_inner { padding-left:15px; padding-right:15px;}
.full-img img { width:100%;}
.full-img .wpb_single_image .vc_single_image-wrapper { width:100%;}
a.text-link { display:inline-block; color:#ae3535; text-transform:uppercase; font-family: 'museo_slab500' !important;}
a.text-link:after { content:"»"; display:inline-block; margin-left:5px;}
a.text-link:hover { color:#000;}
.home header:not(.sticky) .header_bottom_right_widget_holder { display:none;}
.side_menu_button > a { font-size:58px; top:3px;}
header:not(.sticky) .side_menu_button > a { color:#fff;}
.footer_top .widget.widget_nav_menu li { display:inline-block; padding:0 40px; position:relative;}
.footer_top .widget.widget_nav_menu li:after { content:""; position:absolute; background:#fff; width:2px; height:16px; left:-2px; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.footer_top .widget.widget_nav_menu li:first-child:after { opacity:0;}
header:not(.sticky) .header_bottom_right_widget_holder .qbutton { color:#333 !important; background:#fff !important; border-color:#fff !important;}
header:not(.sticky) .header_bottom_right_widget_holder .qbutton:hover { color:#fff !important; background:#333 !important; border-color:#fff !important;}
.footer_bottom .footer_text_title { display:block !important; color:#fff; font-family: 'museo_sans700' !important; font-size:14px; margin-bottom:0;}
.footer_bottom { text-align:left;}
.footer_bottom .textwidget {font-family: 'museo_sans300' !important;}
.column2 .footer_bottom .textwidget { padding-bottom:20px;}
.column2 .footer_bottom .textwidget:last-child { padding-bottom:0px;}
.copy-text { position: absolute; left: 0; bottom: 0px;}
.text-section .wpb_text_column.wpb_content_element { padding:80px 100px !important;}
.press-list {}
.press-list .latest_post_holder.minimal .latest_post_inner .post_infos { display:none !important;}
.press-list h6 { margin-bottom:0 !important;}
.press-list h6 a { color:#ae3535 !important; font-family: 'museo_slab500' !important;}
.press-list h6 a:after { content:"»"; display:inline-block; margin-left:5px;}
.press-list h6 a:hover { color:#000 !important;}
.gform_wrapper .top_label input.medium, .gform_wrapper .ginput_complex .ginput_full input[type="text"], .gform_wrapper .ginput_complex .ginput_full input[type="url"], .gform_wrapper .ginput_complex .ginput_full input[type="email"], .gform_wrapper .ginput_complex .ginput_full input[type="tel"], .gform_wrapper .ginput_complex .ginput_full input[type="number"], .gform_wrapper .ginput_complex .ginput_full input[type="password"], .gform_wrapper .ginput_complex input[type="text"], .gform_wrapper .ginput_complex input[type="url"], .gform_wrapper .ginput_complex input[type="email"], .gform_wrapper .ginput_complex input[type="tel"], .gform_wrapper .ginput_complex input[type="number"], .gform_wrapper .ginput_complex input[type="password"], .gform_wrapper .ginput_complex select, .gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small, .gform_wrapper textarea.medium { background: none repeat scroll 0 0 #F9F9F9; border: 1px solid #EDEDED;}
body .gform_wrapper .gf_progressbar_percentage, body .gform_wrapper .gf_step, body .gform_wrapper .gf_step span.gf_step_number, body .gform_wrapper .gfield_description, body .gform_wrapper input[type="text"], body .gform_wrapper input[type="url"], body .gform_wrapper input[type="email"], body .gform_wrapper input[type="tel"], body .gform_wrapper input[type="number"], body .gform_wrapper input[type="password"], body .gform_wrapper textarea, body .gform_wrapper input[type="button"], body .gform_wrapper input[type="submit"], body .gform_wrapper input[type="reset"], body .gform_wrapper .chzn-container .chzn-single, body .gform_wrapper .chzn-container-single .chzn-single, body .gform_wrapper select { font-family: 'Open Sans', sans-serif;}
.gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper.gf_browser_gecko ul.gform_fields li.gfield select { padding: 12px;}
.gform_wrapper input[type=text]:focus, textarea:focus, .gform_wrapper .ginput_complex .ginput_full input[type="text"]:focus { background: none repeat scroll 0 0 #fffef0;}
body .gform_wrapper div.validation_error { background-color: #FEFAD6; border: 1px solid #F7EFA1; color: #666666; text-transform: none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container { color: #C42A2A; margin-top: 0;}
.gform_wrapper .ginput_container + .gfield_description.validation_message { color: #C42A2A; font-weight: 600; margin-top: -6px;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] { background: none repeat scroll 0 0 #1A77B9; border: 1px solid #1A77B9; color: #FFFFFF; font-size: 1em; font-weight: 400;}
.gform_wrapper { max-width:100%;}
.gform_wrapper ul.gform_fields { margin:0 -10px !important; display:block;}
.gform_wrapper ul.gform_fields:after { content:""; display:block; clear:both;}
.gform_wrapper ul.gform_fields li.gfield { width:50%; float:left; padding:0 10px !important; clear:none; box-sizing:border-box; margin:0 0 40px !important;} 
.gform_wrapper ul.gform_fields li.gfield.fullwidth { width:100%; margin-bottom:20px !important;}
.gform_wrapper ul.gform_fields li.gfield.quarterwidth { width:25%; margin-bottom:20px !important;}
.gform_wrapper ul.gform_fields li.gfield.onefifthwidth { width:20%; margin-bottom:20px !important;}
.gform_wrapper ul.gform_fields li.gfield.rightalign { float: right;}
.gform_wrapper ul.gform_fields li.gfield.fullwidth.fullmargin { margin-bottom:40px !important}
.gform_wrapper ul.gform_fields li.gfield#field_1_5 {/* width:33.3333%;*/}
.gform_wrapper label.gfield_label { display:block !important; font-family: 'museo_sans900' !important; margin-bottom:5px; text-transform:uppercase; letter-spacing:2px; font-size:18px !important; font-weight:normal !important;}
.gform_wrapper label.gfield_label+div.ginput_container { margin-top:0 !important;}
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex { width:auto; max-width:none !important; margin:0 -10px;}
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex:after { display:block; clear:both; content:"";}
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span { display:block; float:left; margin:0 0 20px !important; width:50%; padding:0 10px !important; box-sizing:border-box; position:relative;}
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span label { margin-bottom:0; position:absolute; bottom:0; left:10px; right:10px; transform:translateY(100%); -moz-transform:translateY(100%); -webkit-transform:translateY(100%); display:none;}
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span.ginput_full { width:100%;} 
.gform_wrapper .child-8-2-2 label.gfield_label+div.ginput_container.ginput_complex > span.ginput_full { width:60%;} 
.gform_wrapper .child-8-2-2 .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left { width:20%;}
.gform_wrapper .child-8-2-2 .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right { width:20%;}
.gform_wrapper .child-8-2-2 .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left { padding-right:10px !important;}


.paramour-form_wrapper.gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_left { width:50%;}
.paramour-form_wrapper.gform_wrapper .ginput_complex.ginput_container_address span.ginput_left+span.ginput_right { width:25%;}
.paramour-form_wrapper.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left { width:25%;}
.paramour-form_wrapper.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left { padding-right:10px !important;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium,.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span input, .gform_wrapper textarea.medium { width:100% !important; margin:0 !important; border:3px solid #333; background:#fff; height:64px; color:#333; padding: 10px 15px !important; letter-spacing:2px !important; font-family: 'museo_sans300' !important; font-size:18px !important;}


.gform_wrapper input.ginput_quantity { width:100% !important; min-width:100%; margin:0 !important; border:3px solid #333 !important; background:#fff !important; height:64px; color:#333 !important; padding: 10px 15px !important; letter-spacing:2px !important; font-family: 'museo_sans300' !important; font-size:18px !important;}


.gform_wrapper ul.gform_fields li.gfield.gfield_price.gfield_total { padding-top: 31px !important;}
.gform_wrapper ul.gform_fields li.gfield.gfield_price span.ginput_total { width:100% !important; min-width:100%; margin:0 !important; border:3px solid #333 !important; background:#fff !important; height:64px; color:#333 !important; padding: 16px 15px !important; letter-spacing:2px !important; font-family: 'museo_sans300' !important; font-size:18px !important; display: block; box-sizing: border-box;}

.gform_wrapper ul.gform_fields li.gfield.gfield_price span.ginput_quantity_label { display: none;}
.gform_wrapper ul.gform_fields li.gfield.gfield_price span.ginput_product_price_label {  display: inline-block !important; font-family: 'museo_sans900' !important; margin-bottom: 5px; text-transform: uppercase; letter-spacing: 2px; font-size: 18px !important; font-weight: normal !important;}
.gform_wrapper ul.gform_fields li.gfield.gfield_price span.ginput_product_price { display: inline-block !important; font-family: 'museo_sans900' !important; margin-bottom: 5px; text-transform: uppercase; letter-spacing: 2px; font-size: 18px !important; font-weight: normal !important;}

.gform_wrapper .top_label input[type=file].medium { padding:18px 15px !important;} 
.gform_wrapper .ginput_complex input[type=file], .gform_wrapper .ginput_container input[type=file] { padding:13px; box-sizing:border-box; display:block;}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url], .gform_wrapper textarea.medium { width:100%; margin:0; border:3px solid #000000; background:#fff;}
.gform_wrapper textarea.medium { height:180px !important; display:block;}
.gform_wrapper .gform_footer { text-align:center; margin:0 !important; padding:0 !important; position:relative;}
.gform_wrapper .gform_footer .gform_ajax_spinner { position: absolute; left: calc(50% + 95px); top: 24px; display: block; width: 16px; height: 16px; padding-left: 0;}
.gform_wrapper .gform_footer:after { content:""; display:block; clear:both;}
.gform_wrapper .gform_footer input.gform_button { display: block; float: none; background: #333333; border: 1px solid #333333 !important; border-radius: 0; color: #fff; font-weight: bold; font-size: 22px !important; text-transform: uppercase; height: 64px; padding: 1px 40px 0; text-align: center; margin: 0 auto !important; width: 170px !important;}
.gform_wrapper .gform_footer input.gform_button:hover { color:#333; background:#fff;} 
.gform_wrapper div.validation_error { width:100%; box-sizing:border-box;} 
.gform_wrapper .top_label input.medium::-webkit-input-placeholder {  color: #000000 !important; /* WebKit browsers color:#8c8e93; */}
.gform_wrapper .top_label input.medium:-moz-placeholder {color: #000000 !important;  /* Mozilla Firefox 4 to 18 color:#8c8e93;  opacity:1; */}
.gform_wrapper .top_label input.medium::-moz-placeholder {color: #000000 !important;  /* Mozilla Firefox 19+ color:#8c8e93;  opacity:1; */ }
.gform_wrapper .top_label input.medium:-ms-input-placeholder {color: #000000 !important;  /* Internet Explorer 10+  color:#8c8e93; */}
.gform_wrapper .top_label select.medium::-webkit-input-placeholder {  color: #000000 !important; /* WebKit browsers color:#8c8e93; */}
.gform_wrapper .top_label select.medium:-moz-placeholder {color: #000000 !important;  /* Mozilla Firefox 4 to 18 color:#8c8e93;  opacity:1; */}
.gform_wrapper .top_label select.medium::-moz-placeholder {color: #000000 !important;  /* Mozilla Firefox 19+ color:#8c8e93;  opacity:1; */ }
.gform_wrapper .top_label select.medium:-ms-input-placeholder {color: #000000 !important;  /* Internet Explorer 10+  color:#8c8e93; */}
.gform_wrapper .top_label textarea.medium::-webkit-input-placeholder {  color:#000000 !important; /* WebKit browsers color:#8c8e93; */}
.gform_wrapper .top_label textarea.medium:-moz-placeholder {color:#000000 !important;  /* Mozilla Firefox 4 to 18 color:#8c8e93;  opacity:1; */}
.gform_wrapper .top_label textarea.medium::-moz-placeholder {color:#000000 !important;  /* Mozilla Firefox 19+ color:#8c8e93;  opacity:1; */ }
.gform_wrapper .top_label textarea.medium:-ms-input-placeholder {color:#000000 !important;  /* Internet Explorer 10+  color:#8c8e93; */}
.gform_wrapper input.ginput_quantity::-webkit-input-placeholder {  color:#000000 !important; /* WebKit browsers color:#8c8e93; */}
.gform_wrapper input.ginput_quantity:-moz-placeholder {color:#000000 !important;  /* Mozilla Firefox 4 to 18 color:#8c8e93;  opacity:1; */}
.gform_wrapper input.ginput_quantity.medium::-moz-placeholder {color:#000000 !important;  /* Mozilla Firefox 19+ color:#8c8e93;  opacity:1; */ }
.gform_wrapper input.ginput_quantity:-ms-input-placeholder {color:#000000 !important;  /* Internet Explorer 10+  color:#8c8e93; */}
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span input::-webkit-input-placeholder {  color: #000000 !important; /* WebKit browsers color:#8c8e93; */}
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span input:-moz-placeholder {color: #000000 !important;  /* Mozilla Firefox 4 to 18 color:#8c8e93;  opacity:1; */}
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span input::-moz-placeholder {color: #000000 !important;  /* Mozilla Firefox 19+ color:#8c8e93;  opacity:1; */ }
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span input:-ms-input-placeholder {color: #000000 !important;  /* Internet Explorer 10+  color:#8c8e93; */}
.gform_confirmation_wrapper .gform_confirmation_message { padding-top:170px; color:#fff; text-align:center; font-weight:bold;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description { display:none !important;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background:none !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea { border:3px solid #C42A2A !important;}


.payment-thanks { text-align: center;}
.payment-thanks h5 { color: #fff; background: #333; padding: 15px 15px 11px; margin-bottom: 60px !important;}
.payment-thanks p { text-align: center;}


.ftr_logo { padding-top: 128px;}
.footer_bottom .q_social_icon_holder { vertical-align:top;}
.q_social_icon_holder.square_social .fa-stack:hover { background-color:#fff; }
.drinks-chart {}
.drinks-chart p { margin-bottom:5px !important;}
.drinks-chart ul { list-style:none; margin:0; padding:0;}
.drinks-chart ul li { list-style:none; margin:0 0 5px; padding:0; position:relative;}
.drinks-chart ul li:before { display:block; content:"....................................................................................................................................................................."; position:absolute; left:0; right:0; bottom:2px; overflow:hidden; white-space:nowrap; z-index:1; font-size:24px;}
.drinks-chart ul li:after { display:block; clear:both; content:"";}
.drinks-chart ul li span { display:block; float:left; background:#fff; text-transform:uppercase; position:relative; z-index:2;}
.drinks-chart ul li span.drink-title { padding-right:5px;}
.drinks-chart ul li span.drink-price { float:right; padding-left:5px;}
.q_tabs ul.tabs-nav { margin-bottom:50px !important;}
.q_tabs ul.tabs-nav li a { font-family: museo_sans900 !important; font-size: 18px; line-height: 30px; padding: 0 !important; margin: 0 40px; display: block; font-weight:normal !important; height:auto !important; color:#000;}
.q_tabs ul.tabs-nav li:hover a, .q_tabs ul.tabs-nav li a:hover, .q_tabs ul.tabs-nav li.active a { color: #000 !important; border-bottom: solid 3px #000;}
.word-column .reserve-info { border:3px solid #000; text-transform:uppercase; font-family: 'museo_sans900' !important; font-size:18px; letter-spacing:3px; line-height:1.5; text-align:center; width:100%; height:200px; display:table; position:relative; margin-bottom:20px; box-sizing:border-box;}
.word-column .reserve-info strong { display:table-cell; width:100%; vertical-align:middle; text-align:center;}
.word-column .reserve-info.online:after { display:block; content:""; height:16px; width:29px; position:absolute; left:0; right:0; bottom:50%; transform:translateY(300%); margin:0 auto; background:url(images/downarrow.png) no-repeat;}
.hidden-xs, .hide { display:none;}
#gform_confirmation_message_3 { color:#000; padding-top: 0 !important; font-size: 22px  !important;}


.wpb_single_image.round-outline .vc_box_outline_circle.vc_box_border_black { border-width: 3px; padding: 35px;}
.wpb_single_image.round-outline .vc_box_outline_circle.vc_box_border_black img { border: 0;}
.gform_wrapper.gf_browser_chrome .gform_body { width: 100% !important;}
#gform_submit_button_5 { width: auto !important;}

@media only screen and (max-width: 1399px) {
.text-section .wpb_text_column.wpb_content_element { padding:0 !important;}
.text-section .vc_column-inner { background-size:50% !important;} 
}
@media only screen and (max-width: 1200px) {
.word-column .reserve-info { font-size:16px; letter-spacing:2px;}
.gform_wrapper label.gfield_label { letter-spacing: 0;   font-size: 16px !important;}
.gform_wrapper ul.gform_fields li.gfield.gfield_price span.ginput_product_price_label { letter-spacing: 0; font-size: 16px !important;}
.gform_wrapper ul.gform_fields li.gfield.gfield_price span.ginput_product_price { letter-spacing: 0; font-size: 16px !important;}
}
@media only screen and (max-width: 1000px) {
.word-column .vc_column_container { width:100% !important;}
h1.page-title, h1.page-title a { font-size:60px;} 
h1.page-title.slik-style, h1.page-title.slik-style a { font-size:45px;}    
header:not(.sticky) .side_menu_button > a { color:#333 !important;}
header:not(.sticky) .header_bottom_right_widget_holder { display:none;}
header.page_header { position: fixed !important;}
.admin-bar header.page_header { top:32px !important;}
.content { padding-top: 60px !important;}
header.has_top ~ .content { padding-top: 92px !important;}
.logo_wrapper { height: 60px !important;}
.q_logo a, .q_logo img { height:40px !important;}
.side_menu_button > a { font-size:45px !important;}
.side_menu_button { height:60px !important;}
/*.gform_wrapper ul.gform_fields li.gfield,
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span,
.paramour-form_wrapper.gform_wrapper .ginput_complex.ginput_container_address span.ginput_full+span.ginput_left,
.paramour-form_wrapper.gform_wrapper .ginput_complex.ginput_container_address span.ginput_left+span.ginput_right,
.paramour-form_wrapper.gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left { width:100%;}*/
.three_columns>.footer_bottom_column { width:50%; padding-left:0 !important; padding-right:0 !important;}
.three_columns>.footer_bottom_column>.column_inner { padding-left:0 !important; padding-right:0 !important;}
.three_columns>.footer_bottom_column.column3 { float:right;}
.text-section .vc_column-inner { background-size:auto 90% !important;}
.bookingblock  h5 { text-align:center !important; margin-bottom:50px !important;}
.bookingblock .visible-xs { text-align:center;}
.gform_wrapper ul.gform_fields li.gfield.onefifthwidth { width: 50%;}    
.gform_wrapper .child-8-2-2 label.gfield_label+div.ginput_container.ginput_complex > span.ginput_full { width:100%;} 
.gform_wrapper .child-8-2-2 .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left { width:50%;}
.gform_wrapper .child-8-2-2 .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right { width:50%;}   
.q_tabs ul.tabs-nav li a { margin: 0 20px;}    
}
@media only screen and (max-width: 768px) {
.footer_top .widget.widget_nav_menu li { padding:0 20px;}
.qbutton { padding-top: 10px; padding-bottom: 8px;}
.hidden-xs { display:block;}
.visible-xs { display:none;}
}
@media only screen and (max-width: 767px) { 
.q_tabs ul.tabs-nav li a { margin: 0 8px; letter-spacing: 0; font-size: 12px;}    
}
@media only screen and (max-width: 600px) {
.footer_top .widget.widget_nav_menu li { display:block;}
.footer_top .widget.widget_nav_menu li:after { display:none;}
.three_columns>.footer_bottom_column { width:100%;}
.three_columns>.footer_bottom_column>.column_inner {}
.footer_bottom { text-align:center;}
.copy-text { right:0; bottom:-30px;}
.gform_wrapper ul.gform_fields li.gfield.onefifthwidth {width: 100%;}     
.gform_wrapper label.gfield_label+div.ginput_container.ginput_complex > span, .gform_wrapper ul.gform_fields li.gfield {width: 100%;}    
.gform_wrapper .child-8-2-2 .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left { width:100%;}
.gform_wrapper .child-8-2-2 .ginput_complex.ginput_container_address span.ginput_full+span.ginput_right { width:100%;}     
#gform_submit_button_5 { white-space: normal; height: auto; line-height: 1.2; padding: 10px 40px;}    
}
@media only screen and (max-width: 480px) {
.q_logo a, .q_logo img { height:30px !important;}
h1.page-title, h1.page-title a { font-size:32px;} 
} 

